Hello Richard,

I would have done it like this:

import static org.ops4j.pax.exam.CoreOptions.bundle;
import static org.ops4j.pax.exam.CoreOptions.maven;
import org.ops4j.pax.exam.Option;

@RunWith(PaxExam.class)
public class MyTest  {

  @Configuration
  public static Option[] configuration() {
    final List<Option> options = new ArrayList<>();
    options.add(
        bundle(
            maven()
                .groupId("com.lmax")
                .artifactId("disruptor")
                .version("2.12.5")
                .getURL()));
    return options;
  }

  @Test
  public void bugFixed() throws Exception {
    // your test code
  }
}


Greeting
Alex

Von: Richard Hierlmeier [mailto:[email protected]]
Gesendet: Mittwoch, 4. Mai 2022 09:41
An: [email protected]
Betreff: Additional bundles in startup.properties in pax-exam test


I have to write an integration test with pax-exam that tests a custom log4j2 
appender.

To test it with the plain Karaf distribution I have to define the additional 
bundles in startup.properties.
The changes in in the startup.properties file can be done with

KarafDistributionOption.editConfigurationFilePut("etc/startup.properties",  " 
mvn:com.lmax/.artifactId/disruptor/2.12.5  ", "9"));

But how can the bundles be provisioned into the system folder?

Regards

  Richard








CENIT AG, Industriestrasse 52-54, 70565 Stuttgart, Tel.: +49 711 7825-30, Fax: 
+49 711 7825-4000, Internet: www.cenit.com
Geschaeftsstellen (Branch Offices): Berlin, Frankfurt, Hamburg, Hannover, 
Muenchen, Oelsnitz, Ratingen, Saarbruecken
Vorstandsmitglieder (Members of the Board): Peter Schneck, Dr. Markus Wesel
Aufsichtsratsmitglieder (Supervisory Board Members): Rainer Koppitz 
(Vorsitzender des Aufsichtsrats / Chairman of the Supervisory Board), Prof. Dr. 
Isabell Welpe, Ricardo Malta
Bankverbindungen (Bank Accounts):
Deutsche Bank (BLZ 600 700 70) Kto. 1661 040 IBAN : DE85 6007 0070 0166 1040 00 
SWIFT-CODE : DEUTDESS,
Commerzbank (BLZ 600 400 71) Kto. 532 015 500 IBAN : DE83 6004 0071 0532 0155 
00 SWIFT-Code : COBADEFF600,
Registergericht (Registry court): Amtsgericht Stuttgart
Handelsregister (Commercial Register): HRB Nr. 19117
Umsatzsteuer (VAT) ID: DE 147 862 777

Reply via email to