mirror of
https://github.com/rwengine/openrw.git
synced 2024-09-18 16:32:32 +02:00
tests: RUN_TESTS has special meaning in a Visual Studio solution
This commit is contained in:
parent
27fb8bd462
commit
4037c83929
@ -55,29 +55,29 @@ foreach(TEST ${TESTS})
|
|||||||
list(APPEND TEST_SOURCES "test_${TEST}.cpp")
|
list(APPEND TEST_SOURCES "test_${TEST}.cpp")
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
add_executable(run_tests
|
add_executable(rwtests
|
||||||
${TEST_SOURCES}
|
${TEST_SOURCES}
|
||||||
)
|
)
|
||||||
|
|
||||||
target_compile_definitions(run_tests
|
target_compile_definitions(rwtests
|
||||||
PRIVATE
|
PRIVATE
|
||||||
"RW_TEST_WITH_DATA=$<NOT:$<BOOL:${TESTS_NODATA}>>"
|
"RW_TEST_WITH_DATA=$<NOT:$<BOOL:${TESTS_NODATA}>>"
|
||||||
"BOOST_TEST_DYN_LINK"
|
"BOOST_TEST_DYN_LINK"
|
||||||
)
|
)
|
||||||
|
|
||||||
target_include_directories(run_tests
|
target_include_directories(rwtests
|
||||||
SYSTEM
|
SYSTEM
|
||||||
PRIVATE
|
PRIVATE
|
||||||
${Boost_INCLUDE_DIRS}
|
${Boost_INCLUDE_DIRS}
|
||||||
)
|
)
|
||||||
|
|
||||||
target_include_directories(run_tests
|
target_include_directories(rwtests
|
||||||
PRIVATE
|
PRIVATE
|
||||||
"${CMAKE_SOURCE_DIR}/tests"
|
"${CMAKE_SOURCE_DIR}/tests"
|
||||||
"${CMAKE_SOURCE_DIR}/rwgame"
|
"${CMAKE_SOURCE_DIR}/rwgame"
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(run_tests
|
target_link_libraries(rwtests
|
||||||
PRIVATE
|
PRIVATE
|
||||||
rwengine
|
rwengine
|
||||||
SDL2::SDL2
|
SDL2::SDL2
|
||||||
@ -86,13 +86,13 @@ target_link_libraries(run_tests
|
|||||||
${Boost_SYSTEM_LIBRARY}
|
${Boost_SYSTEM_LIBRARY}
|
||||||
)
|
)
|
||||||
|
|
||||||
openrw_target_apply_options(TARGET run_tests)
|
openrw_target_apply_options(TARGET rwtests)
|
||||||
|
|
||||||
if(SEPARATE_TEST_SUITES)
|
if(SEPARATE_TEST_SUITES)
|
||||||
foreach(TEST ${TESTS})
|
foreach(TEST ${TESTS})
|
||||||
add_test(
|
add_test(
|
||||||
NAME "${TEST}"
|
NAME "${TEST}"
|
||||||
COMMAND "$<TARGET_FILE:run_tests>" "-t" "${TEST}Tests"
|
COMMAND "$<TARGET_FILE:rwtests>" "-t" "${TEST}Tests"
|
||||||
)
|
)
|
||||||
set_tests_properties("${TEST}"
|
set_tests_properties("${TEST}"
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
@ -101,7 +101,7 @@ if(SEPARATE_TEST_SUITES)
|
|||||||
endforeach()
|
endforeach()
|
||||||
else()
|
else()
|
||||||
add_test(NAME UnitTests
|
add_test(NAME UnitTests
|
||||||
COMMAND "$<TARGET_FILE:run_tests>"
|
COMMAND "$<TARGET_FILE:rwtests>"
|
||||||
)
|
)
|
||||||
set_tests_properties(UnitTests
|
set_tests_properties(UnitTests
|
||||||
PROPERTIES
|
PROPERTIES
|
||||||
|
Loading…
Reference in New Issue
Block a user