aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMitch Phillips <mitchp@google.com>2022-07-11 09:31:41 -0700
committerHoa Xuan <hoax@google.com>2023-02-01 12:43:34 +0000
commit7a8366fede5a2eeba56288d386bb5946a12995c4 (patch)
tree4af802a24ae97d7073e8b88c76c6fc712305ef69
parent293464511979b4b04befaf25804f898553ec91dc (diff)
downloadbionic-7a8366fede5a2eeba56288d386bb5946a12995c4.tar.gz
Extend bionic-unit-tests timeout.
GWP-ASan stress tests can take a while, especially under HWASan. Bug: 238585984 Test: sleep(100) in one of the tests, and then 'atest bionic-unit-tests' Merged-In: Ibd983da1c8fd06cffed756cf3b24523f4671d49e Change-Id: Ibd983da1c8fd06cffed756cf3b24523f4671d49e (cherry picked from commit 1f3c8d688c8225dd725794562962d7726b590282)
-rw-r--r--tests/gwp_asan_test.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/gwp_asan_test.cpp b/tests/gwp_asan_test.cpp
index b2c7780b1..23fb8b9b6 100644
--- a/tests/gwp_asan_test.cpp
+++ b/tests/gwp_asan_test.cpp
@@ -50,6 +50,15 @@ void RunGwpAsanTest(const char* test_name) {
R"(\[ PASSED \] [1-9]+0? test)");
}
+// GWP-ASan tests can run much slower, especially when combined with HWASan.
+// Triple the deadline to avoid flakes (b/238585984).
+extern "C" bool GetInitialArgs(const char*** args, size_t* num_args) {
+ static const char* initial_args[] = {"--deadline_threshold_ms=270000"};
+ *args = initial_args;
+ *num_args = 1;
+ return true;
+}
+
// This file implements "torture testing" under GWP-ASan, where we sample every
// single allocation. The upper limit for the number of GWP-ASan allocations in
// the torture mode is is generally 40,000, so that svelte devices don't