Reduce stress of test_collaborative_call_once on __arm__.
authorMo Zhou <lumin@debian.org>
Fri, 12 Jul 2024 05:16:04 +0000 (01:16 -0400)
committerMo Zhou <lumin@debian.org>
Fri, 12 Jul 2024 05:16:04 +0000 (01:16 -0400)
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 d8ee09fda0704b25a2e80ab145a4684e935af73f..37ef41897a52851c3d145ce3d999ada572dc0538 100644 (file)
@@ -216,6 +216,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;
@@ -290,6 +293,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