[jboss-cvs] JBossCache/tests/functional/org/jboss/cache/statetransfer ...
Manik Surtani
msurtani at jboss.com
Wed Sep 13 07:47:11 EDT 2006
User: msurtani
Date: 06/09/13 07:47:11
Modified: tests/functional/org/jboss/cache/statetransfer
StateTransferUnderLoadTest.java
Log:
Test enhanced to cover opt and pess locking cases
Revision Changes Path
1.5 +19 -2 JBossCache/tests/functional/org/jboss/cache/statetransfer/StateTransferUnderLoadTest.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: StateTransferUnderLoadTest.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/tests/functional/org/jboss/cache/statetransfer/StateTransferUnderLoadTest.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- StateTransferUnderLoadTest.java 12 Sep 2006 17:42:07 -0000 1.4
+++ StateTransferUnderLoadTest.java 13 Sep 2006 11:47:11 -0000 1.5
@@ -21,7 +21,7 @@
* Tests state transfer while the other node keeps sending transactional, synchronous method calls
*
* @author Bela Ban
- * @version $Id: StateTransferUnderLoadTest.java,v 1.4 2006/09/12 17:42:07 msurtani Exp $
+ * @version $Id: StateTransferUnderLoadTest.java,v 1.5 2006/09/13 11:47:11 msurtani Exp $
*/
public class StateTransferUnderLoadTest extends TestCase
{
@@ -73,8 +73,18 @@
}
}
+ public void testStateTransferDeadlocksPessimistic() throws Exception
+ {
+ runTest(false);
+ }
+
+ public void testStateTransferDeadlocksOptimistic() throws Exception
+ {
+ runTest(true);
+ }
- public void testStateTransferUnderLoad() throws Exception
+
+ private void runTest(boolean optimistic) throws Exception
{
Writer writer;
Configuration cfg1, cfg2;
@@ -82,6 +92,13 @@
cfg2 = new Configuration();
cfg1.setCacheMode(Configuration.CacheMode.REPL_SYNC);
cfg2.setCacheMode(Configuration.CacheMode.REPL_SYNC);
+
+ if (optimistic)
+ {
+ cfg1.setNodeLockingScheme(Configuration.NodeLockingScheme.OPTIMISTIC);
+ cfg2.setNodeLockingScheme(Configuration.NodeLockingScheme.OPTIMISTIC);
+ }
+
cfg1.setTransactionManagerLookupClass("org.jboss.cache.DummyTransactionManagerLookup");
cfg2.setTransactionManagerLookupClass("org.jboss.cache.DummyTransactionManagerLookup");
More information about the jboss-cvs-commits
mailing list