scala/scala — pull request #1344 by jsuereth (2012-09-18 17:47:34+00:00)
Title: Fixes SI-5822 & SI-6305 - OSGi tests + fixes

This pull requests brings:

* OSGi manfiest generation (via BND) into the ant build.
* Felix/equinox tests against the defined bundles. The "basic" test is enough to ensure that our packages resolve correctly.
* A very simplistic reflection test. Tests basic mirror usage. Any more and we start breaking (which I'll be reporting as bugs as soon as the ability to write tests for them is in the 2.10.x branch).
* Refactoring scala.tools.nsc.io split package so that it's OSGi friendly.

Note: These changes should *not* affect normal dev. Only running ant test or dist.done will cause the extra bundle creation. I'll have to look into ways to speed it up more in the future.

Review by @xeno-by and @paulp