From 4eff36b7f60684b5f457c3d28c17d95c4083200a Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Wed, 13 Mar 2019 14:38:07 +0100 Subject: [PATCH] Unit tests: Print a warning at the end if not all tests passed MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It's easy to overlook that Creator returned with a non-zero exit code, particularly if the last test succeeded. Change-Id: I6975014aec36c7a267dc88cde41f830d314c90af Reviewed-by: André Hartmann Reviewed-by: Eike Ziller --- src/plugins/coreplugin/icore.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plugins/coreplugin/icore.cpp b/src/plugins/coreplugin/icore.cpp index 9cb23af6562..4a6066df0eb 100644 --- a/src/plugins/coreplugin/icore.cpp +++ b/src/plugins/coreplugin/icore.cpp @@ -33,9 +33,10 @@ #include -#include #include +#include #include +#include /*! \namespace Core @@ -332,6 +333,8 @@ ICore::ICore(MainWindow *mainwindow) this, &ICore::saveSettings); connect(PluginManager::instance(), &PluginManager::testsFinished, [this] (int failedTests) { emit coreAboutToClose(); + if (failedTests != 0) + qWarning("Test run was not successful: %d test(s) failed.", failedTests); QCoreApplication::exit(failedTests); }); }