mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-09 18:31:04 +00:00
8ac070afb0
Some export test are known to fail. Checking them every time is cumbersome. Now, the tests marked in file revertedTests will invert the success condition and mark the test as INVERTED_SEE-README.ctest. If some of the tests in revertedTests fails, this is good, and the testname can be removed from it.
39 lines
1.1 KiB
CMake
Executable File
39 lines
1.1 KiB
CMake
Executable File
# This file is part of LyX, the document processor.
|
|
# Licence details can be found in the file COPYING.
|
|
#
|
|
# Copyright (c) 2012 Kornel Benko kornel@lyx.org
|
|
#
|
|
#
|
|
# LYX_ROOT = ${TOP_SRC_DIR}/lib/{doc,examples,templates}
|
|
# lyx =
|
|
# format = lyx16x|xhtml
|
|
# extension = 16.lyx|xhtml
|
|
# file = xxx
|
|
#
|
|
# Script should be called like:
|
|
# cmake -DLYX_ROOT=xxx \
|
|
# -DWORKDIR=${BUILD_DIR}/autotests/out-home
|
|
# -Dlyx=xxx \
|
|
# -Dformat=xxx \
|
|
# -Dextension=xxx \
|
|
# -Dfile=xxx \
|
|
# -Dreverted=[01] \
|
|
# -P "${TOP_SRC_DIR}/development/autotests/export.cmake"
|
|
#
|
|
|
|
message(STATUS "Executing ${lyx} -E ${format} ${file}.${extension} ${LYX_ROOT}/${file}.lyx")
|
|
set(ENV{LYX_USERDIR} "${WORKDIR}/.lyx")
|
|
execute_process(COMMAND ${CMAKE_COMMAND} -E remove ${file}.${extension})
|
|
execute_process(
|
|
COMMAND ${lyx} -E ${format} ${file}.${extension} "${LYX_ROOT}/${file}.lyx"
|
|
RESULT_VARIABLE _err)
|
|
if(reverted)
|
|
string(COMPARE EQUAL ${_err} 0 _erg)
|
|
else()
|
|
string(COMPARE NOTEQUAL ${_err} 0 _erg)
|
|
endif()
|
|
if(_erg)
|
|
message(STATUS "Exporting ${f}.lyx to ${format}")
|
|
message(FATAL_ERROR "Export failed")
|
|
endif()
|