Delete the temporary file after the end of the test
diff --git a/mavibot/src/test/java/org/apache/directory/mavibot/btree/PersistedBTreeBuilderTest.java b/mavibot/src/test/java/org/apache/directory/mavibot/btree/PersistedBTreeBuilderTest.java
index 6552d8d..44f4eb1 100644
--- a/mavibot/src/test/java/org/apache/directory/mavibot/btree/PersistedBTreeBuilderTest.java
+++ b/mavibot/src/test/java/org/apache/directory/mavibot/btree/PersistedBTreeBuilderTest.java
@@ -37,7 +37,7 @@
*
* @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
*/
-@Ignore( "until ApacheDS works with mavibot" )
+@Ignore("until ApacheDS works with mavibot")
public class PersistedBTreeBuilderTest
{
@@ -55,38 +55,46 @@
File file = File.createTempFile( "managedbtreebuilder", ".data" );
file.deleteOnExit();
- RecordManager rm = new RecordManager( file.getAbsolutePath() );
-
- IntSerializer ser = IntSerializer.INSTANCE;
- PersistedBTreeBuilder<Integer, Integer> bb = new PersistedBTreeBuilder<Integer, Integer>( rm, "master", 4, ser,
- ser );
-
- // contains 1, 2, 3, 4, 5, 6, 7
- BTree<Integer, Integer> btree = bb.build( sortedTuple.iterator() );
-
- rm.close();
-
- rm = new RecordManager( file.getAbsolutePath() );
- btree = rm.getManagedTree( "master" );
-
- assertEquals( 1, btree.getRootPage().getNbElems() );
-
- assertEquals( 7, btree.getRootPage().findRightMost().getKey().intValue() );
-
- assertEquals( 1, btree.getRootPage().findLeftMost().getKey().intValue() );
-
- TupleCursor<Integer, Integer> cursor = btree.browse();
- int i = 0;
-
- while ( cursor.hasNext() )
+ try
{
- Tuple<Integer, Integer> expected = sortedTuple.get( i++ );
- Tuple<Integer, Integer> actual = cursor.next();
- assertEquals( expected.getKey(), actual.getKey() );
- assertEquals( expected.getValue(), actual.getValue() );
- }
+ RecordManager rm = new RecordManager( file.getAbsolutePath() );
- cursor.close();
- btree.close();
+ IntSerializer ser = IntSerializer.INSTANCE;
+ PersistedBTreeBuilder<Integer, Integer> bb = new PersistedBTreeBuilder<Integer, Integer>( rm, "master", 4,
+ ser,
+ ser );
+
+ // contains 1, 2, 3, 4, 5, 6, 7
+ BTree<Integer, Integer> btree = bb.build( sortedTuple.iterator() );
+
+ rm.close();
+
+ rm = new RecordManager( file.getAbsolutePath() );
+ btree = rm.getManagedTree( "master" );
+
+ assertEquals( 1, btree.getRootPage().getNbElems() );
+
+ assertEquals( 7, btree.getRootPage().findRightMost().getKey().intValue() );
+
+ assertEquals( 1, btree.getRootPage().findLeftMost().getKey().intValue() );
+
+ TupleCursor<Integer, Integer> cursor = btree.browse();
+ int i = 0;
+
+ while ( cursor.hasNext() )
+ {
+ Tuple<Integer, Integer> expected = sortedTuple.get( i++ );
+ Tuple<Integer, Integer> actual = cursor.next();
+ assertEquals( expected.getKey(), actual.getKey() );
+ assertEquals( expected.getValue(), actual.getValue() );
+ }
+
+ cursor.close();
+ btree.close();
+ }
+ finally
+ {
+ file.delete();
+ }
}
}