[hornetq-commits] JBoss hornetq SVN: r12184 - trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/stomp/v11.
do-not-reply at jboss.org
do-not-reply at jboss.org
Thu Feb 23 09:19:45 EST 2012
Author: borges
Date: 2012-02-23 09:19:44 -0500 (Thu, 23 Feb 2012)
New Revision: 12184
Modified:
trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/stomp/v11/ExtraStompTest.java
trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/stomp/v11/StompTestBase2.java
Log:
protect tearDown from setUp failures, say ChannelException on server initialization.
Modified: trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/stomp/v11/ExtraStompTest.java
===================================================================
--- trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/stomp/v11/ExtraStompTest.java 2012-02-23 14:19:24 UTC (rev 12183)
+++ trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/stomp/v11/ExtraStompTest.java 2012-02-23 14:19:44 UTC (rev 12184)
@@ -10,16 +10,12 @@
public class ExtraStompTest extends StompTestBase2
{
+ @Override
protected void setUp() throws Exception
{
persistenceEnabled = true;
super.setUp();
}
-
- protected void tearDown() throws Exception
- {
- super.tearDown();
- }
public void testSendAndReceive10() throws Exception
{
Modified: trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/stomp/v11/StompTestBase2.java
===================================================================
--- trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/stomp/v11/StompTestBase2.java 2012-02-23 14:19:24 UTC (rev 12183)
+++ trunk/tests/integration-tests/src/test/java/org/hornetq/tests/integration/stomp/v11/StompTestBase2.java 2012-02-23 14:19:44 UTC (rev 12184)
@@ -55,7 +55,7 @@
private static final transient Logger log = Logger.getLogger(StompTestBase2.class);
protected String hostname = "127.0.0.1";
-
+
protected int port = 61613;
private ConnectionFactory connectionFactory;
@@ -69,15 +69,16 @@
protected Topic topic;
protected JMSServerManager server;
-
+
protected String defUser = "brianm";
-
+
protected String defPass = "wombats";
-
+
protected boolean persistenceEnabled = false;
// Implementation methods
// -------------------------------------------------------------------------
+ @Override
protected void setUp() throws Exception
{
super.setUp();
@@ -95,14 +96,14 @@
/**
* @return
- * @throws Exception
+ * @throws Exception
*/
protected JMSServerManager createServer() throws Exception
{
Configuration config = createBasicConfig();
config.setSecurityEnabled(false);
config.setPersistenceEnabled(persistenceEnabled);
-
+
System.out.println("-----------------server persist: " + persistenceEnabled);
Map<String, Object> params = new HashMap<String, Object>();
@@ -111,7 +112,7 @@
TransportConfiguration stompTransport = new TransportConfiguration(NettyAcceptorFactory.class.getName(), params);
config.getAcceptorConfigurations().add(stompTransport);
config.getAcceptorConfigurations().add(new TransportConfiguration(InVMAcceptorFactory.class.getName()));
- HornetQServer hornetQServer = HornetQServers.newHornetQServer(config, defUser, defPass);
+ HornetQServer hornetQServer = addServer(HornetQServers.newHornetQServer(config, defUser, defPass));
JMSConfiguration jmsConfig = new JMSConfigurationImpl();
jmsConfig.getQueueConfigurations()
@@ -122,13 +123,20 @@
return server;
}
+ @Override
protected void tearDown() throws Exception
{
- connection.close();
-
- server.stop();
-
- super.tearDown();
+ try
+ {
+ if (connection != null)
+ connection.close();
+ if (server != null)
+ server.stop();
+ }
+ finally
+ {
+ super.tearDown();
+ }
}
protected ConnectionFactory createConnectionFactory()
More information about the hornetq-commits
mailing list