[libcxx-commits] [libcxx] 70b716d - [libc++] Add ALLOW_RETRIES to a few flaky tests
Nikolas Klauser via libcxx-commits
libcxx-commits at lists.llvm.org
Tue Jan 17 15:10:22 PST 2023
Author: Nikolas Klauser
Date: 2023-01-18T00:10:16+01:00
New Revision: 70b716db965af2c34726e484914f6d65e18f4b40
URL: https://github.com/llvm/llvm-project/commit/70b716db965af2c34726e484914f6d65e18f4b40
DIFF: https://github.com/llvm/llvm-project/commit/70b716db965af2c34726e484914f6d65e18f4b40.diff
LOG: [libc++] Add ALLOW_RETRIES to a few flaky tests
Fixes #59464
Reviewed By: ldionne, Mordante, #libc
Spies: libcxx-commits
Differential Revision: https://reviews.llvm.org/D141885
Added:
Modified:
libcxx/test/std/thread/futures/futures.async/async.pass.cpp
libcxx/test/std/thread/thread.condition/notify_all_at_thread_exit_lwg3343.pass.cpp
libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared_for.pass.cpp
Removed:
################################################################################
diff --git a/libcxx/test/std/thread/futures/futures.async/async.pass.cpp b/libcxx/test/std/thread/futures/futures.async/async.pass.cpp
index 4e328db6cce90..b40fedf5c5999 100644
--- a/libcxx/test/std/thread/futures/futures.async/async.pass.cpp
+++ b/libcxx/test/std/thread/futures/futures.async/async.pass.cpp
@@ -9,6 +9,8 @@
// UNSUPPORTED: no-threads
// UNSUPPORTED: c++03
+// ALLOW_RETRIES: 3
+
// <future>
// template <class F, class... Args>
diff --git a/libcxx/test/std/thread/thread.condition/notify_all_at_thread_exit_lwg3343.pass.cpp b/libcxx/test/std/thread/thread.condition/notify_all_at_thread_exit_lwg3343.pass.cpp
index 7e3b2d304d959..a49a4385f6b82 100644
--- a/libcxx/test/std/thread/thread.condition/notify_all_at_thread_exit_lwg3343.pass.cpp
+++ b/libcxx/test/std/thread/thread.condition/notify_all_at_thread_exit_lwg3343.pass.cpp
@@ -8,6 +8,8 @@
//
// UNSUPPORTED: no-threads
+// ALLOW_RETRIES: 3
+
// notify_all_at_thread_exit(...) requires move semantics to transfer the unique_lock.
// UNSUPPORTED: c++03
diff --git a/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared_for.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared_for.pass.cpp
index c652e20670618..1f8795ed21a1f 100644
--- a/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared_for.pass.cpp
+++ b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared_for.pass.cpp
@@ -9,7 +9,7 @@
// UNSUPPORTED: no-threads
// UNSUPPORTED: c++03, c++11
-// ALLOW_RETRIES: 2
+// ALLOW_RETRIES: 3
// shared_timed_mutex was introduced in macosx10.12
// UNSUPPORTED: use_system_cxx_lib && target={{.+}}-apple-macosx10.{{9|10|11}}
More information about the libcxx-commits
mailing list