From 4632fc14f480192761a504949fc32c835cc7fe62 Mon Sep 17 00:00:00 2001 From: "Brian S. O'Neill" Date: Fri, 22 Aug 2008 15:31:51 +0000 Subject: Fixed map repository deadlock with countAll and truncate when in transaction. --- .../java/com/amazon/carbonado/repo/map/TestTransaction.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src') 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()); -- cgit v1.2.3