[libc] Make fstatvfs test less flakey (#115949)

This commit is contained in:
Michael Jones 2024-11-12 15:40:52 -08:00 committed by GitHub
parent 84e95beae9
commit d6219e6599
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 9 additions and 1 deletions

View File

@ -33,9 +33,13 @@ TEST(LlvmLibcSysFStatvfsTest, FStatvfsBasic) {
TEST(LlvmLibcSysFStatvfsTest, FStatvfsInvalidPath) {
struct statvfs buf;
constexpr const char *FILENAME = "statvfs.testdir";
constexpr const char *FILENAME = "fstatvfs.testdir";
auto TEST_DIR = libc_make_test_file_path(FILENAME);
// Always delete the folder so that we start in a consistent state.
LIBC_NAMESPACE::rmdir(TEST_DIR);
LIBC_NAMESPACE::libc_errno = 0; // Reset errno
ASSERT_THAT(LIBC_NAMESPACE::mkdirat(AT_FDCWD, TEST_DIR, S_IRWXU),
Succeeds(0));

View File

@ -33,6 +33,10 @@ TEST(LlvmLibcSysStatvfsTest, StatvfsInvalidPath) {
constexpr const char *FILENAME = "statvfs.testdir";
auto TEST_DIR = libc_make_test_file_path(FILENAME);
// Always delete the folder so that we start in a consistent state.
LIBC_NAMESPACE::rmdir(TEST_DIR);
LIBC_NAMESPACE::libc_errno = 0; // Reset errno
ASSERT_THAT(LIBC_NAMESPACE::mkdirat(AT_FDCWD, TEST_DIR, S_IRWXU),
Succeeds(0));