You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@felix.apache.org by cs...@apache.org on 2018/10/11 20:48:36 UTC
svn commit: r1843602 -
/felix/trunk/systemready/src/test/java/org/apache/felix/systemready/osgi/util/BaseTest.java
Author: cschneider
Date: Thu Oct 11 20:48:36 2018
New Revision: 1843602
URL: http://svn.apache.org/viewvc?rev=1843602&view=rev
Log:
Add local repo config
Modified:
felix/trunk/systemready/src/test/java/org/apache/felix/systemready/osgi/util/BaseTest.java
Modified: felix/trunk/systemready/src/test/java/org/apache/felix/systemready/osgi/util/BaseTest.java
URL: http://svn.apache.org/viewvc/felix/trunk/systemready/src/test/java/org/apache/felix/systemready/osgi/util/BaseTest.java?rev=1843602&r1=1843601&r2=1843602&view=diff
==============================================================================
--- felix/trunk/systemready/src/test/java/org/apache/felix/systemready/osgi/util/BaseTest.java (original)
+++ felix/trunk/systemready/src/test/java/org/apache/felix/systemready/osgi/util/BaseTest.java Thu Oct 11 20:48:36 2018
@@ -21,6 +21,8 @@ package org.apache.felix.systemready.osg
import static org.ops4j.pax.exam.CoreOptions.bundle;
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 static org.ops4j.pax.exam.cm.ConfigurationAdminOptions.newConfiguration;
import java.util.Optional;
@@ -38,6 +40,7 @@ import org.apache.felix.systemready.impl
import org.ops4j.pax.exam.CoreOptions;
import org.ops4j.pax.exam.Option;
import org.ops4j.pax.exam.cm.ConfigurationAdminOptions;
+import org.ops4j.pax.exam.options.OptionalCompositeOption;
import org.osgi.framework.BundleContext;
import org.osgi.service.component.runtime.ServiceComponentRuntime;
import org.osgi.service.component.runtime.dto.ComponentDescriptionDTO;
@@ -55,9 +58,11 @@ public class BaseTest {
@Inject
public ServiceComponentRuntime scr;
+
public Option baseConfiguration() {
return CoreOptions.composite(
+
systemProperty("pax.exam.invoker").value("junit"),
systemProperty("pax.exam.osgi.unresolved.fail").value("true"),
systemProperty("logback.configurationFile")
@@ -79,6 +84,15 @@ public class BaseTest {
);
}
+ protected static OptionalCompositeOption localRepo() {
+ String localRepo = System.getProperty("maven.repo.local");
+ if (localRepo == null) {
+ localRepo = System.getProperty("org.ops4j.pax.url.mvn.localRepository");
+ }
+ return when(localRepo != null)
+ .useOptions(vmOption("-Dorg.ops4j.pax.url.mvn.localRepository=" + localRepo));
+ }
+
public Option servicesCheckConfig(StateType type, String... services) {
return ConfigurationAdminOptions.factoryConfiguration(ServicesCheck.PID)
.put("services.list", services)