8#include <QtQuickTest/quicktestglobal.h>
9#include <QtTest/qtest.h>
16Q_QMLTEST_EXPORT
int quick_test_main(
int argc,
char **argv,
const char *name,
const char *sourceDir);
17Q_QMLTEST_EXPORT
int quick_test_main_with_setup(
int argc,
char **argv,
const char *name,
const char *sourceDir, QObject *setup);
19#ifdef QUICK_TEST_SOURCE_DIR
21#define QUICK_TEST_MAIN(name)
22 int main(int argc, char **argv)
24 QTEST_SET_MAIN_SOURCE_PATH
25 return quick_test_main(argc, argv, #name, QUICK_TEST_SOURCE_DIR);
28#define QUICK_TEST_OPENGL_MAIN(name)
29 int main(int argc, char **argv)
31 QTEST_SET_MAIN_SOURCE_PATH
32 return quick_test_main(argc, argv, #name, QUICK_TEST_SOURCE_DIR);
35#define QUICK_TEST_MAIN_WITH_SETUP(name, QuickTestSetupClass)
36 int main(int argc, char **argv)
38 QTEST_SET_MAIN_SOURCE_PATH
39 QuickTestSetupClass setup;
40 return quick_test_main_with_setup(argc, argv, #name, QUICK_TEST_SOURCE_DIR, &setup);
45#define QUICK_TEST_MAIN(name)
46 int main(int argc, char **argv)
48 QTEST_SET_MAIN_SOURCE_PATH
49 return quick_test_main(argc, argv, #name, nullptr);
52#define QUICK_TEST_OPENGL_MAIN(name)
53 int main(int argc, char **argv)
55 QTEST_SET_MAIN_SOURCE_PATH
56 return quick_test_main(argc, argv, #name, nullptr);
59#define QUICK_TEST_MAIN_WITH_SETUP(name, QuickTestSetupClass)
60 int main(int argc, char **argv)
62 QTEST_SET_MAIN_SOURCE_PATH
63 QuickTestSetupClass setup;
64 return quick_test_main_with_setup(argc, argv, #name, nullptr, &setup);
75#if QT_VERSION < QT_VERSION_CHECK(7
, 0
, 0
)
76#if QT_DEPRECATED_SINCE(6
, 4
)
92#define QVERIFY_ACTIVE_FOCUS(item)
94 QVERIFY2(item->hasActiveFocus(), QQuickTest::Private::qActiveFocusFailureMessage(item).constData());
97#define QTRY_VERIFY_ACTIVE_FOCUS(item)
99 QTRY_VERIFY2(item->hasActiveFocus(), QQuickTest::Private::qActiveFocusFailureMessage(item).constData());
QSet< QByteArray > internedStrings
QList< QList< QBenchmarkResult > > resultsList
QByteArray intern(const QString &str)
QBenchmarkTestMethodData * benchmarkData
QTest::QBenchmarkIterationController * benchmarkIter
~QuickTestResultPrivate()
Q_QMLTEST_EXPORT bool qWaitForPolish(const QQuickItem *item, int timeout=defaultTimeout)
Q_QMLTEST_EXPORT bool qIsPolishScheduled(const QQuickWindow *window)
Q_QMLTEST_EXPORT bool qIsPolishScheduled(const QQuickItem *item)
static const int defaultTimeout
Q_QMLTEST_EXPORT bool qWaitForPolish(const QQuickWindow *window, int timeout=defaultTimeout)
Q_TESTLIB_EXPORT void qtest_qParseArgs(int argc, char *argv[], bool qml)
int quick_test_main(int argc, char **argv, const char *name, const char *sourceDir)
int quick_test_main_with_setup(int argc, char **argv, const char *name, const char *sourceDir, QObject *setup)
static bool loggingStarted
static QT_BEGIN_NAMESPACE const char * globalProgramName
static QString qtestFixUrl(const QUrl &location)
static QBenchmarkGlobalData globalBenchmarkData
static QList< QBenchmarkResult > qMedian(const QList< QList< QBenchmarkResult > > &container)