I recently started working with the OSGi tck to check the current aries
impls for spec compliance.
I found that it is quite some work to get the tck working with the aries
code and there seems to be almost no documentation about it.
So I would like to ask who else already ran the tck against aries code
and how they approached it?
I first tried to work with aries blueprint. So I extracted the necessary
dependencies from our itest pom and created a new pom with these
dependencies. I used the maven dependency plugin to copy these
dependencies to the jar directory of the tck. Then I changed the bnd
file of the blueprint test to refer to load the bundles.
After this I got the tests working but found a lot of test failures.
This is probably normal as we have no jenkins job for the tck tests.
One other interesting thing I found is that the test bundles from the
tck contain the test sources in OSGI-OPT inside the jar and that eclipse
can show the sources from there which helps a lot.
Something I did not yet try was to debug thorugh the tests using
eclipse. As the tests are run using bnd I am not even sure how this is done.
As we are producing even some reference impls of OSGi specs I think we
should have an easy to use setup to run the tck. We should probably also
run automated jenkins builds for the tck. I saw that some eclipse
projects are doing this. As access to the tck is restricted I am not
sure how we can implement this but it would help a lot to have it.
Does any of you already have such a setup?
Christian
--
Christian Schneider
http://www.liquid-reality.de
Open Source Architect
http://www.talend.com