]> git.lyx.org Git - lyx.git/blobdiff - development/autotests/export.cmake
Fix drawing of labels in insets
[lyx.git] / development / autotests / export.cmake
index 3dd32d97666822455fdf157f4db996132c44aadf..1f53e21510e7493f09b8dc61ef6392f1e31547ee 100755 (executable)
@@ -31,7 +31,7 @@
 #       -P "${TOP_SRC_DIR}/development/autotests/export.cmake"
 #
 
-message(STATUS "IgnoreErrorMessage = ${IgnoreErrorMessage}")
+message(STATUS "IgnoreErrorMessage = \"${IgnoreErrorMessage}\"")
 set(Perl_Script "${TOP_SRC_DIR}/development/autotests/useSystemFonts.pl")
 set(Structure_Script "${TOP_SRC_DIR}/development/autotests/beginEndStructureCheck.pl")
 set(LanguageFile "${TOP_SRC_DIR}/lib/languages")
@@ -64,11 +64,19 @@ 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} "dontChange" "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})
+    set(result_file_base "${TempDir}/${file}")
   else()
     set(result_file_name ${file}.${extension})
   endif()
@@ -91,8 +99,8 @@ function(get_md5sum msource mresult mreserr)
 endfunction()
 
 set(ENV{${LYX_USERDIR_VER}} "${LYX_TESTS_USERDIR}")
-set(ENV{LANG} "en") # to get all error-messages in english
-set(ENV{LC_ALL} "C")
+set(ENV{LANG} "en_US.UTF-8") # to get all error-messages in english
+#set(ENV{LC_ALL} "C")
 if (extension MATCHES "\\.lyx$")
   include(${TOP_SRC_DIR}/development/autotests/CheckLoadErrors.cmake)
   get_md5sum(LYX_SOURCE source_md5sum _err)