Reduce stress of test_collaborative_call_once on __arm__.
authorMo Zhou <lumin@debian.org>
Thu, 2 Jan 2025 01:29:54 +0000 (20:29 -0500)
committerMo Zhou <lumin@debian.org>
Thu, 2 Jan 2025 01:29:54 +0000 (20:29 -0500)
Last-Update: 2022-02-15
Forwarded: https://github.com/oneapi-src/oneTBB/pull/789

Gbp-Pq: Name 1010-test-less-stress.patch

test/tbb/test_collaborative_call_once.cpp

index 11a04a10d3b58ddf44ff79abb6fe4e0d3e5560a7..65fdd178e2818dd52f6d497cda9a965d7a0ae9e1 100644 (file)
@@ -217,6 +217,9 @@ TEST_CASE("only calls once - stress test") {
     // that makes impossible to create more than ~500 threads.
     // Android has been added to decrease testing time.
     constexpr std::size_t N = tbb::detail::d0::max_nfs_size * 2;
+#elif defined(__ILP32__) && defined(__x86_64__)
+    // This is for x32 port https://wiki.debian.org/X32Port
+    constexpr std::size_t N = tbb::detail::d0::max_nfs_size * 2;
 #elif __TBB_USE_THREAD_SANITIZER
     // Reduce execution time under Thread Sanitizer
     constexpr std::size_t N = tbb::detail::d0::max_nfs_size + 64;
@@ -291,6 +294,9 @@ TEST_CASE("handles exceptions - stress test") {
     // that makes impossible to create more than ~500 threads.
     // Android has been added to decrease testing time.
     constexpr std::size_t N = tbb::detail::d0::max_nfs_size * 2;
+#elif defined(__ILP32__) && defined(__x86_64__)
+    // This is for x32 port https://wiki.debian.org/X32Port
+    constexpr std::size_t N = tbb::detail::d0::max_nfs_size * 2;
 #else 
     constexpr std::size_t N = tbb::detail::d0::max_nfs_size * 4;
 #endif