[unit test] Complete FUSE unit tests #22
This commit is contained in:
@@ -67,7 +67,7 @@ TYPED_TEST(fuse_test, fgetattr_on_open_file_reflects_size_growth) {
|
|||||||
auto src = this->create_file_and_test(name);
|
auto src = this->create_file_and_test(name);
|
||||||
this->overwrite_text(src, "ABC");
|
this->overwrite_text(src, "ABC");
|
||||||
|
|
||||||
auto desc = ::open(src.c_str(), O_RDWR);
|
auto desc = ::open(src.c_str(), O_RDWR | O_APPEND);
|
||||||
ASSERT_NE(desc, -1);
|
ASSERT_NE(desc, -1);
|
||||||
|
|
||||||
std::string_view more{"DEF"};
|
std::string_view more{"DEF"};
|
||||||
@@ -125,7 +125,7 @@ TYPED_TEST(fuse_test, getattr_reflects_changes_after_write_and_chmod) {
|
|||||||
auto src = this->create_file_and_test(name);
|
auto src = this->create_file_and_test(name);
|
||||||
this->overwrite_text(src, "HI"); // 2 bytes
|
this->overwrite_text(src, "HI"); // 2 bytes
|
||||||
|
|
||||||
auto desc = ::open(src.c_str(), O_RDWR);
|
auto desc = ::open(src.c_str(), O_RDWR | O_APPEND);
|
||||||
ASSERT_NE(desc, -1);
|
ASSERT_NE(desc, -1);
|
||||||
std::string_view more{"CMDC"};
|
std::string_view more{"CMDC"};
|
||||||
ASSERT_EQ(4, ::write(desc, more.data(), more.size()));
|
ASSERT_EQ(4, ::write(desc, more.data(), more.size()));
|
||||||
@@ -138,7 +138,7 @@ TYPED_TEST(fuse_test, getattr_reflects_changes_after_write_and_chmod) {
|
|||||||
errno = 0;
|
errno = 0;
|
||||||
ASSERT_EQ(0, ::stat(src.c_str(), &st_unix));
|
ASSERT_EQ(0, ::stat(src.c_str(), &st_unix));
|
||||||
EXPECT_TRUE(S_ISREG(st_unix.st_mode));
|
EXPECT_TRUE(S_ISREG(st_unix.st_mode));
|
||||||
EXPECT_EQ(7, st_unix.st_size);
|
EXPECT_EQ(6, st_unix.st_size);
|
||||||
|
|
||||||
this->unlink_file_and_test(src);
|
this->unlink_file_and_test(src);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user