string(REPLACE "check_" "" _srcx ${_src})
set(src_data_file "${TOP_SRC_DIR}/src/support/tests/regfiles/${_srcx}")
set(created_data_file "${CMAKE_CURRENT_BINARY_DIR}/regfiles/${_src}_data")
- add_test(NAME build_${_srcx}
- COMMAND "${CMAKE_COMMAND}" --build ${CMAKE_BINARY_DIR} --target ${_src})
- add_test(NAME data_${_srcx}
- COMMAND ${_src} > "${created_data_file}")
- add_test(NAME compare_${_srcx}
- COMMAND ${CMAKE_COMMAND} -E compare_files "${src_data_file}" "${created_data_file}")
- set_tests_properties(data_${_srcx} PROPERTIES DEPENDS build_${_srcx} )
- set_tests_properties(compare_${_srcx} PROPERTIES DEPENDS data_${_srcx})
+ add_test(NAME support/${_srcx}
+ COMMAND ${CMAKE_COMMAND} -DCommand=$<TARGET_FILE:${_src}>
+ -DInput=${src_data_file}
+ -DOutput=${created_data_file}
+ -P "${TOP_SRC_DIR}/src/support/tests/supporttest.cmake")
+
+ set_target_properties(${_src} PROPERTIES FOLDER "tests/support")
+ add_dependencies(lyx_run_tests ${_src})
endforeach()