summaryrefslogtreecommitdiffstats
path: root/storage/src/tests/persistence/persistencetestutils.cpp
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/persistence/persistencetestutils.cpp
parent5c55b1b26d664a6143ec4b93e0d4a23f798cab42 (diff)
Ensure that we use unique directories.
Diffstat (limited to 'storage/src/tests/persistence/persistencetestutils.cpp')
-rw-r--r--storage/src/tests/persistence/persistencetestutils.cpp15
1 files changed, 8 insertions, 7 deletions
diff --git a/storage/src/tests/persistence/persistencetestutils.cpp b/storage/src/tests/persistence/persistencetestutils.cpp
index d1a5100b7de..e6a401548aa 100644
--- a/storage/src/tests/persistence/persistencetestutils.cpp
+++ b/storage/src/tests/persistence/persistencetestutils.cpp
@@ -17,12 +17,13 @@ namespace {
spi::LoadType defaultLoadType(0, "default");
- vdstestlib::DirConfig initialize(uint32_t numDisks) {
- system(vespalib::make_string("rm -rf vdsroot").c_str());
+ vdstestlib::DirConfig initialize(uint32_t numDisks, const std::string & rootOfRoot) {
+ vdstestlib::DirConfig config(getStandardConfig(true, rootOfRoot));
+ std::string rootFolder = getRootFolder(config);
+ system(vespalib::make_string("rm -rf %s", rootFolder.c_str()).c_str());
for (uint32_t i = 0; i < numDisks; i++) {
- system(vespalib::make_string("mkdir -p vdsroot/disks/d%d", i).c_str());
+ system(vespalib::make_string("mkdir -p %s/disks/d%d", rootFolder.c_str(), i).c_str());
}
- vdstestlib::DirConfig config(getStandardConfig(true));
return config;
}
@@ -38,8 +39,8 @@ namespace {
};
}
-PersistenceTestEnvironment::PersistenceTestEnvironment(DiskCount numDisks)
- : _config(initialize(numDisks)),
+PersistenceTestEnvironment::PersistenceTestEnvironment(DiskCount numDisks, const std::string & rootOfRoot)
+ : _config(initialize(numDisks, rootOfRoot)),
_messageKeeper(),
_node(numDisks, NodeIndex(0), _config.getConfigId()),
_component(_node.getComponentRegister(), "persistence test env"),
@@ -82,7 +83,7 @@ PersistenceTestUtils::dumpBucket(const document::BucketId& bid,
void
PersistenceTestUtils::setupDisks(uint32_t numDisks) {
- _env.reset(new PersistenceTestEnvironment(DiskCount(numDisks)));
+ _env.reset(new PersistenceTestEnvironment(DiskCount(numDisks), "todo-make-unique-persistencetestutils"));
}
std::unique_ptr<PersistenceThread>