1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
message(STATUS "Checking for left over server logs in \"${TANGO_CATCH2_LOG_DIR}\"")
file(GLOB logs "${TANGO_CATCH2_LOG_DIR}/*")
if (logs)
list(LENGTH logs length)
if (${length} GREATER 1)
set(plural "s")
endif()
message(SEND_ERROR "Found ${length} left over server log${plural}")
else()
message(STATUS "Found none")
endif()
foreach(f IN LISTS logs)
file(READ ${f} contents)
string(REGEX REPLACE "\n+$" "" contents "${contents}")
string(REGEX REPLACE "\n" "\n " contents "${contents}")
get_filename_component(name ${f} NAME)
execute_process(COMMAND ${CMAKE_COMMAND} -E echo " === Found \"${name}\" ===\n ${contents}")
endforeach()
|