Double testing, only enable the codeblock when tests are found to be run,
also, only send the quit message if there are tests found to be run.
// shutdown plugin manager on the exit
QObject::connect(&app, SIGNAL(aboutToQuit()), &pluginManager, SLOT(shutdown()));
+#ifdef WITH_TESTS
// Do this after the event loop has started
- // QTimer::singleShot(100, &pluginManager, SLOT(startTests()));
+ if(pluginManager.runningTests())
+ QTimer::singleShot(100, &pluginManager, SLOT(startTests()));
+#endif
return app.exec();
}
}
QTest::qExec(pluginSpec->plugin(), methods);
}
+ if(!d->testSpecs.isEmpty())
+ QTimer::singleShot(1, QCoreApplication::instance(), SLOT(quit()));
#endif
}