SLIDER-353 killJavaProcesses doesn't work on windows ... skip when reached, and 
swallowed on teardown


Project: http://git-wip-us.apache.org/repos/asf/incubator-slider/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-slider/commit/87ff4d80
Tree: http://git-wip-us.apache.org/repos/asf/incubator-slider/tree/87ff4d80
Diff: http://git-wip-us.apache.org/repos/asf/incubator-slider/diff/87ff4d80

Branch: refs/heads/develop
Commit: 87ff4d80cad1e7b1badaad6e0a5c04961e633430
Parents: 8b43def
Author: Steve Loughran <ste...@apache.org>
Authored: Fri Aug 22 17:05:09 2014 +0100
Committer: Steve Loughran <ste...@apache.org>
Committed: Fri Aug 22 17:05:09 2014 +0100

----------------------------------------------------------------------
 .../org/apache/slider/test/YarnMiniClusterTestBase.groovy   | 4 +++-
 .../slider/providers/accumulo/AccumuloTestBase.groovy       | 7 ++++++-
 .../hbase/minicluster/HBaseMiniClusterTestBase.groovy       | 9 +++++++--
 3 files changed, 16 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-slider/blob/87ff4d80/slider-core/src/test/groovy/org/apache/slider/test/YarnMiniClusterTestBase.groovy
----------------------------------------------------------------------
diff --git 
a/slider-core/src/test/groovy/org/apache/slider/test/YarnMiniClusterTestBase.groovy
 
b/slider-core/src/test/groovy/org/apache/slider/test/YarnMiniClusterTestBase.groovy
index b6f863b..09c56a5 100644
--- 
a/slider-core/src/test/groovy/org/apache/slider/test/YarnMiniClusterTestBase.groovy
+++ 
b/slider-core/src/test/groovy/org/apache/slider/test/YarnMiniClusterTestBase.groovy
@@ -64,7 +64,7 @@ import static 
org.apache.slider.common.SliderXMLConfKeysForTesting.*;
  * Base class for mini cluster tests -creates a field for the
  * mini yarn cluster
  */
-@CompileStatic
+//@CompileStatic
 @Slf4j
 public abstract class YarnMiniClusterTestBase extends ServiceLauncherBaseTest {
   /**
@@ -327,6 +327,8 @@ public abstract class YarnMiniClusterTestBase extends 
ServiceLauncherBaseTest {
    */
   public void killJavaProcesses(String grepString, int signal) {
 
+    assume(!Shell.WINDOWS, "failed to kill -$signal $grepString - no windows 
support ")
+    
     GString bashCommand = "jps -l| grep ${grepString} | awk '{print \$1}' | 
xargs kill $signal"
     log.info("Bash command = $bashCommand" )
     Process bash = ["bash", "-c", bashCommand].execute()

http://git-wip-us.apache.org/repos/asf/incubator-slider/blob/87ff4d80/slider-providers/accumulo/slider-accumulo-provider/src/test/groovy/org/apache/slider/providers/accumulo/AccumuloTestBase.groovy
----------------------------------------------------------------------
diff --git 
a/slider-providers/accumulo/slider-accumulo-provider/src/test/groovy/org/apache/slider/providers/accumulo/AccumuloTestBase.groovy
 
b/slider-providers/accumulo/slider-accumulo-provider/src/test/groovy/org/apache/slider/providers/accumulo/AccumuloTestBase.groovy
index bf35207..93b2798 100644
--- 
a/slider-providers/accumulo/slider-accumulo-provider/src/test/groovy/org/apache/slider/providers/accumulo/AccumuloTestBase.groovy
+++ 
b/slider-providers/accumulo/slider-accumulo-provider/src/test/groovy/org/apache/slider/providers/accumulo/AccumuloTestBase.groovy
@@ -27,6 +27,7 @@ import org.apache.slider.api.ClusterDescription
 import org.apache.slider.api.ResourceKeys
 import org.apache.slider.client.SliderClient
 import org.apache.slider.test.YarnZKMiniClusterTestBase
+import org.junit.internal.AssumptionViolatedException
 
 import static org.apache.slider.common.SliderXMLConfKeysForTesting.*
 import static org.apache.slider.providers.accumulo.AccumuloKeys.*
@@ -71,7 +72,11 @@ public abstract class AccumuloTestBase extends 
YarnZKMiniClusterTestBase {
   void teardown() {
     super.teardown();
     if (teardownKillall) {
-      killAllAccumuloProcesses();
+      try {
+        killAllAccumuloProcesses();
+      } catch (AssumptionViolatedException e) {
+        log.info e.toString();
+      }
     }
   }
 

http://git-wip-us.apache.org/repos/asf/incubator-slider/blob/87ff4d80/slider-providers/hbase/slider-hbase-provider/src/test/groovy/org/apache/slider/providers/hbase/minicluster/HBaseMiniClusterTestBase.groovy
----------------------------------------------------------------------
diff --git 
a/slider-providers/hbase/slider-hbase-provider/src/test/groovy/org/apache/slider/providers/hbase/minicluster/HBaseMiniClusterTestBase.groovy
 
b/slider-providers/hbase/slider-hbase-provider/src/test/groovy/org/apache/slider/providers/hbase/minicluster/HBaseMiniClusterTestBase.groovy
index 6a69e17..10de9ac 100644
--- 
a/slider-providers/hbase/slider-hbase-provider/src/test/groovy/org/apache/slider/providers/hbase/minicluster/HBaseMiniClusterTestBase.groovy
+++ 
b/slider-providers/hbase/slider-hbase-provider/src/test/groovy/org/apache/slider/providers/hbase/minicluster/HBaseMiniClusterTestBase.groovy
@@ -30,6 +30,7 @@ import org.apache.slider.client.SliderClient
 import org.apache.slider.core.main.ServiceLauncher
 import org.apache.slider.providers.hbase.HBaseTestUtils
 import org.apache.slider.test.YarnZKMiniClusterTestBase
+import org.junit.internal.AssumptionViolatedException
 
 import static org.apache.slider.common.params.Arguments.*
 import static org.apache.slider.test.SliderTestUtils.*
@@ -76,8 +77,12 @@ public abstract class HBaseMiniClusterTestBase extends 
YarnZKMiniClusterTestBase
   void teardown() {
     super.teardown();
     if (teardownKillall) {
-      killAllRegionServers();
-      killAllMasterServers();
+      try {
+        killAllRegionServers();
+        killAllMasterServers();
+      } catch (AssumptionViolatedException e) {
+        log.info e.toString();
+      }
     }
   }
 

Reply via email to