[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);
|
||||
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);
|
||||
|
||||
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);
|
||||
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);
|
||||
std::string_view more{"CMDC"};
|
||||
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;
|
||||
ASSERT_EQ(0, ::stat(src.c_str(), &st_unix));
|
||||
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);
|
||||
}
|
||||
|
Reference in New Issue
Block a user