]> git.lyx.org Git - lyx.git/commitdiff
Cmake tests: Do not remove temporary data while debugging
authorKornel Benko <kornel@lyx.org>
Mon, 2 Nov 2020 12:12:56 +0000 (13:12 +0100)
committerKornel Benko <kornel@lyx.org>
Mon, 2 Nov 2020 12:12:56 +0000 (13:12 +0100)
The debug mode is set with the environment LYX_DEBUG_LATEX
 $ export LYX_DEBUG_LATEX=1

The downside: From time to time the need to remove the superfluous dirs
 $ cd build-dir
 $ find autotests/out-home -name AbC_\* | xargs rm -rf

development/autotests/export.cmake

index 384f389c391ed1b3d9e0857ee48541a718de57b7..d2a03565ff296b99239f0b4dce13dd34eed25511 100755 (executable)
@@ -300,7 +300,16 @@ if(inverted)
 else()
   string(COMPARE NOTEQUAL  ${_err} 0 _erg)
 endif()
-execute_process(COMMAND ${CMAKE_COMMAND} -E remove_directory "${TempDir}")
+
+if ($ENV{LYX_DEBUG_LATEX})
+  # Do not remove temporary files if one wants to examine them
+  # for example if setting the env-var LYX_DEBUG_LATEX
+  # This needs a remove all temp-dirs from time to time
+  # $ cd build-dir
+  # $ find autotests/out-home -name AbC_\* | xargs rm -rf
+else()
+  execute_process(COMMAND ${CMAKE_COMMAND} -E remove_directory "${TempDir}")
+endif()
 if(_TestResultMessage)
   message(STATUS "Msg Summary:")
   foreach(_l ${_TestResultMessage})