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()  {}
 }