From 6e8bd4518074d3bf3e3821259581a24136fe5a95 Mon Sep 17 00:00:00 2001 From: "Timothy A. Bish" Date: Wed, 20 Feb 2013 23:17:15 +0000 Subject: [PATCH] add patch for: https://issues.apache.org/jira/browse/AMQ-4338 git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1448470 13f79535-47bb-0310-9956-ffa450edef68 --- .../transport/mqtt/AbstractMQTTTest.java | 26 ++++++++----------- .../activemq/transport/mqtt/MQTTTest.java | 6 ++--- 2 files changed, 14 insertions(+), 18 deletions(-) diff --git a/activemq-mqtt/src/test/java/org/apache/activemq/transport/mqtt/AbstractMQTTTest.java b/activemq-mqtt/src/test/java/org/apache/activemq/transport/mqtt/AbstractMQTTTest.java index 31b4fc998a..9223749158 100644 --- a/activemq-mqtt/src/test/java/org/apache/activemq/transport/mqtt/AbstractMQTTTest.java +++ b/activemq-mqtt/src/test/java/org/apache/activemq/transport/mqtt/AbstractMQTTTest.java @@ -29,7 +29,6 @@ import javax.jms.Session; import javax.jms.TextMessage; import org.apache.activemq.ActiveMQConnection; import org.apache.activemq.ActiveMQConnectionFactory; -import org.apache.activemq.AutoFailTestSupport; import org.apache.activemq.broker.BrokerService; import org.apache.activemq.broker.TransportConnector; import org.apache.activemq.command.ActiveMQMessage; @@ -55,11 +54,9 @@ public abstract class AbstractMQTTTest { protected BrokerService brokerService; protected LinkedList exceptions = new LinkedList(); protected int numberOfMessages; - AutoFailTestSupport autoFailTestSupport = new AutoFailTestSupport() {}; @Before public void startBroker() throws Exception { - autoFailTestSupport.startAutoFailThread(); exceptions.clear(); brokerService = new BrokerService(); brokerService.setPersistent(false); @@ -73,10 +70,9 @@ public abstract class AbstractMQTTTest { if (brokerService != null) { brokerService.stop(); } - autoFailTestSupport.stopAutoFailThread(); } - @Test + @Test(timeout=30000) public void testSendAndReceiveMQTT() throws Exception { addMQTTConnector(); brokerService.start(); @@ -119,7 +115,7 @@ public abstract class AbstractMQTTTest { publishProvider.disconnect(); } - @Test + @Test(timeout=30000) public void testSendAtMostOnceReceiveExactlyOnce() throws Exception { /** * Although subscribing with EXACTLY ONCE, the message gets published @@ -142,7 +138,7 @@ public abstract class AbstractMQTTTest { provider.disconnect(); } - @Test + @Test(timeout=30000) public void testSendAtLeastOnceReceiveExactlyOnce() throws Exception { addMQTTConnector(); brokerService.start(); @@ -160,7 +156,7 @@ public abstract class AbstractMQTTTest { provider.disconnect(); } - @Test + @Test(timeout=30000) public void testSendAtLeastOnceReceiveAtMostOnce() throws Exception { addMQTTConnector(); brokerService.start(); @@ -179,7 +175,7 @@ public abstract class AbstractMQTTTest { } - @Test + @Test(timeout=30000) public void testSendAndReceiveAtMostOnce() throws Exception { addMQTTConnector(); brokerService.start(); @@ -197,7 +193,7 @@ public abstract class AbstractMQTTTest { provider.disconnect(); } - @Test + @Test(timeout=30000) public void testSendAndReceiveAtLeastOnce() throws Exception { addMQTTConnector(); brokerService.start(); @@ -215,7 +211,7 @@ public abstract class AbstractMQTTTest { provider.disconnect(); } - @Test + @Test(timeout=30000) public void testSendAndReceiveExactlyOnce() throws Exception { addMQTTConnector(); brokerService.start(); @@ -231,14 +227,14 @@ public abstract class AbstractMQTTTest { String payload = "Test Message: " + i; publisher.publish("foo", payload.getBytes(), EXACTLY_ONCE); byte[] message = subscriber.receive(5000); - assertNotNull("Should get a message", message); + assertNotNull("Should get a message + ["+ i + "]", message); assertEquals(payload, new String(message)); } subscriber.disconnect(); publisher.disconnect(); } - @Test + @Test(timeout=30000) public void testSendAndReceiveLargeMessages() throws Exception { byte[] payload = new byte[1024 * 32]; for (int i = 0; i < payload.length; i++){ @@ -266,7 +262,7 @@ public abstract class AbstractMQTTTest { } - @Test + @Test(timeout=30000) public void testSendMQTTReceiveJMS() throws Exception { addMQTTConnector(); TransportConnector openwireTransport = brokerService.addConnector("tcp://localhost:0"); @@ -297,7 +293,7 @@ public abstract class AbstractMQTTTest { provider.disconnect(); } - @Test + @Test(timeout=30000) public void testSendJMSReceiveMQTT() throws Exception { addMQTTConnector(); TransportConnector openwireTransport = brokerService.addConnector("tcp://localhost:0"); diff --git a/activemq-mqtt/src/test/java/org/apache/activemq/transport/mqtt/MQTTTest.java b/activemq-mqtt/src/test/java/org/apache/activemq/transport/mqtt/MQTTTest.java index 1d2e8b45a0..54596d544c 100644 --- a/activemq-mqtt/src/test/java/org/apache/activemq/transport/mqtt/MQTTTest.java +++ b/activemq-mqtt/src/test/java/org/apache/activemq/transport/mqtt/MQTTTest.java @@ -25,7 +25,7 @@ import static org.junit.Assert.assertTrue; public class MQTTTest extends AbstractMQTTTest { - @Test + @Test(timeout=30000) public void testPingKeepsInactivityMonitorAlive() throws Exception { addMQTTConnector(); brokerService.start(); @@ -45,7 +45,7 @@ public class MQTTTest extends AbstractMQTTTest { connection.disconnect(); } - @Test + @Test(timeout=30000) public void testTurnOffInactivityMonitor()throws Exception{ addMQTTConnector("?transport.useInactivityMonitor=false"); brokerService.start(); @@ -66,7 +66,7 @@ public class MQTTTest extends AbstractMQTTTest { } - @Test + @Test(timeout=30000) public void testDefaultKeepAliveWhenClientSpecifiesZero() throws Exception { // default keep alive in milliseconds addMQTTConnector("?transport.defaultKeepAlive=2000");