[jbosscache-commits] JBoss Cache SVN: r4597 - core/trunk/src/test/java/org/jboss/cache/options.
jbosscache-commits at lists.jboss.org
jbosscache-commits at lists.jboss.org
Wed Oct 10 14:01:21 EDT 2007
Author: bstansberry at jboss.com
Date: 2007-10-10 14:01:21 -0400 (Wed, 10 Oct 2007)
New Revision: 4597
Modified:
core/trunk/src/test/java/org/jboss/cache/options/ForceCacheModeTest.java
Log:
Don't reuse Option; avoid JBCACHE-1196 (which probably isn't an issue anyway; reusing the Option is bad practice).
Modified: core/trunk/src/test/java/org/jboss/cache/options/ForceCacheModeTest.java
===================================================================
--- core/trunk/src/test/java/org/jboss/cache/options/ForceCacheModeTest.java 2007-10-10 16:52:43 UTC (rev 4596)
+++ core/trunk/src/test/java/org/jboss/cache/options/ForceCacheModeTest.java 2007-10-10 18:01:21 UTC (rev 4597)
@@ -8,11 +8,11 @@
import static org.testng.AssertJUnit.assertEquals;
import static org.testng.AssertJUnit.assertFalse;
+import static org.testng.AssertJUnit.assertNull;
import static org.testng.AssertJUnit.assertTrue;
import java.util.concurrent.CountDownLatch;
-import javax.transaction.Transaction;
import javax.transaction.TransactionManager;
import org.apache.commons.logging.Log;
@@ -90,10 +90,18 @@
cache1.getInvocationContext().setOptionOverrides(local);
cache1.put(FQNA, KEY, VALUE1);
-
+
+ assertEquals("Cache1 correct", VALUE1, cache1.get(FQNA, KEY));
+
+ local = new Option();
+ local.setCacheModeLocal(true);
cache2.getInvocationContext().setOptionOverrides(local);
cache2.put(FQNA, KEY, VALUE1);
+ // Validate data is as expected
+ assertEquals("Cache1 correct", VALUE1, cache1.get(FQNA, KEY));
+ assertEquals("Cache2 correct", VALUE1, cache2.get(FQNA, KEY));
+
listener = new BlockingListener();
cache2.addCacheListener(listener);
}
@@ -312,6 +320,7 @@
updater.join(250);
assertTrue("Updater finished", updater.finished);
+ assertNull("Updater succeeded", updater.failure);
for (int i = 0; i < 50; i++)
{
@@ -375,6 +384,10 @@
break;
TestingUtil.sleepThread(10);
}
+
+ assertTrue("Updater finished", updater.finished);
+ assertFalse("Listener blocked", listener.blocked);
+ assertNull("Updater succeeded", updater.failure);
assertEquals("Cache1 correct", removeTest ? null : VALUE2, cache1.get(FQNA, KEY));
More information about the jbosscache-commits
mailing list