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 >
