[libc-commits] [libc] [libc] Fix file collision causing test flake (PR #106119)
Michael Jones via libc-commits
libc-commits at lists.llvm.org
Mon Aug 26 11:53:35 PDT 2024
https://github.com/michaelrj-google created https://github.com/llvm/llvm-project/pull/106119
In patch #105293 tests for vfscanf were added, meant to be identical to
the fscanf tests. Unfortunately, the author forgot to rename the target
file causing an occasional test flake where one test writes to the file
while the other is trying to read it. This patch fixes the issue by
renaming the target test file for the vfscanf test.
>From fe5c47caf633782284b338685d2271ec08d85844 Mon Sep 17 00:00:00 2001
From: Michael Jones <michaelrj at google.com>
Date: Mon, 26 Aug 2024 11:51:06 -0700
Subject: [PATCH] [libc] Fix file collision causing test flake
In patch #105293 tests for vfscanf were added, meant to be identical to
the fscanf tests. Unfortunately, the author forgot to rename the target
file causing an occasional test flake where one test writes to the file
while the other is trying to read it. This patch fixes the issue by
renaming the target test file for the vfscanf test.
---
libc/test/src/stdio/vfscanf_test.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libc/test/src/stdio/vfscanf_test.cpp b/libc/test/src/stdio/vfscanf_test.cpp
index 7a9cbf7f123880..fa4e27582375f8 100644
--- a/libc/test/src/stdio/vfscanf_test.cpp
+++ b/libc/test/src/stdio/vfscanf_test.cpp
@@ -43,8 +43,8 @@ static int call_vfscanf(::FILE *stream, const char *__restrict format, ...) {
return ret;
}
-TEST(LlvmLibcFScanfTest, WriteToFile) {
- const char *FILENAME = "fscanf_output.test";
+TEST(LlvmLibcVFScanfTest, WriteToFile) {
+ const char *FILENAME = "vfscanf_output.test";
auto FILE_PATH = libc_make_test_file_path(FILENAME);
::FILE *file = scanf_test::fopen(FILE_PATH, "w");
ASSERT_FALSE(file == nullptr);
More information about the libc-commits
mailing list