Add some additional checks and assertions to this test.

git-svn-id: https://svn.apache.org/repos/asf/activemq/trunk@1310374 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Timothy A. Bish 2012-04-06 15:00:51 +00:00
parent fa5a18b280
commit 148455413e
1 changed files with 11 additions and 0 deletions

View File

@ -16,6 +16,7 @@
*/ */
package org.apache.activemq.bugs; package org.apache.activemq.bugs;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue; import static org.junit.Assert.assertTrue;
import java.io.File; import java.io.File;
@ -113,6 +114,9 @@ public class TempStoreDataCleanupTest {
@Test @Test
public void testIt() throws Exception { public void testIt() throws Exception {
int startPercentage = broker.getAdminView().getMemoryPercentUsage();
LOG.info("MemoryUseage at test start = " + startPercentage);
for (int i = 0; i < 2; i++) { for (int i = 0; i < 2; i++) {
LOG.info("Started the test iteration: " + i + " using queueName = " + queueName); LOG.info("Started the test iteration: " + i + " using queueName = " + queueName);
queueName = QUEUE_NAME + i; queueName = QUEUE_NAME + i;
@ -142,6 +146,8 @@ public class TempStoreDataCleanupTest {
TimeUnit.SECONDS.sleep(2); TimeUnit.SECONDS.sleep(2);
} }
LOG.info("MemoryUseage before awaiting temp store cleanup = " + broker.getAdminView().getMemoryPercentUsage());
final PListStore pa = broker.getTempDataStore(); final PListStore pa = broker.getTempDataStore();
assertTrue("only one journal file should be left: " + pa.getJournal().getFileMap().size(), assertTrue("only one journal file should be left: " + pa.getJournal().getFileMap().size(),
Wait.waitFor(new Wait.Condition() { Wait.waitFor(new Wait.Condition() {
@ -152,6 +158,11 @@ public class TempStoreDataCleanupTest {
} }
}, TimeUnit.MINUTES.toMillis(3)) }, TimeUnit.MINUTES.toMillis(3))
); );
int endPercentage = broker.getAdminView().getMemoryPercentUsage();
LOG.info("MemoryUseage at test end = " + endPercentage);
assertEquals(startPercentage, endPercentage);
} }
public void destroyQueue() { public void destroyQueue() {