Andreas, 



Did you update the documentation to show how you can use a provisioning 
document to load bundles into a pax-exam test? 



----- Original Message -----


From: "Andreas Pieber [via Karaf]" <[email protected]> 
To: "mikevan" <[email protected]> 
Sent: Wednesday, November 16, 2011 3:09:20 PM 
Subject: Release PaxExam Karaf Testframework 0.4.1 

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  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 .4.1</version>
  <scope>test</scope>
</dependency>
<dependency>
  <groupId>org.ops4j.pax.exam</groupId>
  <artifactId>pax-exam-junit4</artifactId>
  <version>2.3. 0 .M 1 </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... 




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  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 .4.1</version>
  <scope>test</scope>
</dependency>
<dependency>
  <groupId>org.ops4j.pax.exam</groupId>
  <artifactId>pax-exam-junit4</artifactId>
  <version>2.3. 0 .M 1 </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 
[2]  https://github.com/openengsb/labs-paxexam-karaf/wiki/V0.4.1 
[3]  http://issues.openengsb.org/jira/browse/lab 
[4]  https://github.com/openengsb/labs- paxexam - karaf 




If you reply to this email, your message will be added to the discussion below: 
http://karaf.922171.n3.nabble.com/Release-PaxExam-Karaf-Testframework-0-4-1-tp3513794p3513794.html
 
To start a new topic under Karaf - User, email 
[email protected] 
To unsubscribe from Karaf - User, click here . 
NAML

-----
Mike Van  (All links open in new tabs)
Committer - Kalumet 

Atraxia Technologies 

NCI Inc 

Mike Van's Open Source Technologies Blog 
--
View this message in context: 
http://karaf.922171.n3.nabble.com/Release-PaxExam-Karaf-Testframework-0-4-1-tp3513794p3513856.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Reply via email to