From e77c0dfcf35f9aea67dd4f0f2422f4527ac9e188 Mon Sep 17 00:00:00 2001 From: Scott Kostyshak Date: Sun, 27 Jan 2013 05:29:50 -0500 Subject: [PATCH] CMake: tests can now use an existing .lyx file To reproduce some bugs, tests need to open an existing LyX file. This is now possible with CMake and is consistent with testing under autotools in the sense that the .lyx file is referred to in the test by being in the parent directory. If the test is named bug-XXXX-in.txt and there exists a file bug-XXXX.lyx, that file will be copied to the parent directory of out-home in the build directory. --- development/autotests/single-test.cmake | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/development/autotests/single-test.cmake b/development/autotests/single-test.cmake index 15452a679f..89a6fdd5de 100755 --- a/development/autotests/single-test.cmake +++ b/development/autotests/single-test.cmake @@ -73,6 +73,10 @@ if(_testfiles) execute_process( COMMAND ${CMAKE_COMMAND} -E remove -f ${_testfiles} ) endif() +string(REGEX REPLACE "-in\\.(txt|sh)$" "" _jj ${KEYTEST_INFILE}) +if(EXISTS "${AUTOTEST_ROOT}/${_jj}.lyx") + configure_file("${AUTOTEST_ROOT}/${_jj}.lyx" "${WORKDIR}/../${_jj}.lyx" COPYONLY) +endif() execute_process( COMMAND python ${KEYTEST} RESULT_VARIABLE KEYTEST_RES) -- 2.39.2