summaryrefslogtreecommitdiff
path: root/tests/auto/core/servicemanagertest/tst_servicemanagertest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/core/servicemanagertest/tst_servicemanagertest.cpp')
-rw-r--r--tests/auto/core/servicemanagertest/tst_servicemanagertest.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/tests/auto/core/servicemanagertest/tst_servicemanagertest.cpp b/tests/auto/core/servicemanagertest/tst_servicemanagertest.cpp
index ee08de0..4a2b684 100644
--- a/tests/auto/core/servicemanagertest/tst_servicemanagertest.cpp
+++ b/tests/auto/core/servicemanagertest/tst_servicemanagertest.cpp
@@ -114,15 +114,17 @@ void ServiceManagerTest::initTestCase()
QCoreApplication::setLibraryPaths(QStringList());
QTest::ignoreMessage(QtWarningMsg, QRegularExpression("PluginManager - Malformed metaData in static plugin '.*'. MetaData must contain a list of interfaces"));
QTest::ignoreMessage(QtWarningMsg, "No plugins found in search path: \"\"");
- QTest::ignoreMessage(QtWarningMsg, QRegularExpression("PluginManager - Malformed metaData in '.*'. MetaData must contain a list of interfaces"));
manager = QIviServiceManager::instance();
QList<QIviServiceObject *> services = manager->findServiceByInterface("simple_plugin");
QCOMPARE(services.count(), 0);
QTest::ignoreMessage(QtWarningMsg, QRegularExpression("PluginManager - Malformed metaData in static plugin '.*'. MetaData must contain a list of interfaces"));
- //Reset original setting + this folder for finding our test plugins
- origList.append(QDir::currentPath());
+ QTest::ignoreMessage(QtWarningMsg, QRegularExpression("PluginManager - Malformed metaData in '.*'. MetaData must contain a list of interfaces"));
+#ifdef DEBUG_AND_RELEASE
+ QTest::ignoreMessage(QtInfoMsg, QRegularExpression("Found the same plugin in two configurations. Using the '.*' configuration: .*"));
+#endif
+ //Reset original setting
QCoreApplication::setLibraryPaths(origList);
QIviServiceManagerPrivate::get(manager)->searchPlugins();
@@ -295,6 +297,9 @@ void ServiceManagerTest::pluginLoaderTest()
//Test the error message for plugins with invalid metadata
QTest::ignoreMessage(QtWarningMsg, QRegularExpression("PluginManager - Malformed metaData in '(.*)wrongmetadata_plugin(.*)'. MetaData must contain a list of interfaces"));
QTest::ignoreMessage(QtWarningMsg, QRegularExpression("PluginManager - Malformed metaData in static plugin 'WrongMetadataStaticPlugin'. MetaData must contain a list of interfaces"));
+#ifdef DEBUG_AND_RELEASE
+ QTest::ignoreMessage(QtInfoMsg, QRegularExpression("Found the same plugin in two configurations. Using the '.*' configuration: .*"));
+#endif
QIviServiceManagerPrivate::get(manager)->searchPlugins();
QVERIFY(manager->hasInterface("simple_plugin"));
QList<QIviServiceObject *> services = manager->findServiceByInterface("simple_plugin", QIviServiceManager::IncludeProductionBackends);