From 1dbc50a30d34c4e394ffad06715a88af444ade62 Mon Sep 17 00:00:00 2001 From: Kornel Benko Date: Mon, 20 Jul 2020 16:55:28 +0200 Subject: [PATCH] Cmake tests: Add check of the exported docbook file with xmllint --- development/autotests/export.cmake | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/development/autotests/export.cmake b/development/autotests/export.cmake index c77666574e..33a4525382 100755 --- a/development/autotests/export.cmake +++ b/development/autotests/export.cmake @@ -219,12 +219,17 @@ else() 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) + else() + set(xmllint_params --sax --valid) + 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 ${XMLLINT_EXECUTABLE} ${xmllint_params} "${result_file_name}" OUTPUT_VARIABLE xmlout ERROR_VARIABLE xmlerr RESULT_VARIABLE _err)