From b1735ab0af4965933ec6cf654b360b5f87d0a797 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Fri, 29 Nov 2024 06:47:21 -0600 Subject: [PATCH] fuse unit tests and fixes --- repertory/repertory_test/src/fuse_drive_chmod_test.cpp | 10 ++++++++++ repertory/repertory_test/src/fuse_drive_chown_test.cpp | 10 ---------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/repertory/repertory_test/src/fuse_drive_chmod_test.cpp b/repertory/repertory_test/src/fuse_drive_chmod_test.cpp index 0df86fbc..42811396 100644 --- a/repertory/repertory_test/src/fuse_drive_chmod_test.cpp +++ b/repertory/repertory_test/src/fuse_drive_chmod_test.cpp @@ -26,6 +26,16 @@ namespace repertory { TYPED_TEST_CASE(fuse_test, fuse_provider_types); +TYPED_TEST(fuse_test, chmod_can_not_chmod_set_sticky_if_not_root) { + std::string file_name{"chmod_test"}; + auto file_path = this->create_file_and_test(file_name); + + EXPECT_EQ(-1, chmod(file_path.c_str(), S_IRUSR | S_IWUSR | S_ISVTX)); + EXPECT_EQ(EPERM, errno); + + this->unlink_file_and_test(file_path); +} + TYPED_TEST(fuse_test, chmod_can_chmod_if_owner) { std::string file_name{"chmod_test"}; auto file_path = this->create_file_and_test(file_name); diff --git a/repertory/repertory_test/src/fuse_drive_chown_test.cpp b/repertory/repertory_test/src/fuse_drive_chown_test.cpp index 7272ee06..c8adaff2 100644 --- a/repertory/repertory_test/src/fuse_drive_chown_test.cpp +++ b/repertory/repertory_test/src/fuse_drive_chown_test.cpp @@ -26,16 +26,6 @@ namespace repertory { TYPED_TEST_CASE(fuse_test, fuse_provider_types); -TYPED_TEST(fuse_test, chown_can_not_chmod_set_sticky_if_not_root) { - std::string file_name{"chown_test"}; - auto file_path = this->create_file_and_test(file_name); - - EXPECT_EQ(-1, chmod(file_path.c_str(), S_IRUSR | S_IWUSR | S_ISVTX)); - EXPECT_EQ(EPERM, errno); - - this->unlink_file_and_test(file_path); -} - TYPED_TEST(fuse_test, chown_can_chown_group_if_owner_and_a_member_of_the_group) { std::string file_name{"chown_test"};