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();
+        }
     }
 }