[KARAF-2349] Add debug support in itests git-svn-id: https://svn.apache.org/repos/asf/karaf/cellar/trunk@1495876 13f79535-47bb-0310-9956-ffa450edef68
Project: http://git-wip-us.apache.org/repos/asf/karaf-cellar/repo Commit: http://git-wip-us.apache.org/repos/asf/karaf-cellar/commit/111c15c9 Tree: http://git-wip-us.apache.org/repos/asf/karaf-cellar/tree/111c15c9 Diff: http://git-wip-us.apache.org/repos/asf/karaf-cellar/diff/111c15c9 Branch: refs/heads/master Commit: 111c15c957d0c4bed5d6800f9202b1f5e437e6f9 Parents: 124d44e Author: jbonofre <jbonofre@13f79535-47bb-0310-9956-ffa450edef68> Authored: Sun Jun 23 19:30:07 2013 +0000 Committer: jbonofre <jbonofre@13f79535-47bb-0310-9956-ffa450edef68> Committed: Sun Jun 23 19:30:07 2013 +0000 ---------------------------------------------------------------------- .../org/apache/karaf/cellar/itests/CellarTestSupport.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/karaf-cellar/blob/111c15c9/itests/src/test/java/org/apache/karaf/cellar/itests/CellarTestSupport.java ---------------------------------------------------------------------- diff --git a/itests/src/test/java/org/apache/karaf/cellar/itests/CellarTestSupport.java b/itests/src/test/java/org/apache/karaf/cellar/itests/CellarTestSupport.java index bd594f6..ba91700 100644 --- a/itests/src/test/java/org/apache/karaf/cellar/itests/CellarTestSupport.java +++ b/itests/src/test/java/org/apache/karaf/cellar/itests/CellarTestSupport.java @@ -40,6 +40,7 @@ import javax.inject.Inject; 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; @@ -185,11 +186,18 @@ public class CellarTestSupport { @Configuration public Option[] config() { - return new Option[]{ + Option[] options = new Option[]{ cellarDistributionConfiguration(), keepRuntimeFolder(), logLevel(LogLevelOption.LogLevel.INFO), 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; } /**