Beside selecting the osgi framework implementation to be used for integration testing, it wil be useful to be able to specify the version of the osgi framework. This will allow tests to be run against specific framework implementations.
This is also related to as then, one will be able to run a set of tests not only against multiple frameworks but also against multiple versions of the same framework.
Yes. This is not the only option that might be useful.
Instead of extending PaxRunnerConfiguration to do that i think it is a more general purpose paxrunner goody:
Support nicer api to configure and start paxrunner similar to PaxRunnerConfigurationImpl in paxdrone.
new PaxRunnerConfigurationImpl().setPlatform(Platform.FELIX).setPlatformVersion("1.0.4").setDebugMode(true).. whatever you could pass as commandline.
This can produce a normal CommandLine like its already there in paxrunner and continue as usual. Benefit for PaxRunner and PaxDrone at the same time.
Speaking of PAXDRONE-10:
This task has two (very widely definted) goals: run two instance concurrently and allow testing for inter-VM communicating stuff (remoting).
The second one is more about yours:
Run two frameworks and provide some simple way to verify the output (say, test servicecalls with felix and equinox and make sure they behave the same.