You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by el...@apache.org on 2012/08/13 16:05:38 UTC
svn commit: r1372426 - in
/labs/mavibot/trunk/mavibot/src/test/java/org/apache/mavibot/btree:
BTreeConfigurationTest.java BTreeFlushTest.java BTreeTest.java LeafTest.java
Author: elecharny
Date: Mon Aug 13 14:05:38 2012
New Revision: 1372426
URL: http://svn.apache.org/viewvc?rev=1372426&view=rev
Log:
Closing all the btrees after usage
Modified:
labs/mavibot/trunk/mavibot/src/test/java/org/apache/mavibot/btree/BTreeConfigurationTest.java
labs/mavibot/trunk/mavibot/src/test/java/org/apache/mavibot/btree/BTreeFlushTest.java
labs/mavibot/trunk/mavibot/src/test/java/org/apache/mavibot/btree/BTreeTest.java
labs/mavibot/trunk/mavibot/src/test/java/org/apache/mavibot/btree/LeafTest.java
Modified: labs/mavibot/trunk/mavibot/src/test/java/org/apache/mavibot/btree/BTreeConfigurationTest.java
URL: http://svn.apache.org/viewvc/labs/mavibot/trunk/mavibot/src/test/java/org/apache/mavibot/btree/BTreeConfigurationTest.java?rev=1372426&r1=1372425&r2=1372426&view=diff
==============================================================================
--- labs/mavibot/trunk/mavibot/src/test/java/org/apache/mavibot/btree/BTreeConfigurationTest.java (original)
+++ labs/mavibot/trunk/mavibot/src/test/java/org/apache/mavibot/btree/BTreeConfigurationTest.java Mon Aug 13 14:05:38 2012
@@ -135,6 +135,8 @@ public class BTreeConfigurationTest
assertNotNull( value );
}
+
+ btree.close();
}
@@ -181,6 +183,8 @@ public class BTreeConfigurationTest
// Flush the data
btree.flush();
+ btree.close();
+
// Now, create a new BTree using the same configuration
BTree<Integer, String> btreeCopy = new BTree<Integer, String>( config );
@@ -191,6 +195,8 @@ public class BTreeConfigurationTest
assertNotNull( value );
}
+
+ btree.close();
}
finally
{
Modified: labs/mavibot/trunk/mavibot/src/test/java/org/apache/mavibot/btree/BTreeFlushTest.java
URL: http://svn.apache.org/viewvc/labs/mavibot/trunk/mavibot/src/test/java/org/apache/mavibot/btree/BTreeFlushTest.java?rev=1372426&r1=1372425&r2=1372426&view=diff
==============================================================================
--- labs/mavibot/trunk/mavibot/src/test/java/org/apache/mavibot/btree/BTreeFlushTest.java (original)
+++ labs/mavibot/trunk/mavibot/src/test/java/org/apache/mavibot/btree/BTreeFlushTest.java Mon Aug 13 14:05:38 2012
@@ -180,5 +180,8 @@ public class BTreeFlushTest
}
assertFalse( cursor2.hasNext() );
+
+ btree.close();
+ btreeLoaded.close();
}
}
Modified: labs/mavibot/trunk/mavibot/src/test/java/org/apache/mavibot/btree/BTreeTest.java
URL: http://svn.apache.org/viewvc/labs/mavibot/trunk/mavibot/src/test/java/org/apache/mavibot/btree/BTreeTest.java?rev=1372426&r1=1372425&r2=1372426&view=diff
==============================================================================
--- labs/mavibot/trunk/mavibot/src/test/java/org/apache/mavibot/btree/BTreeTest.java (original)
+++ labs/mavibot/trunk/mavibot/src/test/java/org/apache/mavibot/btree/BTreeTest.java Mon Aug 13 14:05:38 2012
@@ -221,11 +221,12 @@ public class BTreeTest
}
n++;
-
}
expected.clear();
added.clear();
+
+ btree.close();
}
long l2 = System.currentTimeMillis();
@@ -345,6 +346,8 @@ public class BTreeTest
expected.clear();
added.clear();
+
+ btree.close();
}
long l2 = System.currentTimeMillis();
@@ -391,8 +394,6 @@ public class BTreeTest
}
}
- System.out.println( btree );
-
int i = 0;
long[] deletes = new long[]
@@ -407,9 +408,8 @@ public class BTreeTest
for ( long value : deletes )
{
- System.out.println( "Deleting #" + i + " : " + value );
+ //System.out.println( "Deleting #" + i + " : " + value );
i++;
- System.out.println( btree );
Tuple<Long, String> tuple = btree.delete( value );
if ( tuple != null )
@@ -418,9 +418,9 @@ public class BTreeTest
}
assertNull( btree.find( value ) );
-
- System.out.println( "" );
}
+
+ btree.close();
}
@@ -479,6 +479,7 @@ public class BTreeTest
assertTrue( checkTreeLong( expected, btree ) );
}
+ btree.close();
}
@@ -534,9 +535,9 @@ public class BTreeTest
//System.out.println( "added " + elem + ":\n" + btree );
}
- //btree.insert( 115L, "V115" );
-
//System.out.println( btree );
+
+ btree.close();
}
@@ -579,6 +580,8 @@ public class BTreeTest
System.out.println( btree );
btree.remove( 21L );
System.out.println( btree );
+
+ btree.close();
}
*/
@@ -662,6 +665,7 @@ public class BTreeTest
}
cursor.close();
+ btree.close();
}
@@ -672,7 +676,6 @@ public class BTreeTest
@Test
public void testBrowseBackward() throws Exception
{
-
// Create a BTree with pages containing 8 elements
BTree<Integer, String> btree = new BTree<Integer, String>( new IntComparator() );
btree.setPageSize( 8 );
@@ -738,6 +741,7 @@ public class BTreeTest
assertFalse( cursor.hasPrev() );
cursor.close();
+ btree.close();
}
@@ -757,6 +761,7 @@ public class BTreeTest
assertFalse( cursor.hasPrev() );
cursor.close();
+ btree.close();
}
@@ -815,6 +820,7 @@ public class BTreeTest
assertEquals( 7, cursor.prev().getKey().intValue() );
cursor.close();
+ btree.close();
}
@@ -858,6 +864,7 @@ public class BTreeTest
btree.delete( 9 );
assertNull( btree.find( 9 ) );
+ btree.close();
}
@@ -899,6 +906,8 @@ public class BTreeTest
btree.delete( 16 );
assertNull( btree.find( 16 ) );
+ btree.close();
+
// Now do that with a deeper btree
btree = createMultiLevelBTreeLeavesHalfFull();
@@ -934,68 +943,10 @@ public class BTreeTest
btree.delete( 67 );
assertNull( btree.find( 67 ) );
- }
-
- /*
- // Delete one element in the middle of a leaf
- btree.delete( 10 );
- assertNull( btree.find( 10 ) );
-
- // Delete one element at the beginning of a leaf
- btree.delete( 13 );
- assertNull( btree.find( 13 ) );
- assertEquals( Integer.valueOf( 14 ), ((Node<Integer, String>)btree.rootPage).keys[2] );
-
- // Delete two more values so that we have a leaf borrowing some element from a sibling
- btree.delete( 15 );
- assertNull( btree.find( 15 ) );
-
- btree.delete( 14 );
- assertNull( btree.find( 14 ) );
-
- // Borrow from left now, removing an element which is not the leftmost
- btree.delete( 17 );
- assertNull( btree.find( 17 ) );
-
- // Delete a key not at the first place, this will borrow an element from right
- btree.delete( 16 );
- assertNull( btree.find( 16 ) );
-
- // Delete a key at the first place, borrow from left
- btree.delete( 9 );
- assertNull( btree.find( 9 ) );
-
- // Delete a key on first position that will generate a merge between two pages
- btree.delete( 19 );
- assertNull( btree.find( 19 ) );
-
- // Delete one element and another one, so that we have another merge, but removed the second key of the right page
- btree.delete( 20 );
- assertNull( btree.find( 20 ) );
-
- btree.delete( 18 );
- assertNull( btree.find( 18 ) );
-
- // Delete two more elements to have two leaves with N/2 elements
- btree.delete( 7 );
- assertNull( btree.find( 7 ) );
-
- btree.delete( 12 );
- assertNull( btree.find( 12 ) );
-
- // Delete the extra elements in the first leaf
- btree.delete( 1 );
- assertNull( btree.find( 1 ) );
-
- btree.delete( 2 );
- assertNull( btree.find( 2 ) );
-
- // Delete an element on first position from a leaf containing N/2 elements
- //btree.delete( 5 );
- //assertNull( btree.find( 5 ) );
+ btree.close();
}
- */
+
private Page<Integer, String> createLeaf( BTree<Integer, String> btree, long revision,
Tuple<Integer, String>... tuples )
@@ -1297,6 +1248,8 @@ public class BTreeTest
assertEquals( 50, removed.getKey().intValue() );
assertEquals( "v50", removed.getValue() );
assertNull( btree.find( 50 ) );
+
+ btree.close();
}
@@ -1338,6 +1291,8 @@ public class BTreeTest
// Delete the leftmost value of the right leaf
btree.delete( 6 );
assertNull( btree.find( 6 ) );
+
+ btree.close();
}
@@ -1357,6 +1312,8 @@ public class BTreeTest
// delete the element
checkRemoval( btree, 10, EXPECTED1 );
+
+ btree.close();
}
@@ -1376,6 +1333,8 @@ public class BTreeTest
// delete the element
checkRemoval( btree, 11, EXPECTED1 );
+
+ btree.close();
}
@@ -1395,6 +1354,8 @@ public class BTreeTest
// delete the element
checkRemoval( btree, 19, EXPECTED1 );
+
+ btree.close();
}
@@ -1414,6 +1375,8 @@ public class BTreeTest
// delete the element
checkRemoval( btree, 14, EXPECTED1 );
+
+ btree.close();
}
@@ -1433,6 +1396,8 @@ public class BTreeTest
// delete the element
checkRemoval( btree, 15, EXPECTED1 );
+
+ btree.close();
}
@@ -1452,6 +1417,8 @@ public class BTreeTest
// delete the element
checkRemoval( btree, 91, EXPECTED1 );
+
+ btree.close();
}
@@ -1471,6 +1438,8 @@ public class BTreeTest
// delete the element
checkRemoval( btree, 90, EXPECTED1 );
+
+ btree.close();
}
@@ -1490,6 +1459,8 @@ public class BTreeTest
// delete the element
checkRemoval( btree, 82, EXPECTED1 );
+
+ btree.close();
}
@@ -1509,6 +1480,8 @@ public class BTreeTest
// delete the element
checkRemoval( btree, 83, EXPECTED1 );
+
+ btree.close();
}
@@ -1528,6 +1501,8 @@ public class BTreeTest
// delete
checkRemoval( btree, 50, EXPECTED1 );
+
+ btree.close();
}
@@ -1547,6 +1522,8 @@ public class BTreeTest
// delete
checkRemoval( btree, 51, EXPECTED1 );
+
+ btree.close();
}
@@ -1566,6 +1543,8 @@ public class BTreeTest
// delete
checkRemoval( btree, 59, EXPECTED1 );
+
+ btree.close();
}
@@ -1585,6 +1564,8 @@ public class BTreeTest
// delete
checkRemoval( btree, 58, EXPECTED1 );
+
+ btree.close();
}
@@ -1604,6 +1585,8 @@ public class BTreeTest
// delete
checkRemoval( btree, 54, EXPECTED1 );
+
+ btree.close();
}
@@ -1623,5 +1606,7 @@ public class BTreeTest
// delete
checkRemoval( btree, 55, EXPECTED1 );
+
+ btree.close();
}
}
Modified: labs/mavibot/trunk/mavibot/src/test/java/org/apache/mavibot/btree/LeafTest.java
URL: http://svn.apache.org/viewvc/labs/mavibot/trunk/mavibot/src/test/java/org/apache/mavibot/btree/LeafTest.java?rev=1372426&r1=1372425&r2=1372426&view=diff
==============================================================================
--- labs/mavibot/trunk/mavibot/src/test/java/org/apache/mavibot/btree/LeafTest.java (original)
+++ labs/mavibot/trunk/mavibot/src/test/java/org/apache/mavibot/btree/LeafTest.java Mon Aug 13 14:05:38 2012
@@ -27,6 +27,7 @@ import static org.junit.Assert.assertTru
import java.io.IOException;
import org.apache.mavibot.btree.comparator.LongComparator;
+import org.junit.After;
import org.junit.Before;
import org.junit.Test;
@@ -52,6 +53,13 @@ public class LeafTest
}
+ @After
+ public void shutdown()
+ {
+ btree.close();
+ }
+
+
/**
* A helper method to insert elements in a Leaf
*/
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org