karaf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andreas Pieber <anpie...@gmail.com>
Subject Re: Release PaxExam Karaf Testframework 0.2.0
Date Sun, 09 Oct 2011 10:42:39 GMT
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é <jb@nanthrax.net> 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é
> jbonofre@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message