diff --git a/unit-tests/block_t.cc b/unit-tests/block_t.cc index 7f02936..43d0d98 100644 --- a/unit-tests/block_t.cc +++ b/unit-tests/block_t.cc @@ -20,6 +20,7 @@ #define BOOST_TEST_MODULE BlockManagerTests #include +#include using namespace std; @@ -31,9 +32,14 @@ namespace { template typename block_manager::ptr create_bm(block_address nr = 1024) { + string const path("./test.data"); + int r = system("rm -f ./test.data"); + if (r < 0) + throw runtime_error("couldn't rm -f ./test.data"); + return typename block_manager::ptr( - new block_manager("./test.data", nr, MAX_HELD_LOCKS, - block_io::READ_WRITE)); + new block_manager(path, nr, MAX_HELD_LOCKS, + block_io::CREATE)); } template