Tests: Make RunCMake.CPack error messages more readable

This commit is contained in:
Raffi Enficiaud 2015-09-11 17:31:01 +02:00 committed by Brad King
parent 81b748ae1d
commit 4f2ff6019b
3 changed files with 7 additions and 6 deletions

View File

@ -14,7 +14,7 @@ function(verifyDebControl FILE PREFIX VERIFY_FILES)
ERROR_VARIABLE err_) ERROR_VARIABLE err_)
if(err_) if(err_)
message(FATAL_ERROR "Debian controll verification failed for file: " message(FATAL_ERROR "Debian control verification failed for file: "
"'${FILE}'; error output: '${err_}'") "'${FILE}'; error output: '${err_}'")
endif() endif()

View File

@ -32,14 +32,14 @@ different types of packages. This script is placed into CPack test root
directory even if it will be used for only one of the generators. directory even if it will be used for only one of the generators.
If test will be used for multiple generators but some of them require some If test will be used for multiple generators but some of them require some
generator speciffic commands then those commands should be added to a separate generator specific commands then those commands should be added to a separate
file that should be located in '<generator_name>/<test_name>-specifics.cmake' file that should be located in '<generator_name>/<test_name>-specifics.cmake'
in CPack test root directory. in CPack test root directory.
CPack execution phase: CPack execution phase:
---------------------- ----------------------
Only exececutes CPack for content that was generated during CMake execution Only executes CPack for content that was generated during CMake execution
phase. phase.
Verification of generated files: Verification of generated files:

View File

@ -28,8 +28,9 @@ if(NOT EXPECTED_FILES_COUNT EQUAL 0)
if(NOT expected_content_list) if(NOT expected_content_list)
message(FATAL_ERROR message(FATAL_ERROR
"Unexpected file content for file No. '${file_no_}'!" "Unexpected file content for file No. '${file_no_}'!\n"
" Content: '${PACKAGE_CONTENT}'" " Content: '${PACKAGE_CONTENT}'\n\n"
" Expected: '${EXPECTED_FILE_CONTENT_${file_no_}}'"
"${output_error_message}") "${output_error_message}")
endif() endif()
else() else()
@ -56,7 +57,7 @@ if(NOT EXPECTED_FILES_COUNT EQUAL 0)
"${output_error_message}") "${output_error_message}")
endif() endif()
# sanity check that we didn't accidentaly list wrong files with our regular # sanity check that we didn't accidentally list wrong files with our regular
# expressions # expressions
foreach(expected_ IN LISTS allFoundFiles_) foreach(expected_ IN LISTS allFoundFiles_)
list(FIND foundFiles_ "${expected_}" found_) list(FIND foundFiles_ "${expected_}" found_)