From: Kornel Benko Date: Sun, 17 May 2015 13:51:28 +0000 (+0200) Subject: Cmake build: Added target updatetex2lyxtests to update lyx2lyx test files X-Git-Tag: 2.2.0alpha1~792 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=e2d4197068f6933731ecd15e6e6c57800256be4c;p=features.git Cmake build: Added target updatetex2lyxtests to update lyx2lyx test files --- diff --git a/src/tex2lyx/test/CMakeLists.txt b/src/tex2lyx/test/CMakeLists.txt index c64e8eb01f..ded8cd2607 100644 --- a/src/tex2lyx/test/CMakeLists.txt +++ b/src/tex2lyx/test/CMakeLists.txt @@ -24,6 +24,9 @@ set(_tex_tests test.ltx XeTeX-polyglossia.tex algo2e.tex) +set(runtestsScript "${TOP_SRC_DIR}/src/tex2lyx/test/runtests.py") +set(scriptDir "${TOP_SRC_DIR}/lib/scripts") + foreach(_fl ${_tex_tests}) set(fl ${_fl}) add_test(NAME tex2lyx/roundtrip/${_fl} @@ -32,9 +35,9 @@ foreach(_fl ${_tex_tests}) -DLYX_TESTS_USERDIR=${LYX_TESTS_USERDIR} -DLYX_USERDIR_VER=${LYX_USERDIR_VER} -DLYX_PYTHON_EXECUTABLE=${LYX_PYTHON_EXECUTABLE} - -DPY_SCRIPT=${TOP_SRC_DIR}/src/tex2lyx/test/runtests.py + -DPY_SCRIPT=${runtestsScript} -DTEX2LYX_EXE=$ - -DSCRIPT_DIR=${TOP_SRC_DIR}/lib/scripts + -DSCRIPT_DIR=${scriptDir} -DWORKDIR=${CMAKE_CURRENT_BINARY_DIR} -DTESTFILE=${fl} -P ${TOP_SRC_DIR}/src/tex2lyx/test/runtests.cmake) @@ -45,10 +48,10 @@ foreach(_fl ${_tex_tests}) -DLYX_TESTS_USERDIR=${LYX_TESTS_USERDIR} -DLYX_USERDIR_VER=${LYX_USERDIR_VER} -DLYX_PYTHON_EXECUTABLE=${LYX_PYTHON_EXECUTABLE} - -DPY_SCRIPT=${TOP_SRC_DIR}/src/tex2lyx/test/runtests.py + -DPY_SCRIPT=${runtestsScript} -DFIRST_PARAM=uselyx2lyx -DTEX2LYX_EXE=$ - -DSCRIPT_DIR=${TOP_SRC_DIR}/lib/scripts + -DSCRIPT_DIR=${scriptDir} -DWORKDIR=${CMAKE_CURRENT_BINARY_DIR} -DTESTFILE=${fl} -P ${TOP_SRC_DIR}/src/tex2lyx/test/runtests.cmake) @@ -57,3 +60,13 @@ endforeach() add_dependencies(lyx_run_tests ${_tex2lyx} ${_lyx}) +add_custom_command( + OUTPUT LyxTestFiles + COMMAND ${CMAKE_COMMAND} -E touch LyxTestFiles + COMMAND env LYX_USERDIR_VER=${LYX_USERDIR_VER} + ${LYX_PYTHON_EXECUTABLE} "${runtestsScript}" $ "${scriptDir}" "${CMAKE_CURRENT_SOURCE_DIR}" + WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}" + DEPENDS ${_tex2lyx} ${_lyx} +) + +add_custom_target(updatetex2lyxtests DEPENDS LyxTestFiles)