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

Reply via email to