aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/test/unit_tests/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--test/unit_tests/CMakeLists.txt8
1 files changed, 7 insertions, 1 deletions
diff --git a/test/unit_tests/CMakeLists.txt b/test/unit_tests/CMakeLists.txt
index 90f8bed..ae43fbb 100644
--- a/test/unit_tests/CMakeLists.txt
+++ b/test/unit_tests/CMakeLists.txt
@@ -9,4 +9,10 @@ if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
install(FILES "$<TARGET_PDB_FILE:unit_tests>" DESTINATION bin/test OPTIONAL)
endif()
-add_test(NAME unit_tests COMMAND unit_tests --log_level=all --no_color_output)
+if(MSVC)
+ # Set the working directory so that the unit_tests binary can find the
+ # test_lib shared library binary.
+ add_test(NAME unit_tests
+ COMMAND unit_tests --log_level=all --no_color_output -- --test_lib_pdb "$<TARGET_PDB_FILE:test_lib>"
+ WORKING_DIRECTORY "$<TARGET_FILE_DIR:test_lib>")
+endif()