diff --git a/modules/core/util/tests/util.cpp b/modules/core/util/tests/util.cpp index 04efbc289..56a0c5da3 100644 --- a/modules/core/util/tests/util.cpp +++ b/modules/core/util/tests/util.cpp @@ -2,6 +2,7 @@ #include +#include #include #include "omp.h" @@ -16,14 +17,9 @@ TEST(util_tests, extracts_correct_namespace) { } TEST(util_tests, threads_control_check_openmp_disabled_valgrind) { - int ppc_num_threads = ppc::util::GetNumThreads(); + const auto num_threads_env_var = env::get("PPC_NUM_THREADS"); - int omp_num_threads = -1; -#pragma omp parallel default(none) shared(omp_num_threads) num_threads(ppc::util::GetNumThreads()) - omp_num_threads = omp_get_num_threads(); - - // Check Result - ASSERT_EQ(ppc_num_threads, omp_num_threads); + EXPECT_EQ(ppc::util::GetNumThreads(), omp_get_max_threads()); } namespace test_ns {