Commit b77af9a8 authored by Daniele Kruse's avatar Daniele Kruse
Browse files

Removed hardcoded cephfs path in makeMockNameServerBasePath

parent ab394d66
...@@ -46,11 +46,19 @@ void setXattr(const std::string &path, const std::string &name, const std::strin ...@@ -46,11 +46,19 @@ void setXattr(const std::string &path, const std::string &name, const std::strin
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// main // main
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
int main(void) { int main(int argc, char ** argv) {
try { try {
umask(0); umask(0);
char path[100]; char path[100];
strncpy(path, "/cephfs/ctaNS/CTAMockNSXXXXXX", 100); if (1 == argc) {
strncpy(path, "/tmp/CTAMockNSXXXXXX", 100);
} else if (2 == argc) {
std::stringstream pathSS;
pathSS << argv[1] << "/CTAMockNSXXXXXX";
strncpy(path, pathSS.str().c_str(), 100);
} else {
throw cta::exception::Exception("Wrong number of arguments: expected 0 or 1");
}
cta::exception::Errnum::throwOnNull(mkdtemp(path), "MockNameServer() - Failed to create temporary directory"); cta::exception::Errnum::throwOnNull(mkdtemp(path), "MockNameServer() - Failed to create temporary directory");
std::string pathString(path); std::string pathString(path);
std::stringstream uidss; std::stringstream uidss;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment