diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2017-01-02 23:49:22 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2017-01-02 23:49:22 +0000 |
commit | 68b74816c5b6cc614107d3baf004011f2f427b2d (patch) | |
tree | 48bcad3503b1817de77a9fbd75e780c50978de3f /storage/src/tests/persistence/persistencetestutils.cpp | |
parent | 5c55b1b26d664a6143ec4b93e0d4a23f798cab42 (diff) |
Ensure that we use unique directories.
Diffstat (limited to 'storage/src/tests/persistence/persistencetestutils.cpp')
-rw-r--r-- | storage/src/tests/persistence/persistencetestutils.cpp | 15 |
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> |