mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-21 17:51:03 +00:00
Cmake tests: Optimizing the cmake configuration time
The configuration time suffers mostly on checking, which of the export tests is to be reverted. 1.) There is a new configuration flag now, "LYX_ENABLE_EXOPRT_TESTS. If not set (default) no export tests are created. 2.) If set, then the optimization halves the time needed for creation of tests. The effect on my side: a.) Until now the time was: ~ 26 seconds b.) The optimized time is now: ~ 16 seconds c.) With not enabled export tests: ~ 5 seconds
This commit is contained in:
parent
c9a6939ebb
commit
7bc0a6f388
@ -118,6 +118,7 @@ LYX_OPTION(QUIET "Don't generate verbose makefiles" OFF ALL)
|
||||
LYX_OPTION(INSTALL_PREFIX "Install path for LyX" OFF ALL)
|
||||
LYX_OPTION(BUNDLE "Build bundle (experimental) " OFF ALL)
|
||||
LYX_OPTION(ENABLE_URLTESTS "Enable for URL tests" OFF ALL)
|
||||
LYX_OPTION(ENABLE_EXPORT_TESTS "Enable for export tests" OFF ALL)
|
||||
|
||||
# GCC specific
|
||||
LYX_OPTION(PROFILE "Build profile version" OFF GCC)
|
||||
|
@ -101,183 +101,6 @@ if(QT_USES_X11)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
find_package(Perl)
|
||||
|
||||
if(PERL_FOUND)
|
||||
set(DVI_FORMATS "dvi" "dvi3")
|
||||
set(PDF_FORMATS "pdf" "pdf2" "pdf3" "pdf4" "pdf5")
|
||||
else()
|
||||
set(DVI_FORMATS "dvi")
|
||||
set(PDF_FORMATS "pdf" "pdf2" "pdf3")
|
||||
if (LYX_ENABLE_EXPORT_TESTS)
|
||||
include(ExportTests)
|
||||
endif()
|
||||
|
||||
macro(getoutputformats filepath varname)
|
||||
file(STRINGS "${filepath}" lines)
|
||||
# What should we test, if default_output_format is not defined?
|
||||
# For now we test everything ...
|
||||
set(out_formats "xhtml" ${DVI_FORMATS} ${PDF_FORMATS})
|
||||
foreach(_l ${lines})
|
||||
if(_l MATCHES "^\\\\default_output_format +\([^ ]+\)")
|
||||
set(_format ${CMAKE_MATCH_1})
|
||||
if(_format STREQUAL "default")
|
||||
set(out_formats "xhtml" ${DVI_FORMATS} ${PDF_FORMATS})
|
||||
elseif(_format MATCHES "pdf")
|
||||
set(found "xhtml" ${PDF_FORMATS})
|
||||
elseif(_format MATCHES "dvi")
|
||||
set(out_formats "xhtml" ${DVI_FORMATS})
|
||||
else()
|
||||
# Respect all other output formats
|
||||
# like "eps3", "xhtml"
|
||||
set(out_formats ${_format})
|
||||
endif()
|
||||
break()
|
||||
endif()
|
||||
endforeach()
|
||||
set(${varname} ${out_formats})
|
||||
endmacro()
|
||||
|
||||
macro(findexpr found testname listname)
|
||||
set(_found 0)
|
||||
foreach(_itrx ${${listname}})
|
||||
set(_itr "^${_itrx}$")
|
||||
if(${testname} MATCHES ${_itr})
|
||||
set(_found 1)
|
||||
break()
|
||||
endif()
|
||||
endforeach()
|
||||
set(${found} ${_found})
|
||||
endmacro()
|
||||
|
||||
macro(maketestname testname reverted listreverted listignored)
|
||||
findexpr(mfound ${testname} ${listignored})
|
||||
if (NOT mfound)
|
||||
findexpr(mfound ${testname} ${listreverted})
|
||||
list(FIND ${listreverted} ${${testname}} _idx)
|
||||
if (NOT mfound)
|
||||
set(${reverted} 0)
|
||||
else()
|
||||
set(${reverted} 1)
|
||||
set(${testname} "INVERTED_SEE-README.ctest_${${testname}}")
|
||||
endif()
|
||||
else()
|
||||
set(${testname} "")
|
||||
endif()
|
||||
endmacro()
|
||||
|
||||
macro(loadTestList filename resList)
|
||||
# Create list of strings from a file without comments
|
||||
file(STRINGS ${filename} tempList)
|
||||
set(${resList})
|
||||
foreach(_l ${tempList})
|
||||
string(REGEX REPLACE "[ \t]*#.*" "" _newl "${_l}")
|
||||
if(_newl)
|
||||
list(APPEND ${resList} "${_newl}")
|
||||
endif()
|
||||
endforeach()
|
||||
endmacro()
|
||||
|
||||
loadTestList(revertedTests revertedTests)
|
||||
loadTestList(ignoredTests ignoredTests)
|
||||
|
||||
foreach(libsubfolder doc examples templates)
|
||||
set(LIBSUB_SRC_DIR "${TOP_SRC_DIR}/lib/${libsubfolder}")
|
||||
file(GLOB_RECURSE lyx_files RELATIVE "${LIBSUB_SRC_DIR}" "${LIBSUB_SRC_DIR}/*.lyx")
|
||||
list(SORT lyx_files)
|
||||
# Now create 2 lists. One for files in a language dir, one without
|
||||
set(lang_lyx_files)
|
||||
set(nolang_lyx_files)
|
||||
foreach(f ${lyx_files})
|
||||
string(REGEX MATCHALL "^[a-z][a-z](_[A-Z][A-Z])?\\/" _v ${f})
|
||||
if(_v)
|
||||
list(APPEND lang_lyx_files ${f})
|
||||
else()
|
||||
list(APPEND nolang_lyx_files ${f})
|
||||
endif()
|
||||
endforeach()
|
||||
foreach(f ${nolang_lyx_files} ${lang_lyx_files})
|
||||
# Strip extension
|
||||
string(REGEX REPLACE "\\.lyx$" "" f ${f})
|
||||
set(TestName "export/${libsubfolder}/${f}_lyx16")
|
||||
maketestname(TestName reverted revertedTests ignoredTests)
|
||||
if(TestName)
|
||||
add_test(NAME ${TestName}
|
||||
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/${LYX_HOME}"
|
||||
COMMAND ${CMAKE_COMMAND} -DLYX_ROOT=${LIBSUB_SRC_DIR}
|
||||
-DLYX_TESTS_USERDIR=${LYX_TESTS_USERDIR}
|
||||
-Dlyx=$<TARGET_FILE:${_lyx}>
|
||||
-DWORKDIR=${CMAKE_CURRENT_BINARY_DIR}/${LYX_HOME}
|
||||
-DLYX_USERDIR_VER=${LYX_USERDIR_VER}
|
||||
-Dformat=lyx16x
|
||||
-Dextension=16.lyx
|
||||
-Dfile=${f}
|
||||
-Dreverted=${reverted}
|
||||
-DTOP_SRC_DIR=${TOP_SRC_DIR}
|
||||
-DPERL_EXECUTABLE=${PERL_EXECUTABLE}
|
||||
-P "${TOP_SRC_DIR}/development/autotests/export.cmake")
|
||||
setmarkedtestlabel(${TestName} ${reverted} "export")
|
||||
endif()
|
||||
if(LYX_PYTHON_EXECUTABLE)
|
||||
# For use of lyx2lyx we need the python executable
|
||||
set(TestName "lyx2lyx/${libsubfolder}/${f}")
|
||||
maketestname(TestName reverted revertedTests ignoredTests)
|
||||
if(TestName)
|
||||
add_test(NAME ${TestName}
|
||||
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/${LYX_HOME}"
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
"-DLYX_PYTHON_EXECUTABLE=${LYX_PYTHON_EXECUTABLE}"
|
||||
"-DLYX2LYX=${TOP_SRC_DIR}/lib/lyx2lyx/lyx2lyx"
|
||||
"-DLYX_TESTS_USERDIR=${LYX_TESTS_USERDIR}"
|
||||
"-DLYXFILE=${LIBSUB_SRC_DIR}/${f}.lyx"
|
||||
-P "${TOP_SRC_DIR}/development/autotests/lyx2lyxtest.cmake")
|
||||
setmarkedtestlabel(${TestName} ${reverted} "lyx2lyx")
|
||||
endif()
|
||||
endif()
|
||||
set(TestName "check_load/${libsubfolder}/${f}")
|
||||
maketestname(TestName reverted revertedTests ignoredTests)
|
||||
if(TestName)
|
||||
add_test(NAME ${TestName}
|
||||
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/${LYX_HOME}"
|
||||
COMMAND ${CMAKE_COMMAND} -DLYXFILE=${LIBSUB_SRC_DIR}/${f}.lyx
|
||||
-DLYX_TESTS_USERDIR=${LYX_TESTS_USERDIR}
|
||||
-Dlyx=$<TARGET_FILE:${_lyx}>
|
||||
-DPARAMS_DIR=${TOP_SRC_DIR}/development/autotests
|
||||
-DWORKDIR=${CMAKE_CURRENT_BINARY_DIR}/${LYX_HOME}
|
||||
-P "${TOP_SRC_DIR}/development/autotests/check_load.cmake")
|
||||
setmarkedtestlabel(${TestName} ${reverted} "load")
|
||||
endif()
|
||||
getoutputformats("${LIBSUB_SRC_DIR}/${f}.lyx" formatlist)
|
||||
foreach(format ${formatlist})
|
||||
if(format MATCHES "dvi3|pdf4|pdf5")
|
||||
set(fonttypes "texF" "systemF")
|
||||
else()
|
||||
set(fonttypes "defaultF")
|
||||
endif()
|
||||
foreach(fonttype ${fonttypes})
|
||||
if(fonttype MATCHES "defaultF")
|
||||
set(TestName "export/${libsubfolder}/${f}_${format}")
|
||||
else()
|
||||
set(TestName "export/${libsubfolder}/${f}_${format}_${fonttype}")
|
||||
endif()
|
||||
maketestname(TestName reverted revertedTests ignoredTests)
|
||||
if(TestName)
|
||||
add_test(NAME ${TestName}
|
||||
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/${LYX_HOME}"
|
||||
COMMAND ${CMAKE_COMMAND} -DLYX_ROOT=${LIBSUB_SRC_DIR}
|
||||
-DLYX_TESTS_USERDIR=${LYX_TESTS_USERDIR}
|
||||
-Dlyx=$<TARGET_FILE:${_lyx}>
|
||||
-DWORKDIR=${CMAKE_CURRENT_BINARY_DIR}/${LYX_HOME}
|
||||
-Dformat=${format}
|
||||
-Dfonttype=${fonttype}
|
||||
-Dextension=${format}
|
||||
-Dfile=${f}
|
||||
-Dreverted=${reverted}
|
||||
-DTOP_SRC_DIR=${TOP_SRC_DIR}
|
||||
-DPERL_EXECUTABLE=${PERL_EXECUTABLE}
|
||||
-P "${TOP_SRC_DIR}/development/autotests/export.cmake")
|
||||
setmarkedtestlabel(${TestName} ${reverted} "export")
|
||||
endif()
|
||||
endforeach()
|
||||
endforeach()
|
||||
endforeach()
|
||||
endforeach()
|
||||
|
||||
|
239
development/autotests/ExportTests.cmake
Normal file
239
development/autotests/ExportTests.cmake
Normal file
@ -0,0 +1,239 @@
|
||||
#
|
||||
# Copyright (c) 2014 Kornel Benko <kornel@lyx.org>
|
||||
# Copyright (c) 2014 Scott Kostyshak <skotysh@lyx.org>
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions
|
||||
# are met:
|
||||
#
|
||||
# 1. Redistributions of source code must retain the copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# 2. Redistributions in binary form must reproduce the copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
# 3. The name of the author may not be used to endorse or promote products
|
||||
# derived from this software without specific prior written permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
|
||||
find_package(Perl)
|
||||
|
||||
if(PERL_FOUND)
|
||||
set(DVI_FORMATS "dvi" "dvi3")
|
||||
set(PDF_FORMATS "pdf" "pdf2" "pdf3" "pdf4" "pdf5")
|
||||
else()
|
||||
set(DVI_FORMATS "dvi")
|
||||
set(PDF_FORMATS "pdf" "pdf2" "pdf3")
|
||||
endif()
|
||||
|
||||
macro(getoutputformats filepath varname)
|
||||
file(STRINGS "${filepath}" lines)
|
||||
# What should we test, if default_output_format is not defined?
|
||||
# For now we test everything ...
|
||||
set(out_formats "xhtml" ${DVI_FORMATS} ${PDF_FORMATS})
|
||||
foreach(_l ${lines})
|
||||
if(_l MATCHES "^\\\\default_output_format +\([^ ]+\)")
|
||||
set(_format ${CMAKE_MATCH_1})
|
||||
if(_format STREQUAL "default")
|
||||
set(out_formats "xhtml" ${DVI_FORMATS} ${PDF_FORMATS})
|
||||
elseif(_format MATCHES "pdf")
|
||||
set(found "xhtml" ${PDF_FORMATS})
|
||||
elseif(_format MATCHES "dvi")
|
||||
set(out_formats "xhtml" ${DVI_FORMATS})
|
||||
else()
|
||||
# Respect all other output formats
|
||||
# like "eps3", "xhtml"
|
||||
set(out_formats ${_format})
|
||||
endif()
|
||||
break()
|
||||
endif()
|
||||
endforeach()
|
||||
set(${varname} ${out_formats})
|
||||
endmacro()
|
||||
|
||||
macro(findexpr found testname listname)
|
||||
set(_found 0)
|
||||
foreach(_itrx ${${listname}})
|
||||
set(_itr "^${_itrx}$")
|
||||
if(${testname} MATCHES ${_itr})
|
||||
set(_found 1)
|
||||
break()
|
||||
endif()
|
||||
endforeach()
|
||||
set(${found} ${_found})
|
||||
endmacro()
|
||||
|
||||
macro(maketestname testname reverted listreverted listignored)
|
||||
string(REGEX MATCH "\\/[a-z][a-z](_[A-Z][A-Z])?\\/" _v ${${testname}})
|
||||
if(_v)
|
||||
string(REGEX REPLACE "\\/" "" _v ${_v})
|
||||
set(listrevertedx ${listreverted}_${_v})
|
||||
#message(STATUS "${listreverted} ==> ${listrevertedx}")
|
||||
set(listignoredx ${listignored}_${_v})
|
||||
#message(STATUS "${listignored} ==> ${listignoredx}")
|
||||
else()
|
||||
set(listrevertedx ${listreverted})
|
||||
set(listignoredx ${listignored})
|
||||
endif()
|
||||
findexpr(mfound ${testname} ${listignoredx})
|
||||
if (NOT mfound)
|
||||
# check if test _may_ be in listreverted
|
||||
string(REGEX MATCH "_(systemF|texF|pdf3|pdf2|pdf|dvi)$" _v ${${testname}})
|
||||
if (_v)
|
||||
findexpr(mfound ${testname} ${listrevertedx})
|
||||
else()
|
||||
set(mfound OFF)
|
||||
endif()
|
||||
if (NOT mfound)
|
||||
set(${reverted} 0)
|
||||
else()
|
||||
set(${reverted} 1)
|
||||
set(${testname} "INVERTED_SEE-README.ctest_${${testname}}")
|
||||
endif()
|
||||
else()
|
||||
set(${testname} "")
|
||||
endif()
|
||||
endmacro()
|
||||
|
||||
macro(loadTestList filename resList)
|
||||
# Create list of strings from a file without comments
|
||||
file(STRINGS ${filename} tempList)
|
||||
set(${resList})
|
||||
foreach(_l ${tempList})
|
||||
string(REGEX REPLACE "[ \t]*#.*" "" _newl "${_l}")
|
||||
if(_newl)
|
||||
#message(STATUS "Testing ${_newl}")
|
||||
string(REGEX REPLACE "(\\/|\\||\\(|\\))" " " _vxx ${_newl})
|
||||
string(REGEX MATCHALL " ([a-z][a-z](_[A-Z][A-Z])?) " _vx ${_vxx})
|
||||
if(_vx)
|
||||
foreach(_v ${_vx})
|
||||
string(REGEX REPLACE " " "" _v ${_v})
|
||||
#message(STATUS " ==> ${resList}_${_v}")
|
||||
list(APPEND ${resList}_${_v} "${_newl}")
|
||||
endforeach()
|
||||
if(_newl MATCHES "\\(\\|")
|
||||
#message(STATUS " ==> ${resList}")
|
||||
list(APPEND ${resList} "${_newl}")
|
||||
endif()
|
||||
else()
|
||||
#message(STATUS " ==> ${resList}")
|
||||
list(APPEND ${resList} "${_newl}")
|
||||
endif()
|
||||
endif()
|
||||
endforeach()
|
||||
endmacro()
|
||||
|
||||
loadTestList(revertedTests revertedTests)
|
||||
loadTestList(ignoredTests ignoredTests)
|
||||
|
||||
foreach(libsubfolder doc examples templates)
|
||||
set(LIBSUB_SRC_DIR "${TOP_SRC_DIR}/lib/${libsubfolder}")
|
||||
file(GLOB_RECURSE lyx_files RELATIVE "${LIBSUB_SRC_DIR}" "${LIBSUB_SRC_DIR}/*.lyx")
|
||||
list(SORT lyx_files)
|
||||
# Now create 2 lists. One for files in a language dir, one without
|
||||
set(lang_lyx_files)
|
||||
set(nolang_lyx_files)
|
||||
foreach(f ${lyx_files})
|
||||
string(REGEX MATCHALL "^[a-z][a-z](_[A-Z][A-Z])?\\/" _v ${f})
|
||||
if(_v)
|
||||
list(APPEND lang_lyx_files ${f})
|
||||
else()
|
||||
list(APPEND nolang_lyx_files ${f})
|
||||
endif()
|
||||
endforeach()
|
||||
foreach(f ${nolang_lyx_files} ${lang_lyx_files})
|
||||
# Strip extension
|
||||
string(REGEX REPLACE "\\.lyx$" "" f ${f})
|
||||
set(TestName "export/${libsubfolder}/${f}_lyx16")
|
||||
maketestname(TestName reverted revertedTests ignoredTests)
|
||||
if(TestName)
|
||||
add_test(NAME ${TestName}
|
||||
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/${LYX_HOME}"
|
||||
COMMAND ${CMAKE_COMMAND} -DLYX_ROOT=${LIBSUB_SRC_DIR}
|
||||
-DLYX_TESTS_USERDIR=${LYX_TESTS_USERDIR}
|
||||
-Dlyx=$<TARGET_FILE:${_lyx}>
|
||||
-DWORKDIR=${CMAKE_CURRENT_BINARY_DIR}/${LYX_HOME}
|
||||
-DLYX_USERDIR_VER=${LYX_USERDIR_VER}
|
||||
-Dformat=lyx16x
|
||||
-Dextension=16.lyx
|
||||
-Dfile=${f}
|
||||
-Dreverted=${reverted}
|
||||
-DTOP_SRC_DIR=${TOP_SRC_DIR}
|
||||
-DPERL_EXECUTABLE=${PERL_EXECUTABLE}
|
||||
-P "${TOP_SRC_DIR}/development/autotests/export.cmake")
|
||||
setmarkedtestlabel(${TestName} ${reverted} "export")
|
||||
endif()
|
||||
if(LYX_PYTHON_EXECUTABLE)
|
||||
# For use of lyx2lyx we need the python executable
|
||||
set(TestName "lyx2lyx/${libsubfolder}/${f}")
|
||||
maketestname(TestName reverted revertedTests ignoredTests)
|
||||
if(TestName)
|
||||
add_test(NAME ${TestName}
|
||||
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/${LYX_HOME}"
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
"-DLYX_PYTHON_EXECUTABLE=${LYX_PYTHON_EXECUTABLE}"
|
||||
"-DLYX2LYX=${TOP_SRC_DIR}/lib/lyx2lyx/lyx2lyx"
|
||||
"-DLYX_TESTS_USERDIR=${LYX_TESTS_USERDIR}"
|
||||
"-DLYXFILE=${LIBSUB_SRC_DIR}/${f}.lyx"
|
||||
-P "${TOP_SRC_DIR}/development/autotests/lyx2lyxtest.cmake")
|
||||
setmarkedtestlabel(${TestName} ${reverted} "lyx2lyx")
|
||||
endif()
|
||||
endif()
|
||||
set(TestName "check_load/${libsubfolder}/${f}")
|
||||
maketestname(TestName reverted revertedTests ignoredTests)
|
||||
if(TestName)
|
||||
add_test(NAME ${TestName}
|
||||
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/${LYX_HOME}"
|
||||
COMMAND ${CMAKE_COMMAND} -DLYXFILE=${LIBSUB_SRC_DIR}/${f}.lyx
|
||||
-DLYX_TESTS_USERDIR=${LYX_TESTS_USERDIR}
|
||||
-Dlyx=$<TARGET_FILE:${_lyx}>
|
||||
-DPARAMS_DIR=${TOP_SRC_DIR}/development/autotests
|
||||
-DWORKDIR=${CMAKE_CURRENT_BINARY_DIR}/${LYX_HOME}
|
||||
-P "${TOP_SRC_DIR}/development/autotests/check_load.cmake")
|
||||
setmarkedtestlabel(${TestName} ${reverted} "load")
|
||||
endif()
|
||||
getoutputformats("${LIBSUB_SRC_DIR}/${f}.lyx" formatlist)
|
||||
foreach(format ${formatlist})
|
||||
if(format MATCHES "dvi3|pdf4|pdf5")
|
||||
set(fonttypes "texF" "systemF")
|
||||
else()
|
||||
set(fonttypes "defaultF")
|
||||
endif()
|
||||
foreach(fonttype ${fonttypes})
|
||||
if(fonttype MATCHES "defaultF")
|
||||
set(TestName "export/${libsubfolder}/${f}_${format}")
|
||||
else()
|
||||
set(TestName "export/${libsubfolder}/${f}_${format}_${fonttype}")
|
||||
endif()
|
||||
maketestname(TestName reverted revertedTests ignoredTests)
|
||||
if(TestName)
|
||||
add_test(NAME ${TestName}
|
||||
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/${LYX_HOME}"
|
||||
COMMAND ${CMAKE_COMMAND} -DLYX_ROOT=${LIBSUB_SRC_DIR}
|
||||
-DLYX_TESTS_USERDIR=${LYX_TESTS_USERDIR}
|
||||
-Dlyx=$<TARGET_FILE:${_lyx}>
|
||||
-DWORKDIR=${CMAKE_CURRENT_BINARY_DIR}/${LYX_HOME}
|
||||
-Dformat=${format}
|
||||
-Dfonttype=${fonttype}
|
||||
-Dextension=${format}
|
||||
-Dfile=${f}
|
||||
-Dreverted=${reverted}
|
||||
-DTOP_SRC_DIR=${TOP_SRC_DIR}
|
||||
-DPERL_EXECUTABLE=${PERL_EXECUTABLE}
|
||||
-P "${TOP_SRC_DIR}/development/autotests/export.cmake")
|
||||
setmarkedtestlabel(${TestName} ${reverted} "export")
|
||||
endif()
|
||||
endforeach()
|
||||
endforeach()
|
||||
endforeach()
|
||||
endforeach()
|
@ -44,7 +44,8 @@ export/doc/uk/Intro_(pdf5|dvi3)_systemF
|
||||
# XeTeX/LuaTeX with system fonts.
|
||||
export/doc/(|de/|es/|fr/)Customization_pdf4_systemF
|
||||
export/doc/(|de/|es/|fr/)Math_(dvi3|pdf4)_systemF
|
||||
export/doc/attic/(eu|pl)_Additional_pdf4_systemF
|
||||
export/doc/attic/eu_Additional_pdf4_systemF
|
||||
export/doc/attic/pl_Additional_pdf4_systemF
|
||||
export/doc/(de|es|fr)/EmbeddedObjects_pdf4_systemF
|
||||
export/doc/(de|es|fr|id)/UserGuide_pdf4_systemF
|
||||
export/doc/attic/eu_UserGuide_pdf4_systemF
|
||||
|
Loading…
Reference in New Issue
Block a user