cmake_minimum_required(VERSION 3.15) | |
project(tinyxml2-test) | |
enable_testing() | |
find_package(tinyxml2 REQUIRED) | |
add_executable(xmltest ../xmltest.cpp) | |
target_link_libraries(xmltest PRIVATE tinyxml2::tinyxml2) | |
add_test( | |
NAME xmltest | |
COMMAND xmltest | |
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/.." | |
) | |
set_tests_properties(xmltest | |
PROPERTIES | |
PASS_REGULAR_EXPRESSION ", Fail 0" | |
ENVIRONMENT "PATH=$<TARGET_FILE_DIR:tinyxml2::tinyxml2>") |