diff --git a/tests/test_OFStream.cpp b/tests/test_OFStream.cpp index 1671a9cbef734ba2d23a86b6b8cd0beed7709981..6ca7d98df0a6f36bf30add2b891a659beba757c2 100644 --- a/tests/test_OFStream.cpp +++ b/tests/test_OFStream.cpp @@ -7,12 +7,6 @@ #include <filesystem> -#ifdef __linux__ -#include <fcntl.h> -#include <linux/fs.h> -#include <sys/ioctl.h> -#endif // __linux__ - // clazy:excludeall=non-pod-global-static TEST_CASE("OFStream", "[language]") @@ -54,33 +48,4 @@ TEST_CASE("OFStream", "[language]") REQUIRE(not std::filesystem::exists(filename)); } - -#ifdef __linux__ - SECTION("invalid filename") - { - if (parallel::rank() == 0) { - const std::string filename = "tests/badpath/invalidpath/ofstream"; - std::filesystem::path directory = std::filesystem::path{filename}.parent_path(); - std::filesystem::create_directories(directory); - std::filesystem::permissions(directory, - std::filesystem::perms::owner_all | std::filesystem::perms::group_all | - std::filesystem::perms::others_all, - std::filesystem::perm_options::remove); - - int fd = open("tests/badpath/invalidpath", O_DIRECTORY); - int flags = FS_IMMUTABLE_FL; - ioctl(fd, FS_IOC_SETFLAGS, &flags); - REQUIRE_THROWS_WITH(std::make_shared<OFStream>(filename), "error: cannot create file " + filename); - - flags = 0; - ioctl(fd, FS_IOC_SETFLAGS, &flags); - - std::filesystem::permissions(directory, - std::filesystem::perms::owner_all | std::filesystem::perms::group_all | - std::filesystem::perms::others_all, - std::filesystem::perm_options::add); - std::filesystem::remove_all("tests/badpath"); - } - } -#endif // __linux__ }