We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e8c853a commit 19646dbCopy full SHA for 19646db
1 file changed
modules/core/util/tests/util.cpp
@@ -2,6 +2,7 @@
2
3
#include <gtest/gtest.h>
4
5
+#include <cstdlib>
6
#include <string_view>
7
8
#include "omp.h"
@@ -26,6 +27,20 @@ TEST(util_tests, threads_control_check_openmp_disabled_valgrind) {
26
27
ASSERT_EQ(ppc_num_threads, omp_num_threads);
28
}
29
30
+TEST(util_tests, GetNumThreadsEnvUnsetReturnsOne) {
31
+ const char* old_value = std::getenv("PPC_NUM_THREADS");
32
+ std::string saved_value;
33
+ if (old_value != nullptr) {
34
+ saved_value = old_value;
35
+ }
36
+
37
+ if (old_value == nullptr) {
38
+ EXPECT_EQ(ppc::util::GetNumThreads(), 1);
39
+ } else {
40
+ GTEST_SKIP() << "PPC_NUM_THREADS environment variable is set, skipping test";
41
42
+}
43
44
namespace test_ns {
45
struct TypeInNamespace {};
46
} // namespace test_ns
0 commit comments