Java Code Examples for org.ops4j.pax.exam.OptionUtils#combine()
The following examples show how to use
org.ops4j.pax.exam.OptionUtils#combine() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: HttpServiceTest.java From cxf with Apache License 2.0 | 5 votes |
@Configuration public Option[] config() { return OptionUtils.combine( cxfBaseConfig(), features(cxfUrl, "cxf-jaxws", "cxf-http-jetty"), testUtils(), logLevel(LogLevel.INFO), provision(serviceBundle()) ); }
Example 2
Source File: BlueprintIntegrationTest.java From camunda-bpm-platform-osgi with Apache License 2.0 | 5 votes |
@Override @Configuration public Option[] createConfiguration() { return OptionUtils.combine( super.createConfiguration(), mavenBundle().groupId("org.camunda.bpm.extension.osgi").artifactId("camunda-bpm-blueprint-wrapper").versionAsInProject()); }
Example 3
Source File: ManagedProcessEngineFactoryImplIntegrationTest.java From camunda-bpm-platform-osgi with Apache License 2.0 | 5 votes |
@Override @Configuration public Option[] createConfiguration() { Option[] bundles = options( mavenBundle().groupId("commons-beanutils").artifactId("commons-beanutils").versionAsInProject(), mavenBundle().groupId("commons-collections").artifactId("commons-collections").versionAsInProject(), mavenBundle().groupId("commons-logging").artifactId("commons-logging").version("1.1.2"), mavenBundle().groupId("org.apache.felix").artifactId("org.apache.felix.configadmin").versionAsInProject(), mavenBundle().groupId("org.camunda.bpm.extension.osgi").artifactId("camunda-bpm-osgi-configadmin").versionAsInProject()); return OptionUtils.combine(OptionUtils.combine(bundles, super.createConfiguration())); }
Example 4
Source File: AbstractOSGiELResolverIntegrationTest.java From camunda-bpm-platform-osgi with Apache License 2.0 | 5 votes |
@Override @Configuration public Option[] createConfiguration() { Option[] beanUtils = options( mavenBundle().groupId("commons-beanutils") .artifactId("commons-beanutils").version("1.9.1"), mavenBundle().groupId("commons-collections") .artifactId("commons-collections").version("3.2.2"), mavenBundle().groupId("commons-logging") .artifactId("commons-logging").version("1.1.2")); return OptionUtils.combine(beanUtils, super.createConfiguration()); }
Example 5
Source File: OSGiEventBridgeIntegrationTest.java From camunda-bpm-platform-osgi with Apache License 2.0 | 5 votes |
@Override @Configuration public Option[] createConfiguration() { Option[] eventing = options( mavenBundle("org.apache.felix", "org.apache.felix.eventadmin").versionAsInProject(), mavenBundle("org.apache.felix", "org.apache.felix.dependencymanager").versionAsInProject(), mavenBundle("org.apache.felix", "org.apache.felix.log").versionAsInProject(), mavenBundle("org.camunda.bpm.extension.osgi", "camunda-bpm-osgi-eventing-api").versionAsInProject(), mavenBundle("org.camunda.bpm.extension.osgi", "camunda-bpm-osgi-eventing").versionAsInProject() ); return OptionUtils.combine(eventing, super.createConfiguration()); }
Example 6
Source File: XKRSSDisableTest.java From cxf with Apache License 2.0 | 5 votes |
@Configuration public Option[] getConfig() { return OptionUtils.combine( super.getConfig(), editConfigurationFilePut("etc/org.apache.cxf.xkms.cfg", "xkms.enableXKRSS", "false") ); }
Example 7
Source File: JaxRsServiceTest.java From cxf with Apache License 2.0 | 5 votes |
@Configuration public Option[] config() { return OptionUtils.combine( cxfBaseConfig(), features(cxfUrl, "cxf-core", "cxf-wsdl", "cxf-jaxrs", "cxf-bean-validation-core", "cxf-bean-validation"), logLevel(LogLevel.INFO), provision(serviceBundle()) ); }
Example 8
Source File: BlueprintBasicTest.java From activiti6-boot2 with Apache License 2.0 | 5 votes |
@Configuration public Option[] createConfiguration() { Option[] coreBundles = options( mavenBundle().groupId("org.activiti").artifactId("activiti-bpmn-model").version("6.0.0"), mavenBundle().groupId("org.activiti").artifactId("activiti-bpmn-converter").version("6.0.0"), mavenBundle().groupId("org.activiti").artifactId("activiti-process-validation").version("6.0.0"), mavenBundle().groupId("org.activiti").artifactId("activiti-image-generator").version("6.0.0"), mavenBundle().groupId("org.activiti").artifactId("activiti-form-model").version("6.0.0"), mavenBundle().groupId("org.activiti").artifactId("activiti-form-api").version("6.0.0"), mavenBundle().groupId("org.activiti").artifactId("activiti-dmn-model").version("6.0.0"), mavenBundle().groupId("org.activiti").artifactId("activiti-dmn-api").version("6.0.0"), mavenBundle().groupId("org.activiti").artifactId("activiti-engine").version("6.0.0"), mavenBundle().groupId("org.apache.commons").artifactId("commons-lang3").version("3.3.2"), mavenBundle().groupId("com.fasterxml.jackson.core").artifactId("jackson-core").version("2.7.5"), mavenBundle().groupId("com.fasterxml.jackson.core").artifactId("jackson-databind").version("2.7.5"), mavenBundle().groupId("com.fasterxml.jackson.core").artifactId("jackson-annotations").version("2.7.5"), mavenBundle().groupId("de.odysseus.juel").artifactId("juel-api").version("2.2.7"), mavenBundle().groupId("de.odysseus.juel").artifactId("juel-impl").version("2.2.7"), mavenBundle().groupId("de.odysseus.juel").artifactId("juel-spi").version("2.2.7"), mavenBundle().groupId("log4j").artifactId("log4j").version("1.2.17"), mavenBundle().groupId("joda-time").artifactId("joda-time").version("2.6"), mavenBundle().groupId("com.h2database").artifactId("h2").version("1.3.176"), mavenBundle().groupId("org.mybatis").artifactId("mybatis").version("3.4.2"), mavenBundle().groupId("org.slf4j").artifactId("slf4j-api").version("1.7.6"), mavenBundle().groupId("org.slf4j").artifactId("slf4j-log4j12").version("1.7.6").noStart(), mavenBundle().groupId("org.apache.felix").artifactId("org.apache.felix.fileinstall").version("3.5.4"), mavenBundle().groupId("org.apache.aries.blueprint").artifactId("org.apache.aries.blueprint.core").version("1.6.2"), mavenBundle().groupId("org.apache.aries.proxy").artifactId("org.apache.aries.proxy").version("1.0.1"), mavenBundle().groupId("org.apache.aries").artifactId("org.apache.aries.util").version("1.1.1"), mavenBundle().groupId("org.osgi").artifactId("org.osgi.enterprise").version("5.0.0"), bundle("reference:file:target/classes")); Option[] optionArray = OptionUtils.combine(coreBundles, CoreOptions.junitBundles(), provision(createTestBundleWithProcessEngineConfiguration(), createTestBundleWithProcessDefinition(), createTestBundleWithTask())); return optionArray; }
Example 9
Source File: OSGiBlueprintTestEnvironment.java From camunda-bpm-platform-osgi with Apache License 2.0 | 5 votes |
@Configuration @Override public Option[] createConfiguration() { Option[] blueprintEnv = options( mavenBundle().groupId("org.assertj").artifactId("assertj-core").versionAsInProject(), mavenBundle().groupId("org.apache.aries.blueprint").artifactId("org.apache.aries.blueprint.core").versionAsInProject(), mavenBundle().groupId("org.apache.aries.proxy").artifactId("org.apache.aries.proxy").versionAsInProject(), mavenBundle().groupId("org.apache.aries").artifactId("org.apache.aries.util").versionAsInProject(), mavenBundle().groupId("org.camunda.bpm.extension.osgi").artifactId("camunda-bpm-osgi-processapplication").versionAsInProject()); Option testBundle = provision(createTestBundle()); return OptionUtils.combine(OptionUtils.combine(super.createConfiguration(), blueprintEnv), testBundle); }
Example 10
Source File: BundlesAndNamespacesTest.java From cxf with Apache License 2.0 | 5 votes |
@Configuration public Option[] config() { return OptionUtils.combine( cxfBaseConfig(), features(cxfUrl, "aries-blueprint", "cxf-core", "cxf-jaxws"), logLevel(LogLevel.INFO) ); }
Example 11
Source File: AgentTerminationTest.java From roboconf-platform with Apache License 2.0 | 5 votes |
@Override @Configuration public Option[] config() throws Exception { File resourcesDirectory = TestUtils.findApplicationDirectory( "simple" ); String appLocation = resourcesDirectory.getAbsolutePath(); return OptionUtils.combine( super.config(), systemProperty( APP_LOCATION ).value( appLocation )); }
Example 12
Source File: AgentInMemoryWithRealRecipesTest.java From roboconf-platform with Apache License 2.0 | 5 votes |
@Override @Configuration public Option[] config() throws Exception { File resourcesDirectory = TestUtils.findApplicationDirectory( "lamp" ); String roboconfVersion = ItUtils.findRoboconfVersion(); return OptionUtils.combine( super.config(), systemProperty( APP_LOCATION ).value( resourcesDirectory.getAbsolutePath()), mavenBundle() .groupId( "net.roboconf" ) .artifactId( "roboconf-plugin-script" ) .version( roboconfVersion ) .start()); }
Example 13
Source File: DmNotificationsAboutInstancesTest.java From roboconf-platform with Apache License 2.0 | 5 votes |
@Override @Configuration public Option[] config() throws Exception { File resourcesDirectory = TestUtils.findApplicationDirectory( "simple" ); String appLocation = resourcesDirectory.getAbsolutePath(); return OptionUtils.combine( super.config(), systemProperty( APP_LOCATION ).value( appLocation )); }
Example 14
Source File: ExecuteScriptResourcesTest.java From roboconf-platform with Apache License 2.0 | 5 votes |
@Override @Configuration public Option[] config() throws Exception { File appDirectory = TestUtils.findApplicationDirectory( "simple" ); String appLocation = appDirectory.getAbsolutePath(); return OptionUtils.combine( super.config(), systemProperty( APP_LOCATION ).value( appLocation )); }
Example 15
Source File: BulkActionsTest.java From roboconf-platform with Apache License 2.0 | 5 votes |
@Override @Configuration public Option[] config() throws Exception { File resourcesDirectory = TestUtils.findApplicationDirectory( "simple" ); String appLocation = resourcesDirectory.getAbsolutePath(); return OptionUtils.combine( super.config(), systemProperty( APP_LOCATION ).value( appLocation )); }
Example 16
Source File: CXFOSGiTestSupport.java From cxf with Apache License 2.0 | 4 votes |
/** * Create an {@link org.ops4j.pax.exam.Option} for using a . * * @return */ protected Option[] cxfBaseConfig() { cxfUrl = maven().groupId("org.apache.cxf.karaf").artifactId("apache-cxf").versionAsInProject() .type("xml").classifier("features"); String localRepo = System.getProperty("localRepository"); Object urp = System.getProperty("cxf.useRandomFirstPort"); final Option[] basicOptions = new Option[] { karafDistributionConfiguration() .frameworkUrl( maven().groupId("org.apache.karaf").artifactId("apache-karaf-minimal").versionAsInProject() .type("tar.gz")) .useDeployFolder(false) .unpackDirectory(new File("target/paxexam/")), //DO NOT COMMIT WITH THIS LINE ENABLED!!! //KarafDistributionOption.keepRuntimeFolder(), //debugConfiguration(), // nor this systemProperty("pax.exam.osgi.unresolved.fail").value("true"), systemProperty("java.awt.headless").value("true"), // editConfigurationFilePut("etc/org.ops4j.pax.url.mvn.cfg", // "org.ops4j.pax.url.mvn.repositories", REPOS), configureConsole().ignoreLocalConsole().ignoreRemoteShell(), when(localRepo != null) .useOptions(editConfigurationFilePut("etc/org.ops4j.pax.url.mvn.cfg", "org.ops4j.pax.url.mvn.localRepository", localRepo)), when(urp != null).useOptions(systemProperty("cxf.useRandomFirstPort").value("true")) }; if (JavaVersionUtil.getMajorVersion() >= 9) { final String karafVersion = MavenUtils.getArtifactVersion("org.apache.karaf", "apache-karaf-minimal"); return OptionUtils.combine(basicOptions, new VMOption("--add-reads=java.xml=java.logging"), new VMOption("--add-exports=java.base/" + "org.apache.karaf.specs.locator=java.xml,ALL-UNNAMED"), new VMOption("--patch-module"), new VMOption("java.base=lib/endorsed/org.apache.karaf.specs.locator-" + karafVersion + ".jar"), new VMOption("--patch-module"), new VMOption("java.xml=lib/endorsed/org.apache.karaf.specs.java.xml-" + karafVersion + ".jar"), new VMOption("--add-opens"), new VMOption("java.base/java.security=ALL-UNNAMED"), new VMOption("--add-opens"), new VMOption("java.base/java.net=ALL-UNNAMED"), new VMOption("--add-opens"), new VMOption("java.base/java.lang=ALL-UNNAMED"), new VMOption("--add-opens"), new VMOption("java.base/java.util=ALL-UNNAMED"), new VMOption("--add-opens"), new VMOption("java.naming/javax.naming.spi=ALL-UNNAMED"), new VMOption("--add-opens"), new VMOption("java.rmi/sun.rmi.transport.tcp=ALL-UNNAMED"), new VMOption("--add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED"), new VMOption("--add-exports=java.base/sun.net.www.protocol.https=ALL-UNNAMED"), new VMOption("--add-exports=java.base/sun.net.www.protocol.jar=ALL-UNNAMED"), new VMOption("--add-exports=jdk.naming.rmi/com.sun.jndi.url.rmi=ALL-UNNAMED"), new VMOption("-classpath"), new VMOption("lib/jdk9plus/*" + File.pathSeparator + "lib/boot/*") ); } return basicOptions; }
Example 17
Source File: NoAriesBlueprintTest.java From cxf with Apache License 2.0 | 4 votes |
@Configuration public Option[] config() { String localRepo = System.getProperty("localRepository"); if (localRepo == null) { localRepo = ""; } final Option[] basicOptions = new Option[] { systemProperty("java.awt.headless").value("true"), when(!"".equals(localRepo)) .useOptions(systemProperty("org.ops4j.pax.url.mvn.localRepository").value(localRepo)), mavenBundle("org.apache.ws.xmlschema", "xmlschema-core").versionAsInProject(), mavenBundle("org.apache.servicemix.bundles", "org.apache.servicemix.bundles.wsdl4j").versionAsInProject(), mavenBundle("org.apache.felix", "org.apache.felix.configadmin").versionAsInProject(), mavenBundle("org.apache.cxf", "cxf-core").versionAsInProject(), mavenBundle("org.apache.cxf", "cxf-rt-wsdl").versionAsInProject(), mavenBundle("org.apache.cxf", "cxf-rt-databinding-jaxb").versionAsInProject(), mavenBundle("org.apache.cxf", "cxf-rt-bindings-xml").versionAsInProject(), mavenBundle("org.apache.cxf", "cxf-rt-bindings-soap").versionAsInProject(), mavenBundle("org.apache.cxf", "cxf-rt-frontend-simple").versionAsInProject(), mavenBundle("jakarta.servlet", "jakarta.servlet-api").versionAsInProject(), mavenBundle("org.apache.cxf", "cxf-rt-transports-http").versionAsInProject(), mavenBundle("org.apache.cxf", "cxf-rt-frontend-jaxws").versionAsInProject(), junitBundles(), systemPackages( "javax.annotation;version=\"1.3\"", "javax.xml.soap;version=\"1.5\"" ) }; if (JavaUtils.isJava9Compatible()) { return OptionUtils.combine(basicOptions, mavenBundle("jakarta.annotation", "jakarta.annotation-api").versionAsInProject(), mavenBundle("com.sun.activation", "jakarta.activation").versionAsInProject(), mavenBundle("jakarta.xml.ws", "jakarta.xml.ws-api").versionAsInProject(), mavenBundle("jakarta.xml.bind", "jakarta.xml.bind-api").versionAsInProject(), mavenBundle("jakarta.xml.soap", "jakarta.xml.soap-api").versionAsInProject(), mavenBundle("jakarta.jws", "jakarta.jws-api").versionAsInProject() ); } return basicOptions; }
Example 18
Source File: BasicSTSIntegrationTest.java From cxf with Apache License 2.0 | 4 votes |
@Configuration public Option[] getConfig() { final String port = TestUtil.getPortNumber(BasicSTSIntegrationTest.class); final String localRepository = System.getProperty("maven.repo.local", ""); final Option[] basicOptions = new Option[] { karafDistributionConfiguration() .frameworkUrl(maven("org.apache.karaf", "apache-karaf-minimal").versionAsInProject().type("tar.gz")) .unpackDirectory(new File("target/paxexam/")) .useDeployFolder(false), configureConsole().ignoreLocalConsole().ignoreRemoteShell(), systemProperty("java.awt.headless").value("true"), systemProperty("BasicSTSIntegrationTest.PORT").value(port), editConfigurationFilePut("etc/org.ops4j.pax.web.cfg", "org.osgi.service.http.port", port), when(!localRepository.isEmpty()) .useOptions(systemProperty("org.ops4j.pax.url.mvn.localRepository").value(localRepository)), //DO NOT COMMIT WITH THIS LINE ENABLED!!! //KarafDistributionOption.keepRuntimeFolder(), //KarafDistributionOption.debugConfiguration(), // nor this //KarafDistributionOption.logLevel(LogLevelOption.LogLevel.INFO), features( maven("org.apache.cxf.karaf", "apache-cxf").versionAsInProject().type("xml").classifier("features"), "aries-blueprint", "cxf-jaxws", "cxf-sts"), mavenBundle("org.apache.cxf.services.sts.systests", "cxf-services-sts-systests-osgi").versionAsInProject(), copy("clientKeystore.properties"), copy("clientstore.jks") }; if (JavaVersionUtil.getMajorVersion() >= 9) { final String karafVersion = MavenUtils.getArtifactVersion("org.apache.karaf", "apache-karaf-minimal"); return OptionUtils.combine(basicOptions, new VMOption("--add-reads=java.xml=java.logging"), new VMOption("--add-exports=java.base/" + "org.apache.karaf.specs.locator=java.xml,ALL-UNNAMED"), new VMOption("--patch-module"), new VMOption("java.base=lib/endorsed/org.apache.karaf.specs.locator-" + karafVersion + ".jar"), new VMOption("--patch-module"), new VMOption("java.xml=lib/endorsed/org.apache.karaf.specs.java.xml-" + karafVersion + ".jar"), new VMOption("--add-opens"), new VMOption("java.base/java.security=ALL-UNNAMED"), new VMOption("--add-opens"), new VMOption("java.base/java.net=ALL-UNNAMED"), new VMOption("--add-opens"), new VMOption("java.base/java.lang=ALL-UNNAMED"), new VMOption("--add-opens"), new VMOption("java.base/java.util=ALL-UNNAMED"), new VMOption("--add-opens"), new VMOption("java.naming/javax.naming.spi=ALL-UNNAMED"), new VMOption("--add-opens"), new VMOption("java.rmi/sun.rmi.transport.tcp=ALL-UNNAMED"), new VMOption("--add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED"), new VMOption("--add-exports=java.base/sun.net.www.protocol.https=ALL-UNNAMED"), new VMOption("--add-exports=java.base/sun.net.www.protocol.jar=ALL-UNNAMED"), new VMOption("--add-exports=jdk.naming.rmi/com.sun.jndi.url.rmi=ALL-UNNAMED"), new VMOption("-classpath"), new VMOption("lib/jdk9plus/*" + File.pathSeparator + "lib/boot/*") ); } return basicOptions; }
Example 19
Source File: ScriptEngineBundleTrackerCustomizerIntegrationTest.java From camunda-bpm-platform-osgi with Apache License 2.0 | 4 votes |
@Configuration @Override public Option[] createConfiguration() { return OptionUtils.combine(super.createConfiguration(), CoreOptions.provision(createTestBundle())); }
Example 20
Source File: OSGiTestEnvironment.java From camunda-bpm-platform-osgi with Apache License 2.0 | 4 votes |
@Override public Option[] createConfiguration() { Option[] camundaBundles = options( // camunda core mavenBundle("org.camunda.bpm", "camunda-engine").versionAsInProject(), mavenBundle("org.camunda.bpm.dmn", "camunda-engine-feel-api").versionAsInProject(), mavenBundle("org.camunda.bpm.dmn", "camunda-engine-feel-juel").versionAsInProject(), mavenBundle("org.camunda.bpm.dmn", "camunda-engine-dmn").versionAsInProject(), mavenBundle("org.camunda.bpm.model", "camunda-bpmn-model").versionAsInProject(), mavenBundle("org.camunda.bpm.model", "camunda-cmmn-model").versionAsInProject(), mavenBundle("org.camunda.bpm.model", "camunda-xml-model").versionAsInProject(), mavenBundle("org.camunda.bpm.model", "camunda-dmn-model").versionAsInProject(), mavenBundle("org.camunda.commons", "camunda-commons-typed-values").versionAsInProject(), mavenBundle("org.camunda.commons", "camunda-commons-logging").versionAsInProject(), mavenBundle("org.camunda.commons", "camunda-commons-utils").versionAsInProject(), // camunda core dependencies mavenBundle("joda-time", "joda-time").versionAsInProject(), mavenBundle("com.h2database", "h2").versionAsInProject(), mavenBundle("org.mybatis", "mybatis").versionAsInProject(), mavenBundle("com.fasterxml.uuid", "java-uuid-generator").versionAsInProject(), mavenBundle("de.odysseus.juel", "juel-api").versionAsInProject(), mavenBundle("de.odysseus.juel", "juel-impl").versionAsInProject(), mavenBundle("org.slf4j", "slf4j-api", "1.7.7"), mavenBundle("ch.qos.logback", "logback-core", "1.1.2"), mavenBundle("ch.qos.logback", "logback-classic", "1.1.2"), mavenBundle("com.sun.activation", "javax.activation", "1.2.0"), //camunda osgi mavenBundle("org.camunda.bpm.extension.osgi", "camunda-bpm-osgi").versionAsInProject(), //camunda osgi dependencies mavenBundle("org.apache.felix", "org.apache.felix.dependencymanager").versionAsInProject(), // make sure compiled classes from src/main are included bundle("reference:file:target/classes")); return OptionUtils.combine( camundaBundles, CoreOptions.junitBundles(), //for the logging systemProperty("logback.configurationFile") .value("file:" + PathUtils.getBaseDir() + "/src/test/resources/logback-test.xml") ); }