summaryrefslogtreecommitdiff
path: root/src/test/java/com/amazon
diff options
context:
space:
mode:
authorBrian S. O'Neill <bronee@gmail.com>2008-08-22 15:31:51 +0000
committerBrian S. O'Neill <bronee@gmail.com>2008-08-22 15:31:51 +0000
commit4632fc14f480192761a504949fc32c835cc7fe62 (patch)
tree8bbe56d42273e082fed0ec1d758807a8a21eca47 /src/test/java/com/amazon
parent334b69723d5b2129950f9c7c32685ac4bb35049e (diff)
Fixed map repository deadlock with countAll and truncate when in transaction.
Diffstat (limited to 'src/test/java/com/amazon')
-rw-r--r--src/test/java/com/amazon/carbonado/repo/map/TestTransaction.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/test/java/com/amazon/carbonado/repo/map/TestTransaction.java b/src/test/java/com/amazon/carbonado/repo/map/TestTransaction.java
index 3c53252..8b42fba 100644
--- a/src/test/java/com/amazon/carbonado/repo/map/TestTransaction.java
+++ b/src/test/java/com/amazon/carbonado/repo/map/TestTransaction.java
@@ -273,7 +273,7 @@ public class TestTransaction extends TestCase {
Transaction outer = mRepo.enterTransaction();
{
- Transaction txn = mRepo.enterTransaction();
+ Transaction txn = mRepo.enterTransaction(IsolationLevel.READ_COMMITTED);
StorableTestBasic stb = storage.prepare();
stb.setId(1);
stb.setStringProp("");
@@ -282,13 +282,15 @@ public class TestTransaction extends TestCase {
stb.setDoubleProp(0);
stb.insert();
+ assertEquals(1, storage.query().count());
+
txn.exit();
-
+
assertEquals(0, storage.query().count());
}
{
- Transaction txn = mRepo.enterTransaction();
+ Transaction txn = mRepo.enterTransaction(IsolationLevel.READ_COMMITTED);
StorableTestBasic stb = storage.prepare();
stb.setId(2);
stb.setStringProp("");
@@ -297,6 +299,8 @@ public class TestTransaction extends TestCase {
stb.setDoubleProp(0);
stb.insert();
+ assertEquals(1, storage.query().count());
+
txn.exit();
assertEquals(0, storage.query().count());