diff options
author | Eike Ziller <eike.ziller@theqtcompany.com> | 2015-08-06 11:36:29 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@theqtcompany.com> | 2015-08-06 11:38:13 +0200 |
commit | 37f6b4397df057b40f6d120362a578cb8902fae2 (patch) | |
tree | 231ad67919c7af728b9a4f348d0527c325469928 /src/plugins/coreplugin/icore.cpp | |
parent | d567dfff734f9d9f3dd132667deae13dc957e4fb (diff) | |
parent | 053b2b649fb8d7587d7d7469666d47bdda3da021 (diff) |
Merge remote-tracking branch 'origin/3.5'
Change-Id: I1ce0fa92e5c469d591d3030d1a4f168dcee232ba
Diffstat (limited to 'src/plugins/coreplugin/icore.cpp')
-rw-r--r-- | src/plugins/coreplugin/icore.cpp | 4 |
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())); } |