diff --git a/src/libs/extensionsystem/pluginmanager.cpp b/src/libs/extensionsystem/pluginmanager.cpp
index 880ed63740db460695d37968a9f7d8ae1fe778e5..19311241292b6a0f0bec786b20228b6fb1582d48 100644
--- a/src/libs/extensionsystem/pluginmanager.cpp
+++ b/src/libs/extensionsystem/pluginmanager.cpp
@@ -48,6 +48,7 @@
 #include <QtCore/QTime>
 #include <QtCore/QWriteLocker>
 #include <QtCore/QtDebug>
+#include <QtCore/QTimer>
 
 #ifdef WITH_TESTS
 #include <QTest>
@@ -640,6 +641,7 @@ void PluginManager::startTests()
         }
         QTest::qExec(pluginSpec->plugin(), methods);
     }
+    QTimer::singleShot(1, QCoreApplication::instance(), SLOT(quit()));
 #endif
 }