Great work Andreas! I think its a good example of the Exam2 as a somewhat generic integration test platform. Think it fits not only for OSGi but any Container that allows dynamic module install/uninstall behavior. Will also look where Andreas work can be put directly into Exam to facilitate the aforementioned use case.
As of Karaf, i would love to see it as a Karaf Subproject. Users will look primarily at that spot. +1 Toni 2011/10/10 Andreas Pieber <[email protected]> > Hey Łukasz, > > Thanks again :-) Looks pretty fine; for easier maintenance it might help to > reference Karaf directly and use versionAsInProject as in the examples. > > Kind regards, > Andreas > > 2011/10/10 Łukasz Dywicki <[email protected]> > > > Hi, > > I did small test with exam. Really small set up for feature insallation > > test, isn't? > > > > http://svn.apache.org/viewvc?view=revision&revision=1181062 > > > > Once again, great work Andreas. > > > > Best regards, > > Lukasz > > > > > Hey guys, > > > > > > Thank you very much :-) One word though: Although no direct reference > to > > > karaf is required by the test framework they are still directly > related. > > > Therefore I think it would be better to include the framework directly > > into > > > Karaf (replacing the current testing parts). WDYT? > > > > > > Kind regards, > > > Andreas > > > > > > On Sun, Oct 9, 2011 at 12:10, Jean-Baptiste Onofré <[email protected]> > > wrote: > > > > > >> Great work Andreas. > > >> > > >> As already discussed, it's really an awesome candidate for a new Karaf > > >> sub-project ;) > > >> > > >> Regards > > >> JB > > >> > > >> > > >> On 10/07/2011 06:00 PM, Andreas Pieber wrote: > > >> > > >>> Hey Guys, > > >>> > > >>> I've finished the second feature release of the Pax Exam Karaf > > >>> Testframework > > >>> today and it finally reached maven central. You might want to give it > > shot > > >>> if you need to do integration tests on Karaf base. It is as simple as > > >>> adding > > >>> the following to your pom... > > >>> > > >>> <dependency> > > >>> <groupId>org.openengsb.labs.**paxexam.karaf</groupId> > > >>> <artifactId>paxexam-karaf-**container</artifactId> > > >>> <version>0.2.0</version> > > >>> <scope>test</scope> > > >>> </dependency> > > >>> <dependency> > > >>> <groupId>org.ops4j.pax.exam</**groupId> > > >>> <artifactId>pax-exam-junit4</**artifactId> > > >>> <version>2.3.0.M1</version> > > >>> <scope>test</scope> > > >>> </dependency> > > >>> > > >>> > > >>> ... reference your karaf based distribution ... > > >>> > > >>> <dependency> > > >>> <groupId>org.apache.karaf</**groupId> > > >>> <artifactId>apache-karaf</**artifactId> > > >>> <version>2.2.3</version> > > >>> <type>zip</type> > > >>> <scope>test</scope> > > >>> <exclusions> > > >>> <exclusion> > > >>> <groupId>org.apache.karaf.**shell</groupId> > > >>> <artifactId>org.apache.karaf.**shell.dev</artifactId> > > >>> </exclusion> > > >>> </exclusions> > > >>> </dependency> > > >>> > > >>> > > >>> > > >>> ... and the following configuration section ... > > >>> > > >>> @Configuration > > >>> public Option[] config() { > > >>> return new Option[]{ > > karafDistributionConfiguration**().frameworkUrl( > > >>> maven().groupId("org.apache.**karaf").artifactId("apache-** > > >>> karaf").type("zip").**versionAsInProject()) > > >>> }; > > >>> } > > >>> > > >>> > > >>> ... and your integration tests will run on the framework you've just > > >>> configured. The full documentation could be found here [1]. The > > changeset > > >>> of > > >>> the new feature release could be found here [2]. Have fun and > > >>> don't hesitate to report any problems you encounter at this list or > > here > > >>> [3]. Btw, all sources are under Apache 2 License here [4] and will be > > >>> included in the karaf 3 release. It's just out of the ASF repos right > > now > > >>> so > > >>> that it can be developed/released in faster cycles. > > >>> > > >>> Kind regards, > > >>> Andreas > > >>> > > >>> [1] https://github.com/openengsb/**labs-paxexam-karaf/wiki< > > https://github.com/openengsb/labs-paxexam-karaf/wiki> > > >>> [2] https://github.com/openengsb/**labs-paxexam-karaf/wiki/V0.2.0< > > https://github.com/openengsb/labs-paxexam-karaf/wiki/V0.2.0> > > >>> [3] http://issues.openengsb.org/**jira/browse/lab< > > http://issues.openengsb.org/jira/browse/lab> > > >>> [4] https://github.com/openengsb/**labs-paxexam-karaf< > > https://github.com/openengsb/labs-paxexam-karaf> > > >>> > > >>> > > >> -- > > >> Jean-Baptiste Onofré > > >> [email protected] > > >> http://blog.nanthrax.net > > >> Talend - http://www.talend.com > > >> > > > > > -- Toni Menzel Source <http://tonimenzel.com>
