]> git.lyx.org Git - lyx.git/blobdiff - src/support/tests/CMakeLists.txt
Add additional LASSERT-type macros for dealing with various kinds
[lyx.git] / src / support / tests / CMakeLists.txt
index d464c2a63ea2d865615d7bd3eaa443c98e6a4ec1..a6d0578030f90b6837fe3cb4798b36a27c7b3e16 100644 (file)
@@ -38,14 +38,14 @@ foreach(_src ${check_PROGRAMS})
        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()