diff options
| author | Alex Rudyy <orudyy@apache.org> | 2013-04-29 14:44:11 +0000 |
|---|---|---|
| committer | Alex Rudyy <orudyy@apache.org> | 2013-04-29 14:44:11 +0000 |
| commit | db2d21bb4d665ed394f1e6bec363418c808c9a4b (patch) | |
| tree | 4409a0b7fcdb909bebc1c34f4c099ae993a81dc3 /qpid/java/bdbstore/src/test | |
| parent | b00b9f5a671149845a25955e9bae6d1eca2a49ee (diff) | |
| download | qpid-python-db2d21bb4d665ed394f1e6bec363418c808c9a4b.tar.gz | |
QPID-4639: Improve functionality to delete store on virtual host deletion
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1477110 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/bdbstore/src/test')
| -rw-r--r-- | qpid/java/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/BDBMessageStoreTest.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/qpid/java/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/BDBMessageStoreTest.java b/qpid/java/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/BDBMessageStoreTest.java index d18c850ecf..11b30e66ad 100644 --- a/qpid/java/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/BDBMessageStoreTest.java +++ b/qpid/java/bdbstore/src/test/java/org/apache/qpid/server/store/berkeleydb/BDBMessageStoreTest.java @@ -20,6 +20,7 @@ */ package org.apache.qpid.server.store.berkeleydb; +import java.io.File; import java.nio.ByteBuffer; import java.util.Arrays; import java.util.List; @@ -474,6 +475,22 @@ public class BDBMessageStoreTest extends org.apache.qpid.server.store.MessageSto assertEquals("Second Message is incorrect", 23L, val.longValue()); } + public void testOnDelete() throws Exception + { + MessageStore log = getVirtualHost().getMessageStore(); + AbstractBDBMessageStore bdbStore = assertBDBStore(log); + String storeLocation = bdbStore.getStoreLocation(); + + File location = new File(storeLocation); + assertTrue("Store does not exist at " + storeLocation, location.exists()); + + bdbStore.close(); + assertTrue("Store does not exist at " + storeLocation, location.exists()); + + bdbStore.onDelete(); + assertFalse("Store exists at " + storeLocation, location.exists()); + } + /** * Tests transaction rollback after a commit has occurred by utilising the * enqueue and dequeue methods available in the TransactionLog interface |
