summaryrefslogtreecommitdiffstats
path: root/storage/src/tests/persistence/filestorage/filestormanagertest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'storage/src/tests/persistence/filestorage/filestormanagertest.cpp')
-rw-r--r--storage/src/tests/persistence/filestorage/filestormanagertest.cpp25
1 files changed, 13 insertions, 12 deletions
diff --git a/storage/src/tests/persistence/filestorage/filestormanagertest.cpp b/storage/src/tests/persistence/filestorage/filestormanagertest.cpp
index b58bdceb1e2..6d52dd455b9 100644
--- a/storage/src/tests/persistence/filestorage/filestormanagertest.cpp
+++ b/storage/src/tests/persistence/filestorage/filestormanagertest.cpp
@@ -1,5 +1,4 @@
// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-#include <vespa/fastos/fastos.h>
#include <vespa/document/update/assignvalueupdate.h>
#include <vespa/document/datatype/datatype.h>
#include <vespa/document/fieldvalue/document.h>
@@ -8,9 +7,6 @@
#include <vespa/document/fieldvalue/rawfieldvalue.h>
#include <vespa/document/fieldvalue/stringfieldvalue.h>
#include <vespa/document/select/parser.h>
-#include <fstream>
-#include <memory>
-#include <atomic>
#include <vespa/vdslib/state/random.h>
#include <vespa/vdslib/container/mutabledocumentlist.h>
#include <vespa/vdslib/container/operationlist.h>
@@ -35,10 +31,14 @@
#include <tests/common/dummystoragelink.h>
#include <tests/persistence/filestorage/forwardingmessagesender.h>
#include <vespa/persistence/dummyimpl/dummypersistence.h>
-#include <vespa/log/log.h>
#include <vespa/storageapi/message/batch.h>
#include <vespa/storage/storageserver/statemanager.h>
+#include <vespa/fastos/file.h>
+#include <fstream>
+#include <memory>
+#include <atomic>
+#include <vespa/log/log.h>
LOG_SETUP(".filestormanagertest");
using std::unique_ptr;
@@ -206,11 +206,12 @@ struct FileStorManagerTest : public CppUnit::TestFixture {
}
void setupDisks(uint32_t diskCount) {
- config.reset(new vdstestlib::DirConfig(getStandardConfig(true)));
+ std::string rootOfRoot = "filestormanagertest";
+ config.reset(new vdstestlib::DirConfig(getStandardConfig(true, rootOfRoot)));
config2.reset(new vdstestlib::DirConfig(*config));
- config2->getConfig("stor-server").set("root_folder", "vdsroot.2");
- config2->getConfig("stor-devices").set("root_folder", "vdsroot.2");
+ config2->getConfig("stor-server").set("root_folder", rootOfRoot + "-vdsroot.2");
+ config2->getConfig("stor-devices").set("root_folder", rootOfRoot + "-vdsroot.2");
config2->getConfig("stor-server").set("node_index", "1");
smallConfig.reset(new vdstestlib::DirConfig(*config));
@@ -220,10 +221,10 @@ struct FileStorManagerTest : public CppUnit::TestFixture {
c.set("use_direct_io", "false");
c.set("maximum_gap_to_read_through", "64");
- assert(system("rm -rf vdsroot") == 0);
- assert(system("rm -rf vdsroot.2") == 0);
- assert(system("mkdir -p vdsroot/disks/d0") == 0);
- assert(system("mkdir -p vdsroot.2/disks/d0") == 0);
+ assert(system(vespalib::make_string("rm -rf %s", getRootFolder(*config).c_str()).c_str()) == 0);
+ assert(system(vespalib::make_string("rm -rf %s", getRootFolder(*config2).c_str()).c_str()) == 0);
+ assert(system(vespalib::make_string("mkdir -p %s/disks/d0", getRootFolder(*config).c_str()).c_str()) == 0);
+ assert(system(vespalib::make_string("mkdir -p %s/disks/d0", getRootFolder(*config2).c_str()).c_str()) == 0);
try {
_node.reset(new TestServiceLayerApp(DiskCount(diskCount), NodeIndex(0),
config->getConfigId()));