From f9ea88b9bc3b1f366e589fa2f7ebc1514be820e9 Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Thu, 27 May 2021 15:07:21 +0200 Subject: [PATCH] [ci] Cleanup ctest log files for passed tests. --- scripts/cmake/GitSetup.cmake | 2 +- scripts/cmake/test/AddTestTester.cmake | 4 ++-- scripts/cmake/test/AddTestWrapper.cmake | 6 +++++- scripts/cmake/test/OgsTestWrapper.cmake | 6 +++++- 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/scripts/cmake/GitSetup.cmake b/scripts/cmake/GitSetup.cmake index ebc1758a059..d7aa117ca15 100644 --- a/scripts/cmake/GitSetup.cmake +++ b/scripts/cmake/GitSetup.cmake @@ -19,7 +19,7 @@ if(NOT _IS_GIT_REPO) if(_IS_GIT_REPO GREATER 0) set(_IS_GIT_REPO FALSE CACHE INTERNAL "") if(NOT DEFINED OGS_VERSION) - if(DEFINED $ENV{CI}) + if(DEFINED ENV{CI}) message( FATAL_ERROR "No git repository found at ${PROJECT_SOURCE_DIR}! " diff --git a/scripts/cmake/test/AddTestTester.cmake b/scripts/cmake/test/AddTestTester.cmake index 9d8fbb8a9ad..66f49bd57d9 100644 --- a/scripts/cmake/test/AddTestTester.cmake +++ b/scripts/cmake/test/AddTestTester.cmake @@ -59,8 +59,8 @@ foreach(cmd ${TESTER_COMMAND}) ECHO_OUTPUT_VARIABLE ECHO_ERROR_VARIABLE ) - file(WRITE ${LOG_FILE} ${OUTPUT}) if(NOT EXIT_CODE STREQUAL "0") + file(WRITE ${LOG_FILE} ${OUTPUT}) message(WARNING "Exit code: ${EXIT_CODE}; log file: ${LOG_FILE}") set(TEST_FAILED TRUE) endif() @@ -77,8 +77,8 @@ foreach(cmd ${TESTER_COMMAND}) ECHO_OUTPUT_VARIABLE ECHO_ERROR_VARIABLE ) - file(WRITE ${LOG_FILE} ${OUTPUT}) if(NOT EXIT_CODE STREQUAL "0") + file(WRITE ${LOG_FILE} ${OUTPUT}) message(WARNING "Exit code: ${EXIT_CODE}; log file: ${LOG_FILE}") set(TEST_FAILED TRUE) endif() diff --git a/scripts/cmake/test/AddTestWrapper.cmake b/scripts/cmake/test/AddTestWrapper.cmake index 44ddbc76f65..96a7bb59db4 100644 --- a/scripts/cmake/test/AddTestWrapper.cmake +++ b/scripts/cmake/test/AddTestWrapper.cmake @@ -19,6 +19,10 @@ execute_process( ERROR_FILE ${LOG_FILE} ) -if(NOT EXIT_CODE STREQUAL "0") +if(EXIT_CODE STREQUAL "0") + if(DEFINED ENV{CI}) + file(REMOVE ${LOG_FILE}) + endif() +else() message(FATAL_ERROR "Exit code: ${EXIT_CODE}; log file: ${LOG_FILE}") endif() diff --git a/scripts/cmake/test/OgsTestWrapper.cmake b/scripts/cmake/test/OgsTestWrapper.cmake index a90dbea0810..e2dbdba8d8d 100644 --- a/scripts/cmake/test/OgsTestWrapper.cmake +++ b/scripts/cmake/test/OgsTestWrapper.cmake @@ -6,6 +6,10 @@ execute_process( ERROR_FILE ${LOG_FILE} ) -if(NOT EXIT_CODE STREQUAL "0") +if(EXIT_CODE STREQUAL "0") + if(DEFINED ENV{CI}) + file(REMOVE ${LOG_FILE}) + endif() +else() message(FATAL_ERROR "Exit code: ${EXIT_CODE}; log file: ${LOG_FILE}") endif() -- GitLab