From 0b8cc04bb8131daeb162c43eb160f19c7891e9a1 Mon Sep 17 00:00:00 2001 From: Dimitrios Apostolou Date: Thu, 22 Feb 2024 15:50:46 +0100 Subject: [PATCH] Print output of failed tests only once Fixes: QTBUG-118983 Change-Id: I4473f64a7f9ec838a2bc2f705af77fb4c5df35de Reviewed-by: Toni Saario (cherry picked from commit 9379b634a8a49d809441b0616bac7733dad670ae) Reviewed-by: Qt Cherry-pick Bot (cherry picked from commit 090acf35d1b946f165ee5361446d8d28c3e8af6f) (cherry picked from commit 84a9abad02e9b4afe9c5ae457618dccb932dc5b3) --- coin/instructions/cmake_run_ctest_enforce_exit_code.yaml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/coin/instructions/cmake_run_ctest_enforce_exit_code.yaml b/coin/instructions/cmake_run_ctest_enforce_exit_code.yaml index 81c35dd2273..095d8993340 100644 --- a/coin/instructions/cmake_run_ctest_enforce_exit_code.yaml +++ b/coin/instructions/cmake_run_ctest_enforce_exit_code.yaml @@ -52,19 +52,22 @@ instructions: property: host.os equals_value: Windows + # Keep the testrun quiet for ASAN testruns, since there are FAILs happening all over the place... - type: EnvironmentVariable variableName: CTEST_ARGS variableValue: "-V" - # Keep the testrun quiet for ASAN testruns, since there are FAILs happening all over the place disable_if: condition: property property: features contains_value: UseAddressSanitizer - - # Always print the output from a failing test, even when ctest is not in verbose mode + # ...and only print the output from a failing test, i.e. test with ASAN errors. - type: EnvironmentVariable variableName: CTEST_OUTPUT_ON_FAILURE variableValue: "1" + enable_if: + condition: property + property: features + contains_value: UseAddressSanitizer - type: AppendToEnvironmentVariable variableName: CTEST_ARGS