[jboss-cvs] JBoss Messaging SVN: r2826 - trunk/tests/src/org/jboss/test/messaging/core/paging.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Jul 2 21:53:40 EDT 2007
Author: timfox
Date: 2007-07-02 21:53:40 -0400 (Mon, 02 Jul 2007)
New Revision: 2826
Modified:
trunk/tests/src/org/jboss/test/messaging/core/paging/SingleChannel_ReloadTest.java
Log:
Fixed paging test
Modified: trunk/tests/src/org/jboss/test/messaging/core/paging/SingleChannel_ReloadTest.java
===================================================================
--- trunk/tests/src/org/jboss/test/messaging/core/paging/SingleChannel_ReloadTest.java 2007-07-03 01:35:14 UTC (rev 2825)
+++ trunk/tests/src/org/jboss/test/messaging/core/paging/SingleChannel_ReloadTest.java 2007-07-03 01:53:40 UTC (rev 2826)
@@ -128,11 +128,10 @@
tr.start();
MessagingQueue queue2 = new MessagingQueue(1, "queue1", 1, ms, pm, true, -1, null, 100, 20, 10, false);
+
+ queue2.load();
queue2.activate();
- queue2.deactivate();
- queue2.load();
-
refIds = getReferenceIdsOrderedByPageOrd(queue2.getChannelID());
assertEquals(50, refIds.size());
@@ -206,9 +205,7 @@
assertEquals(0, queue.getDeliveringCount());
- //Stop and restart the persistence manager
- //Only the paged messages will survive
- //This is what would happen if the server crashed
+ //Stop and restart
pm.stop();
tr.stop();
@@ -227,16 +224,17 @@
tr.start();
MessagingQueue queue2 = new MessagingQueue(1, "queue1", 1, ms, pm, false, -1, null, 100, 20, 10, false);
- queue2.activate();
- queue2.deactivate();
queue2.load();
- refIds = getReferenceIdsOrderedByPageOrd(queue.getChannelID());
- assertEquals(50, refIds.size());
+ queue2.activate();
+ //There should be none in the db - the queue is non recoverable
+ refIds = getReferenceIdsOrderedByPageOrd(queue2.getChannelID());
+ assertEquals(0, refIds.size());
+
List msgIds = getMessageIds();
- assertEquals(50, msgIds.size());
+ assertEquals(0, msgIds.size());
assertEquals(100, queue2.memoryRefCount());
More information about the jboss-cvs-commits
mailing list