18#include <QtTest/qttestglobal.h>
20#if defined(Q_OS_DARWIN)
21#include <QtCore/private/qcore_mac_p.h>
24#include <QtCore/qobjectdefs.h>
42 Plain = 0, XML, LightXML, JUnitXML,
CSV, TeamCity, TAP
43#if defined(QT_USE_APPLE_UNIFIED_LOGGING)
46#if defined(HAVE_XCTEST)
52 static void enterTestFunction(
const char* function);
53 static void leaveTestFunction();
57 static void addPass(
const char *msg);
58 static void addFail(
const char *msg,
const char *
file,
int line);
59 static void addXFail(
const char *msg,
const char *
file,
int line);
60 static void addXPass(
const char *msg,
const char *
file,
int line);
61 static void addBPass(
const char *msg);
62 static void addBFail(
const char *msg,
const char *
file,
int line);
63 static void addBXPass(
const char *msg,
const char *
file,
int line);
64 static void addBXFail(
const char *msg,
const char *
file,
int line);
65 static void addSkip(
const char *msg,
const char *
file,
int line);
67 {
return addBenchmarkResults({
result }); }
71#ifndef QT_NO_REGULAREXPRESSION
74 static void failOnWarning(
const char *msg);
75#ifndef QT_NO_REGULAREXPRESSION
78 static int unhandledIgnoreMessages();
79 static void printUnhandledIgnoreMessages();
80 static void clearIgnoreMessages();
81 static void clearFailOnWarnings();
82 static void clearCurrentTestState();
84 static void warn(
const char *msg,
const char *
file,
int line);
85 static void info(
const char *msg,
const char *
file,
int line);
87 static void startLogging();
88 static void stopLogging();
90 static void addLogger(
LogMode mode,
const char *filename);
93 static bool hasLoggers();
94 static bool loggerUsingStdout();
96 static void setVerboseLevel(
int level);
97 static int verboseLevel();
99 static void setMaxWarnings(
int max);
101 static void setPrintAvailableTagsMode();
103 static int passCount();
104 static int failCount();
105 static int skipCount();
106 static int blacklistCount();
107 static int totalCount();
109 static void resetCounters();
111 static void setInstalledTestCoverage(
bool installed);
112 static bool installedTestCoverage();
114 static qint64 nsecsTotalTime();
116 static qint64 nsecsFunctionTime();
120 static bool printAvailableTags;
Base class for test loggers.
\inmodule QtCore \reentrant
static void addBenchmarkResult(const QList< QBenchmarkResult > &result)
static qreal msecsFunctionTime()
static void ignoreMessage(QtMsgType type, const QRegularExpression &expression)
static qint64 nsecsTotalTime()
static qint64 nsecsFunctionTime()
static void failOnWarning(const QRegularExpression &expression)
static qreal msecsTotalTime()
Combined button and popup list for selecting options.
GLenum GLuint GLint level
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
QFileInfo info(fileName)
[8]