karaf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Łukasz Dywicki <l...@code-house.org>
Subject Re: Release PaxExam Karaf Testframework 0.2.0
Date Mon, 10 Oct 2011 16:46:08 GMT
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é <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