@@ -28,6 +28,17 @@ using namespace score::lcm::internal;
2828namespace
2929{
3030
31+ #ifdef __QNX__
32+ // stress tests on qemu qnx take to long otherwise
33+ constexpr int kNumThreads = 2 ;
34+ constexpr int kIterations = 512 ;
35+ constexpr int kPidsPerThread = 128 ;
36+ #else
37+ constexpr int kNumThreads = 4 ;
38+ constexpr int kIterations = 1000 ;
39+ constexpr int kPidsPerThread = 256 ;
40+ #endif
41+
3142constexpr uint32_t kCapacity = static_cast <uint32_t >(ProcessLimits::kMaxProcesses );
3243
3344class MockTerminationCallback : public ITerminationCallback
@@ -357,10 +368,6 @@ TEST_F(SafeProcessMapTest, ConcurrentInsertAndFindFromMultipleThreads)
357368 RecordProperty (" Description" ,
358369 " Multiple threads concurrently inserting and finding terminated processes completes without error." );
359370
360- // given
361- constexpr int kNumThreads = 4 ;
362- constexpr int kIterations = 1000 ;
363- constexpr int kPidsPerThread = 256 ;
364371 NiceMock<MockTerminationCallback> stubs[kNumThreads ];
365372 score::lcm::internal::SafeProcessMap::SafeProcessMapReturnType results[kNumThreads ] = {};
366373
@@ -402,10 +409,6 @@ TEST_F(SafeProcessMapTest, ConcurrentFindAndInsertFromMultipleThreads)
402409 RecordProperty (" Description" ,
403410 " Multiple threads concurrently finding and inserting processes completes without error." );
404411
405- // given
406- constexpr int kNumThreads = 4 ;
407- constexpr int kIterations = 1000 ;
408- constexpr int kPidsPerThread = 256 ;
409412 NiceMock<MockTerminationCallback> stubs[kNumThreads ];
410413 score::lcm::internal::SafeProcessMap::SafeProcessMapReturnType results[kNumThreads ] = {};
411414
0 commit comments