From ce924f74b6a11b1447d2d91bddb914f3fa1a79ec Mon Sep 17 00:00:00 2001 From: Jonas Singe Date: Thu, 4 Nov 2021 22:33:48 +0100 Subject: [PATCH] AutoTest: Set gtest_catch_exceptions=0 during debug runs This allows the debugger to show the code location from which an uncaught exception originates. Change-Id: I6edbc381a4028e95d1844affac85a79ecdf55197 Reviewed-by: Christian Stenger --- src/plugins/autotest/gtest/gtestconfiguration.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/autotest/gtest/gtestconfiguration.cpp b/src/plugins/autotest/gtest/gtestconfiguration.cpp index a4903b075ad..cbdd0c8e8a2 100644 --- a/src/plugins/autotest/gtest/gtestconfiguration.cpp +++ b/src/plugins/autotest/gtest/gtestconfiguration.cpp @@ -55,6 +55,7 @@ QStringList filterInterfering(const QStringList &provided, QStringList *omitted) "--gtest_stream_result_to=", "--gtest_break_on_failure", "--gtest_throw_on_failure", + "--gtest_catch_exceptions=", "--gtest_print_time=" }; @@ -100,6 +101,7 @@ QStringList GTestConfiguration::argumentsForTestRunner(QStringList *omitted) con if (isDebugRunMode()) { if (gSettings->breakOnFailure.value()) arguments << "--gtest_break_on_failure"; + arguments << "--gtest_catch_exceptions=0"; } return arguments; }