You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by jb...@apache.org on 2013/06/23 10:45:36 UTC
svn commit: r1495800 -
/karaf/cellar/branches/cellar-2.3.x/itests/src/test/java/org/apache/karaf/cellar/itests/CellarTestSupport.java
Author: jbonofre
Date: Sun Jun 23 08:45:36 2013
New Revision: 1495800
URL: http://svn.apache.org/r1495800
Log:
[KARAF-2349] Add debug support in itests
Modified:
karaf/cellar/branches/cellar-2.3.x/itests/src/test/java/org/apache/karaf/cellar/itests/CellarTestSupport.java
Modified: karaf/cellar/branches/cellar-2.3.x/itests/src/test/java/org/apache/karaf/cellar/itests/CellarTestSupport.java
URL: http://svn.apache.org/viewvc/karaf/cellar/branches/cellar-2.3.x/itests/src/test/java/org/apache/karaf/cellar/itests/CellarTestSupport.java?rev=1495800&r1=1495799&r2=1495800&view=diff
==============================================================================
--- karaf/cellar/branches/cellar-2.3.x/itests/src/test/java/org/apache/karaf/cellar/itests/CellarTestSupport.java (original)
+++ karaf/cellar/branches/cellar-2.3.x/itests/src/test/java/org/apache/karaf/cellar/itests/CellarTestSupport.java Sun Jun 23 08:45:36 2013
@@ -15,6 +15,7 @@ package org.apache.karaf.cellar.itests;
import org.apache.felix.service.command.CommandProcessor;
import org.apache.felix.service.command.CommandSession;
+import org.apache.karaf.tooling.exam.options.KarafDistributionOption;
import org.apache.karaf.tooling.exam.options.LogLevelOption;
import org.ops4j.pax.exam.MavenUtils;
import org.ops4j.pax.exam.Option;
@@ -156,11 +157,18 @@ public class CellarTestSupport {
@Configuration
public Option[] config() {
- return new Option[]{
+ Option[] options = new Option[]{
cellarDistributionConfiguration(), keepRuntimeFolder(), logLevel(LogLevelOption.LogLevel.ERROR),
editConfigurationFileExtend("etc/system.properties", "cellar.feature.url", maven().groupId("org.apache.karaf.cellar").artifactId("apache-karaf-cellar").versionAsInProject().classifier("features").type("xml").getURL()),
editConfigurationFileExtend("etc/config.properties", "org.apache.aries.blueprint.synchronous", "true")
};
+ String debug = System.getProperty("debugMain");
+ if (debug != null) {
+ int l = options.length;
+ options = Arrays.copyOf(options, l + 1);
+ options[l] = KarafDistributionOption.debugConfiguration();
+ }
+ return options;
}
/**