From bde48f0b251bb4da8952b25940e153e392b55fbf Mon Sep 17 00:00:00 2001 From: duncanspumpkin Date: Tue, 21 Feb 2023 22:01:19 +0000 Subject: [PATCH] Fix running the tests --- test/tests/CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/test/tests/CMakeLists.txt b/test/tests/CMakeLists.txt index 00349d2b39..b34423a9e3 100644 --- a/test/tests/CMakeLists.txt +++ b/test/tests/CMakeLists.txt @@ -3,6 +3,9 @@ include(GoogleTest) find_package(GTest REQUIRED) +file(CREATE_LINK "${CMAKE_CURRENT_LIST_DIR}/testdata" "${CMAKE_BINARY_DIR}/testdata" SYMBOLIC) +install(CODE "execute_process(COMMAND \"${CMAKE_COMMAND}\" -E create_symlink \"\$ENV{DESTDIR}${CMAKE_INSTALL_FULL_DATADIR}/openrct2\" \"${CMAKE_BINARY_DIR}/data\")") + set(test_files "${CMAKE_CURRENT_SOURCE_DIR}/AssertHelpers.hpp" "${CMAKE_CURRENT_SOURCE_DIR}/BitSetTests.cpp" @@ -34,5 +37,7 @@ set(test_files add_executable(OpenRCT2Tests ${test_files}) target_link_libraries(OpenRCT2Tests GTest::gtest GTest::gtest_main libopenrct2) target_include_directories(OpenRCT2Tests PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../../src") -gtest_discover_tests(OpenRCT2Tests) +set_target_properties(OpenRCT2Tests PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}) +gtest_discover_tests(OpenRCT2Tests WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) +