You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2012/06/05 21:24:25 UTC
svn commit: r1346545 - in
/jena/trunk/jena-tdb/src/test/java/com/hp/hpl/jena/tdb/transaction:
AbstractTestTransSeq.java TestTransSequentialMem.java
Author: andy
Date: Tue Jun 5 19:24:25 2012
New Revision: 1346545
URL: http://svn.apache.org/viewvc?rev=1346545&view=rev
Log:
Add a store release/connect test.
Modified:
jena/trunk/jena-tdb/src/test/java/com/hp/hpl/jena/tdb/transaction/AbstractTestTransSeq.java
jena/trunk/jena-tdb/src/test/java/com/hp/hpl/jena/tdb/transaction/TestTransSequentialMem.java
Modified: jena/trunk/jena-tdb/src/test/java/com/hp/hpl/jena/tdb/transaction/AbstractTestTransSeq.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-tdb/src/test/java/com/hp/hpl/jena/tdb/transaction/AbstractTestTransSeq.java?rev=1346545&r1=1346544&r2=1346545&view=diff
==============================================================================
--- jena/trunk/jena-tdb/src/test/java/com/hp/hpl/jena/tdb/transaction/AbstractTestTransSeq.java (original)
+++ jena/trunk/jena-tdb/src/test/java/com/hp/hpl/jena/tdb/transaction/AbstractTestTransSeq.java Tue Jun 5 19:24:25 2012
@@ -22,6 +22,7 @@ package com.hp.hpl.jena.tdb.transaction;
import org.junit.AfterClass ;
import org.junit.BeforeClass ;
import org.junit.Test ;
+import org.openjena.atlas.iterator.Iter ;
import org.openjena.atlas.junit.BaseTest ;
import org.openjena.atlas.logging.Log ;
@@ -532,10 +533,34 @@ public abstract class AbstractTestTransS
sConn = null ;
StoreConnection sConn2 = getStoreConnection() ;
+ }
+
+ @Test
+ public void trans_52()
+ {
+ // Fails for in-memory because the sttae is lost on StoreConnection.release
+
+ StoreConnection sConn = getStoreConnection() ;
+ DatasetGraphTxn dsgR1 = sConn.begin(ReadWrite.READ) ;
+ DatasetGraphTxn dsgW1 = sConn.begin(ReadWrite.WRITE) ;
+ dsgW1.add(q1) ;
+ dsgW1.commit() ;
+ dsgW1.end() ;
+ dsgR1.end();
+
+ StoreConnection.release(sConn.getLocation()) ;
+ sConn = null ;
+
+ StoreConnection sConn2 = getStoreConnection() ;
DatasetGraphTxn dsgW2 = sConn2.begin(ReadWrite.WRITE) ;
- dsgW2.add(q1) ;
+ dsgW2.add(q2) ;
dsgW2.commit() ;
dsgW2.end() ;
+
+ DatasetGraphTxn dsgR2 = sConn2.begin(ReadWrite.READ) ;
+ long x = Iter.count(dsgR2.find()) ;
+ assertEquals(2, x) ;
}
+
}
Modified: jena/trunk/jena-tdb/src/test/java/com/hp/hpl/jena/tdb/transaction/TestTransSequentialMem.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-tdb/src/test/java/com/hp/hpl/jena/tdb/transaction/TestTransSequentialMem.java?rev=1346545&r1=1346544&r2=1346545&view=diff
==============================================================================
--- jena/trunk/jena-tdb/src/test/java/com/hp/hpl/jena/tdb/transaction/TestTransSequentialMem.java (original)
+++ jena/trunk/jena-tdb/src/test/java/com/hp/hpl/jena/tdb/transaction/TestTransSequentialMem.java Tue Jun 5 19:24:25 2012
@@ -20,6 +20,7 @@ package com.hp.hpl.jena.tdb.transaction;
import org.junit.After ;
import org.junit.Before ;
+import org.junit.Test ;
import com.hp.hpl.jena.tdb.StoreConnection ;
import com.hp.hpl.jena.tdb.base.file.Location ;
@@ -39,4 +40,8 @@ public class TestTransSequentialMem exte
{
return StoreConnection.make(Location.mem()) ;
}
+
+ @Override
+ @Test
+ public void trans_52() {}
}