This is an automated email from the ASF dual-hosted git repository. alien11689 pushed a commit to branch extract-common-itests-options in repository https://gitbox.apache.org/repos/asf/aries.git
commit 441ecacdd9cbdf72bebe03c4ba7a5c8f951f6fea Author: Dominik Przybysz <[email protected]> AuthorDate: Sat Feb 15 14:16:34 2025 +0100 [MAINTENANCE] Update pax-exam tests for modules supporting pax-exam 4.x --- .../runtime/itests/BasicAppManagerTest.java | 5 +- .../runtime/itests/BasicNoOpResolverTest.java | 5 +- .../itests/IsolatedCfgAdminRuntimeTest.java | 5 +- .../runtime/itests/IsolatedRuntimeTest.java | 5 +- .../runtime/itests/MinimumImportsTest.java | 5 +- .../runtime/itests/OBRAppManagerTest.java | 6 +- .../runtime/itests/OBRResolverAdvancedTest.java | 5 +- .../runtime/itests/OBRResolverTest.java | 5 +- .../application/runtime/itests/UpdateAppTest.java | 5 +- .../cm/itest/ConfigurationPostResolverTest.java | 11 +--- .../itests/AbstractBlueprintIntegrationTest.java | 40 ++++++------- .../ParserServiceImportAndIncludeXSDsTest.java | 2 +- ...eImportCmAndIncorrectNamespaceHandlersTest.java | 2 +- ...viceImportXSDsBetweenNamespaceHandlersTest.java | 2 +- .../ejb/container/itest/EJBModellingTest.java | 52 ++++++---------- .../extender/itest/AbstractOpenEJBTest.java | 12 +--- .../apache/aries/jmx/AbstractIntegrationTest.java | 10 +--- .../aries/jmx/framework/BundleStateMBeanTest.java | 5 +- .../aries/jmx/framework/FrameworkMBeanTest.java | 69 +++++++++++----------- .../aries/jmx/framework/ServiceStateMBeanTest.java | 7 +-- .../wiring/BundleWiringStateMBeanTest.java | 16 +++-- .../permissionadmin/PermissionAdminMBeanTest.java | 20 +++---- .../integration/helper/IntegrationTestBase.java | 3 - .../aries/jndi/itests/JndiUrlIntegrationTest.java | 19 ++---- .../quiesce/manager/itest/QuiesceManagerTest.java | 12 +--- .../aries/subsystem/itests/SubsystemTest.java | 14 ++--- .../web/converter/itest/WabConverterITest.java | 48 +++++++-------- 27 files changed, 151 insertions(+), 239 deletions(-) diff --git a/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/BasicAppManagerTest.java b/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/BasicAppManagerTest.java index 892bc6329..0e2db743d 100644 --- a/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/BasicAppManagerTest.java +++ b/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/BasicAppManagerTest.java @@ -149,11 +149,10 @@ public class BasicAppManagerTest extends AbstractIntegrationTest { // framework / core bundles mavenBundle("org.osgi", "org.osgi.core").versionAsInProject(), mavenBundle("org.osgi", "org.osgi.compendium").versionAsInProject(), - mavenBundle("org.ops4j.pax.logging", "pax-logging-api").versionAsInProject(), - mavenBundle("org.ops4j.pax.logging", "pax-logging-service").versionAsInProject(), // Logging - systemProperty("org.ops4j.pax.logging.DefaultServiceLog.level").value("DEBUG"), + addPaxLoggingBundles(), + setPaxExamLogLevel("DEBUG"), // Bundles junitBundles(), diff --git a/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/BasicNoOpResolverTest.java b/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/BasicNoOpResolverTest.java index 1cc5382d6..aec09e68e 100644 --- a/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/BasicNoOpResolverTest.java +++ b/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/BasicNoOpResolverTest.java @@ -125,11 +125,10 @@ public class BasicNoOpResolverTest extends AbstractIntegrationTest { // framework / core bundles mavenBundle("org.osgi", "org.osgi.core").versionAsInProject(), mavenBundle("org.osgi", "org.osgi.compendium").versionAsInProject(), - mavenBundle("org.ops4j.pax.logging", "pax-logging-api").versionAsInProject(), - mavenBundle("org.ops4j.pax.logging", "pax-logging-service").versionAsInProject(), // Logging - systemProperty("org.ops4j.pax.logging.DefaultServiceLog.level").value("INFO"), + addPaxLoggingBundles(), + setPaxExamLogLevel("INFO"), // Bundles junitBundles(), diff --git a/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/IsolatedCfgAdminRuntimeTest.java b/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/IsolatedCfgAdminRuntimeTest.java index ef915a8b2..e1842d28c 100644 --- a/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/IsolatedCfgAdminRuntimeTest.java +++ b/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/IsolatedCfgAdminRuntimeTest.java @@ -368,14 +368,13 @@ public class IsolatedCfgAdminRuntimeTest extends AbstractIntegrationTest { // framework / core bundles mavenBundle("org.osgi", "org.osgi.core").versionAsInProject(), mavenBundle("org.osgi", "org.osgi.compendium").versionAsInProject(), - mavenBundle("org.ops4j.pax.logging", "pax-logging-api").versionAsInProject(), - mavenBundle("org.ops4j.pax.logging", "pax-logging-service").versionAsInProject(), // Repository repository("http://repository.ops4j.org/maven2"), // Logging - systemProperty("org.ops4j.pax.logging.DefaultServiceLog.level").value("INFO"), + addPaxLoggingBundles(), + setPaxExamLogLevel("INFO"), // Bundles junitBundles(), diff --git a/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/IsolatedRuntimeTest.java b/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/IsolatedRuntimeTest.java index 6d5f6a36e..09d6a7036 100644 --- a/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/IsolatedRuntimeTest.java +++ b/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/IsolatedRuntimeTest.java @@ -316,14 +316,13 @@ public class IsolatedRuntimeTest extends AbstractIntegrationTest { // framework / core bundles mavenBundle("org.osgi", "org.osgi.core").versionAsInProject(), mavenBundle("org.osgi", "org.osgi.compendium").versionAsInProject(), - mavenBundle("org.ops4j.pax.logging", "pax-logging-api").versionAsInProject(), - mavenBundle("org.ops4j.pax.logging", "pax-logging-service").versionAsInProject(), // Repository repository("http://repository.ops4j.org/maven2"), // Logging - systemProperty("org.ops4j.pax.logging.DefaultServiceLog.level").value("INFO"), + addPaxLoggingBundles(), + setPaxExamLogLevel("INFO"), // Bundles junitBundles(), diff --git a/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/MinimumImportsTest.java b/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/MinimumImportsTest.java index cf0a80540..4f0c0852c 100644 --- a/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/MinimumImportsTest.java +++ b/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/MinimumImportsTest.java @@ -175,11 +175,10 @@ public class MinimumImportsTest extends AbstractIntegrationTest { // framework / core bundles mavenBundle("org.osgi", "org.osgi.core").versionAsInProject(), mavenBundle("org.osgi", "org.osgi.compendium").versionAsInProject(), - mavenBundle("org.ops4j.pax.logging", "pax-logging-api").versionAsInProject(), - mavenBundle("org.ops4j.pax.logging", "pax-logging-service").versionAsInProject(), // Logging - systemProperty("org.ops4j.pax.logging.DefaultServiceLog.level").value("INFO"), + addPaxLoggingBundles(), + setPaxExamLogLevel("INFO"), // Bundles junitBundles(), diff --git a/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/OBRAppManagerTest.java b/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/OBRAppManagerTest.java index ea1a052b2..9167c458e 100644 --- a/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/OBRAppManagerTest.java +++ b/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/OBRAppManagerTest.java @@ -156,11 +156,11 @@ public class OBRAppManagerTest extends AbstractIntegrationTest { // framework / core bundles mavenBundle("org.osgi", "org.osgi.core").versionAsInProject(), mavenBundle("org.osgi", "org.osgi.compendium").versionAsInProject(), - mavenBundle("org.ops4j.pax.logging", "pax-logging-api").versionAsInProject(), - mavenBundle("org.ops4j.pax.logging", "pax-logging-service").versionAsInProject(), + // Logging - systemProperty("org.ops4j.pax.logging.DefaultServiceLog.level").value("INFO"), + addPaxLoggingBundles(), + setPaxExamLogLevel("INFO"), // Bundles junitBundles(), diff --git a/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/OBRResolverAdvancedTest.java b/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/OBRResolverAdvancedTest.java index d1191f319..ece04a0b2 100644 --- a/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/OBRResolverAdvancedTest.java +++ b/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/OBRResolverAdvancedTest.java @@ -533,11 +533,10 @@ public class OBRResolverAdvancedTest extends AbstractIntegrationTest { // framework / core bundles mavenBundle("org.osgi", "org.osgi.core").versionAsInProject(), mavenBundle("org.osgi", "org.osgi.compendium").versionAsInProject(), - mavenBundle("org.ops4j.pax.logging", "pax-logging-api").versionAsInProject(), - mavenBundle("org.ops4j.pax.logging", "pax-logging-service").versionAsInProject(), // Logging - systemProperty("org.ops4j.pax.logging.DefaultServiceLog.level").value("INFO"), + addPaxLoggingBundles(), + setPaxExamLogLevel("INFO"), // Bundles junitBundles(), diff --git a/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/OBRResolverTest.java b/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/OBRResolverTest.java index db6ce8efb..8bec78337 100644 --- a/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/OBRResolverTest.java +++ b/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/OBRResolverTest.java @@ -319,11 +319,10 @@ public class OBRResolverTest extends AbstractIntegrationTest { // framework / core bundles mavenBundle("org.osgi", "org.osgi.core").versionAsInProject(), mavenBundle("org.osgi", "org.osgi.compendium").versionAsInProject(), - mavenBundle("org.ops4j.pax.logging", "pax-logging-api").versionAsInProject(), - mavenBundle("org.ops4j.pax.logging", "pax-logging-service").versionAsInProject(), // Logging - systemProperty("org.ops4j.pax.logging.DefaultServiceLog.level").value("INFO"), + addPaxLoggingBundles(), + setPaxExamLogLevel("INFO"), // Bundles junitBundles(), diff --git a/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/UpdateAppTest.java b/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/UpdateAppTest.java index 7115d87c9..88ef0bc34 100644 --- a/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/UpdateAppTest.java +++ b/application/application-itests/src/test/java/org/apache/aries/application/runtime/itests/UpdateAppTest.java @@ -257,11 +257,10 @@ public class UpdateAppTest extends AbstractIntegrationTest { // framework / core bundles mavenBundle("org.osgi", "org.osgi.core").versionAsInProject(), mavenBundle("org.osgi", "org.osgi.compendium").versionAsInProject(), - mavenBundle("org.ops4j.pax.logging", "pax-logging-api").versionAsInProject(), - mavenBundle("org.ops4j.pax.logging", "pax-logging-service").versionAsInProject(), // Logging - systemProperty("org.ops4j.pax.logging.DefaultServiceLog.level").value("INFO"), + addPaxLoggingBundles(), + setPaxExamLogLevel("INFO"), // do not provision against the local runtime systemProperty(AppConstants.PROVISON_EXCLUDE_LOCAL_REPO_SYSPROP).value("true"), diff --git a/application/application-resolve-transform-cm-itests/src/test/java/org/apache/aries/application/resolve/transform/cm/itest/ConfigurationPostResolverTest.java b/application/application-resolve-transform-cm-itests/src/test/java/org/apache/aries/application/resolve/transform/cm/itest/ConfigurationPostResolverTest.java index 05ddcedb2..348ba9017 100644 --- a/application/application-resolve-transform-cm-itests/src/test/java/org/apache/aries/application/resolve/transform/cm/itest/ConfigurationPostResolverTest.java +++ b/application/application-resolve-transform-cm-itests/src/test/java/org/apache/aries/application/resolve/transform/cm/itest/ConfigurationPostResolverTest.java @@ -125,16 +125,11 @@ public class ConfigurationPostResolverTest extends AbstractIntegrationTest { } public Option baseOptions() { - String localRepo = System.getProperty("maven.repo.local"); - if (localRepo == null) { - localRepo = System.getProperty("org.ops4j.pax.url.mvn.localRepository"); - } return composite( junitBundles(), - systemProperty("org.ops4j.pax.logging.DefaultServiceLog.level").value("INFO"), - when(localRepo != null).useOptions(vmOption("-Dorg.ops4j.pax.url.mvn.localRepository=" + localRepo)), - mavenBundle("org.ops4j.pax.logging", "pax-logging-api").versionAsInProject(), - mavenBundle("org.ops4j.pax.logging", "pax-logging-service").versionAsInProject() + setPaxExamLogLevel("INFO"), + addPaxLoggingBundles(), + configurePaxUrlLocalMavenRepoIfNeeded() ); } diff --git a/blueprint/itests/blueprint-itests/src/test/java/org/apache/aries/blueprint/itests/AbstractBlueprintIntegrationTest.java b/blueprint/itests/blueprint-itests/src/test/java/org/apache/aries/blueprint/itests/AbstractBlueprintIntegrationTest.java index 9a250a53b..a6bdfa57d 100644 --- a/blueprint/itests/blueprint-itests/src/test/java/org/apache/aries/blueprint/itests/AbstractBlueprintIntegrationTest.java +++ b/blueprint/itests/blueprint-itests/src/test/java/org/apache/aries/blueprint/itests/AbstractBlueprintIntegrationTest.java @@ -18,17 +18,6 @@ */ package org.apache.aries.blueprint.itests; -import static org.apache.aries.blueprint.itests.Helper.mvnBundle; -import static org.junit.Assert.assertNotNull; -import static org.ops4j.pax.exam.CoreOptions.composite; -import static org.ops4j.pax.exam.CoreOptions.junitBundles; -import static org.ops4j.pax.exam.CoreOptions.systemProperty; -import static org.ops4j.pax.exam.CoreOptions.vmOption; -import static org.ops4j.pax.exam.CoreOptions.when; - -import java.io.InputStream; -import java.util.Hashtable; - import org.apache.aries.itest.AbstractIntegrationTest; import org.apache.aries.itest.RichBundleContext; import org.junit.runner.RunWith; @@ -45,6 +34,15 @@ import org.osgi.service.blueprint.container.BlueprintContainer; import org.osgi.service.cm.Configuration; import org.osgi.service.cm.ConfigurationAdmin; +import java.io.InputStream; +import java.util.Hashtable; + +import static org.apache.aries.blueprint.itests.Helper.mvnBundle; +import static org.junit.Assert.assertNotNull; +import static org.ops4j.pax.exam.CoreOptions.composite; +import static org.ops4j.pax.exam.CoreOptions.junitBundles; +import static org.ops4j.pax.exam.CoreOptions.systemProperty; + /** * Base class for Pax Exam 1.2.x based unit tests Contains the injection point and various utilities used in * most tests @@ -64,18 +62,14 @@ public abstract class AbstractBlueprintIntegrationTest extends AbstractIntegrati } public Option baseOptions() { - String localRepo = System.getProperty("maven.repo.local"); - if (localRepo == null) { - localRepo = System.getProperty("org.ops4j.pax.url.mvn.localRepository"); - } - return composite(junitBundles(), - systemProperty("org.ops4j.pax.logging.DefaultServiceLog.level").value("INFO"), - when(localRepo != null) - .useOptions(vmOption("-Dorg.ops4j.pax.url.mvn.localRepository=" + localRepo)), - mvnBundle("org.ops4j.pax.logging", "pax-logging-api"), - mvnBundle("org.ops4j.pax.logging", "pax-logging-service"), - systemProperty("pax.exam.osgi.unresolved.fail").value("true") - ); + return composite( + junitBundles(), + setPaxExamLogLevel("INFO"), + mvnBundle("org.ops4j.pax.logging", "pax-logging-api"), + mvnBundle("org.ops4j.pax.logging", "pax-logging-service"), + configurePaxUrlLocalMavenRepoIfNeeded(), + systemProperty("pax.exam.osgi.unresolved.fail").value("true") + ); } public InputStream getResource(String path) { diff --git a/blueprint/itests/blueprint-itests/src/test/java/org/apache/aries/blueprint/itests/ParserServiceImportAndIncludeXSDsTest.java b/blueprint/itests/blueprint-itests/src/test/java/org/apache/aries/blueprint/itests/ParserServiceImportAndIncludeXSDsTest.java index af77a3647..19a4a6a28 100644 --- a/blueprint/itests/blueprint-itests/src/test/java/org/apache/aries/blueprint/itests/ParserServiceImportAndIncludeXSDsTest.java +++ b/blueprint/itests/blueprint-itests/src/test/java/org/apache/aries/blueprint/itests/ParserServiceImportAndIncludeXSDsTest.java @@ -48,7 +48,7 @@ public class ParserServiceImportAndIncludeXSDsTest extends AbstractBlueprintInte public Option[] config() { return new Option[] { baseOptions(), - systemProperty("org.ops4j.pax.logging.DefaultServiceLog.level").value("DEBUG"), + setPaxExamLogLevel("DEBUG"), blueprintBundles(), keepCaches(), streamBundle(createAries1682NamespaceHandlerBundle()), diff --git a/blueprint/itests/blueprint-itests/src/test/java/org/apache/aries/blueprint/itests/ParserServiceImportCmAndIncorrectNamespaceHandlersTest.java b/blueprint/itests/blueprint-itests/src/test/java/org/apache/aries/blueprint/itests/ParserServiceImportCmAndIncorrectNamespaceHandlersTest.java index e959b2110..3c3747aac 100644 --- a/blueprint/itests/blueprint-itests/src/test/java/org/apache/aries/blueprint/itests/ParserServiceImportCmAndIncorrectNamespaceHandlersTest.java +++ b/blueprint/itests/blueprint-itests/src/test/java/org/apache/aries/blueprint/itests/ParserServiceImportCmAndIncorrectNamespaceHandlersTest.java @@ -50,7 +50,7 @@ public class ParserServiceImportCmAndIncorrectNamespaceHandlersTest extends Abst public Option[] config() { return new Option[] { baseOptions(), - systemProperty("org.ops4j.pax.logging.DefaultServiceLog.level").value("INFO"), + setPaxExamLogLevel("INFO"), blueprintBundles(), keepCaches(), streamBundle(createIncorrectNamespaceHandlerBundle()), diff --git a/blueprint/itests/blueprint-itests/src/test/java/org/apache/aries/blueprint/itests/ParserServiceImportXSDsBetweenNamespaceHandlersTest.java b/blueprint/itests/blueprint-itests/src/test/java/org/apache/aries/blueprint/itests/ParserServiceImportXSDsBetweenNamespaceHandlersTest.java index 562b93209..44d25a794 100644 --- a/blueprint/itests/blueprint-itests/src/test/java/org/apache/aries/blueprint/itests/ParserServiceImportXSDsBetweenNamespaceHandlersTest.java +++ b/blueprint/itests/blueprint-itests/src/test/java/org/apache/aries/blueprint/itests/ParserServiceImportXSDsBetweenNamespaceHandlersTest.java @@ -50,7 +50,7 @@ public class ParserServiceImportXSDsBetweenNamespaceHandlersTest extends Abstrac public Option[] config() { return new Option[] { baseOptions(), - systemProperty("org.ops4j.pax.logging.DefaultServiceLog.level").value("INFO"), + setPaxExamLogLevel("INFO"), blueprintBundles(), keepCaches(), streamBundle(createAries1503aNamespaceHandlerBundle()).noStart(), diff --git a/ejb/ejb-modeller-itest/src/test/java/org/apache/aries/ejb/container/itest/EJBModellingTest.java b/ejb/ejb-modeller-itest/src/test/java/org/apache/aries/ejb/container/itest/EJBModellingTest.java index 1d887d768..c03512cac 100644 --- a/ejb/ejb-modeller-itest/src/test/java/org/apache/aries/ejb/container/itest/EJBModellingTest.java +++ b/ejb/ejb-modeller-itest/src/test/java/org/apache/aries/ejb/container/itest/EJBModellingTest.java @@ -15,14 +15,6 @@ */ package org.apache.aries.ejb.container.itest; -import static org.ops4j.pax.exam.CoreOptions.composite; -import static org.ops4j.pax.exam.CoreOptions.frameworkProperty; -import static org.ops4j.pax.exam.CoreOptions.junitBundles; -import static org.ops4j.pax.exam.CoreOptions.mavenBundle; -import static org.ops4j.pax.exam.CoreOptions.systemProperty; -import static org.ops4j.pax.exam.CoreOptions.vmOption; -import static org.ops4j.pax.exam.CoreOptions.when; - import org.apache.aries.application.modelling.ModelledResourceManager; import org.apache.aries.application.modelling.ModellingManager; import org.apache.aries.application.modelling.ServiceModeller; @@ -36,6 +28,11 @@ import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy; import org.ops4j.pax.exam.spi.reactors.PerClass; import org.osgi.framework.BundleException; +import static org.ops4j.pax.exam.CoreOptions.composite; +import static org.ops4j.pax.exam.CoreOptions.frameworkProperty; +import static org.ops4j.pax.exam.CoreOptions.junitBundles; +import static org.ops4j.pax.exam.CoreOptions.mavenBundle; + @RunWith(PaxExam.class) @ExamReactorStrategy(PerClass.class) public class EJBModellingTest extends AbstractEJBModellerTest { @@ -49,21 +46,14 @@ public class EJBModellingTest extends AbstractEJBModellerTest { } protected Option baseOptions() { - String localRepo = System.getProperty("maven.repo.local"); - - if (localRepo == null) { - localRepo = System.getProperty("org.ops4j.pax.url.mvn.localRepository"); - } - return composite( - junitBundles(), - mavenBundle("org.ops4j.pax.logging", "pax-logging-api", "1.7.2"), - mavenBundle("org.ops4j.pax.logging", "pax-logging-service", "1.7.2"), - mavenBundle("org.apache.aries.testsupport", "org.apache.aries.testsupport.unit").versionAsInProject(), - // this is how you set the default log level when using pax - // logging (logProfile) - systemProperty("org.ops4j.pax.logging.DefaultServiceLog.level").value("INFO"), - when(localRepo != null).useOptions(vmOption("-Dorg.ops4j.pax.url.mvn.localRepository=" + localRepo)) - ); + return composite( + junitBundles(), + mavenBundle("org.apache.aries.testsupport", "org.apache.aries.testsupport.unit").versionAsInProject(), + addPaxLoggingBundles(), + setPaxExamLogLevel("INFO"), + configurePaxUrlLocalMavenRepoIfNeeded(), + setupRemoteDebugging() + ); } @Configuration @@ -98,20 +88,17 @@ public class EJBModellingTest extends AbstractEJBModellerTest { mavenBundle("org.apache.geronimo.specs", "geronimo-jaxb_2.2_spec").versionAsInProject(), mavenBundle("org.apache.geronimo.specs", "geronimo-stax-api_1.2_spec").versionAsInProject(), mavenBundle("org.apache.geronimo.specs", "geronimo-jaxws_2.2_spec").versionAsInProject(), - + mavenBundle("commons-cli", "commons-cli").versionAsInProject(), mavenBundle("org.apache.commons", "commons-lang3").versionAsInProject(), mavenBundle("commons-lang", "commons-lang").versionAsInProject(), mavenBundle("commons-beanutils", "commons-beanutils").versionAsInProject(), mavenBundle("org.apache.servicemix.bundles", "org.apache.servicemix.bundles.commons-collections").versionAsInProject(), - + mavenBundle("org.apache.aries", "org.apache.aries.util").versionAsInProject(), mavenBundle("org.apache.aries.proxy", "org.apache.aries.proxy").versionAsInProject(), mavenBundle("org.apache.aries.blueprint", "org.apache.aries.blueprint").versionAsInProject(), - mavenBundle("org.ow2.asm", "asm").versionAsInProject(), - mavenBundle("org.ow2.asm", "asm-commons").versionAsInProject(), - mavenBundle("org.ow2.asm", "asm-tree").versionAsInProject(), - mavenBundle("org.ow2.asm", "asm-analysis").versionAsInProject(), + addAsmBundles(), mavenBundle("org.apache.aries.application", "org.apache.aries.application.api").versionAsInProject(), mavenBundle("org.apache.aries.application", "org.apache.aries.application.modeller").versionAsInProject(), @@ -123,7 +110,7 @@ public class EJBModellingTest extends AbstractEJBModellerTest { mavenBundle("org.apache.openejb", "openejb-javaagent").versionAsInProject(), mavenBundle("org.apache.openejb", "openejb-jee").versionAsInProject(), mavenBundle("org.apache.openejb", "openejb-loader").versionAsInProject(), - + mavenBundle("org.apache.openwebbeans", "openwebbeans-impl").versionAsInProject(), mavenBundle("org.apache.openwebbeans", "openwebbeans-spi").versionAsInProject(), mavenBundle("org.apache.openwebbeans", "openwebbeans-ee").versionAsInProject(), @@ -133,8 +120,7 @@ public class EJBModellingTest extends AbstractEJBModellerTest { mavenBundle("org.apache.servicemix.bundles", "org.apache.servicemix.bundles.javassist").versionAsInProject(), mavenBundle("org.apache.servicemix.bundles", "org.apache.servicemix.bundles.wsdl4j-1.6.1").versionAsInProject(), mavenBundle("org.apache.servicemix.bundles", "org.apache.servicemix.bundles.jaxb-impl").versionAsInProject(), - - + mavenBundle("org.apache.geronimo.components", "geronimo-connector").versionAsInProject(), mavenBundle("org.apache.geronimo.components", "geronimo-transaction").versionAsInProject(), mavenBundle("org.apache.geronimo.bundles", "scannotation").versionAsInProject(), @@ -144,8 +130,6 @@ public class EJBModellingTest extends AbstractEJBModellerTest { mavenBundle("org.apache.xbean", "xbean-reflect").versionAsInProject(), mavenBundle("org.hsqldb", "hsqldb").versionAsInProject() ); - // vmOption ("-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5006"), - // waitForFrameworkStartup(), } } diff --git a/ejb/openejb-extender-itest/src/test/java/org/apache/aries/ejb/openejb/extender/itest/AbstractOpenEJBTest.java b/ejb/openejb-extender-itest/src/test/java/org/apache/aries/ejb/openejb/extender/itest/AbstractOpenEJBTest.java index 26df23678..7f802bfb6 100644 --- a/ejb/openejb-extender-itest/src/test/java/org/apache/aries/ejb/openejb/extender/itest/AbstractOpenEJBTest.java +++ b/ejb/openejb-extender-itest/src/test/java/org/apache/aries/ejb/openejb/extender/itest/AbstractOpenEJBTest.java @@ -24,7 +24,6 @@ import java.util.zip.ZipOutputStream; import org.apache.aries.itest.AbstractIntegrationTest; import org.apache.aries.util.io.IOUtils; - import org.ops4j.pax.exam.Option; public abstract class AbstractOpenEJBTest extends AbstractIntegrationTest { @@ -32,21 +31,16 @@ public abstract class AbstractOpenEJBTest extends AbstractIntegrationTest { public static Option baseConfiguration() { return composite( junitBundles(), - mavenBundle("org.ops4j.pax.logging", "pax-logging-api").versionAsInProject(), - mavenBundle("org.ops4j.pax.logging", "pax-logging-service").versionAsInProject(), - frameworkProperty("org.osgi.framework.system.packages") .value("javax.accessibility,javax.activation,javax.activity,javax.annotation,javax.annotation.processing,javax.crypto,javax.crypto.interfaces,javax.crypto.spec,javax.imageio,javax.imageio.event,javax.imageio.metadata,javax.imageio.plugins.bmp,javax.imageio.plugins.jpeg,javax.imageio.spi,javax.imageio.stream,javax.jws,javax.jws.soap,javax.lang.model,javax.lang.model.element,javax.lang.model.type,javax.lang.model.util,javax.management,javax.management.loading,javax. [...] - systemProperty("org.ops4j.pax.logging.DefaultServiceLog.level").value("INFO"), + addPaxLoggingBundles(), + setPaxExamLogLevel("INFO"), // Bundles mavenBundle("org.apache.aries", "org.apache.aries.util").versionAsInProject(), mavenBundle("org.apache.aries.blueprint", "org.apache.aries.blueprint").versionAsInProject(), - mavenBundle("org.ow2.asm", "asm").versionAsInProject(), - mavenBundle("org.ow2.asm", "asm-commons").versionAsInProject(), - mavenBundle("org.ow2.asm", "asm-tree").versionAsInProject(), - mavenBundle("org.ow2.asm", "asm-analysis").versionAsInProject(), + addAsmBundles(), mavenBundle("org.apache.aries.proxy", "org.apache.aries.proxy").versionAsInProject(), mavenBundle("org.apache.aries.transaction", "org.apache.aries.transaction.manager").versionAsInProject(), mavenBundle("org.osgi", "org.osgi.enterprise").versionAsInProject(), diff --git a/jmx/jmx-itests/src/test/java/org/apache/aries/jmx/AbstractIntegrationTest.java b/jmx/jmx-itests/src/test/java/org/apache/aries/jmx/AbstractIntegrationTest.java index 0bf23b953..73a5712bd 100644 --- a/jmx/jmx-itests/src/test/java/org/apache/aries/jmx/AbstractIntegrationTest.java +++ b/jmx/jmx-itests/src/test/java/org/apache/aries/jmx/AbstractIntegrationTest.java @@ -61,16 +61,10 @@ public abstract class AbstractIntegrationTest extends org.apache.aries.itest.Abs protected MBeanServer mbeanServer; public Option baseOptions() { - String localRepo = System.getProperty("maven.repo.local"); - if (localRepo == null) { - localRepo = System.getProperty("org.ops4j.pax.url.mvn.localRepository"); - } return composite( junitBundles(), - // this is how you set the default log level when using pax - // logging (logProfile) - systemProperty("org.ops4j.pax.logging.DefaultServiceLog.level").value("INFO"), - when(localRepo != null).useOptions(vmOption("-Dorg.ops4j.pax.url.mvn.localRepository=" + localRepo)) + setPaxExamLogLevel("INFO"), + configurePaxUrlLocalMavenRepoIfNeeded() ); } diff --git a/jmx/jmx-itests/src/test/java/org/apache/aries/jmx/framework/BundleStateMBeanTest.java b/jmx/jmx-itests/src/test/java/org/apache/aries/jmx/framework/BundleStateMBeanTest.java index 4d6cd511e..321df2128 100644 --- a/jmx/jmx-itests/src/test/java/org/apache/aries/jmx/framework/BundleStateMBeanTest.java +++ b/jmx/jmx-itests/src/test/java/org/apache/aries/jmx/framework/BundleStateMBeanTest.java @@ -77,9 +77,8 @@ public class BundleStateMBeanTest extends AbstractIntegrationTest { @Configuration public Option[] configuration() { return options( - // new VMOption("-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000"), - // new TimeoutOption( 0 ), - jmxRuntime(), + setupRemoteDebugging(), + jmxRuntime(), bundlea(), bundleb(), fragmentc(), diff --git a/jmx/jmx-itests/src/test/java/org/apache/aries/jmx/framework/FrameworkMBeanTest.java b/jmx/jmx-itests/src/test/java/org/apache/aries/jmx/framework/FrameworkMBeanTest.java index 729e69057..736e3d739 100644 --- a/jmx/jmx-itests/src/test/java/org/apache/aries/jmx/framework/FrameworkMBeanTest.java +++ b/jmx/jmx-itests/src/test/java/org/apache/aries/jmx/framework/FrameworkMBeanTest.java @@ -16,15 +16,28 @@ */ package org.apache.aries.jmx.framework; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertNull; -import static org.junit.Assert.assertTrue; -import static org.junit.Assert.fail; -import static org.ops4j.pax.exam.CoreOptions.provision; -import static org.ops4j.pax.tinybundles.core.TinyBundles.bundle; -import static org.ops4j.pax.tinybundles.core.TinyBundles.withBnd; +import org.apache.aries.jmx.AbstractIntegrationTest; +import org.apache.aries.jmx.codec.BatchActionResult; +import org.junit.Before; +import org.junit.Test; +import org.ops4j.pax.exam.Configuration; +import org.ops4j.pax.exam.CoreOptions; +import org.ops4j.pax.exam.Option; +import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy; +import org.ops4j.pax.exam.spi.reactors.PerMethod; +import org.osgi.framework.Bundle; +import org.osgi.framework.BundleException; +import org.osgi.framework.Constants; +import org.osgi.framework.Version; +import org.osgi.framework.wiring.BundleRevision; +import org.osgi.framework.wiring.BundleRevisions; +import org.osgi.framework.wiring.BundleWire; +import org.osgi.framework.wiring.BundleWiring; +import org.osgi.framework.wiring.FrameworkWiring; +import org.osgi.jmx.framework.FrameworkMBean; +import javax.management.ObjectName; +import javax.management.openmbean.CompositeData; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; @@ -45,28 +58,14 @@ import java.util.jar.JarEntry; import java.util.jar.JarOutputStream; import java.util.jar.Manifest; -import javax.management.ObjectName; -import javax.management.openmbean.CompositeData; - -import org.apache.aries.jmx.AbstractIntegrationTest; -import org.apache.aries.jmx.codec.BatchActionResult; -import org.junit.Before; -import org.junit.Test; -import org.ops4j.pax.exam.Configuration; -import org.ops4j.pax.exam.CoreOptions; -import org.ops4j.pax.exam.Option; -import org.ops4j.pax.exam.spi.reactors.ExamReactorStrategy; -import org.ops4j.pax.exam.spi.reactors.PerMethod; -import org.osgi.framework.Bundle; -import org.osgi.framework.BundleException; -import org.osgi.framework.Constants; -import org.osgi.framework.Version; -import org.osgi.framework.wiring.BundleRevision; -import org.osgi.framework.wiring.BundleRevisions; -import org.osgi.framework.wiring.BundleWire; -import org.osgi.framework.wiring.BundleWiring; -import org.osgi.framework.wiring.FrameworkWiring; -import org.osgi.jmx.framework.FrameworkMBean; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertNull; +import static org.junit.Assert.assertTrue; +import static org.junit.Assert.fail; +import static org.ops4j.pax.exam.CoreOptions.provision; +import static org.ops4j.pax.tinybundles.core.TinyBundles.bundle; +import static org.ops4j.pax.tinybundles.core.TinyBundles.withBnd; /** * @version $Rev$ $Date$ @@ -79,12 +78,10 @@ public class FrameworkMBeanTest extends AbstractIntegrationTest { @Configuration public Option[] configuration() { return CoreOptions.options( - // new VMOption( "-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000" ), - // new TimeoutOption( 0 ), - - jmxRuntime(), - bundlea1(), - bundleb1() + setupRemoteDebugging(), + jmxRuntime(), + bundlea1(), + bundleb1() ); } diff --git a/jmx/jmx-itests/src/test/java/org/apache/aries/jmx/framework/ServiceStateMBeanTest.java b/jmx/jmx-itests/src/test/java/org/apache/aries/jmx/framework/ServiceStateMBeanTest.java index 3e38a5288..e165c582a 100644 --- a/jmx/jmx-itests/src/test/java/org/apache/aries/jmx/framework/ServiceStateMBeanTest.java +++ b/jmx/jmx-itests/src/test/java/org/apache/aries/jmx/framework/ServiceStateMBeanTest.java @@ -75,10 +75,9 @@ public class ServiceStateMBeanTest extends AbstractIntegrationTest { @Configuration public Option[] configuration() { return options( - // new VMOption( "-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000" ), - // new TimeoutOption( 0 ), - jmxRuntime(), - bundlea(), + setupRemoteDebugging(), + jmxRuntime(), + bundlea(), bundleb() ); } diff --git a/jmx/jmx-itests/src/test/java/org/apache/aries/jmx/framework/wiring/BundleWiringStateMBeanTest.java b/jmx/jmx-itests/src/test/java/org/apache/aries/jmx/framework/wiring/BundleWiringStateMBeanTest.java index 876ed779d..5f15c9f66 100644 --- a/jmx/jmx-itests/src/test/java/org/apache/aries/jmx/framework/wiring/BundleWiringStateMBeanTest.java +++ b/jmx/jmx-itests/src/test/java/org/apache/aries/jmx/framework/wiring/BundleWiringStateMBeanTest.java @@ -57,15 +57,13 @@ public class BundleWiringStateMBeanTest extends AbstractIntegrationTest { @Configuration public Option[] configuration() { return CoreOptions.options( - // new VMOption( "-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000" ), - // new TimeoutOption( 0 ), - - jmxRuntime(), - bundlea(), - bundleb(), - fragmentc(), - bundled() - ); + setupRemoteDebugging(), + jmxRuntime(), + bundlea(), + bundleb(), + fragmentc(), + bundled() + ); } @Before diff --git a/jmx/jmx-itests/src/test/java/org/apache/aries/jmx/permissionadmin/PermissionAdminMBeanTest.java b/jmx/jmx-itests/src/test/java/org/apache/aries/jmx/permissionadmin/PermissionAdminMBeanTest.java index b616ae6f7..55b678d99 100644 --- a/jmx/jmx-itests/src/test/java/org/apache/aries/jmx/permissionadmin/PermissionAdminMBeanTest.java +++ b/jmx/jmx-itests/src/test/java/org/apache/aries/jmx/permissionadmin/PermissionAdminMBeanTest.java @@ -16,12 +16,6 @@ */ package org.apache.aries.jmx.permissionadmin; -import static org.junit.Assert.assertArrayEquals; -import static org.junit.Assert.assertNotNull; -import static org.ops4j.pax.exam.CoreOptions.options; - -import java.io.IOException; - import org.apache.aries.jmx.AbstractIntegrationTest; import org.junit.Test; import org.ops4j.pax.exam.Configuration; @@ -31,6 +25,12 @@ import org.osgi.jmx.service.permissionadmin.PermissionAdminMBean; import org.osgi.service.permissionadmin.PermissionAdmin; import org.osgi.service.permissionadmin.PermissionInfo; +import java.io.IOException; + +import static org.junit.Assert.assertArrayEquals; +import static org.junit.Assert.assertNotNull; +import static org.ops4j.pax.exam.CoreOptions.options; + /** * * @@ -41,11 +41,9 @@ public class PermissionAdminMBeanTest extends AbstractIntegrationTest { @Configuration public Option[] configuration() { return options( - jmxRuntime(), - bundlea() - /* For debugging, uncomment the next two lines */ -// vmOption("-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=7778"), -// waitForFrameworkStartup() + jmxRuntime(), + bundlea(), + setupRemoteDebugging() ); } diff --git a/jmx/jmx-whiteboard/src/test/java/org/apache/aries/jmx/whiteboard/integration/helper/IntegrationTestBase.java b/jmx/jmx-whiteboard/src/test/java/org/apache/aries/jmx/whiteboard/integration/helper/IntegrationTestBase.java index a6759aaa9..18a14e1d3 100644 --- a/jmx/jmx-whiteboard/src/test/java/org/apache/aries/jmx/whiteboard/integration/helper/IntegrationTestBase.java +++ b/jmx/jmx-whiteboard/src/test/java/org/apache/aries/jmx/whiteboard/integration/helper/IntegrationTestBase.java @@ -51,9 +51,6 @@ public class IntegrationTestBase { // the default bundle jar file name protected static final String BUNDLE_JAR_DEFAULT = "target/jmx-whiteboard.jar"; - // the JVM option to set to enable remote debugging - protected static final String DEBUG_VM_OPTION = "-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=30303"; - private static MBeanServer staticServer; private MBeanServer server; diff --git a/jndi/jndi-url-itest/src/test/java/org/apache/aries/jndi/itests/JndiUrlIntegrationTest.java b/jndi/jndi-url-itest/src/test/java/org/apache/aries/jndi/itests/JndiUrlIntegrationTest.java index 1f1dc07e7..67d5b7048 100644 --- a/jndi/jndi-url-itest/src/test/java/org/apache/aries/jndi/itests/JndiUrlIntegrationTest.java +++ b/jndi/jndi-url-itest/src/test/java/org/apache/aries/jndi/itests/JndiUrlIntegrationTest.java @@ -130,16 +130,11 @@ public class JndiUrlIntegrationTest extends AbstractIntegrationTest { } public Option baseOptions() { - String localRepo = System.getProperty("maven.repo.local"); - if (localRepo == null) { - localRepo = System.getProperty("org.ops4j.pax.url.mvn.localRepository"); - } return composite( junitBundles(), - // this is how you set the default log level when using pax - // logging (logProfile) - systemProperty("org.ops4j.pax.logging.DefaultServiceLog.level").value("INFO"), - when(localRepo != null).useOptions(vmOption("-Dorg.ops4j.pax.url.mvn.localRepository=" + localRepo)) + addPaxLoggingBundles(), + setPaxExamLogLevel("INFO"), + configurePaxUrlLocalMavenRepoIfNeeded() ); } @@ -172,13 +167,7 @@ public class JndiUrlIntegrationTest extends AbstractIntegrationTest { mavenBundle("org.apache.aries.jndi", "org.apache.aries.jndi.url.itest.web").versionAsInProject(), mavenBundle("org.apache.aries.jndi", "org.apache.aries.jndi.url.itest.biz").versionAsInProject(), mavenBundle("org.ow2.asm", "asm-debug-all").versionAsInProject(), - mavenBundle("org.apache.aries.testsupport", "org.apache.aries.testsupport.unit").versionAsInProject(), - - mavenBundle("org.ops4j.pax.logging", "pax-logging-api").versionAsInProject(), - mavenBundle("org.ops4j.pax.logging", "pax-logging-service").versionAsInProject() + mavenBundle("org.apache.aries.testsupport", "org.apache.aries.testsupport.unit").versionAsInProject() ); - - // org.ops4j.pax.exam.container.def.PaxRunnerOptions.vmOption("-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=7777"), - // org.ops4j.pax.exam.CoreOptions.waitForFrameworkStartup(), } } diff --git a/quiesce/quiesce-manager-itest/src/test/java/org/apache/aries/quiesce/manager/itest/QuiesceManagerTest.java b/quiesce/quiesce-manager-itest/src/test/java/org/apache/aries/quiesce/manager/itest/QuiesceManagerTest.java index 3653fff19..7707f4edc 100644 --- a/quiesce/quiesce-manager-itest/src/test/java/org/apache/aries/quiesce/manager/itest/QuiesceManagerTest.java +++ b/quiesce/quiesce-manager-itest/src/test/java/org/apache/aries/quiesce/manager/itest/QuiesceManagerTest.java @@ -278,13 +278,11 @@ public class QuiesceManagerTest extends AbstractIntegrationTest { } public Option baseOptions() { - String localRepo = getLocalRepo(); return composite( junitBundles(), - // this is how you set the default log level when using pax - // logging (logProfile) - systemProperty("org.ops4j.pax.logging.DefaultServiceLog.level").value("INFO"), - when(localRepo != null).useOptions(vmOption("-Dorg.ops4j.pax.url.mvn.localRepository=" + localRepo)) + setPaxExamLogLevel("INFO"), + configurePaxUrlLocalMavenRepoIfNeeded(), + setupRemoteDebugging() ); } @@ -298,10 +296,6 @@ public class QuiesceManagerTest extends AbstractIntegrationTest { mavenBundle("org.apache.aries.quiesce", "org.apache.aries.quiesce.api").versionAsInProject(), mavenBundle("org.apache.aries.quiesce", "org.apache.aries.quiesce.manager").versionAsInProject(), mavenBundle("org.apache.aries.testsupport", "org.apache.aries.testsupport.unit").versionAsInProject(), - - //new VMOption( "-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000" ), - //new TimeoutOption( 0 ), - }; } } diff --git a/subsystem/subsystem-itests/src/test/java/org/apache/aries/subsystem/itests/SubsystemTest.java b/subsystem/subsystem-itests/src/test/java/org/apache/aries/subsystem/itests/SubsystemTest.java index 0abd3fee5..dd2459cab 100644 --- a/subsystem/subsystem-itests/src/test/java/org/apache/aries/subsystem/itests/SubsystemTest.java +++ b/subsystem/subsystem-itests/src/test/java/org/apache/aries/subsystem/itests/SubsystemTest.java @@ -115,13 +115,12 @@ public abstract class SubsystemTest extends AbstractIntegrationTest { } public Option baseOptions() { - String localRepo = getLocalRepo(); return composite( junitBundles(), - // this is how you set the default log level when using pax - // logging (logProfile) - systemProperty("org.ops4j.pax.logging.DefaultServiceLog.level").value("INFO"), - when(localRepo != null).useOptions(vmOption("-Dorg.ops4j.pax.url.mvn.localRepository=" + localRepo)) + addPaxLoggingBundles(), + setPaxExamLogLevel("INFO"), + configurePaxUrlLocalMavenRepoIfNeeded(), + setupRemoteDebugging() ); } @@ -151,13 +150,10 @@ public abstract class SubsystemTest extends AbstractIntegrationTest { mavenBundle("org.eclipse.equinox", "org.eclipse.equinox.region").version("1.1.0.v20120522-1841"), mavenBundle("org.osgi", "org.osgi.enterprise").versionAsInProject(), mavenBundle("org.easymock", "easymock").versionAsInProject(), - mavenBundle("org.ops4j.pax.logging", "pax-logging-api").versionAsInProject(), - mavenBundle("org.ops4j.pax.logging", "pax-logging-service").versionAsInProject(), mavenBundle("org.ops4j.pax.tinybundles", "tinybundles").versionAsInProject(), mavenBundle("biz.aQute.bnd", "bndlib").versionAsInProject(), mavenBundle("org.apache.aries.subsystem", "org.apache.aries.subsystem.obr").versionAsInProject(), - mavenBundle("org.apache.felix", "org.apache.felix.bundlerepository").versionAsInProject(), -// org.ops4j.pax.exam.container.def.PaxRunnerOptions.vmOption("-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=7777"), + mavenBundle("org.apache.felix", "org.apache.felix.bundlerepository").versionAsInProject(), }; } diff --git a/web/web-itests/src/test/java/org/apache/aries/web/converter/itest/WabConverterITest.java b/web/web-itests/src/test/java/org/apache/aries/web/converter/itest/WabConverterITest.java index 3280e5a80..53da3d14d 100644 --- a/web/web-itests/src/test/java/org/apache/aries/web/converter/itest/WabConverterITest.java +++ b/web/web-itests/src/test/java/org/apache/aries/web/converter/itest/WabConverterITest.java @@ -16,25 +16,6 @@ */ package org.apache.aries.web.converter.itest; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertTrue; -import static org.ops4j.pax.exam.CoreOptions.composite; -import static org.ops4j.pax.exam.CoreOptions.junitBundles; -import static org.ops4j.pax.exam.CoreOptions.options; -import static org.ops4j.pax.exam.CoreOptions.systemProperty; -import static org.ops4j.pax.exam.CoreOptions.vmOption; -import static org.ops4j.pax.exam.CoreOptions.when; - -import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; -import java.net.MalformedURLException; -import java.net.URL; -import java.util.Dictionary; - -import javax.inject.Inject; - import org.apache.aries.itest.AbstractIntegrationTest; import org.apache.aries.unittest.fixture.ArchiveFixture; import org.apache.aries.unittest.fixture.ArchiveFixture.ZipFixture; @@ -51,6 +32,21 @@ import org.osgi.framework.Bundle; import org.osgi.framework.BundleContext; import org.osgi.framework.Constants; +import javax.inject.Inject; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.net.MalformedURLException; +import java.net.URL; +import java.util.Dictionary; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertTrue; +import static org.ops4j.pax.exam.CoreOptions.composite; +import static org.ops4j.pax.exam.CoreOptions.junitBundles; +import static org.ops4j.pax.exam.CoreOptions.options; + @RunWith(PaxExam.class) @ExamReactorStrategy(PerClass.class) public class WabConverterITest extends AbstractIntegrationTest { @@ -107,12 +103,11 @@ public class WabConverterITest extends AbstractIntegrationTest { } public Option baseOptions() { - String localRepo = getLocalRepo(); return composite( - junitBundles(), - systemProperty("org.ops4j.pax.logging.DefaultServiceLog.level").value("INFO"), - when(localRepo != null).useOptions( - vmOption("-Dorg.ops4j.pax.url.mvn.localRepository=" + localRepo))); + junitBundles(), + setPaxExamLogLevel("INFO"), + configurePaxUrlLocalMavenRepoIfNeeded() + ); } @Configuration @@ -126,10 +121,7 @@ public class WabConverterITest extends AbstractIntegrationTest { // Bundles mavenBundle("org.apache.aries.web", "org.apache.aries.web.urlhandler"), mavenBundle("org.apache.aries", "org.apache.aries.util"), - mavenBundle("org.ow2.asm", "asm"), - mavenBundle("org.ow2.asm", "asm-commons"), - mavenBundle("org.ow2.asm", "asm-tree"), - mavenBundle("org.ow2.asm", "asm-analysis"), + addAsmBundles(), mavenBundle("org.apache.aries.testsupport", "org.apache.aries.testsupport.unit")); }
