You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2013/09/16 11:29:32 UTC

[03/10] Skip JMX tests on AIX servers as they hang

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedRouteAddFromRouteTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteAddFromRouteTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteAddFromRouteTest.java
index 3873b49..6d5e594 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteAddFromRouteTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteAddFromRouteTest.java
@@ -65,6 +65,11 @@ public class ManagedRouteAddFromRouteTest extends ManagementTestSupport {
     }
 
     public void testAddRouteFromRoute() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
         ObjectName route1 = ObjectName.getInstance("org.apache.camel:context=localhost/camel-1,type=routes,name=\"foo\"");
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedRouteAddRemoveTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteAddRemoveTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteAddRemoveTest.java
index 280cb3d..2b61638 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteAddRemoveTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteAddRemoveTest.java
@@ -43,6 +43,11 @@ public class ManagedRouteAddRemoveTest extends ManagementTestSupport {
     }
 
     public void testRouteAddRemoteRouteWithTo() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MockEndpoint result = getMockEndpoint("mock:result");
         result.expectedMessageCount(1);
         template.sendBody("direct:start", "Hello World");

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedRouteAddSecondRouteNotRegisterNewRoutesTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteAddSecondRouteNotRegisterNewRoutesTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteAddSecondRouteNotRegisterNewRoutesTest.java
index 321c1b3..3ad73e7 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteAddSecondRouteNotRegisterNewRoutesTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteAddSecondRouteNotRegisterNewRoutesTest.java
@@ -44,6 +44,11 @@ public class ManagedRouteAddSecondRouteNotRegisterNewRoutesTest extends Manageme
     }
 
     public void testRouteAddSecondRoute() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
         ObjectName route1 = ObjectName.getInstance("org.apache.camel:context=localhost/camel-1,type=routes,name=\"foo\"");
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedRouteAddSecondRouteTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteAddSecondRouteTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteAddSecondRouteTest.java
index ac434b2..a1c13f3 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteAddSecondRouteTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteAddSecondRouteTest.java
@@ -40,6 +40,11 @@ public class ManagedRouteAddSecondRouteTest extends ManagementTestSupport {
     }
 
     public void testRouteAddSecondRoute() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
         ObjectName route1 = ObjectName.getInstance("org.apache.camel:context=localhost/camel-1,type=routes,name=\"foo\"");
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedRouteAutoStartupTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteAutoStartupTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteAutoStartupTest.java
index e4e0b65..5134be4 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteAutoStartupTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteAutoStartupTest.java
@@ -27,6 +27,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedRouteAutoStartupTest extends ManagementTestSupport {
 
     public void testManagedCamelContext() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         ObjectName on = ObjectName.getInstance("org.apache.camel:context=localhost/camel-1,type=context,name=\"camel-1\"");

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedRouteContextTracerTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteContextTracerTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteContextTracerTest.java
index 3390569..331399b 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteContextTracerTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteContextTracerTest.java
@@ -31,6 +31,11 @@ import org.apache.camel.processor.interceptor.Tracer;
 public class ManagedRouteContextTracerTest extends ManagementTestSupport {
 
     public void testRouteTracing() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         ObjectName on1 = ObjectName.getInstance("org.apache.camel:context=localhost/camel-1,type=routes,name=\"route1\"");

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedRouteDumpRouteAsXmlTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteDumpRouteAsXmlTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteDumpRouteAsXmlTest.java
index 9175f60..206c7f9 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteDumpRouteAsXmlTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteDumpRouteAsXmlTest.java
@@ -29,6 +29,11 @@ import org.apache.camel.component.mock.MockEndpoint;
 public class ManagedRouteDumpRouteAsXmlTest extends ManagementTestSupport {
 
     public void testDumpAsXml() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
         ObjectName on = getRouteObjectName(mbeanServer);
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedRouteDumpStatsAsXmlTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteDumpStatsAsXmlTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteDumpStatsAsXmlTest.java
index 12f9c74..f0dcc3c 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteDumpStatsAsXmlTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteDumpStatsAsXmlTest.java
@@ -28,6 +28,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedRouteDumpStatsAsXmlTest extends ManagementTestSupport {
 
     public void testPerformanceCounterStats() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         // get the stats for the route
         MBeanServer mbeanServer = getMBeanServer();
         ObjectName on = ObjectName.getInstance("org.apache.camel:context=localhost/camel-1,type=routes,name=\"foo\"");

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedRouteNoAutoStartupTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteNoAutoStartupTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteNoAutoStartupTest.java
index 464ec62..5a4bda4 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteNoAutoStartupTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteNoAutoStartupTest.java
@@ -50,6 +50,11 @@ public class ManagedRouteNoAutoStartupTest extends ManagementTestSupport {
     }
 
     public void testRouteNoAutoStartup() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
         ObjectName on = getRouteObjectName(mbeanServer);
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedRoutePerformanceCounterTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRoutePerformanceCounterTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRoutePerformanceCounterTest.java
index d607a69..59ff8ca 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRoutePerformanceCounterTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRoutePerformanceCounterTest.java
@@ -28,6 +28,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedRoutePerformanceCounterTest extends ManagementTestSupport {
 
     public void testPerformanceCounterStats() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         // get the stats for the route
         MBeanServer mbeanServer = getMBeanServer();
         ObjectName on = ObjectName.getInstance("org.apache.camel:context=localhost/camel-1,type=routes,name=\"route1\"");

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedRoutePolicyTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRoutePolicyTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRoutePolicyTest.java
index 44e6801..62e1987 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRoutePolicyTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRoutePolicyTest.java
@@ -30,6 +30,11 @@ import org.apache.camel.impl.ThrottlingInflightRoutePolicy;
 public class ManagedRoutePolicyTest extends ManagementTestSupport {
 
     public void testRoutes() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         Set<ObjectName> set = mbeanServer.queryNames(new ObjectName("*:type=routes,*"), null);

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveContextScopedErrorHandlerTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveContextScopedErrorHandlerTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveContextScopedErrorHandlerTest.java
index 1107cba..f01feb4 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveContextScopedErrorHandlerTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveContextScopedErrorHandlerTest.java
@@ -30,6 +30,11 @@ import org.apache.camel.component.mock.MockEndpoint;
 public class ManagedRouteRemoveContextScopedErrorHandlerTest extends ManagementTestSupport {
 
     public void testRemove() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
         ObjectName on = getRouteObjectName(mbeanServer);
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveRouteAndContextScopedErrorHandlerTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveRouteAndContextScopedErrorHandlerTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveRouteAndContextScopedErrorHandlerTest.java
index 51ed274..57796b2 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveRouteAndContextScopedErrorHandlerTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveRouteAndContextScopedErrorHandlerTest.java
@@ -31,6 +31,11 @@ import org.apache.camel.component.mock.MockEndpoint;
 public class ManagedRouteRemoveRouteAndContextScopedErrorHandlerTest extends ManagementTestSupport {
 
     public void testRemoveFoo() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
         ObjectName on = getRouteObjectName(mbeanServer, "foo");
 
@@ -74,6 +79,11 @@ public class ManagedRouteRemoveRouteAndContextScopedErrorHandlerTest extends Man
     }
 
     public void testRemoveBar() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
         ObjectName on = getRouteObjectName(mbeanServer, "bar");
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveRouteScopedErrorHandlerTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveRouteScopedErrorHandlerTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveRouteScopedErrorHandlerTest.java
index 333e741..72c3283 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveRouteScopedErrorHandlerTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveRouteScopedErrorHandlerTest.java
@@ -30,6 +30,11 @@ import org.apache.camel.component.mock.MockEndpoint;
 public class ManagedRouteRemoveRouteScopedErrorHandlerTest extends ManagementTestSupport {
 
     public void testRemove() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
         ObjectName on = getRouteObjectName(mbeanServer);
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveTest.java
index 383bdcf..9587592 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveTest.java
@@ -37,6 +37,11 @@ public class ManagedRouteRemoveTest extends ManagementTestSupport {
     }
 
     public void testRemove() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
         ObjectName on = getRouteObjectName(mbeanServer);
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveWireTapExplicitThreadPoolTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveWireTapExplicitThreadPoolTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveWireTapExplicitThreadPoolTest.java
index eaaae38..6bcbd17 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveWireTapExplicitThreadPoolTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveWireTapExplicitThreadPoolTest.java
@@ -33,6 +33,11 @@ public class ManagedRouteRemoveWireTapExplicitThreadPoolTest extends ManagementT
     private ExecutorService myThreadPool;
 
     public void testRemove() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
         ObjectName on = ObjectName.getInstance("org.apache.camel:context=localhost/camel-1,type=routes,name=\"foo\"");
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveWireTapTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveWireTapTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveWireTapTest.java
index af2726b..ec45a7e 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveWireTapTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteRemoveWireTapTest.java
@@ -29,6 +29,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedRouteRemoveWireTapTest extends ManagementTestSupport {
 
     public void testRemove() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
         ObjectName on = ObjectName.getInstance("org.apache.camel:context=localhost/camel-1,type=routes,name=\"foo\"");
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedRouteShutdownAndStartTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteShutdownAndStartTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteShutdownAndStartTest.java
index 49ca29a..8ccd314 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteShutdownAndStartTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteShutdownAndStartTest.java
@@ -37,6 +37,11 @@ public class ManagedRouteShutdownAndStartTest extends ManagementTestSupport {
     }
 
     public void testShutdownAndStartRoute() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
         ObjectName on = getRouteObjectName(mbeanServer);
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedRouteStopAndStartCleanupTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteStopAndStartCleanupTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteStopAndStartCleanupTest.java
index 73dac64..b6b13ef 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteStopAndStartCleanupTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteStopAndStartCleanupTest.java
@@ -32,6 +32,11 @@ import org.apache.camel.component.mock.MockEndpoint;
 public class ManagedRouteStopAndStartCleanupTest extends ManagedRouteStopAndStartTest {
 
     public void testStopAndStartRoute() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
         ObjectName on = getRouteObjectName(mbeanServer);
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedRouteStopAndStartTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteStopAndStartTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteStopAndStartTest.java
index c59624d..3f08854 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteStopAndStartTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteStopAndStartTest.java
@@ -37,6 +37,11 @@ public class ManagedRouteStopAndStartTest extends ManagementTestSupport {
     }
 
     public void testStopAndStartRoute() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
         ObjectName on = getRouteObjectName(mbeanServer);
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedRouteStopTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteStopTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteStopTest.java
index e51f106..7c42de1 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteStopTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteStopTest.java
@@ -29,6 +29,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedRouteStopTest extends ManagementTestSupport {
 
     public void testStopRoute() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         // fire a message to get it running
         getMockEndpoint("mock:result").expectedMessageCount(1);
         template.sendBody("direct:start", "Hello World");

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedRouteStopUsingMBeanAPITest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteStopUsingMBeanAPITest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteStopUsingMBeanAPITest.java
index 08f0b56..b9de9c4 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteStopUsingMBeanAPITest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteStopUsingMBeanAPITest.java
@@ -31,6 +31,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedRouteStopUsingMBeanAPITest extends ManagementTestSupport {
 
     public void testStopRoute() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         // fire a message to get it running
         getMockEndpoint("mock:result").expectedMessageCount(1);
         template.sendBody("direct:start", "Hello World");

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedRouteStopWithAbortAfterTimeoutTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteStopWithAbortAfterTimeoutTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteStopWithAbortAfterTimeoutTest.java
index 722efdd..41857ed 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteStopWithAbortAfterTimeoutTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteStopWithAbortAfterTimeoutTest.java
@@ -31,7 +31,11 @@ import org.apache.camel.component.mock.MockEndpoint;
 public class ManagedRouteStopWithAbortAfterTimeoutTest extends ManagementTestSupport {
 
     public void testStopRouteWithAbortAfterTimeoutTrue() throws Exception {
-        
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MockEndpoint mockEP = getMockEndpoint("mock:result");
         mockEP.setExpectedMessageCount(10);
         
@@ -68,7 +72,11 @@ public class ManagedRouteStopWithAbortAfterTimeoutTest extends ManagementTestSup
     }
 
     public void testStopRouteWithAbortAfterTimeoutFalse() throws Exception {
-        
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MockEndpoint mockEP = getMockEndpoint("mock:result");
         
         MBeanServer mbeanServer = getMBeanServer();

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedRouteSuspendAndResumeTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteSuspendAndResumeTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteSuspendAndResumeTest.java
index 7ae9cc3..e68bcc4 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteSuspendAndResumeTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteSuspendAndResumeTest.java
@@ -37,6 +37,11 @@ public class ManagedRouteSuspendAndResumeTest extends ManagementTestSupport {
     }
 
     public void testSuspendAndResume() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
         ObjectName on = getRouteObjectName(mbeanServer);
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedRouteUpdateRouteFromXmlTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteUpdateRouteFromXmlTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteUpdateRouteFromXmlTest.java
index d119687..eed6e22 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRouteUpdateRouteFromXmlTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRouteUpdateRouteFromXmlTest.java
@@ -29,6 +29,11 @@ import org.apache.camel.component.mock.MockEndpoint;
 public class ManagedRouteUpdateRouteFromXmlTest extends ManagementTestSupport {
 
     public void testUpdateRouteFromXml() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
         ObjectName on = getRouteObjectName(mbeanServer);
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedScheduledPollConsumerTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedScheduledPollConsumerTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedScheduledPollConsumerTest.java
index 92fdd17..14803db 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedScheduledPollConsumerTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedScheduledPollConsumerTest.java
@@ -30,6 +30,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedScheduledPollConsumerTest extends ManagementTestSupport {
 
     public void testScheduledPollConsumer() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         Set<ObjectName> set = mbeanServer.queryNames(new ObjectName("*:type=consumers,*"), null);

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedSedaEndpointTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedSedaEndpointTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedSedaEndpointTest.java
index 01bb139..0e393a0 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedSedaEndpointTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedSedaEndpointTest.java
@@ -27,6 +27,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedSedaEndpointTest extends ManagementTestSupport {
 
     public void testSedaEndpoint() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         getMockEndpoint("mock:result").expectedMessageCount(2);
 
         template.sendBody("seda:start", "Hello World");

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedSedaRouteRemoveTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedSedaRouteRemoveTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedSedaRouteRemoveTest.java
index 545e1fb..3465496 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedSedaRouteRemoveTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedSedaRouteRemoveTest.java
@@ -30,6 +30,11 @@ import org.apache.camel.component.mock.MockEndpoint;
 public class ManagedSedaRouteRemoveTest extends ManagementTestSupport {
 
     public void testRemove() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
         ObjectName on = getRouteObjectName(mbeanServer);
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedSendProcessorTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedSendProcessorTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedSendProcessorTest.java
index 6113790..87bb0cb 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedSendProcessorTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedSendProcessorTest.java
@@ -29,6 +29,11 @@ import org.apache.camel.component.mock.MockEndpoint;
 public class ManagedSendProcessorTest extends ManagementTestSupport {
 
     public void testManageSendProcessor() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MockEndpoint result = getMockEndpoint("mock:result");
         result.expectedMessageCount(1);
         MockEndpoint foo = getMockEndpoint("mock:foo");

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedServiceUrlPathTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedServiceUrlPathTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedServiceUrlPathTest.java
index 5365d0c..f04549a 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedServiceUrlPathTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedServiceUrlPathTest.java
@@ -65,6 +65,11 @@ public class ManagedServiceUrlPathTest extends ManagementTestSupport {
     }
 
     public void testConnectToJmx() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         clientConnector = JMXConnectorFactory.connect(new JMXServiceURL(JMXSERVICEURL), null);
         MBeanServerConnection mbeanServer = clientConnector.getMBeanServerConnection();
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedShutdownStrategyTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedShutdownStrategyTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedShutdownStrategyTest.java
index 922e52a..9eefbab 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedShutdownStrategyTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedShutdownStrategyTest.java
@@ -29,7 +29,12 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedShutdownStrategyTest extends ManagementTestSupport {
 
     public void testManagedShutdownStrategy() throws Exception {
-        // set timeout to 300 
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
+        // set timeout to 300
         context.getShutdownStrategy().setTimeout(300);
 
         MBeanServer mbeanServer = getMBeanServer();

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedStatisticsDisabledTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedStatisticsDisabledTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedStatisticsDisabledTest.java
index 6086ab6..d36de1d 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedStatisticsDisabledTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedStatisticsDisabledTest.java
@@ -29,6 +29,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedStatisticsDisabledTest extends ManagementTestSupport {
 
     public void testManageStatisticsDisabled() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         template.sendBody("direct:start", "Hello World");
         template.sendBody("direct:start", "Bye World");
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedStatisticsLevelOffTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedStatisticsLevelOffTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedStatisticsLevelOffTest.java
index 3005ce8..365eed3 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedStatisticsLevelOffTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedStatisticsLevelOffTest.java
@@ -39,6 +39,11 @@ public class ManagedStatisticsLevelOffTest extends ManagementTestSupport {
     }
 
     public void testManageStatisticsLevelDisabled() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         template.sendBody("direct:start", "Hello World");
         template.sendBody("direct:start", "Bye World");
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedStatisticsLevelRoutesOnlyTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedStatisticsLevelRoutesOnlyTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedStatisticsLevelRoutesOnlyTest.java
index 823bad3..f2bb52f 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedStatisticsLevelRoutesOnlyTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedStatisticsLevelRoutesOnlyTest.java
@@ -39,6 +39,11 @@ public class ManagedStatisticsLevelRoutesOnlyTest extends ManagementTestSupport
     }
 
     public void testManageStatisticsRoutesOnly() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         template.sendBody("direct:start", "Hello World");
         template.sendBody("direct:start", "Bye World");
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedStatisticsTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedStatisticsTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedStatisticsTest.java
index 64bd296..ddb7f70 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedStatisticsTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedStatisticsTest.java
@@ -29,6 +29,11 @@ import org.apache.camel.component.mock.MockEndpoint;
 public class ManagedStatisticsTest extends ManagementTestSupport {
 
     public void testManageStatistics() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         // get the stats for the route
         MBeanServer mbeanServer = getMBeanServer();
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedStatisticsWithSplitterTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedStatisticsWithSplitterTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedStatisticsWithSplitterTest.java
index 353a69b..98263e8 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedStatisticsWithSplitterTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedStatisticsWithSplitterTest.java
@@ -27,6 +27,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedStatisticsWithSplitterTest extends ManagementTestSupport {
 
     public void testManageStatistics() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         // get the status for the route
         MBeanServer mbeanServer = getMBeanServer();
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedStreamCachingStrategyTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedStreamCachingStrategyTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedStreamCachingStrategyTest.java
index 32c5238..b8653e8 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedStreamCachingStrategyTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedStreamCachingStrategyTest.java
@@ -34,6 +34,11 @@ import static org.apache.camel.util.FileUtil.normalizePath;
 public class ManagedStreamCachingStrategyTest extends ManagementTestSupport {
 
     public void testStreamCachingStrategy() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         ObjectName on = ObjectName.getInstance("org.apache.camel:context=localhost/myCamel,type=services,*");

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedSuspendedServiceTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedSuspendedServiceTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedSuspendedServiceTest.java
index 9bd2a65..5c933cf 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedSuspendedServiceTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedSuspendedServiceTest.java
@@ -39,6 +39,11 @@ public class ManagedSuspendedServiceTest extends ManagementTestSupport {
     }
 
     public void testConsumeSuspendAndResumeFile() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         Set<ObjectName> set = mbeanServer.queryNames(new ObjectName("*:type=consumers,*"), null);

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedThreadPoolProfileTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedThreadPoolProfileTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedThreadPoolProfileTest.java
index 0f2c921..34534f3 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedThreadPoolProfileTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedThreadPoolProfileTest.java
@@ -29,6 +29,11 @@ import org.apache.camel.spi.ThreadPoolProfile;
 public class ManagedThreadPoolProfileTest extends ManagementTestSupport {
 
     public void testManagedThreadPool() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         ObjectName on = ObjectName.getInstance("org.apache.camel:context=localhost/camel-1,type=threadpools,name=\"threads1(threads)\"");

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedThreadPoolTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedThreadPoolTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedThreadPoolTest.java
index 7f9b33a..f63c03e 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedThreadPoolTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedThreadPoolTest.java
@@ -27,6 +27,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedThreadPoolTest extends ManagementTestSupport {
 
     public void testManagedThreadPool() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         ObjectName on = ObjectName.getInstance("org.apache.camel:context=localhost/camel-1,type=threadpools,name=\"threads1(threads)\"");

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedThreadPoolWithIdTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedThreadPoolWithIdTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedThreadPoolWithIdTest.java
index 5c74920..d5b3799 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedThreadPoolWithIdTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedThreadPoolWithIdTest.java
@@ -27,6 +27,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedThreadPoolWithIdTest extends ManagementTestSupport {
 
     public void testManagedThreadPool() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         ObjectName on = ObjectName.getInstance("org.apache.camel:context=localhost/camel-1,type=threadpools,name=\"myThreads(threads)\"");

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedThrottlerTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedThrottlerTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedThrottlerTest.java
index 1d945d4..2f90dfe 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedThrottlerTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedThrottlerTest.java
@@ -28,6 +28,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedThrottlerTest extends ManagementTestSupport {
 
     public void testManageThrottler() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         getMockEndpoint("mock:result").expectedMessageCount(10);
 
         // Send in a first batch of 10 messages and check that the endpoint

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedTimerTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedTimerTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedTimerTest.java
index 1060db9..a4069d2 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedTimerTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedTimerTest.java
@@ -30,6 +30,11 @@ import org.apache.camel.component.mock.MockEndpoint;
 public class ManagedTimerTest extends ManagementTestSupport {
 
     public void testTimer() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         ObjectName name = ObjectName.getInstance("org.apache.camel:context=localhost/camel-1,type=endpoints,name=\"timer://foo\\?delay=5000&period=8000\"");

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedTracerOptionsTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedTracerOptionsTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedTracerOptionsTest.java
index 67627aa..37967d2 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedTracerOptionsTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedTracerOptionsTest.java
@@ -29,6 +29,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedTracerOptionsTest extends ManagementTestSupport {
 
     public void testManagedTracerOptions() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         ObjectName on = new ObjectName("org.apache.camel:context=localhost/camel-1,type=tracer,name=Tracer");
@@ -81,6 +86,11 @@ public class ManagedTracerOptionsTest extends ManagementTestSupport {
     }
 
     private void doAssertFormatter(MBeanServer mbeanServer, ObjectName on) throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         mbeanServer.setAttribute(on, new Attribute("FormatterShowBody", Boolean.TRUE));
         Boolean fsb = (Boolean) mbeanServer.getAttribute(on, "FormatterShowBody");
         assertEquals(true, fsb.booleanValue());

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedTypeConverterRegistryTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedTypeConverterRegistryTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedTypeConverterRegistryTest.java
index e0f9483..6f1d624 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedTypeConverterRegistryTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedTypeConverterRegistryTest.java
@@ -29,6 +29,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedTypeConverterRegistryTest extends ManagementTestSupport {
 
     public void testTypeConverterRegistry() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         getMockEndpoint("mock:a").expectedMessageCount(2);
 
         template.sendBody("direct:start", "3");

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterCamelContextTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterCamelContextTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterCamelContextTest.java
index 4468056..3004dc6 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterCamelContextTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterCamelContextTest.java
@@ -28,6 +28,11 @@ import org.apache.camel.ServiceStatus;
 public class ManagedUnregisterCamelContextTest extends ManagementTestSupport {
 
     public void testUnregisterCamelContext() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         // The camel context already started by ContextTestSupport in the startup method
         
         MBeanServer mbeanServer = getMBeanServer();

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterComponentTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterComponentTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterComponentTest.java
index aa751a0..6b0bedc 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterComponentTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterComponentTest.java
@@ -29,6 +29,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedUnregisterComponentTest extends ManagementTestSupport {
 
     public void testUnregisterComponent() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         Set<ObjectName> set = mbeanServer.queryNames(new ObjectName("*:type=components,*"), null);

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterConsumerTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterConsumerTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterConsumerTest.java
index 41310cb..bb80d9e 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterConsumerTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterConsumerTest.java
@@ -29,6 +29,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedUnregisterConsumerTest extends ManagementTestSupport {
 
     public void testUnregisterConsumer() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         Set<ObjectName> set = mbeanServer.queryNames(new ObjectName("*:type=consumers,*"), null);

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterEndpointTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterEndpointTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterEndpointTest.java
index 3069ba2..1662409 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterEndpointTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterEndpointTest.java
@@ -27,6 +27,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedUnregisterEndpointTest extends ManagementTestSupport {
 
     public void testUnregisterEndpoint() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         ObjectName on = ObjectName.getInstance("org.apache.camel:context=localhost/camel-1,type=endpoints,name=\"mock://result\"");

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterProcessorTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterProcessorTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterProcessorTest.java
index 998f84d..378aa8e 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterProcessorTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterProcessorTest.java
@@ -28,6 +28,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedUnregisterProcessorTest extends ManagementTestSupport {
 
     public void testUnregisterProcessor() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         Set<ObjectName> set = mbeanServer.queryNames(new ObjectName("*:type=processors,*"), null);

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterProducerTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterProducerTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterProducerTest.java
index a89deb5..05e2da1 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterProducerTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterProducerTest.java
@@ -27,6 +27,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedUnregisterProducerTest extends ManagementTestSupport {
 
     public void testUnregisterProducer() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         // send a message so the managed producer is started
         // do this "manually" to avoid camel managing the direct:start producer as well
         // this makes the unit test easier as we only have 1 managed producer = mock:result

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterRouteTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterRouteTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterRouteTest.java
index 94da698..35c3f8e 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterRouteTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedUnregisterRouteTest.java
@@ -27,6 +27,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedUnregisterRouteTest extends ManagementTestSupport {
 
     public void testUnregisterRoute() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         ObjectName on = ObjectName.getInstance("org.apache.camel:context=localhost/camel-1,type=routes,name=\"route1\"");

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/MultiInstanceProcessorTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/MultiInstanceProcessorTest.java b/camel-core/src/test/java/org/apache/camel/management/MultiInstanceProcessorTest.java
index 657668d..2c1c3cd 100644
--- a/camel-core/src/test/java/org/apache/camel/management/MultiInstanceProcessorTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/MultiInstanceProcessorTest.java
@@ -50,6 +50,11 @@ public class MultiInstanceProcessorTest extends JmxInstrumentationUsingDefaultsT
      */
     @Override
     public void testMBeansRegistered() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         assertDefaultDomain();
 
         resolveMandatoryEndpoint("mock:end", MockEndpoint.class);
@@ -69,6 +74,11 @@ public class MultiInstanceProcessorTest extends JmxInstrumentationUsingDefaultsT
 
     @Override
     public void testCounters() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MockEndpoint resultEndpoint = resolveMandatoryEndpoint("mock:end", MockEndpoint.class);
         resultEndpoint.expectedBodiesReceived("<hello>world!</hello>", "<hello>world!</hello>");
         sendBody("direct:start", "<hello>world!</hello>");

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/RemoveRouteDefinitionTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/RemoveRouteDefinitionTest.java b/camel-core/src/test/java/org/apache/camel/management/RemoveRouteDefinitionTest.java
index 38156f9..66dfd28 100644
--- a/camel-core/src/test/java/org/apache/camel/management/RemoveRouteDefinitionTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/RemoveRouteDefinitionTest.java
@@ -32,6 +32,11 @@ public class RemoveRouteDefinitionTest extends ManagementTestSupport {
 
     @SuppressWarnings("deprecation")
     public void testShutdownRoute() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         Set<ObjectName> set = mbeanServer.queryNames(new ObjectName("*:type=routes,*"), null);
@@ -53,6 +58,11 @@ public class RemoveRouteDefinitionTest extends ManagementTestSupport {
     }
     
     public void testStopAndRemoveRoute() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         Set<ObjectName> set = mbeanServer.queryNames(new ObjectName("*:type=routes,*"), null);
@@ -76,6 +86,11 @@ public class RemoveRouteDefinitionTest extends ManagementTestSupport {
     }
 
     public void testStopRoute() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         Set<ObjectName> set = mbeanServer.queryNames(new ObjectName("*:type=routes,*"), null);

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/TwoManagedCamelContextAutoAssignedNameClashTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/TwoManagedCamelContextAutoAssignedNameClashTest.java b/camel-core/src/test/java/org/apache/camel/management/TwoManagedCamelContextAutoAssignedNameClashTest.java
index 838f3ed..7a74a98 100644
--- a/camel-core/src/test/java/org/apache/camel/management/TwoManagedCamelContextAutoAssignedNameClashTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/TwoManagedCamelContextAutoAssignedNameClashTest.java
@@ -41,6 +41,11 @@ public class TwoManagedCamelContextAutoAssignedNameClashTest extends TestSupport
     }
 
     public void testTwoManagedCamelContextClash() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         camel1 = createCamelContext();
         camel1.start();
         assertTrue("Should be started", camel1.getStatus().isStarted());
@@ -63,8 +68,12 @@ public class TwoManagedCamelContextAutoAssignedNameClashTest extends TestSupport
 
     @Override
     protected void tearDown() throws Exception {
-        camel1.stop();
-        camel2.stop();
+        if (camel1 != null) {
+            camel1.stop();
+        }
+        if (camel2 != null) {
+            camel2.stop();
+        }
         super.tearDown();
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/TwoManagedCamelContextClashTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/TwoManagedCamelContextClashTest.java b/camel-core/src/test/java/org/apache/camel/management/TwoManagedCamelContextClashTest.java
index c20b583..8dbfc17 100644
--- a/camel-core/src/test/java/org/apache/camel/management/TwoManagedCamelContextClashTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/TwoManagedCamelContextClashTest.java
@@ -45,6 +45,11 @@ public class TwoManagedCamelContextClashTest extends TestSupport {
     }
 
     public void testTwoManagedCamelContextNoClashDefault() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         camel1 = createCamelContext("foo", null);
         camel2 = createCamelContext("foo", null);
 
@@ -85,6 +90,11 @@ public class TwoManagedCamelContextClashTest extends TestSupport {
     }
 
     public void testTwoManagedCamelContextClash() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         camel1 = createCamelContext("foo", "myFoo");
         camel2 = createCamelContext("foo", "myFoo");
 
@@ -106,8 +116,12 @@ public class TwoManagedCamelContextClashTest extends TestSupport {
 
     @Override
     protected void tearDown() throws Exception {
-        camel1.stop();
-        camel2.stop();
+        if (camel1 != null) {
+            camel1.stop();
+        }
+        if (camel2 != null) {
+            camel2.stop();
+        }
         super.tearDown();
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/TwoManagedCamelContextTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/TwoManagedCamelContextTest.java b/camel-core/src/test/java/org/apache/camel/management/TwoManagedCamelContextTest.java
index 36fb857..6c202ff 100644
--- a/camel-core/src/test/java/org/apache/camel/management/TwoManagedCamelContextTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/TwoManagedCamelContextTest.java
@@ -41,6 +41,11 @@ public class TwoManagedCamelContextTest extends TestSupport {
     }
 
     public void testTwoManagedCamelContext() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         camel1 = createCamelContext("foo");
         camel2 = createCamelContext("bar");
 
@@ -64,8 +69,12 @@ public class TwoManagedCamelContextTest extends TestSupport {
 
     @Override
     protected void tearDown() throws Exception {
-        camel1.stop();
-        camel2.stop();
+        if (camel1 != null) {
+            camel1.stop();
+        }
+        if (camel2 != null) {
+            camel2.stop();
+        }
         super.tearDown();
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/7ee691ad/camel-core/src/test/java/org/apache/camel/management/TwoManagedNamePatternTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/TwoManagedNamePatternTest.java b/camel-core/src/test/java/org/apache/camel/management/TwoManagedNamePatternTest.java
index f3f585d..70c7545 100644
--- a/camel-core/src/test/java/org/apache/camel/management/TwoManagedNamePatternTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/TwoManagedNamePatternTest.java
@@ -42,6 +42,11 @@ public class TwoManagedNamePatternTest extends TestSupport {
     }
 
     public void testManagedNamePattern() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         camel1 = createCamelContext("foo", "aaa-#name#");
         camel2 = createCamelContext("bar", "bbb-#name#");
 
@@ -65,8 +70,12 @@ public class TwoManagedNamePatternTest extends TestSupport {
 
     @Override
     protected void tearDown() throws Exception {
-        camel1.stop();
-        camel2.stop();
+        if (camel1 != null) {
+            camel1.stop();
+        }
+        if (camel2 != null) {
+            camel2.stop();
+        }
         super.tearDown();
     }