endforeach()
endmacro()
-file(GLOB lyx_files RELATIVE "${TOP_SRC_DIR}/lib/doc" "${TOP_SRC_DIR}/lib/doc/*.lyx")
-foreach(f ${lyx_files})
- # Strip extension
- string(REGEX REPLACE "\\.lyx$" "" f ${f})
- add_test(NAME autotests/export/${f}_lyx16
- WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/${LYX_HOME}"
- COMMAND ${CMAKE_COMMAND} -DLYX_ROOT=${TOP_SRC_DIR}/lib/doc
- -Dlyx=$<TARGET_FILE:${_lyx}>
- -Dformat=lyx16x
- -Dextension=16.lyx
- -Dfile=${f}
- -P "${TOP_SRC_DIR}/development/autotests/export.cmake")
- getdefaultoutputformat("${TOP_SRC_DIR}/lib/doc/${f}.lyx" formatlist)
- foreach(format "xhtml" ${formatlist})
- add_test(NAME autotests/export/${f}_${format}
+foreach(libsubfolder doc)
+ set(LIBSUB_SRC_DIR "${TOP_SRC_DIR}/lib/${libsubfolder}")
+ file(GLOB lyx_files RELATIVE "${LIBSUB_SRC_DIR}" "${LIBSUB_SRC_DIR}/*.lyx")
+ foreach(f ${lyx_files})
+ # Strip extension
+ string(REGEX REPLACE "\\.lyx$" "" f ${f})
+ add_test(NAME export/autotests/${libsubfolder}/${f}_lyx16
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/${LYX_HOME}"
- COMMAND ${CMAKE_COMMAND} -DLYX_ROOT=${TOP_SRC_DIR}/lib/doc
- -Dlyx=$<TARGET_FILE:${_lyx}>
- -Dformat=${format}
- -Dextension=${format}
- -Dfile=${f}
- -P "${TOP_SRC_DIR}/development/autotests/export.cmake")
+ COMMAND ${CMAKE_COMMAND} -DLYX_ROOT=${LIBSUB_SRC_DIR}
+ -Dlyx=$<TARGET_FILE:${_lyx}>
+ -Dformat=lyx16x
+ -Dextension=16.lyx
+ -Dfile=${f}
+ -P "${TOP_SRC_DIR}/development/autotests/export.cmake")
+ getdefaultoutputformat("${LIBSUB_SRC_DIR}/${f}.lyx" formatlist)
+ foreach(format "xhtml" ${formatlist})
+ add_test(NAME export/autotests/${libsubfolder}/${f}_${format}
+ WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/${LYX_HOME}"
+ COMMAND ${CMAKE_COMMAND} -DLYX_ROOT=${LIBSUB_SRC_DIR}
+ -Dlyx=$<TARGET_FILE:${_lyx}>
+ -Dformat=${format}
+ -Dextension=${format}
+ -Dfile=${f}
+ -P "${TOP_SRC_DIR}/development/autotests/export.cmake")
+ endforeach()
endforeach()
endforeach()
#!/bin/bash
failed=0
-for format in xhtml lyx16x; do
- for f in $LYX_ROOT/lib/doc/*lyx; do
- if $LYX_EXE -e $format $f >> lyx-log.txt 2>&1; then
- echo $format $f TEST_GOOD
- else
- echo $format $f TEST_BAD
- failed=$[$failed+1];
- fi;
+for libsubdir in doc; do
+ for format in xhtml lyx16x; do
+ for f in $LYX_ROOT/lib/$libsubdir/*lyx; do
+ if $LYX_EXE -e $format $f >> lyx-log.txt 2>&1; then
+ echo $format $f TEST_GOOD
+ else
+ echo $format $f TEST_BAD
+ failed=$[$failed+1];
+ fi;
+ done;
done;
done