forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/2.4'
Conflicts: qtcreator.pri share/qtcreator/templates/qtquickapp/main.cpp src/plugins/analyzerbase/analyzermanager.cpp src/plugins/qmlprofiler/qmlprofilertool.cpp Change-Id: I3be78f22e7301d61a9c7fc142cbc34a3cebc2cf4
This commit is contained in:
@@ -667,6 +667,8 @@ void PluginManager::startTests()
|
||||
{
|
||||
#ifdef WITH_TESTS
|
||||
foreach (PluginSpec *pluginSpec, d->testSpecs) {
|
||||
if (!pluginSpec->plugin())
|
||||
continue;
|
||||
const QMetaObject *mo = pluginSpec->plugin()->metaObject();
|
||||
QStringList methods;
|
||||
methods.append("arg0");
|
||||
@@ -678,7 +680,10 @@ void PluginManager::startTests()
|
||||
methods.append(method.left(method.size()-2));
|
||||
}
|
||||
}
|
||||
QTest::qExec(pluginSpec->plugin(), methods);
|
||||
// Don't run QTest::qExec with only one argument, that'd run
|
||||
// *all* slots as tests.
|
||||
if (methods.size() > 1)
|
||||
QTest::qExec(pluginSpec->plugin(), methods);
|
||||
}
|
||||
if (!d->testSpecs.isEmpty())
|
||||
QTimer::singleShot(1, QCoreApplication::instance(), SLOT(quit()));
|
||||
|
||||
Reference in New Issue
Block a user