[jbosscache-commits] JBoss Cache SVN: r6164 - core/trunk/src/test/java/org/jboss/cache/api/mvcc/repeatable_read.
jbosscache-commits at lists.jboss.org
jbosscache-commits at lists.jboss.org
Thu Jul 3 15:57:53 EDT 2008
Author: manik.surtani at jboss.com
Date: 2008-07-03 15:57:53 -0400 (Thu, 03 Jul 2008)
New Revision: 6164
Removed:
core/trunk/src/test/java/org/jboss/cache/api/mvcc/repeatable_read/RepeatableReadTestBase.java
Log:
Sync commit and rollback phases
Deleted: core/trunk/src/test/java/org/jboss/cache/api/mvcc/repeatable_read/RepeatableReadTestBase.java
===================================================================
--- core/trunk/src/test/java/org/jboss/cache/api/mvcc/repeatable_read/RepeatableReadTestBase.java 2008-07-03 15:27:48 UTC (rev 6163)
+++ core/trunk/src/test/java/org/jboss/cache/api/mvcc/repeatable_read/RepeatableReadTestBase.java 2008-07-03 19:57:53 UTC (rev 6164)
@@ -1,88 +0,0 @@
-package org.jboss.cache.api.mvcc.repeatable_read;
-
-import org.jboss.cache.api.mvcc.LockTestBase;
-
-import javax.transaction.Transaction;
-
-public abstract class RepeatableReadTestBase extends LockTestBase
-{
- protected RepeatableReadTestBase()
- {
- repeatableRead = true;
- }
-
- public void testRepeatableReadWithRemove() throws Exception
- {
- cache.put(AB, "k", "v");
-
- tm.begin();
- assert cache.getNode(AB) != null;
- Transaction reader = tm.suspend();
-
- tm.begin();
- assert cache.removeNode(AB);
- assert cache.getNode(AB) == null;
- tm.commit();
-
- assert cache.getNode(AB) == null;
-
- tm.resume(reader);
- assert cache.getNode(AB) != null;
- assert "v".equals(cache.get(AB, "k"));
- tm.commit();
-
- assert cache.getNode(AB) == null;
- assertNoLocks();
- }
-
- public void testRepeatableReadWithEvict() throws Exception
- {
- cache.put(AB, "k", "v");
-
- tm.begin();
- assert cache.getNode(AB) != null;
- Transaction reader = tm.suspend();
-
- tm.begin();
- cache.evict(AB);
- assert cache.getNode(AB) == null;
- tm.commit();
-
- assert cache.getNode(AB) == null;
-
- tm.resume(reader);
- assert cache.getNode(AB) != null;
- assert "v".equals(cache.get(AB, "k"));
- tm.commit();
-
- assert cache.getNode(AB) == null;
- assertNoLocks();
- }
-
- public void testRepeatableReadWithNull() throws Exception
- {
- assert cache.getNode(AB) == null;
-
- tm.begin();
- assert cache.getNode(AB) == null;
- Transaction reader = tm.suspend();
-
- tm.begin();
- cache.put(AB, "k", "v");
- assert cache.getNode(AB) != null;
- assert "v".equals(cache.get(AB, "k"));
- tm.commit();
-
- assert cache.getNode(AB) != null;
- assert "v".equals(cache.get(AB, "k"));
-
- tm.resume(reader);
- assert cache.getNode(AB) == null;
- assert cache.get(AB, "k") == null;
- tm.commit();
-
- assert cache.getNode(AB) != null;
- assert "v".equals(cache.get(AB, "k"));
- assertNoLocks();
- }
-}
More information about the jbosscache-commits
mailing list