diff options
Diffstat (limited to 'tests/auto/shared')
-rw-r--r-- | tests/auto/shared/util.cpp | 8 | ||||
-rw-r--r-- | tests/auto/shared/util.h | 2 |
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(); |