@@ -36,7 +36,7 @@ TEST(InterpreterTest, DISABLED_DebugFlag) {
3636#else
3737TEST (InterpreterTest, DebugFlag) {
3838#endif // NDEBUG
39- Cpp::CreateInterpreter ();
39+ Cpp::CreateInterpreter ({}, {}, true );
4040 EXPECT_FALSE (Cpp::IsDebugOutputEnabled ());
4141 std::string cerrs;
4242 testing::internal::CaptureStderr ();
@@ -81,9 +81,9 @@ TEST(InterpreterTest, Evaluate) {
8181}
8282
8383TEST (InterpreterTest, DeleteInterpreter) {
84- auto * I1 = Cpp::CreateInterpreter ();
85- auto * I2 = Cpp::CreateInterpreter ();
86- auto * I3 = Cpp::CreateInterpreter ();
84+ auto * I1 = Cpp::CreateInterpreter ({}, {}, true );
85+ auto * I2 = Cpp::CreateInterpreter ({}, {}, true );
86+ auto * I3 = Cpp::CreateInterpreter ({}, {}, true );
8787 EXPECT_TRUE (I1 && I2 && I3) << " Failed to create interpreters" ;
8888
8989 EXPECT_EQ (I3, Cpp::GetInterpreter ()) << " I3 is not active" ;
@@ -100,9 +100,9 @@ TEST(InterpreterTest, DeleteInterpreter) {
100100
101101TEST (InterpreterTest, ActivateInterpreter) {
102102 EXPECT_FALSE (Cpp::ActivateInterpreter (nullptr ));
103- auto * Cpp14 = Cpp::CreateInterpreter ({" -std=c++14" });
104- auto * Cpp17 = Cpp::CreateInterpreter ({" -std=c++17" });
105- auto * Cpp20 = Cpp::CreateInterpreter ({" -std=c++20" });
103+ auto * Cpp14 = Cpp::CreateInterpreter ({" -std=c++14" }, {}, true );
104+ auto * Cpp17 = Cpp::CreateInterpreter ({" -std=c++17" }, {}, true );
105+ auto * Cpp20 = Cpp::CreateInterpreter ({" -std=c++20" }, {}, true );
106106
107107 EXPECT_TRUE (Cpp14 && Cpp17 && Cpp20);
108108 EXPECT_TRUE (Cpp::Evaluate (" __cplusplus" ) == 202002L )
@@ -128,7 +128,7 @@ TEST(InterpreterTest, Process) {
128128 if (llvm::sys::RunningOnValgrind ())
129129 GTEST_SKIP () << " XFAIL due to Valgrind report" ;
130130 std::vector<const char *> interpreter_args = { " -include" , " new" };
131- auto * I = Cpp::CreateInterpreter (interpreter_args);
131+ auto * I = Cpp::CreateInterpreter (interpreter_args, {}, true );
132132 EXPECT_TRUE (Cpp::Process (" " ) == 0 );
133133 EXPECT_TRUE (Cpp::Process (" int a = 12;" ) == 0 );
134134 EXPECT_FALSE (Cpp::Process (" error_here;" ) == 0 );
@@ -160,7 +160,7 @@ TEST(InterpreterTest, EmscriptenExceptionHandling) {
160160 " -mllvm" , " -enable-emscripten-sjlj"
161161 };
162162
163- Cpp::CreateInterpreter (Args);
163+ Cpp::CreateInterpreter (Args, {}, true );
164164
165165 const char * tryCatchCode = R"(
166166 try {
@@ -174,7 +174,7 @@ TEST(InterpreterTest, EmscriptenExceptionHandling) {
174174}
175175
176176TEST (InterpreterTest, CreateInterpreter) {
177- auto * I = Cpp::CreateInterpreter ();
177+ auto * I = Cpp::CreateInterpreter ({}, {}, true );
178178 EXPECT_TRUE (I);
179179 // Check if the default standard is c++14
180180
@@ -186,7 +186,7 @@ TEST(InterpreterTest, CreateInterpreter) {
186186 EXPECT_TRUE (Cpp::GetNamed (" cpp14" ));
187187 EXPECT_FALSE (Cpp::GetNamed (" cppUnknown" ));
188188
189- I = Cpp::CreateInterpreter ({" -std=c++17" });
189+ I = Cpp::CreateInterpreter ({" -std=c++17" }, {}, true );
190190 Cpp::Declare (" #if __cplusplus==201703L\n "
191191 " int cpp17() { return 2017; }\n "
192192 " #else\n "
@@ -238,7 +238,7 @@ TEST(InterpreterTest, DISABLED_DetectResourceDir) {
238238#ifdef _WIN32
239239 GTEST_SKIP () << " Disabled on Windows. Needs fixing." ;
240240#endif
241- Cpp::CreateInterpreter ();
241+ Cpp::CreateInterpreter ({}, {}, true );
242242 EXPECT_STRNE (Cpp::DetectResourceDir ().c_str (), Cpp::GetResourceDir ());
243243 llvm::SmallString<256 > Clang (LLVM_BINARY_DIR);
244244 llvm::sys::path::append (Clang, " bin" , " clang" );
@@ -288,7 +288,7 @@ TEST(InterpreterTest, IncludePaths) {
288288
289289TEST (InterpreterTest, CodeCompletion) {
290290#if CLANG_VERSION_MAJOR >= 18 || defined(CPPINTEROP_USE_CLING)
291- Cpp::CreateInterpreter ();
291+ Cpp::CreateInterpreter ({}, {}, true );
292292 std::vector<std::string> cc;
293293 Cpp::Declare (" int foo = 12;" );
294294 Cpp::CodeComplete (cc, " f" , 1 , 2 );
0 commit comments