At ApacheConEU, Peter Kriens showed me how to run the OSGi TCK on Felix
(before anyone asks, I have access to the TCK because I am an invited
OSGi Alliance member, the TCK is not publicly available).
For the last two weeks I have been running the TCK in hopes of creating
a report on how Felix is doing and a "to do" list for what still needs
to be done. As part of this process, I also fixed issues that seemed
small enough...of course, sometimes they ended up not being so small,
which is why it took me so long to finish this report, but that is
another story.
At any rate, unofficially, I counted about 14 test suites in the TCK
that target mandatory framework functionality. Felix currently passes 11
of the 14 test suites. Of the 3 failing test suites, Felix passes
significant portions of 2 and none of the final test suite since it
appears to target the optional require-bundle and fragment features. For
more detail refer to this page I created on the wiki:
http://cwiki.apache.org/confluence/display/FELIX/Felix+OSGi+TCK+Results
Over the coming weeks, I hope to spend time implementing Require-Bundle
functionality if all goes well.
Some of the other issues are reasonably self-contained, so if someone
wants to have a crack at them feel free...for the simpler issues I can
help volunteers figure out exactly what needs to be done.
Have fun.
-> richard