]> git.lyx.org Git - features.git/commitdiff
lyx2lyx tests: Copy also original lyx files to temp dir
authorKornel Benko <kornel@lyx.org>
Thu, 3 Jan 2019 07:46:26 +0000 (08:46 +0100)
committerKornel Benko <kornel@lyx.org>
Thu, 3 Jan 2019 07:56:29 +0000 (08:56 +0100)
Necessary only if the lyx-file includes some data from
a relative path, nonetheless it happens in some of our tests.

development/autotests/export.cmake

index fc63cd47c8d7f9b1865b69368bd0ef8203142f1b..f4bb44bec64ec16879ece7d3661b2d0b4159ec17 100755 (executable)
@@ -64,8 +64,16 @@ if(format MATCHES "dvi|pdf")
   endif()
   set(result_file_name ${file}_${_ft}.${extension})
 else()
-  message(STATUS "Not converting")
-  set(LYX_SOURCE "${LYX_ROOT}/${file}.lyx")
+  message(STATUS "Converting with perl ${Perl_Script}")
+  set(LYX_SOURCE "${TempDir}/${file}.lyx")
+  message(STATUS "Using source \"${LYX_ROOT}/${file}.lyx\"")
+  message(STATUS "Using dest \"${LYX_SOURCE}\"")
+  execute_process(COMMAND ${PERL_EXECUTABLE} "${Perl_Script}" "${LYX_ROOT}/${file}.lyx" "${LYX_SOURCE}" ${format} "default" "default" ${LanguageFile}
+    RESULT_VARIABLE _err)
+  string(COMPARE EQUAL  ${_err} 0 _erg)
+  if(NOT _erg)
+    message(FATAL_ERROR "Export failed while converting")
+    endif()
   if(extension MATCHES "\\.lyx$")
     # Font-type not relevant for lyx16/lyx21 exports
     set(result_file_base ${file})