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:37 UTC

[08/10] git commit: Skip JMX tests on AIX servers as they hang

Skip JMX tests on AIX servers as they hang


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/10dd32e3
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/10dd32e3
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/10dd32e3

Branch: refs/heads/camel-2.12.x
Commit: 10dd32e3a201696e4167d9f65dd5d16232713fa7
Parents: b3b4582
Author: Claus Ibsen <da...@apache.org>
Authored: Mon Sep 16 11:22:24 2013 +0200
Committer: Claus Ibsen <da...@apache.org>
Committed: Mon Sep 16 11:29:17 2013 +0200

----------------------------------------------------------------------
 .../camel/management/BacklogDebuggerTest.java   | 30 +++++++++++++++++
 .../management/BacklogTracerFilterTest.java     |  5 +++
 .../BacklogTracerIdOnAllNodesTest.java          |  5 +++
 .../BacklogTracerPatternRouteTest.java          |  5 +++
 .../management/BacklogTracerPatternTest.java    |  5 +++
 .../camel/management/BacklogTracerTest.java     |  5 +++
 .../DualManagedThreadPoolProfileTest.java       |  5 +++
 .../DualManagedThreadPoolWithIdTest.java        |  5 +++
 .../management/EndpointCompletionTest.java      | 10 ++++++
 .../JmxInstrumentationCustomMBeanTest.java      | 20 +++++++++++
 ...nstrumentationDisableOnCamelContextTest.java |  5 +++
 .../JmxInstrumentationDisableTest.java          |  5 +++
 ...onOnlyRegisterProcessorWithCustomIdTest.java |  5 +++
 .../JmxInstrumentationUsingDefaultsTest.java    | 10 ++++++
 .../JmxInstrumentationUsingPlatformMBSTest.java |  5 +++
 .../JmxInstrumentationUsingPropertiesTest.java  |  5 +++
 .../camel/management/JmxRecipientListTest.java  | 10 ++++++
 .../ManagedBrowsableEndpointAsXmlTest.java      | 35 ++++++++++++++++++++
 .../ManagedBrowsableEndpointEmptyTest.java      |  5 +++
 .../ManagedBrowsableEndpointTest.java           |  5 +++
 .../apache/camel/management/ManagedCBRTest.java |  5 +++
 .../ManagedCamelContextAutoStartupTest.java     |  5 +++
 .../ManagedCamelContextDumpRoutesAsXmlTest.java |  5 +++
 .../ManagedCamelContextDumpStatsAsXmlTest.java  |  5 +++
 .../ManagedCamelContextPropertiesTest.java      |  6 +++-
 .../ManagedCamelContextRestartTest.java         |  5 +++
 .../ManagedCamelContextSuspendResumeTest.java   |  5 +++
 .../ManagedCamelContextSuspendStartTest.java    |  5 +++
 .../management/ManagedCamelContextTest.java     | 20 +++++++++++
 .../ManagedCamelContextTracerTest.java          |  5 +++
 ...agedCamelContextUpdateRoutesFromXmlTest.java |  5 +++
 ...nagedCanekContextExchangeStatisticsTest.java |  5 +++
 .../ManagedConsumerCacheHitsTest.java           |  5 +++
 .../management/ManagedConsumerCacheTest.java    |  5 +++
 .../camel/management/ManagedCustomBeanTest.java |  5 +++
 .../management/ManagedCustomPolicyTest.java     |  5 +++
 .../management/ManagedCustomProcessorTest.java  |  5 +++
 .../camel/management/ManagedDelayerTest.java    |  5 +++
 .../management/ManagedDualCamelContextTest.java |  5 +++
 .../management/ManagedDuplicateIdTest.java      |  5 +++
 .../management/ManagedEndpointRegistryTest.java |  5 +++
 .../camel/management/ManagedEndpointTest.java   |  5 +++
 .../ManagedErrorHandlerOptionsTest.java         |  5 +++
 .../ManagedErrorHandlerRedeliveryTest.java      |  5 +++
 .../management/ManagedErrorHandlerTest.java     |  5 +++
 .../ManagedFileIdempotentConsumerTest.java      |  5 +++
 .../camel/management/ManagedInterceptTest.java  |  5 +++
 .../management/ManagedLoadBalancerTest.java     |  5 +++
 .../management/ManagedLogEndpointTest.java      |  5 +++
 .../ManagedMemoryIdempotentConsumerTest.java    | 10 ++++++
 .../camel/management/ManagedMulticastTest.java  |  5 +++
 .../management/ManagedNamePatternFixedTest.java |  5 +++
 .../management/ManagedNamePatternTest.java      |  5 +++
 .../ManagedRedeliverRouteOnlyTest.java          |  5 +++
 .../camel/management/ManagedRedeliverTest.java  |  5 +++
 .../ManagedRegisterCamelContextTest.java        |  5 +++
 .../management/ManagedRegisterEndpointTest.java |  5 +++
 .../ManagedRegisterExchangeStatisticsTest.java  |  5 +++
 .../management/ManagedRegisterRouteTest.java    |  5 +++
 .../ManagedRegisterTwoRoutesTest.java           |  5 +++
 ...nagedRemoveRouteAggregateThreadPoolTest.java |  5 +++
 .../ManagedResetIncludeProcessorsTest.java      |  5 +++
 .../ManagedResetIncludeRoutesTest.java          |  5 +++
 .../camel/management/ManagedResourceTest.java   |  5 +++
 .../ManagedRouteAddFromRouteTest.java           |  5 +++
 .../management/ManagedRouteAddRemoveTest.java   |  5 +++
 ...eAddSecondRouteNotRegisterNewRoutesTest.java |  5 +++
 .../ManagedRouteAddSecondRouteTest.java         |  5 +++
 .../management/ManagedRouteAutoStartupTest.java |  5 +++
 .../ManagedRouteContextTracerTest.java          |  5 +++
 .../ManagedRouteDumpRouteAsXmlTest.java         |  5 +++
 .../ManagedRouteDumpStatsAsXmlTest.java         |  5 +++
 .../ManagedRouteNoAutoStartupTest.java          |  5 +++
 .../ManagedRoutePerformanceCounterTest.java     |  5 +++
 .../management/ManagedRoutePolicyTest.java      |  5 +++
 ...outeRemoveContextScopedErrorHandlerTest.java |  5 +++
 ...veRouteAndContextScopedErrorHandlerTest.java | 10 ++++++
 ...dRouteRemoveRouteScopedErrorHandlerTest.java |  5 +++
 .../management/ManagedRouteRemoveTest.java      |  5 +++
 ...outeRemoveWireTapExplicitThreadPoolTest.java |  5 +++
 .../ManagedRouteRemoveWireTapTest.java          |  5 +++
 .../ManagedRouteShutdownAndStartTest.java       |  5 +++
 .../ManagedRouteStopAndStartCleanupTest.java    |  5 +++
 .../ManagedRouteStopAndStartTest.java           |  5 +++
 .../camel/management/ManagedRouteStopTest.java  |  5 +++
 .../ManagedRouteStopUsingMBeanAPITest.java      |  5 +++
 ...nagedRouteStopWithAbortAfterTimeoutTest.java | 12 +++++--
 .../ManagedRouteSuspendAndResumeTest.java       |  5 +++
 .../ManagedRouteUpdateRouteFromXmlTest.java     |  5 +++
 .../ManagedScheduledPollConsumerTest.java       |  5 +++
 .../management/ManagedSedaEndpointTest.java     |  5 +++
 .../management/ManagedSedaRouteRemoveTest.java  |  5 +++
 .../management/ManagedSendProcessorTest.java    |  5 +++
 .../management/ManagedServiceUrlPathTest.java   |  5 +++
 .../management/ManagedShutdownStrategyTest.java |  7 +++-
 .../ManagedStatisticsDisabledTest.java          |  5 +++
 .../ManagedStatisticsLevelOffTest.java          |  5 +++
 .../ManagedStatisticsLevelRoutesOnlyTest.java   |  5 +++
 .../camel/management/ManagedStatisticsTest.java |  5 +++
 .../ManagedStatisticsWithSplitterTest.java      |  5 +++
 .../ManagedStreamCachingStrategyTest.java       |  5 +++
 .../management/ManagedSuspendedServiceTest.java |  5 +++
 .../ManagedThreadPoolProfileTest.java           |  5 +++
 .../camel/management/ManagedThreadPoolTest.java |  5 +++
 .../management/ManagedThreadPoolWithIdTest.java |  5 +++
 .../camel/management/ManagedThrottlerTest.java  |  5 +++
 .../camel/management/ManagedTimerTest.java      |  5 +++
 .../management/ManagedTracerOptionsTest.java    | 10 ++++++
 .../ManagedTypeConverterRegistryTest.java       |  5 +++
 .../ManagedUnregisterCamelContextTest.java      |  5 +++
 .../ManagedUnregisterComponentTest.java         |  5 +++
 .../ManagedUnregisterConsumerTest.java          |  5 +++
 .../ManagedUnregisterEndpointTest.java          |  5 +++
 .../ManagedUnregisterProcessorTest.java         |  5 +++
 .../ManagedUnregisterProducerTest.java          |  5 +++
 .../management/ManagedUnregisterRouteTest.java  |  5 +++
 .../management/MultiInstanceProcessorTest.java  | 10 ++++++
 .../management/RemoveRouteDefinitionTest.java   | 15 +++++++++
 ...edCamelContextAutoAssignedNameClashTest.java | 13 ++++++--
 .../TwoManagedCamelContextClashTest.java        | 18 ++++++++--
 .../management/TwoManagedCamelContextTest.java  | 13 ++++++--
 .../management/TwoManagedNamePatternTest.java   | 13 ++++++--
 122 files changed, 775 insertions(+), 12 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/BacklogDebuggerTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/BacklogDebuggerTest.java b/camel-core/src/test/java/org/apache/camel/management/BacklogDebuggerTest.java
