summaryrefslogtreecommitdiffstats
path: root/storage/src/tests/bucketdb
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2017-01-02 23:49:22 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2017-01-02 23:49:22 +0000
commit68b74816c5b6cc614107d3baf004011f2f427b2d (patch)
tree48bcad3503b1817de77a9fbd75e780c50978de3f /storage/src/tests/bucketdb
parent5c55b1b26d664a6143ec4b93e0d4a23f798cab42 (diff)
Ensure that we use unique directories.
Diffstat (limited to 'storage/src/tests/bucketdb')
-rw-r--r--storage/src/tests/bucketdb/bucketmanagertest.cpp15
-rw-r--r--storage/src/tests/bucketdb/initializertest.cpp3
2 files changed, 13 insertions, 5 deletions
diff --git a/storage/src/tests/bucketdb/bucketmanagertest.cpp b/storage/src/tests/bucketdb/bucketmanagertest.cpp
index aded935080d..b18d841bd5a 100644
--- a/storage/src/tests/bucketdb/bucketmanagertest.cpp
+++ b/storage/src/tests/bucketdb/bucketmanagertest.cpp
@@ -176,15 +176,22 @@ CPPUNIT_TEST_SUITE_REGISTRATION(BucketManagerTest);
CPPUNIT_FAIL(ost.str()); \
}
+std::string getRmDisk(const std::string & rootFolder, int disk) {
+ std::ostringstream os;
+ os << "rm -rf " << rootFolder << "/disks/d" << disk;
+ return os.str();
+}
+
void BucketManagerTest::setupTestEnvironment(bool fakePersistenceLayer,
bool noDelete)
{
+ vdstestlib::DirConfig config(getStandardConfig(true, "bucketmanagertest"));
+ std::string rootFolder = getRootFolder(config);
if (!noDelete) {
- assert(system("rm -rf vdsroot") == 0);
+ assert(system(("rm -rf " + rootFolder).c_str()) == 0);
}
- assert(system("mkdir -p vdsroot/disks/d0") == 0);
- assert(system("mkdir -p vdsroot/disks/d1") == 0);
- vdstestlib::DirConfig config(getStandardConfig(true));
+ assert(system(getRmDisk(rootFolder, 0).c_str()) == 0);
+ assert(system(getRmDisk(rootFolder, 1).c_str()) == 0);
DocumentTypeRepo::SP repo(new DocumentTypeRepo(
*ConfigGetter<DocumenttypesConfig>::getConfig(
diff --git a/storage/src/tests/bucketdb/initializertest.cpp b/storage/src/tests/bucketdb/initializertest.cpp
index 35094092e53..05e00184ce3 100644
--- a/storage/src/tests/bucketdb/initializertest.cpp
+++ b/storage/src/tests/bucketdb/initializertest.cpp
@@ -16,8 +16,9 @@
#include <vespa/vdstestlib/cppunit/dirconfig.h>
#include <vespa/vdstestlib/cppunit/macros.h>
#include <vespa/storage/bucketdb/lockablemap.hpp>
-#include <vespa/log/log.h>
+#include <vespa/vdstestlib/cppunit/dirconfig.hpp>
+#include <vespa/log/log.h>
LOG_SETUP(".test.bucketdb.initializing");
namespace storage {