[libc-commits] [libc] 9b02b75 - [libc] Increase test timeout (#99678)
via libc-commits
libc-commits at lists.llvm.org
Fri Jul 19 11:44:38 PDT 2024
Author: Mikhail R. Gadelha
Date: 2024-07-19T15:44:35-03:00
New Revision: 9b02b75c4d035192d9f24038f70107d7ffbb0f77
URL: https://github.com/llvm/llvm-project/commit/9b02b75c4d035192d9f24038f70107d7ffbb0f77
DIFF: https://github.com/llvm/llvm-project/commit/9b02b75c4d035192d9f24038f70107d7ffbb0f77.diff
LOG: [libc] Increase test timeout (#99678)
This patch increases the timeout of the libc test from 1s to 10s, mostly because rv32 runs in a qemu image and sometimes 1s is just not enough for the test to finish when there are other tests running in parallel
Added:
Modified:
libc/test/UnitTest/LibcDeathTestExecutors.cpp
Removed:
################################################################################
diff --git a/libc/test/UnitTest/LibcDeathTestExecutors.cpp b/libc/test/UnitTest/LibcDeathTestExecutors.cpp
index e43dbb19ad152..77b0559c7acea 100644
--- a/libc/test/UnitTest/LibcDeathTestExecutors.cpp
+++ b/libc/test/UnitTest/LibcDeathTestExecutors.cpp
@@ -14,13 +14,18 @@
#include <cassert>
+namespace {
+constexpr unsigned TIMEOUT_MS = 10000;
+} // Anonymous namespace
+
namespace LIBC_NAMESPACE_DECL {
namespace testing {
bool Test::testProcessKilled(testutils::FunctionCaller *Func, int Signal,
const char *LHSStr, const char *RHSStr,
internal::Location Loc) {
- testutils::ProcessStatus Result = testutils::invoke_in_subprocess(Func, 1000);
+ testutils::ProcessStatus Result =
+ testutils::invoke_in_subprocess(Func, TIMEOUT_MS);
if (const char *error = Result.get_error()) {
Ctx->markFail();
@@ -32,7 +37,7 @@ bool Test::testProcessKilled(testutils::FunctionCaller *Func, int Signal,
if (Result.timed_out()) {
Ctx->markFail();
tlog << Loc;
- tlog << "Process timed out after " << 1000 << " milliseconds.\n";
+ tlog << "Process timed out after " << TIMEOUT_MS << " milliseconds.\n";
return false;
}
@@ -63,7 +68,8 @@ bool Test::testProcessKilled(testutils::FunctionCaller *Func, int Signal,
bool Test::testProcessExits(testutils::FunctionCaller *Func, int ExitCode,
const char *LHSStr, const char *RHSStr,
internal::Location Loc) {
- testutils::ProcessStatus Result = testutils::invoke_in_subprocess(Func, 1000);
+ testutils::ProcessStatus Result =
+ testutils::invoke_in_subprocess(Func, TIMEOUT_MS);
if (const char *error = Result.get_error()) {
Ctx->markFail();
@@ -75,7 +81,7 @@ bool Test::testProcessExits(testutils::FunctionCaller *Func, int ExitCode,
if (Result.timed_out()) {
Ctx->markFail();
tlog << Loc;
- tlog << "Process timed out after " << 1000 << " milliseconds.\n";
+ tlog << "Process timed out after " << TIMEOUT_MS << " milliseconds.\n";
return false;
}
More information about the libc-commits
mailing list