index 05f77ef..694865f 100644
--- a/camel-core/src/test/java/org/apache/camel/management/BacklogDebuggerTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/BacklogDebuggerTest.java
@@ -27,6 +27,11 @@ public class BacklogDebuggerTest extends ManagementTestSupport {
 
     @SuppressWarnings("unchecked")
     public void testBacklogDebugger() 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=BacklogDebugger");
         assertNotNull(on);
@@ -82,6 +87,11 @@ public class BacklogDebuggerTest extends ManagementTestSupport {
 
     @SuppressWarnings("unchecked")
     public void testBacklogDebuggerUpdateBodyAndHeader() 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=BacklogDebugger");
         assertNotNull(on);
@@ -154,6 +164,11 @@ public class BacklogDebuggerTest extends ManagementTestSupport {
 
     @SuppressWarnings("unchecked")
     public void testBacklogDebuggerSuspendOnlyOneAtBreakpoint() 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=BacklogDebugger");
         assertNotNull(on);
@@ -210,6 +225,11 @@ public class BacklogDebuggerTest extends ManagementTestSupport {
 
     @SuppressWarnings("unchecked")
     public void testBacklogDebuggerConditional() 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=BacklogDebugger");
         assertNotNull(on);
@@ -277,6 +297,11 @@ public class BacklogDebuggerTest extends ManagementTestSupport {
 
     @SuppressWarnings("unchecked")
     public void testBacklogDebuggerStep() 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=BacklogDebugger");
         assertNotNull(on);
@@ -373,6 +398,11 @@ public class BacklogDebuggerTest extends ManagementTestSupport {
 
     @SuppressWarnings("unchecked")
     public void testBacklogDebuggerStepCurrentNode() 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=BacklogDebugger");
         assertNotNull(on);

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/BacklogTracerFilterTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/BacklogTracerFilterTest.java b/camel-core/src/test/java/org/apache/camel/management/BacklogTracerFilterTest.java
index a314512..59d6d8b 100644
--- a/camel-core/src/test/java/org/apache/camel/management/BacklogTracerFilterTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/BacklogTracerFilterTest.java
@@ -29,6 +29,11 @@ public class BacklogTracerFilterTest extends ManagementTestSupport {
 
     @SuppressWarnings("unchecked")
     public void testBacklogTracerFilter() 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=BacklogTracer");
         assertNotNull(on);

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/BacklogTracerIdOnAllNodesTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/BacklogTracerIdOnAllNodesTest.java b/camel-core/src/test/java/org/apache/camel/management/BacklogTracerIdOnAllNodesTest.java
index 75a041a..a0cdbb8 100644
--- a/camel-core/src/test/java/org/apache/camel/management/BacklogTracerIdOnAllNodesTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/BacklogTracerIdOnAllNodesTest.java
@@ -35,6 +35,11 @@ public class BacklogTracerIdOnAllNodesTest extends ManagementTestSupport {
 
     @SuppressWarnings("unchecked")
     public void testBacklogTracerEventMessage() 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=BacklogTracer");
         assertNotNull(on);

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/BacklogTracerPatternRouteTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/BacklogTracerPatternRouteTest.java b/camel-core/src/test/java/org/apache/camel/management/BacklogTracerPatternRouteTest.java
index 69dfb8a..560b249 100644
--- a/camel-core/src/test/java/org/apache/camel/management/BacklogTracerPatternRouteTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/BacklogTracerPatternRouteTest.java
@@ -28,6 +28,11 @@ public class BacklogTracerPatternRouteTest extends ManagementTestSupport {
 
     @SuppressWarnings("unchecked")
     public void testBacklogTracerPattern() 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=BacklogTracer");
         assertNotNull(on);

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/BacklogTracerPatternTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/BacklogTracerPatternTest.java b/camel-core/src/test/java/org/apache/camel/management/BacklogTracerPatternTest.java
index 970d01b..42feee4 100644
--- a/camel-core/src/test/java/org/apache/camel/management/BacklogTracerPatternTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/BacklogTracerPatternTest.java
@@ -29,6 +29,11 @@ public class BacklogTracerPatternTest extends ManagementTestSupport {
 
     @SuppressWarnings("unchecked")
     public void testBacklogTracerPattern() 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=BacklogTracer");
         assertNotNull(on);

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/BacklogTracerTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/BacklogTracerTest.java b/camel-core/src/test/java/org/apache/camel/management/BacklogTracerTest.java
index d6e80bd..289bf82 100644
--- a/camel-core/src/test/java/org/apache/camel/management/BacklogTracerTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/BacklogTracerTest.java
@@ -32,6 +32,11 @@ public class BacklogTracerTest extends ManagementTestSupport {
 
     @SuppressWarnings("unchecked")
     public void testBacklogTracerEventMessage() 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=BacklogTracer");
         assertNotNull(on);

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/DualManagedThreadPoolProfileTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/DualManagedThreadPoolProfileTest.java b/camel-core/src/test/java/org/apache/camel/management/DualManagedThreadPoolProfileTest.java
index 97ab415..4db9a45 100644
--- a/camel-core/src/test/java/org/apache/camel/management/DualManagedThreadPoolProfileTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/DualManagedThreadPoolProfileTest.java
@@ -29,6 +29,11 @@ import org.apache.camel.spi.ThreadPoolProfile;
 public class DualManagedThreadPoolProfileTest 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/10dd32e3/camel-core/src/test/java/org/apache/camel/management/DualManagedThreadPoolWithIdTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/DualManagedThreadPoolWithIdTest.java b/camel-core/src/test/java/org/apache/camel/management/DualManagedThreadPoolWithIdTest.java
index 3551ef1..eff7c0a 100644
--- a/camel-core/src/test/java/org/apache/camel/management/DualManagedThreadPoolWithIdTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/DualManagedThreadPoolWithIdTest.java
@@ -27,6 +27,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class DualManagedThreadPoolWithIdTest 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/10dd32e3/camel-core/src/test/java/org/apache/camel/management/EndpointCompletionTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/EndpointCompletionTest.java b/camel-core/src/test/java/org/apache/camel/management/EndpointCompletionTest.java
index a5d10c5..c9a0c7d 100644
--- a/camel-core/src/test/java/org/apache/camel/management/EndpointCompletionTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/EndpointCompletionTest.java
@@ -33,6 +33,11 @@ public class EndpointCompletionTest extends ManagementTestSupport {
     private static final Logger LOG = LoggerFactory.getLogger(EndpointCompletionTest.class);
 
     public void testEndpointCompletion() 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\"");
@@ -50,6 +55,11 @@ public class EndpointCompletionTest extends ManagementTestSupport {
     }
 
     public void testEndpointConfigurationJson() 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/10dd32e3/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationCustomMBeanTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationCustomMBeanTest.java b/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationCustomMBeanTest.java
index 62bb012..48a1b8b 100644
--- a/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationCustomMBeanTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationCustomMBeanTest.java
@@ -50,6 +50,11 @@ public class JmxInstrumentationCustomMBeanTest extends JmxInstrumentationUsingDe
     }
 
     public void testCustomEndpoint() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         assertDefaultDomain();
 
         resolveMandatoryEndpoint("custom://end", CustomEndpoint.class);
@@ -70,6 +75,11 @@ public class JmxInstrumentationCustomMBeanTest extends JmxInstrumentationUsingDe
     }
 
     public void testManagedEndpoint() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         assertDefaultDomain();
 
         resolveMandatoryEndpoint("direct:start", DirectEndpoint.class);
@@ -80,6 +90,11 @@ public class JmxInstrumentationCustomMBeanTest extends JmxInstrumentationUsingDe
     }
 
     public void testCounters() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         CustomEndpoint resultEndpoint = resolveMandatoryEndpoint("custom:end", CustomEndpoint.class);
         resultEndpoint.expectedBodiesReceived("<hello>world!</hello>");
         sendBody("direct:start", "<hello>world!</hello>");
@@ -90,6 +105,11 @@ public class JmxInstrumentationCustomMBeanTest extends JmxInstrumentationUsingDe
     }
 
     public void testMBeansRegistered() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         assertDefaultDomain();
 
         Set<ObjectName> s = mbsc.queryNames(new ObjectName(domainName + ":type=endpoints,*"), null);

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationDisableOnCamelContextTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationDisableOnCamelContextTest.java b/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationDisableOnCamelContextTest.java
index 9aa08f0..01b0595 100644
--- a/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationDisableOnCamelContextTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationDisableOnCamelContextTest.java
@@ -44,6 +44,11 @@ public class JmxInstrumentationDisableOnCamelContextTest extends JmxInstrumentat
 
     @Override
     public void testMBeansRegistered() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         resolveMandatoryEndpoint("mock:end", MockEndpoint.class);
 
         Set<ObjectName> s = mbsc.queryNames(new ObjectName(domainName + ":type=endpoints,*"), null);

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationDisableTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationDisableTest.java b/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationDisableTest.java
index d778d67..504bb6f 100644
--- a/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationDisableTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationDisableTest.java
@@ -37,6 +37,11 @@ public class JmxInstrumentationDisableTest extends JmxInstrumentationUsingProper
 
     @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);

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationOnlyRegisterProcessorWithCustomIdTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationOnlyRegisterProcessorWithCustomIdTest.java b/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationOnlyRegisterProcessorWithCustomIdTest.java
index 8a71e0f..78343d2 100644
--- a/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationOnlyRegisterProcessorWithCustomIdTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationOnlyRegisterProcessorWithCustomIdTest.java
@@ -40,6 +40,11 @@ public class JmxInstrumentationOnlyRegisterProcessorWithCustomIdTest extends Con
     }
 
     public void testCustomId() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         Set<ObjectName> s = server.queryNames(new ObjectName(domainName + ":type=endpoints,*"), null);
         assertEquals("Could not find 2 endpoints: " + s, 6, s.size());
 

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationUsingDefaultsTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationUsingDefaultsTest.java b/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationUsingDefaultsTest.java
index 86f5a6b..7f426d7 100644
--- a/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationUsingDefaultsTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationUsingDefaultsTest.java
@@ -55,6 +55,11 @@ public class JmxInstrumentationUsingDefaultsTest extends ContextTestSupport {
     }
 
     public void testMBeansRegistered() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         assertDefaultDomain();
 
         template.sendBody("direct:start", "Hello World");
@@ -81,6 +86,11 @@ public class JmxInstrumentationUsingDefaultsTest extends ContextTestSupport {
     }
 
     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>");
         sendBody("direct:start", "<hello>world!</hello>");

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationUsingPlatformMBSTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationUsingPlatformMBSTest.java b/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationUsingPlatformMBSTest.java
index dbb3c45..6b003c5 100644
--- a/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationUsingPlatformMBSTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationUsingPlatformMBSTest.java
@@ -44,6 +44,11 @@ public class JmxInstrumentationUsingPlatformMBSTest extends JmxInstrumentationUs
 
     @Override
     public void testMBeanServerType() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         try {
             mbsc.getMBeanInfo(new ObjectName("java.lang:type=OperatingSystem"));
             assertFalse(true); // should not get here

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationUsingPropertiesTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationUsingPropertiesTest.java b/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationUsingPropertiesTest.java
index 5223946..92dd6a2 100644
--- a/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationUsingPropertiesTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationUsingPropertiesTest.java
@@ -40,6 +40,11 @@ public class JmxInstrumentationUsingPropertiesTest extends JmxInstrumentationUsi
     }
 
     public void testMBeanServerType() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         // default is platform mbs
         assertNotNull(mbsc.getMBeanInfo(new ObjectName("java.lang:type=OperatingSystem")));        
     }

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/JmxRecipientListTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/JmxRecipientListTest.java b/camel-core/src/test/java/org/apache/camel/management/JmxRecipientListTest.java
index c334389..f6f81cb 100644
--- a/camel-core/src/test/java/org/apache/camel/management/JmxRecipientListTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/JmxRecipientListTest.java
@@ -28,6 +28,11 @@ import org.apache.camel.component.mock.MockEndpoint;
 public class JmxRecipientListTest extends ManagementTestSupport {
 
     public void testJmxEndpointsAddedDynamicallyDefaultRegister() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MockEndpoint x = getMockEndpoint("mock:x");
         MockEndpoint y = getMockEndpoint("mock:y");
         MockEndpoint z = getMockEndpoint("mock:z");
@@ -62,6 +67,11 @@ public class JmxRecipientListTest extends ManagementTestSupport {
     }
 
     public void testJmxEndpointsAddedDynamicallyAlwaysRegister() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         // enable always register
         context.getManagementStrategy().getManagementAgent().setRegisterAlways(true);
 

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedBrowsableEndpointAsXmlTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedBrowsableEndpointAsXmlTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedBrowsableEndpointAsXmlTest.java
index 076f332..9f6baab 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedBrowsableEndpointAsXmlTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedBrowsableEndpointAsXmlTest.java
@@ -31,6 +31,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedBrowsableEndpointAsXmlTest extends ManagementTestSupport {
 
     public void testBrowseableEndpointAsXmlIncludeBody() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         getMockEndpoint("mock:result").expectedMessageCount(7);
 
         template.sendBody("direct:start", "<foo>Camel &gt; Donkey</foo>");
@@ -99,6 +104,11 @@ public class ManagedBrowsableEndpointAsXmlTest extends ManagementTestSupport {
     }
 
     public void testBrowseableEndpointAsXml() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         getMockEndpoint("mock:result").expectedMessageCount(2);
 
         template.sendBodyAndHeader("direct:start", "Hello World", "foo", 123);
@@ -125,6 +135,11 @@ public class ManagedBrowsableEndpointAsXmlTest extends ManagementTestSupport {
     }
 
     public void testBrowseableEndpointAsXmlAllIncludeBody() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         getMockEndpoint("mock:result").expectedMessageCount(2);
 
         template.sendBody("direct:start", "Hello World");
@@ -148,6 +163,11 @@ public class ManagedBrowsableEndpointAsXmlTest extends ManagementTestSupport {
     }
 
     public void testBrowseableEndpointAsXmlAll() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         getMockEndpoint("mock:result").expectedMessageCount(2);
 
         template.sendBodyAndHeader("direct:start", "Hello World", "foo", 123);
@@ -172,6 +192,11 @@ public class ManagedBrowsableEndpointAsXmlTest extends ManagementTestSupport {
     }
 
     public void testBrowseableEndpointAsXmlRangeIncludeBody() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         getMockEndpoint("mock:result").expectedMessageCount(3);
 
         template.sendBody("direct:start", "Hello World");
@@ -196,6 +221,11 @@ public class ManagedBrowsableEndpointAsXmlTest extends ManagementTestSupport {
     }
 
     public void testBrowseableEndpointAsXmlRange() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         getMockEndpoint("mock:result").expectedMessageCount(3);
 
         template.sendBodyAndHeader("direct:start", "Hello World", "foo", 123);
@@ -221,6 +251,11 @@ public class ManagedBrowsableEndpointAsXmlTest extends ManagementTestSupport {
     }
 
     public void testBrowseableEndpointAsXmlRangeInvalidIndex() 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=\"mock://result\"");

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedBrowsableEndpointEmptyTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedBrowsableEndpointEmptyTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedBrowsableEndpointEmptyTest.java
index f7f27c2..d22b591 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedBrowsableEndpointEmptyTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedBrowsableEndpointEmptyTest.java
@@ -27,6 +27,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedBrowsableEndpointEmptyTest extends ManagementTestSupport {
 
     public void testBrowseableEndpointEmpty() 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=\"mock://result\"");
 

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

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedCBRTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedCBRTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedCBRTest.java
index c0e4d19..3e3bcff 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedCBRTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedCBRTest.java
@@ -28,6 +28,11 @@ public class ManagedCBRTest extends ManagementTestSupport {
 
     // CAMEL-4044: mbeans not registered for children of choice
     public void testManagedCBR() 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=\"route\"");

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextAutoStartupTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextAutoStartupTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextAutoStartupTest.java
index 6c72541..4d216dc 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextAutoStartupTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextAutoStartupTest.java
@@ -27,6 +27,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedCamelContextAutoStartupTest 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/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextDumpRoutesAsXmlTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextDumpRoutesAsXmlTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextDumpRoutesAsXmlTest.java
index 26d0d0b..0a00fea 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextDumpRoutesAsXmlTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextDumpRoutesAsXmlTest.java
@@ -27,6 +27,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedCamelContextDumpRoutesAsXmlTest 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 = ObjectName.getInstance("org.apache.camel:context=localhost/camel-1,type=context,name=\"camel-1\"");

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextDumpStatsAsXmlTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextDumpStatsAsXmlTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextDumpStatsAsXmlTest.java
index b09795d..fbda944 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextDumpStatsAsXmlTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextDumpStatsAsXmlTest.java
@@ -28,6 +28,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedCamelContextDumpStatsAsXmlTest 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=context,name=\"camel-1\"");

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextPropertiesTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextPropertiesTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextPropertiesTest.java
index 004f417..f8de8d9 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextPropertiesTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextPropertiesTest.java
@@ -38,6 +38,11 @@ public class ManagedCamelContextPropertiesTest extends ManagementTestSupport {
     }
 
     public void testGetSetProperties() 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/19-camel-1,type=context,name=\"camel-1\"");
@@ -62,7 +67,6 @@ public class ManagedCamelContextPropertiesTest extends ManagementTestSupport {
 
         invoke = mbeanServer.invoke(on, "getProperty", new String[]{Exchange.LOG_DEBUG_BODY_STREAMS}, new String[]{"java.lang.String"});
         assertEquals("true", invoke);
-
     }
 
     @Override

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextRestartTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextRestartTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextRestartTest.java
index 07bbfb4..7fd6930 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextRestartTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextRestartTest.java
@@ -59,6 +59,11 @@ public class ManagedCamelContextRestartTest 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/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextSuspendResumeTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextSuspendResumeTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextSuspendResumeTest.java
index 930ca41..ec0c0c1 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextSuspendResumeTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextSuspendResumeTest.java
@@ -28,6 +28,11 @@ import org.apache.camel.component.mock.MockEndpoint;
 public class ManagedCamelContextSuspendResumeTest 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/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextSuspendStartTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextSuspendStartTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextSuspendStartTest.java
index dc1a56e..554494a 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextSuspendStartTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextSuspendStartTest.java
@@ -28,6 +28,11 @@ import org.apache.camel.component.mock.MockEndpoint;
 public class ManagedCamelContextSuspendStartTest 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/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextTest.java
index b43c723..309a378 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextTest.java
@@ -40,6 +40,11 @@ public class ManagedCamelContextTest 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/19-camel-1,type=context,name=\"camel-1\"");
@@ -99,6 +104,11 @@ public class ManagedCamelContextTest extends ManagementTestSupport {
     }
 
     public void testManagedCamelContextCreateEndpoint() 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/19-camel-1,type=context,name=\"camel-1\"");
@@ -124,6 +134,11 @@ public class ManagedCamelContextTest extends ManagementTestSupport {
     }
 
     public void testManagedCamelContextRemoveEndpoint() 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/19-camel-1,type=context,name=\"camel-1\"");
@@ -158,6 +173,11 @@ public class ManagedCamelContextTest extends ManagementTestSupport {
     }
 
     public void testFindComponentsInClasspath() 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/19-camel-1,type=context,name=\"camel-1\"");

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

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextUpdateRoutesFromXmlTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextUpdateRoutesFromXmlTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextUpdateRoutesFromXmlTest.java
index bb7bd64..c606500 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextUpdateRoutesFromXmlTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedCamelContextUpdateRoutesFromXmlTest.java
@@ -29,6 +29,11 @@ import org.apache.camel.component.mock.MockEndpoint;
 public class ManagedCamelContextUpdateRoutesFromXmlTest extends ManagementTestSupport {
 
     public void testDumpAsXml() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MockEndpoint mock = getMockEndpoint("mock:result");
         mock.expectedBodiesReceived("Hello World");
         template.sendBody("direct:start", "Hello World");

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedCanekContextExchangeStatisticsTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedCanekContextExchangeStatisticsTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedCanekContextExchangeStatisticsTest.java
index 7f1401b..c280881 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedCanekContextExchangeStatisticsTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedCanekContextExchangeStatisticsTest.java
@@ -27,6 +27,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedCanekContextExchangeStatisticsTest extends ManagementTestSupport {
 
     public void testExchangesCompletedStatistics() 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/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedConsumerCacheHitsTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedConsumerCacheHitsTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedConsumerCacheHitsTest.java
index a6d0b5d..0e83e1d 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedConsumerCacheHitsTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedConsumerCacheHitsTest.java
@@ -32,6 +32,11 @@ import org.apache.camel.impl.ConsumerCache;
 public class ManagedConsumerCacheHitsTest extends ManagementTestSupport {
 
     public void testManageConsumerCache() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         // always register services in JMX so we can enlist our consumer template/cache
         context.getManagementStrategy().getManagementAgent().setRegisterAlways(true);
 

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedConsumerCacheTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedConsumerCacheTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedConsumerCacheTest.java
index b8dadc6..cebb4cb 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedConsumerCacheTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedConsumerCacheTest.java
@@ -34,6 +34,11 @@ import org.apache.camel.impl.ConsumerCache;
 public class ManagedConsumerCacheTest extends ManagementTestSupport {
 
     public void testManageConsumerCache() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         // always register services in JMX so we can enlist our consumer template/cache
         context.getManagementStrategy().getManagementAgent().setRegisterAlways(true);
 

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedCustomBeanTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedCustomBeanTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedCustomBeanTest.java
index dfebc6d..7185e61 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedCustomBeanTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedCustomBeanTest.java
@@ -32,6 +32,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedCustomBeanTest extends ManagementTestSupport {
 
     public void testManageCustomBean() 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=processors,name=\"custom\"");
 

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedCustomPolicyTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedCustomPolicyTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedCustomPolicyTest.java
index 748deba..6535a69 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedCustomPolicyTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedCustomPolicyTest.java
@@ -36,6 +36,11 @@ public class ManagedCustomPolicyTest extends ManagementTestSupport {
     private final AtomicInteger counter = new AtomicInteger();
 
     public void testPolicy() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         getMockEndpoint("mock:result").expectedMessageCount(1);
         template.sendBody("direct:start", "Hello World");
         assertMockEndpointsSatisfied();

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedCustomProcessorTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedCustomProcessorTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedCustomProcessorTest.java
index 54486b3..ccb88af 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedCustomProcessorTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedCustomProcessorTest.java
@@ -32,6 +32,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedCustomProcessorTest extends ManagementTestSupport {
 
     public void testManageCustomProcessor() 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=processors,name=\"custom\"");
 

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedDelayerTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedDelayerTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedDelayerTest.java
index 4bd650d..d7c8172 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedDelayerTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedDelayerTest.java
@@ -27,6 +27,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedDelayerTest extends ManagementTestSupport {
 
     public void testManageDelay() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         getMockEndpoint("mock:result").expectedMessageCount(1);
 
         template.sendBody("direct:start", "Hello World");

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedDualCamelContextTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedDualCamelContextTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedDualCamelContextTest.java
index cf14209..43cce62 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedDualCamelContextTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedDualCamelContextTest.java
@@ -41,6 +41,11 @@ public class ManagedDualCamelContextTest extends TestSupport {
     }
     
     public void testDualCamelContext() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         CamelContext camel1 = createCamelContext();
         camel1.start();
 

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedDuplicateIdTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedDuplicateIdTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedDuplicateIdTest.java
index 8202571..627e549 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedDuplicateIdTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedDuplicateIdTest.java
@@ -25,6 +25,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedDuplicateIdTest extends ManagementTestSupport {
 
     public void testDuplicateId() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         context.addRoutes(new RouteBuilder() {
             @Override
             public void configure() throws Exception {

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedEndpointRegistryTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedEndpointRegistryTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedEndpointRegistryTest.java
index b861a1d..cf4ba59 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedEndpointRegistryTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedEndpointRegistryTest.java
@@ -30,6 +30,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedEndpointRegistryTest extends ManagementTestSupport {
 
     public void testManageEndpointRegistry() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         getMockEndpoint("mock:result").expectedMessageCount(1);
 
         template.sendBody("direct:start", "Hello World");

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedEndpointTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedEndpointTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedEndpointTest.java
index a0f7982..dd59fdd 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedEndpointTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedEndpointTest.java
@@ -28,6 +28,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedEndpointTest extends ManagementTestSupport {
 
     public void testManageEndpoint() 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=\"seda://test\"");

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedErrorHandlerOptionsTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedErrorHandlerOptionsTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedErrorHandlerOptionsTest.java
index 198de71..8182f51 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedErrorHandlerOptionsTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedErrorHandlerOptionsTest.java
@@ -36,6 +36,11 @@ public class ManagedErrorHandlerOptionsTest extends ManagementTestSupport {
     private static int counter;
 
     public void testManagedErrorHandlerOptions() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         counter = 0;
 
         MBeanServer mbeanServer = getMBeanServer();

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedErrorHandlerRedeliveryTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedErrorHandlerRedeliveryTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedErrorHandlerRedeliveryTest.java
index e1d6d3c..4bc9e54 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedErrorHandlerRedeliveryTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedErrorHandlerRedeliveryTest.java
@@ -36,6 +36,11 @@ public class ManagedErrorHandlerRedeliveryTest extends ManagementTestSupport {
     private static int counter;
 
     public void testManagedErrorHandlerRedelivery() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         counter = 0;
 
         MBeanServer mbeanServer = getMBeanServer();

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedErrorHandlerTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedErrorHandlerTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedErrorHandlerTest.java
index 17bcdaa..3800823 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedErrorHandlerTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedErrorHandlerTest.java
@@ -29,6 +29,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedErrorHandlerTest extends ManagementTestSupport {
 
     public void testManagedErrorHandler() 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=errorhandlers,*"), null);

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedFileIdempotentConsumerTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedFileIdempotentConsumerTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedFileIdempotentConsumerTest.java
index 3e27862..2e21e43 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedFileIdempotentConsumerTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedFileIdempotentConsumerTest.java
@@ -41,6 +41,11 @@ public class ManagedFileIdempotentConsumerTest extends ManagementTestSupport {
     private IdempotentRepository<String> repo;
 
     public void testDuplicateMessagesAreFilteredOut() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         // services

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedInterceptTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedInterceptTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedInterceptTest.java
index aa168f2..6263e96 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedInterceptTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedInterceptTest.java
@@ -27,6 +27,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedInterceptTest extends ManagementTestSupport {
 
     public void testIntercept() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         getMockEndpoint("mock:result").expectedBodiesReceived("Hello World");
         getMockEndpoint("mock:intercept").expectedBodiesReceived("Hello World", "Hello World");
 

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedLoadBalancerTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedLoadBalancerTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedLoadBalancerTest.java
index 7f4a934..833058a 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedLoadBalancerTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedLoadBalancerTest.java
@@ -27,6 +27,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedLoadBalancerTest extends ManagementTestSupport {
 
     public void testLoadBalancer() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         getMockEndpoint("mock:a").expectedBodiesReceived("Hello World", "Hi World");
         getMockEndpoint("mock:b").expectedBodiesReceived("Bye World");
 

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedLogEndpointTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedLogEndpointTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedLogEndpointTest.java
index 7bd5383..45db905 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedLogEndpointTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedLogEndpointTest.java
@@ -27,6 +27,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedLogEndpointTest extends ManagementTestSupport {
 
     public void testLogEndpoint() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         getMockEndpoint("mock:a").expectedMessageCount(10);
 
         for (int i = 0; i < 10; i++) {

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedMemoryIdempotentConsumerTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedMemoryIdempotentConsumerTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedMemoryIdempotentConsumerTest.java
index cc5d6c1..e75c54c 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedMemoryIdempotentConsumerTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedMemoryIdempotentConsumerTest.java
@@ -38,6 +38,11 @@ public class ManagedMemoryIdempotentConsumerTest extends ManagementTestSupport {
     private IdempotentRepository<String> repo;
 
     public void testDuplicateMessagesAreFilteredOut() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         // services
@@ -93,6 +98,11 @@ public class ManagedMemoryIdempotentConsumerTest extends ManagementTestSupport {
     }
 
     public void testDuplicateMessagesCountAreCorrectlyCounted() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         // processors

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedMulticastTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedMulticastTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedMulticastTest.java
index 0a2f22a..b650f52 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedMulticastTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedMulticastTest.java
@@ -27,6 +27,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedMulticastTest extends ManagementTestSupport {
 
     public void testMulticast() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         getMockEndpoint("mock:a").expectedMessageCount(3);
         getMockEndpoint("mock:b").expectedMessageCount(3);
 

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedNamePatternFixedTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedNamePatternFixedTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedNamePatternFixedTest.java
index 3cd5497..19f14fd 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedNamePatternFixedTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedNamePatternFixedTest.java
@@ -35,6 +35,11 @@ public class ManagedNamePatternFixedTest extends ManagementTestSupport {
     }
 
     public void testManagedNamePattern() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         assertEquals("cool", context.getManagementName());

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedNamePatternTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedNamePatternTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedNamePatternTest.java
index 5366877..6b9ac52 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedNamePatternTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedNamePatternTest.java
@@ -35,6 +35,11 @@ public class ManagedNamePatternTest extends ManagementTestSupport {
     }
 
     public void testManagedNamePattern() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         assertTrue(context.getManagementName().startsWith("cool"));

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedRedeliverRouteOnlyTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRedeliverRouteOnlyTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRedeliverRouteOnlyTest.java
index cfbf557..c293f73 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRedeliverRouteOnlyTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRedeliverRouteOnlyTest.java
@@ -30,6 +30,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedRedeliverRouteOnlyTest extends ManagementTestSupport {
 
     public void testRedeliver() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         getMockEndpoint("mock:foo").expectedMessageCount(1);

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedRedeliverTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRedeliverTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRedeliverTest.java
index de0a77d..8af0f52 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRedeliverTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRedeliverTest.java
@@ -30,6 +30,11 @@ import org.apache.camel.component.mock.MockEndpoint;
 public class ManagedRedeliverTest extends ManagementTestSupport {
 
     public void testRedeliver() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         MBeanServer mbeanServer = getMBeanServer();
 
         MockEndpoint mock = getMockEndpoint("mock:foo");

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedRegisterCamelContextTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRegisterCamelContextTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRegisterCamelContextTest.java
index 461d5fe..9104f62 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRegisterCamelContextTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRegisterCamelContextTest.java
@@ -28,6 +28,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedRegisterCamelContextTest extends ManagementTestSupport {
 
     public void testRegisterCamelContext() 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/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedRegisterEndpointTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRegisterEndpointTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRegisterEndpointTest.java
index 58bc0bf..4c48690 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRegisterEndpointTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRegisterEndpointTest.java
@@ -27,6 +27,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedRegisterEndpointTest extends ManagementTestSupport {
 
     public void testLookupEndpointsByName() 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=\"direct://start\"");

http://git-wip-us.apache.org/repos/asf/camel/blob/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedRegisterExchangeStatisticsTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRegisterExchangeStatisticsTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRegisterExchangeStatisticsTest.java
index 3ecc029..d0f7baa 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRegisterExchangeStatisticsTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRegisterExchangeStatisticsTest.java
@@ -27,6 +27,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedRegisterExchangeStatisticsTest extends ManagementTestSupport {
 
     public void testExchangesCompletedStatistics() 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/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedRegisterRouteTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRegisterRouteTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRegisterRouteTest.java
index 222bfa3..946430c 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRegisterRouteTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRegisterRouteTest.java
@@ -29,6 +29,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedRegisterRouteTest 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/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedRegisterTwoRoutesTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRegisterTwoRoutesTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRegisterTwoRoutesTest.java
index 6cb3a25..8fdc3c4 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRegisterTwoRoutesTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRegisterTwoRoutesTest.java
@@ -29,6 +29,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedRegisterTwoRoutesTest 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/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedRemoveRouteAggregateThreadPoolTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedRemoveRouteAggregateThreadPoolTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedRemoveRouteAggregateThreadPoolTest.java
index c9ae9f0..1842369 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedRemoveRouteAggregateThreadPoolTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedRemoveRouteAggregateThreadPoolTest.java
@@ -29,6 +29,11 @@ import org.apache.camel.processor.aggregate.UseLatestAggregationStrategy;
 public class ManagedRemoveRouteAggregateThreadPoolTest 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/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedResetIncludeProcessorsTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedResetIncludeProcessorsTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedResetIncludeProcessorsTest.java
index ddbdcbe..1d6ac2a 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedResetIncludeProcessorsTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedResetIncludeProcessorsTest.java
@@ -32,6 +32,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedResetIncludeProcessorsTest extends ManagementTestSupport {
 
     public void testReset() 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/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedResetIncludeRoutesTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedResetIncludeRoutesTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedResetIncludeRoutesTest.java
index 75070ff..c1c03d5 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedResetIncludeRoutesTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedResetIncludeRoutesTest.java
@@ -32,6 +32,11 @@ import org.apache.camel.builder.RouteBuilder;
 public class ManagedResetIncludeRoutesTest extends ManagementTestSupport {
 
     public void testReset() 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/10dd32e3/camel-core/src/test/java/org/apache/camel/management/ManagedResourceTest.java
----------------------------------------------------------------------
diff --git a/camel-core/src/test/java/org/apache/camel/management/ManagedResourceTest.java b/camel-core/src/test/java/org/apache/camel/management/ManagedResourceTest.java
index 89116b5..5db2db6 100644
--- a/camel-core/src/test/java/org/apache/camel/management/ManagedResourceTest.java
+++ b/camel-core/src/test/java/org/apache/camel/management/ManagedResourceTest.java
@@ -44,6 +44,11 @@ public class ManagedResourceTest extends ManagementTestSupport {
 
     @Test
     public void testManagedResource() throws Exception {
+        // JMX tests dont work well on AIX CI servers (hangs them)
+        if (isPlatform("aix")) {
+            return;
+        }
+
         final ManagementAgent managementAgent = context.getManagementStrategy().getManagementAgent();
         TestCase.assertNotNull(managementAgent);