aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/coreplugin/icore.cpp
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@theqtcompany.com>2015-08-06 11:36:29 +0200
committerEike Ziller <eike.ziller@theqtcompany.com>2015-08-06 11:38:13 +0200
commit37f6b4397df057b40f6d120362a578cb8902fae2 (patch)
tree231ad67919c7af728b9a4f348d0527c325469928 /src/plugins/coreplugin/icore.cpp
parentd567dfff734f9d9f3dd132667deae13dc957e4fb (diff)
parent053b2b649fb8d7587d7d7469666d47bdda3da021 (diff)
Merge remote-tracking branch 'origin/3.5'
Diffstat (limited to 'src/plugins/coreplugin/icore.cpp')
-rw-r--r--src/plugins/coreplugin/icore.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/coreplugin/icore.cpp b/src/plugins/coreplugin/icore.cpp
index 89047d7684..f295620f50 100644
--- a/src/plugins/coreplugin/icore.cpp
+++ b/src/plugins/coreplugin/icore.cpp
@@ -323,6 +323,10 @@ ICore::ICore(MainWindow *mainwindow)
// Save settings once after all plugins are initialized:
connect(PluginManager::instance(), SIGNAL(initializationDone()),
this, SLOT(saveSettings()));
+ connect(PluginManager::instance(), &PluginManager::testsFinished, [this] (int failedTests) {
+ emit coreAboutToClose();
+ QCoreApplication::exit(failedTests);
+ });
connect(m_mainwindow, SIGNAL(newItemDialogRunningChanged()),
this, SIGNAL(newItemDialogRunningChanged()));
}