mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-22 18:08:10 +00:00
lyx2lyx tests: Check for possible endless expansion
If, after the 10th iteration, the exported lyx16x file still differs from the one in the previous iteration, the test is marked as failing, even if still loadable.
This commit is contained in:
parent
3a3fc55556
commit
40e32d4d27
@ -97,7 +97,7 @@ set(ENV{LANG} "en_US.UTF-8") # to get all error-messages in english
|
|||||||
if (extension MATCHES "\\.lyx$")
|
if (extension MATCHES "\\.lyx$")
|
||||||
include(${TOP_SRC_DIR}/development/autotests/CheckLoadErrors.cmake)
|
include(${TOP_SRC_DIR}/development/autotests/CheckLoadErrors.cmake)
|
||||||
get_md5sum(LYX_SOURCE source_md5sum _err)
|
get_md5sum(LYX_SOURCE source_md5sum _err)
|
||||||
foreach(_lv RANGE 1 5)
|
foreach(_lv RANGE 1 20)
|
||||||
set(result_file_base "${result_file_base}.${LYX_FORMAT_NUM}")
|
set(result_file_base "${result_file_base}.${LYX_FORMAT_NUM}")
|
||||||
set(result_file_name "${result_file_base}.lyx")
|
set(result_file_name "${result_file_base}.lyx")
|
||||||
file(REMOVE "${result_file_name}" "${result_file_name}.emergency" )
|
file(REMOVE "${result_file_name}" "${result_file_name}.emergency" )
|
||||||
@ -135,6 +135,13 @@ if (extension MATCHES "\\.lyx$")
|
|||||||
if(result_md5sum STREQUAL ${source_md5sum})
|
if(result_md5sum STREQUAL ${source_md5sum})
|
||||||
message(STATUS "Source(${LYX_SOURCE}) and dest(${result_file_name}) are equal")
|
message(STATUS "Source(${LYX_SOURCE}) and dest(${result_file_name}) are equal")
|
||||||
break()
|
break()
|
||||||
|
else()
|
||||||
|
message(STATUS "Source(${LYX_SOURCE}) and dest(${result_file_name}) are still different")
|
||||||
|
if (_lv GREATER 10)
|
||||||
|
set(_err 1)
|
||||||
|
message(STATUS "Possible endless loop encountered")
|
||||||
|
break()
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
set(source_md5sum ${result_md5sum})
|
set(source_md5sum ${result_md5sum})
|
||||||
set(LYX_SOURCE ${result_file_name})
|
set(LYX_SOURCE ${result_file_name})
|
||||||
|
Loading…
Reference in New Issue
Block a user