aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/shared
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/shared')
-rw-r--r--tests/auto/shared/util.cpp8
-rw-r--r--tests/auto/shared/util.h2
2 files changed, 10 insertions, 0 deletions
diff --git a/tests/auto/shared/util.cpp b/tests/auto/shared/util.cpp
index 2f6b7f54..31647d69 100644
--- a/tests/auto/shared/util.cpp
+++ b/tests/auto/shared/util.cpp
@@ -108,6 +108,14 @@ QByteArray QQmlDataTest::msgComponentError(const QQmlComponent &c,
return result.toLocal8Bit();
}
+bool QQmlDataTest::canImportModule(const QString &importTestQmlSource) const
+{
+ QQmlEngine engine;
+ QQmlComponent component(&engine);
+ component.setData(importTestQmlSource.toLatin1(), QUrl());
+ return !component.isError();
+}
+
Q_GLOBAL_STATIC(QMutex, qQmlTestMessageHandlerMutex)
QQmlTestMessageHandler *QQmlTestMessageHandler::m_instance = 0;
diff --git a/tests/auto/shared/util.h b/tests/auto/shared/util.h
index 4295d798..50d161e0 100644
--- a/tests/auto/shared/util.h
+++ b/tests/auto/shared/util.h
@@ -72,6 +72,8 @@ public:
static QByteArray msgComponentError(const QQmlComponent &,
const QQmlEngine *engine = 0);
+ bool canImportModule(const QString &importTestQmlSource) const;
+
public slots:
virtual void initTestCase();