diff options
Diffstat (limited to 'src/qmltest/quicktestresult.cpp')
-rw-r--r-- | src/qmltest/quicktestresult.cpp | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/src/qmltest/quicktestresult.cpp b/src/qmltest/quicktestresult.cpp index e248625e01..c5014f66d4 100644 --- a/src/qmltest/quicktestresult.cpp +++ b/src/qmltest/quicktestresult.cpp @@ -4,6 +4,7 @@ #include "quicktestresult_p.h" #include "quicktest.h" +#include "quicktest_p.h" #include <QtTest/qtestcase.h> #include <QtTest/qtestsystem.h> #include <QtTest/private/qtestblacklist_p.h> @@ -12,11 +13,6 @@ #include <QtTest/private/qtestlog_p.h> #include "qtestoptions_p.h" #include <QtTest/qbenchmark.h> -// qbenchmark_p.h pulls windows.h via 3rd party; prevent it from defining -// the min/max macros which would clash with qnumeric_p.h's usage of min()/max(). -#if defined(Q_OS_WIN32) && !defined(NOMINMAX) -# define NOMINMAX -#endif #include <QtTest/private/qbenchmark_p.h> #include <QtCore/qset.h> #include <QtCore/qmap.h> @@ -45,9 +41,7 @@ static const char *globalProgramName = nullptr; static bool loggingStarted = false; static QBenchmarkGlobalData globalBenchmarkData; -extern bool qWaitForSignal(QObject *obj, const char* signal, int timeout = 5000); - -class Q_QUICK_TEST_EXPORT QuickTestImageObject : public QObject +class Q_QMLTEST_EXPORT QuickTestImageObject : public QObject { Q_OBJECT @@ -229,7 +223,8 @@ void QuickTestResult::setFunctionName(const QString &name) QString fullName = d->testCaseName + QLatin1String("::") + name; QTestResult::setCurrentTestFunction (d->intern(fullName).constData()); - QTestPrivate::checkBlackLists(fullName.toUtf8().constData(), nullptr); + if (QTestPrivate::checkBlackLists(fullName.toUtf8().constData(), nullptr)) + QTestResult::setBlacklistCurrentTest(true); } } else { QTestResult::setCurrentTestFunction(nullptr); @@ -258,7 +253,10 @@ void QuickTestResult::setDataTag(const QString &tag) if (!tag.isEmpty()) { QTestData *data = &(QTest::newRow(tag.toUtf8().constData())); QTestResult::setCurrentTestData(data); - QTestPrivate::checkBlackLists((testCaseName() + QLatin1String("::") + functionName()).toUtf8().constData(), tag.toUtf8().constData()); + if (QTestPrivate::checkBlackLists((testCaseName() + QLatin1String("::") + + functionName()).toUtf8().constData(), tag.toUtf8().constData())) { + QTestResult::setBlacklistCurrentTest(true); + } emit dataTagChanged(); } else { QTestResult::setCurrentTestData(nullptr); @@ -506,7 +504,7 @@ bool QuickTestResult::fuzzyCompare(const QVariant &actual, const QVariant &expec return false; } -void QuickTestResult::stringify(QQmlV4Function *args) +void QuickTestResult::stringify(QQmlV4FunctionPtr args) { if (args->length() < 1) args->setReturnValue(QV4::Encode::null()); |