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 >>
