diff options
| author | Michael Jones <michaelrj@google.com> | 2024-11-12 15:40:52 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-11-12 18:40:52 -0500 |
| commit | d6219e65996a485adb3883c8cf3335ece68c66cf (patch) | |
| tree | 464871287a960d15afb4d4813b4a38293baff089 /libc/test/src/sys | |
| parent | 84e95beae980466ffcc555297e0e34d23fca8a76 (diff) | |
[libc] Make fstatvfs test less flakey (#115949)
Diffstat (limited to 'libc/test/src/sys')
| -rw-r--r-- | libc/test/src/sys/statvfs/linux/fstatvfs_test.cpp | 6 | ||||
| -rw-r--r-- | libc/test/src/sys/statvfs/linux/statvfs_test.cpp | 4 |
2 files changed, 9 insertions, 1 deletions
diff --git a/libc/test/src/sys/statvfs/linux/fstatvfs_test.cpp b/libc/test/src/sys/statvfs/linux/fstatvfs_test.cpp index 9daac13321cd..f4d71e906e2a 100644 --- a/libc/test/src/sys/statvfs/linux/fstatvfs_test.cpp +++ b/libc/test/src/sys/statvfs/linux/fstatvfs_test.cpp @@ -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)); diff --git a/libc/test/src/sys/statvfs/linux/statvfs_test.cpp b/libc/test/src/sys/statvfs/linux/statvfs_test.cpp index 68448e0530af..32f8120e17b4 100644 --- a/libc/test/src/sys/statvfs/linux/statvfs_test.cpp +++ b/libc/test/src/sys/statvfs/linux/statvfs_test.cpp @@ -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)); |
