Awesome work Andreas :) +1 to including the test framework into Karaf core.
Cheers, Jamie 2011/10/10 Toni Menzel <[email protected]>: > 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> >
