From 2d4f8ac8e625cd70eb3b3eae873914382a5348c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Ho=C5=99e=C5=88ovsk=C3=BD?= Date: Sun, 6 Sep 2020 18:00:28 +0200 Subject: [PATCH] Disable problematic test on Windows --- tests/ExtraTests/CMakeLists.txt | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/tests/ExtraTests/CMakeLists.txt b/tests/ExtraTests/CMakeLists.txt index 17549d46..36925a0b 100644 --- a/tests/ExtraTests/CMakeLists.txt +++ b/tests/ExtraTests/CMakeLists.txt @@ -105,12 +105,19 @@ set_tests_properties( FAIL_REGULAR_EXPRESSION "abort;terminate;fatal" ) -add_test(NAME CATCH_CONFIG_DISABLE_EXCEPTIONS-2 COMMAND DisabledExceptions-DefaultHandler "Tests that abort") -set_tests_properties( - CATCH_CONFIG_DISABLE_EXCEPTIONS-2 - PROPERTIES - PASS_REGULAR_EXPRESSION "Catch will terminate" -) + +# The default handler on Windows leads to the just-in-time debugger firing, +# which makes this test unsuitable for CI and headless runs, as it opens +# up an interactive dialog. +if (NOT WIN32) + add_test(NAME CATCH_CONFIG_DISABLE_EXCEPTIONS-2 COMMAND DisabledExceptions-DefaultHandler "Tests that abort") + set_tests_properties( + CATCH_CONFIG_DISABLE_EXCEPTIONS-2 + PROPERTIES + PASS_REGULAR_EXPRESSION "Catch will terminate" + ) +endif(NOT WIN32) + add_test(NAME CATCH_CONFIG_DISABLE_EXCEPTIONS-3 COMMAND DisabledExceptions-CustomHandler "Tests that run") set_tests_properties(