diff options
| author | Keith Wall <kwall@apache.org> | 2014-10-01 14:16:07 +0000 |
|---|---|---|
| committer | Keith Wall <kwall@apache.org> | 2014-10-01 14:16:07 +0000 |
| commit | 217f6f6e0bb2083548803198c9490d963a5d5735 (patch) | |
| tree | f317e1723c5a267ad1700b6309c6f9f33e8f8bab /qpid/java | |
| parent | 2bc451aeddbf3b91e61f935406d642f56b2ab930 (diff) | |
| download | qpid-python-217f6f6e0bb2083548803198c9490d963a5d5735.tar.gz | |
NO-JIRA: [Java Broker Tests] Prevent VirtualHostTest from orphaning housekeeping threads
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1628710 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java')
| -rw-r--r-- | qpid/java/broker-core/src/test/java/org/apache/qpid/server/model/VirtualHostTest.java | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/qpid/java/broker-core/src/test/java/org/apache/qpid/server/model/VirtualHostTest.java b/qpid/java/broker-core/src/test/java/org/apache/qpid/server/model/VirtualHostTest.java index db5cf1a7ba..ba6b0d95f3 100644 --- a/qpid/java/broker-core/src/test/java/org/apache/qpid/server/model/VirtualHostTest.java +++ b/qpid/java/broker-core/src/test/java/org/apache/qpid/server/model/VirtualHostTest.java @@ -65,6 +65,7 @@ public class VirtualHostTest extends QpidTestCase private TaskExecutor _taskExecutor; private VirtualHostNode<?> _virtualHostNode; private DurableConfigurationStore _configStore; + private VirtualHost<?, ?, ?> _virtualHost; @Override protected void setUp() throws Exception @@ -94,7 +95,17 @@ public class VirtualHostTest extends QpidTestCase { try { - _taskExecutor.stopImmediately(); + try + { + _taskExecutor.stopImmediately(); + } + finally + { + if (_virtualHost != null) + { + _virtualHost.close(); + } + } } finally { @@ -386,6 +397,7 @@ public class VirtualHostTest extends QpidTestCase TestMemoryVirtualHost host = new TestMemoryVirtualHost(attributes, _virtualHostNode); host.create(); + _virtualHost = host; return host; } |
