diff options
| author | Martin Ritchie <ritchiem@apache.org> | 2010-05-07 15:09:14 +0000 |
|---|---|---|
| committer | Martin Ritchie <ritchiem@apache.org> | 2010-05-07 15:09:14 +0000 |
| commit | 650e4e538e834fd21ee6271db431d358e22b5246 (patch) | |
| tree | ffdc2df9a09c641bfaf071630171252d0f1c19b2 /qpid/java | |
| parent | 16816cbc69f42dac1ee446ea06dbdced611eadbe (diff) | |
| download | qpid-python-650e4e538e834fd21ee6271db431d358e22b5246.tar.gz | |
QPID-2579 : Improve IBBC tearDown to ensure AR remove and tearDown always occur.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@942099 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java')
| -rw-r--r-- | qpid/java/broker/src/test/java/org/apache/qpid/server/util/InternalBrokerBaseCase.java | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/qpid/java/broker/src/test/java/org/apache/qpid/server/util/InternalBrokerBaseCase.java b/qpid/java/broker/src/test/java/org/apache/qpid/server/util/InternalBrokerBaseCase.java index 85412cf74e..88178041ca 100644 --- a/qpid/java/broker/src/test/java/org/apache/qpid/server/util/InternalBrokerBaseCase.java +++ b/qpid/java/broker/src/test/java/org/apache/qpid/server/util/InternalBrokerBaseCase.java @@ -86,9 +86,21 @@ public class InternalBrokerBaseCase extends TestCase public void tearDown() throws Exception { - CurrentActor.remove(); - ApplicationRegistry.remove(); - super.tearDown(); + try + { + CurrentActor.remove(); + } + finally + { + try + { + ApplicationRegistry.remove(); + } + finally + { + super.tearDown(); + } + } } protected void checkStoreContents(int messageCount) |
