[KARAF-2349] Add debug support in itests git-svn-id: https://svn.apache.org/repos/asf/karaf/cellar/branches/cellar-2.3.x@1495800 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/e021b410 Tree: http://git-wip-us.apache.org/repos/asf/karaf-cellar/tree/e021b410 Diff: http://git-wip-us.apache.org/repos/asf/karaf-cellar/diff/e021b410 Branch: refs/heads/cellar-2.3.x Commit: e021b41019774e5b32a024c94db044fb81e1fee9 Parents: 8484aec Author: jbonofre <jbonofre@13f79535-47bb-0310-9956-ffa450edef68> Authored: Sun Jun 23 08:45:36 2013 +0000 Committer: jbonofre <jbonofre@13f79535-47bb-0310-9956-ffa450edef68> Committed: Sun Jun 23 08:45:36 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/e021b410/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 d07655b..ffb3052 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 @@ -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; } /**
