diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2016-02-14 16:51:09 +0000 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2016-02-14 16:51:09 +0000 |
commit | 866e20158b146bc6db59373b70afaea712246483 (patch) | |
tree | f9c080c9e991c99d592b1a7d4d4ee8a24221aaf7 | |
parent | Get config deserializer by file extension (diff) | |
download | netfs-866e20158b146bc6db59373b70afaea712246483.tar.bz2 netfs-866e20158b146bc6db59373b70afaea712246483.tar.xz netfs-866e20158b146bc6db59373b70afaea712246483.zip |
Create test export in bin dir, not root dir
-rw-r--r-- | netfs/unittests/mockDaemon.cpp | 2 | ||||
-rw-r--r-- | netfs/unittests/testCore.cpp | 26 |
2 files changed, 14 insertions, 14 deletions
diff --git a/netfs/unittests/mockDaemon.cpp b/netfs/unittests/mockDaemon.cpp index af3cf04..b428e28 100644 --- a/netfs/unittests/mockDaemon.cpp +++ b/netfs/unittests/mockDaemon.cpp @@ -3,7 +3,7 @@ #include <definedDirs.h> #include <buffer.h> -const boost::filesystem::path TestExportRoot(rootDir / +const boost::filesystem::path TestExportRoot(binDir / stringbf("testExport-%d", getpid())); MockDaemon::MockDaemon(const std::string & ep) : diff --git a/netfs/unittests/testCore.cpp b/netfs/unittests/testCore.cpp index 9c8419b..b56e11c 100644 --- a/netfs/unittests/testCore.cpp +++ b/netfs/unittests/testCore.cpp @@ -16,7 +16,7 @@ class Core { }), fuseHost(testEndpoint, { (rootDir / fuseConfig).string() + ":testvol", - (rootDir / "test").string() + (binDir / "test").string() }), ic(daemonHost.ic), fuse(fuseHost.fuse) @@ -52,31 +52,31 @@ BOOST_AUTO_TEST_CASE( testSandboxing ) { const auto testExport = stringbf("testExport-%d", getpid()); // A previous (bad) run might create one or more of these: - boost::filesystem::remove(rootDir / "outside"); - boost::filesystem::remove(rootDir / "sub" / "outside"); - boost::filesystem::remove(rootDir / "sub"); + boost::filesystem::remove(binDir / "outside"); + boost::filesystem::remove(binDir / "sub" / "outside"); + boost::filesystem::remove(binDir / "sub"); struct fuse_file_info fi; memset(&fi, 0, sizeof(fi)); BOOST_REQUIRE_EQUAL(fuse->create("../outside", 0666, &fi), -EPERM); - BOOST_REQUIRE(!boost::filesystem::exists(rootDir / "outside")); + BOOST_REQUIRE(!boost::filesystem::exists(binDir / "outside")); BOOST_REQUIRE_EQUAL(fuse->create("/../outside", 0666, &fi), -EPERM); - BOOST_REQUIRE(!boost::filesystem::exists(rootDir / "outside")); + BOOST_REQUIRE(!boost::filesystem::exists(binDir / "outside")); BOOST_REQUIRE_EQUAL(fuse->create("../sub/outside", 0666, &fi), -EPERM); - BOOST_REQUIRE(!boost::filesystem::exists(rootDir / "sub" / "outside")); + BOOST_REQUIRE(!boost::filesystem::exists(binDir / "sub" / "outside")); BOOST_REQUIRE_EQUAL(fuse->create("/../sub/outside", 0666, &fi), -EPERM); - BOOST_REQUIRE(!boost::filesystem::exists(rootDir / "sub" / "outside")); + BOOST_REQUIRE(!boost::filesystem::exists(binDir / "sub" / "outside")); BOOST_REQUIRE_EQUAL(fuse->create("../sub/../outside", 0666, &fi), -EPERM); - BOOST_REQUIRE(!boost::filesystem::exists(rootDir / "outside")); + BOOST_REQUIRE(!boost::filesystem::exists(binDir / "outside")); BOOST_REQUIRE_EQUAL(fuse->create("/../sub/../outside", 0666, &fi), -EPERM); - BOOST_REQUIRE(!boost::filesystem::exists(rootDir / "outside")); + BOOST_REQUIRE(!boost::filesystem::exists(binDir / "outside")); int fd = fuse->create("/inside", 0666, &fi); BOOST_REQUIRE(fd >= 0); fuse->release("/inside", &fi); - BOOST_REQUIRE(boost::filesystem::exists(rootDir / testExport / "inside")); + BOOST_REQUIRE(boost::filesystem::exists(binDir / testExport / "inside")); int fd2 = fuse->create("inside", 0666, &fi); BOOST_REQUIRE(fd2 >= 0); fuse->release("inside", &fi); - BOOST_REQUIRE(boost::filesystem::exists(rootDir / testExport / "inside")); + BOOST_REQUIRE(boost::filesystem::exists(binDir / testExport / "inside")); } BOOST_AUTO_TEST_SUITE_END(); @@ -116,7 +116,7 @@ BOOST_AUTO_TEST_CASE( uriConnect ) }); FuseMockHost fuse(std::string(), { testUri, - (rootDir / "test").string(), + (binDir / "test").string(), }); struct statvfs s; |