Author: davsclaus Date: Sun May 16 14:22:22 2010 New Revision: 944836 URL: http://svn.apache.org/viewvc?rev=944836&view=rev Log: Ignore nagios test if for example address is already in use.
Modified: camel/trunk/components/camel-nagios/src/test/java/org/apache/camel/component/nagios/NagiosConfiguraitonRefTest.java camel/trunk/components/camel-nagios/src/test/java/org/apache/camel/component/nagios/NagiosEventNotifierTest.java camel/trunk/components/camel-nagios/src/test/java/org/apache/camel/component/nagios/NagiosTest.java Modified: camel/trunk/components/camel-nagios/src/test/java/org/apache/camel/component/nagios/NagiosConfiguraitonRefTest.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-nagios/src/test/java/org/apache/camel/component/nagios/NagiosConfiguraitonRefTest.java?rev=944836&r1=944835&r2=944836&view=diff ============================================================================== --- camel/trunk/components/camel-nagios/src/test/java/org/apache/camel/component/nagios/NagiosConfiguraitonRefTest.java (original) +++ camel/trunk/components/camel-nagios/src/test/java/org/apache/camel/component/nagios/NagiosConfiguraitonRefTest.java Sun May 16 14:22:22 2010 @@ -33,14 +33,21 @@ import org.junit.Test; public class NagiosConfiguraitonRefTest extends CamelTestSupport { private NagiosNscaStub nagios; + protected boolean canRun; @Before @Override public void setUp() throws Exception { nagios = new NagiosNscaStub(25668, "secret"); - nagios.start(); + try { + nagios.start(); + } catch (Exception e) { + log.warn("Error starting NagiosNscaStub. This exception is ignored.", e); + canRun = false; + } super.setUp(); + canRun = true; } @After @@ -69,6 +76,10 @@ public class NagiosConfiguraitonRefTest @Test public void testSendToNagios() throws Exception { + if (!canRun) { + return; + } + MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedMessageCount(1); mock.allMessages().body().isInstanceOf(String.class); Modified: camel/trunk/components/camel-nagios/src/test/java/org/apache/camel/component/nagios/NagiosEventNotifierTest.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-nagios/src/test/java/org/apache/camel/component/nagios/NagiosEventNotifierTest.java?rev=944836&r1=944835&r2=944836&view=diff ============================================================================== --- camel/trunk/components/camel-nagios/src/test/java/org/apache/camel/component/nagios/NagiosEventNotifierTest.java (original) +++ camel/trunk/components/camel-nagios/src/test/java/org/apache/camel/component/nagios/NagiosEventNotifierTest.java Sun May 16 14:22:22 2010 @@ -31,8 +31,8 @@ import org.junit.Test; * @version $Revision$ */ public class NagiosEventNotifierTest extends CamelTestSupport { - private NagiosNscaStub nagios; + protected boolean canRun; @Override protected boolean useJmx() { @@ -43,9 +43,15 @@ public class NagiosEventNotifierTest ext @Override public void setUp() throws Exception { nagios = new NagiosNscaStub(25669, "password"); - nagios.start(); + try { + nagios.start(); + } catch (Exception e) { + log.warn("Error starting NagiosNscaStub. This exception is ignored.", e); + canRun = false; + } super.setUp(); + canRun = true; } @After @@ -74,6 +80,10 @@ public class NagiosEventNotifierTest ext @Test public void testNagiosEventNotifierOk() throws Exception { + if (!canRun) { + return; + } + getMockEndpoint("mock:ok").expectedMessageCount(1); template.sendBody("direct:ok", "Hello World"); @@ -88,6 +98,10 @@ public class NagiosEventNotifierTest ext @Test public void testNagiosEventNotifierError() throws Exception { + if (!canRun) { + return; + } + try { template.sendBody("direct:fail", "Bye World"); } catch (Exception e) { Modified: camel/trunk/components/camel-nagios/src/test/java/org/apache/camel/component/nagios/NagiosTest.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-nagios/src/test/java/org/apache/camel/component/nagios/NagiosTest.java?rev=944836&r1=944835&r2=944836&view=diff ============================================================================== --- camel/trunk/components/camel-nagios/src/test/java/org/apache/camel/component/nagios/NagiosTest.java (original) +++ camel/trunk/components/camel-nagios/src/test/java/org/apache/camel/component/nagios/NagiosTest.java Sun May 16 14:22:22 2010 @@ -35,14 +35,21 @@ import org.junit.Test; public class NagiosTest extends CamelTestSupport { private NagiosNscaStub nagios; + protected boolean canRun; @Before @Override public void setUp() throws Exception { nagios = new NagiosNscaStub(25667, "secret"); - nagios.start(); + try { + nagios.start(); + } catch (Exception e) { + log.warn("Error starting NagiosNscaStub. This exception is ignored.", e); + canRun = false; + } super.setUp(); + canRun = true; } @After @@ -59,6 +66,10 @@ public class NagiosTest extends CamelTes @Test public void testSendToNagios() throws Exception { + if (!canRun) { + return; + } + MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedMessageCount(1); mock.allMessages().body().isInstanceOf(String.class); @@ -81,6 +92,10 @@ public class NagiosTest extends CamelTes @Test public void testSendTwoToNagios() throws Exception { + if (!canRun) { + return; + } + MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedMessageCount(2); mock.allMessages().body().isInstanceOf(String.class); @@ -110,6 +125,10 @@ public class NagiosTest extends CamelTes @Test public void testSendToNagiosWarn() throws Exception { + if (!canRun) { + return; + } + MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedMessageCount(1); @@ -131,6 +150,10 @@ public class NagiosTest extends CamelTes @Test public void testSendToNagiosWarnAsText() throws Exception { + if (!canRun) { + return; + } + MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedMessageCount(1); @@ -152,6 +175,10 @@ public class NagiosTest extends CamelTes @Test public void testSendToNagiosMultiHeaders() throws Exception { + if (!canRun) { + return; + } + MockEndpoint mock = getMockEndpoint("mock:result"); mock.expectedMessageCount(1);