# LYX_ROOT = ${TOP_SRC_DIR}/lib/{doc,examples,templates,tabletemplates}
# LYX_USERDIR_VER = Name of environment variable for the user directory
# lyx =
-# format = lyx16x|lyx20x|lyx21x|lyx22x|xhtml
-# extension = 16.lyx|20.lyx|21.lyx|22.lyx|xhtml
+# format = lyx16x|lyx20x|lyx21x|lyx22x|xhtml|docbook5
+# extension = 16.lyx|20.lyx|21.lyx|22.lyx|xhtml|xml
# file = xxx
#
# Script should be called like:
Summary(_err "Expected result file \"${result_file_name}\" does not exists")
else()
message(STATUS "Expected result file \"${result_file_name}\" exists")
- if (format MATCHES "xhtml")
+ if (extension MATCHES "^x(ht)?ml$")
+ if (format MATCHES "xhtml")
+ set(xmllint_params --sax --html --valid)
+ set(executable_ ${XMLLINT_EXECUTABLE})
+ else()
+ set(xmllint_params)
+ set(executable_ ${PERL_EXECUTABLE} "${TOP_SRC_DIR}/development/autotests/filterXml4Sax.pl")
+ endif()
if (XMLLINT_EXECUTABLE)
- message(STATUS "Calling: ${XMLLINT_EXECUTABLE} --sax --html --valid")
+ message(STATUS "Calling: ${XMLLINT_EXECUTABLE} " ${xmllint_params})
# check the created xhtml file
execute_process(
- COMMAND ${XMLLINT_EXECUTABLE} --sax --html --valid "${result_file_name}"
+ COMMAND ${executable_} ${xmllint_params} "${result_file_name}"
OUTPUT_VARIABLE xmlout
ERROR_VARIABLE xmlerr
RESULT_VARIABLE _err)
else()
string(COMPARE NOTEQUAL ${_err} 0 _erg)
endif()
-#execute_process(COMMAND ${CMAKE_COMMAND} -E remove_directory "${TempDir}")
+execute_process(COMMAND ${CMAKE_COMMAND} -E remove_directory "${TempDir}")
if(_TestResultMessage)
message(STATUS "Msg Summary:")
foreach(_l ${_TestResultMessage})