diff options
Diffstat (limited to 'vespalib/src/tests/io/fileutil/fileutiltest.cpp')
-rw-r--r-- | vespalib/src/tests/io/fileutil/fileutiltest.cpp | 37 |
1 files changed, 4 insertions, 33 deletions
diff --git a/vespalib/src/tests/io/fileutil/fileutiltest.cpp b/vespalib/src/tests/io/fileutil/fileutiltest.cpp index 5a62e257032..1f398c8e026 100644 --- a/vespalib/src/tests/io/fileutil/fileutiltest.cpp +++ b/vespalib/src/tests/io/fileutil/fileutiltest.cpp @@ -34,7 +34,7 @@ TEST("require that vespalib::File::open works") { // Opening non-existing file for reading should fail. try{ - unlink("myfile"); // Just in case + std::filesystem::remove(std::filesystem::path("myfile")); // Just in case File f("myfile"); f.open(File::READONLY); TEST_FATAL("Opening non-existing file for reading should fail."); @@ -155,7 +155,7 @@ TEST("require that vespalib::File::isOpen works") TEST("require that vespalib::File::stat works") { - unlink("myfile"); + std::filesystem::remove(std::filesystem::path("myfile")); std::filesystem::remove_all(std::filesystem::path("mydir")); EXPECT_EQUAL(false, fileExists("myfile")); EXPECT_EQUAL(false, fileExists("mydir")); @@ -188,7 +188,7 @@ TEST("require that vespalib::File::stat works") TEST("require that vespalib::File::resize works") { - unlink("myfile"); + std::filesystem::remove(std::filesystem::path("myfile")); File f("myfile"); f.open(File::CREATE, false); f.write("foobar", 6, 0); @@ -206,35 +206,6 @@ TEST("require that vespalib::File::resize works") EXPECT_EQUAL(std::string("foo"), std::string(&vec[0], 3)); } -TEST("require that vespalib::unlink works") -{ - // Fails on directory - try{ - std::filesystem::create_directory(std::filesystem::path("mydir")); - unlink("mydir"); - TEST_FATAL("Should work on directories."); - } catch (IoException& e) { - //std::cerr << e.what() << "\n"; -#ifdef __APPLE__ - EXPECT_EQUAL(IoException::NO_PERMISSION, e.getType()); -#else - EXPECT_EQUAL(IoException::ILLEGAL_PATH, e.getType()); -#endif - } - // Works for file - { - { - File f("myfile"); - f.open(File::CREATE); - f.write("foo", 3, 0); - } - ASSERT_TRUE(fileExists("myfile")); - ASSERT_TRUE(unlink("myfile")); - ASSERT_TRUE(!fileExists("myfile")); - ASSERT_TRUE(!unlink("myfile")); - } -} - TEST("require that copy constructor and assignment for vespalib::File works") { // Copy file not opened. @@ -341,7 +312,7 @@ TEST("require that vespalib::symlink works") TEST("require that we can read all data written to file") { // Write text into a file. - unlink("myfile"); + std::filesystem::remove(std::filesystem::path("myfile")); File fileForWriting("myfile"); fileForWriting.open(File::CREATE); vespalib::string text = "This is some text. "; |