consolidated the test shared objects to one file.

As a result, we got the following advantages.
- The number of created files reduced.
- The build time (probably) reduced.