]> git.lyx.org Git - features.git/commitdiff
Add custom target to run tests
authorVincent van Ravesteijn <vfr@lyx.org>
Fri, 14 Dec 2012 18:48:16 +0000 (19:48 +0100)
committerVincent van Ravesteijn <vfr@lyx.org>
Mon, 17 Dec 2012 21:26:14 +0000 (22:26 +0100)
This target can depend on the individual test projects and this makes sure
that the test projects are build before running the tests.

CMakeLists.txt
development/autotests/xvkbd/CMakeLists.txt
src/support/tests/CMakeLists.txt
src/tex2lyx/test/CMakeLists.txt

index 7d1992d8fed7e5a8cf2ba448f3ef719258e0d53e..4616ba8707b2a23b7c18d140fbff1c537769532a 100644 (file)
@@ -700,6 +700,17 @@ endif()
 
 set(_lyx "${PACKAGE_BASE}${PROGRAM_SUFFIX}")
 set(_tex2lyx tex2lyx${PROGRAM_SUFFIX})
+
+set (cmd ${CMAKE_CTEST_COMMAND})
+if (MSVC)
+       set (cmd ${cmd} -C ${CMAKE_CFG_INTDIR})
+else ()
+       set (cmd ${cmd} -C ${CMAKE_BUILD_TYPE})
+endif ()
+add_custom_target (lyx_run_tests COMMAND ${cmd})
+set_target_properties(lyx_run_tests PROPERTIES FOLDER "tests")
+
+
 add_subdirectory(src "${TOP_BINARY_DIR}/src")
 add_subdirectory(lib/lyx2lyx "${TOP_BINARY_DIR}/lyx2lyx")
 add_subdirectory(lib/scripts "${TOP_BINARY_DIR}/scripts")
index 51a08db81884447d7d8ddfb38f4035cce527a10b..7e35bec06edf6b43da6141685884a762778779d7 100644 (file)
@@ -30,3 +30,4 @@ else()
 endif()
 
 target_link_libraries(xvkbd ${XVFBDLIBS})
+add_dependencies(lyx_run_tests xvkbd)
index 1ff0ce66a8606d5fb08cd12a25763c52ce76e566..a6d0578030f90b6837fe3cb4798b36a27c7b3e16 100644 (file)
@@ -45,6 +45,7 @@ foreach(_src ${check_PROGRAMS})
                                    -P "${TOP_SRC_DIR}/src/support/tests/supporttest.cmake")
 
        set_target_properties(${_src} PROPERTIES FOLDER "tests/support")
+       add_dependencies(lyx_run_tests ${_src})
 endforeach()
 
 
index 2b3ddb4dc006113ca6234c9a0aacede93e9fe8fb..4994641a1c73e9d2d27a4d2924cb0fbb57bde8bf 100644 (file)
@@ -25,4 +25,5 @@ foreach(_fl ${_tex_tests})
     ${fl})
 endforeach()
 
+add_dependencies(lyx_run_tests ${_tex2lyx} ${_lyx})