Skip to content

Commit 229c952

Browse files
committed
test: cover GetNumThreads default
1 parent e8c853a commit 229c952

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

modules/core/util/tests/util.cpp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
#include <gtest/gtest.h>
44

5+
#include <libenvpp/detail/get.hpp>
56
#include <string_view>
67

78
#include "omp.h"
@@ -26,6 +27,16 @@ TEST(util_tests, threads_control_check_openmp_disabled_valgrind) {
2627
ASSERT_EQ(ppc_num_threads, omp_num_threads);
2728
}
2829

30+
TEST(util_tests, GetNumThreadsEnvUnsetReturnsOne) {
31+
const auto num_threads_env_var = env::get<int>("PPC_NUM_THREADS");
32+
33+
if (num_threads_env_var.has_value()) {
34+
EXPECT_EQ(ppc::util::GetNumThreads(), 1);
35+
} else {
36+
GTEST_SKIP() << "PPC_NUM_THREADS environment variable is set, skipping test";
37+
}
38+
}
39+
2940
namespace test_ns {
3041
struct TypeInNamespace {};
3142
} // namespace test_ns

0 commit comments

Comments
 (0)