I'm almost done with it! As twittered only two itests failing by now; so... we're on the right path :-) Currently I'm applying the changes on both sides... so till we've released karaf-3.0 there is still the possibility to get bug-fix releases out.
Kind regards, Andreas On Wed, Nov 16, 2011 at 21:15, Jean-Baptiste Onofré <[email protected]> wrote: > Hi Andreas, > > it's on the way on my side. Tomorrow, we should *really* spend time > together to integrate it as a new Karaf sub-project. > > Regards > JB > > > On 11/16/2011 09:08 PM, Andreas Pieber wrote: > >> Hey Guys, >> >> I've finished the fourth feature release of the Pax Exam Karaf >> Testframework >> today and pushed it to maven central (should be there within the next >> hours). >> >> If you already have used a previous version the changelog is: >> >> "The 0.4.1 release contains 6 bug fixes. The most important bug-fixes are >> the support of the file protocol, support spaces in the test-path >> correctly >> and handle the "-" in Snapshot paths correctly." >> >> Otherwise you might want to give it shot if you need to do integration >> tests on Karafbase. 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.4.1</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.4</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. BTW, hopefully this >> is the last release outside the ASF. I'll start to replace our current >> integration tests at Karaf and merge the source into the trunk by next >> week... >> >> Special thanks to all of you who have provide feature requests and bug >> reports! >> >> 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.4.1<https://github.com/openengsb/labs-paxexam-karaf/wiki/V0.4.1> >> [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 >
