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