summaryrefslogtreecommitdiffstats
path: root/src/testlib/qabstracttestlogger_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/testlib/qabstracttestlogger_p.h')
-rw-r--r--src/testlib/qabstracttestlogger_p.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/testlib/qabstracttestlogger_p.h b/src/testlib/qabstracttestlogger_p.h
index e5a1404c16..06a39ee65a 100644
--- a/src/testlib/qabstracttestlogger_p.h
+++ b/src/testlib/qabstracttestlogger_p.h
@@ -51,7 +51,8 @@
// We mean it.
//
-#include <qglobal.h>
+#include <QtTest/qttestglobal.h>
+
#include <stdio.h>
#include <stdlib.h>
@@ -60,8 +61,9 @@ QT_BEGIN_NAMESPACE
class QBenchmarkResult;
class QTestData;
-class QAbstractTestLogger
+class Q_TESTLIB_EXPORT QAbstractTestLogger
{
+ Q_DISABLE_COPY_MOVE(QAbstractTestLogger)
public:
enum IncidentTypes {
Pass,
@@ -106,6 +108,8 @@ public:
virtual void addMessage(MessageTypes type, const QString &message,
const char *file = nullptr, int line = 0) = 0;
+ bool isLoggingToStdout() const;
+
void outputString(const char *msg);
protected:
@@ -182,7 +186,7 @@ namespace QTest
namespace QTestPrivate
{
enum IdentifierPart { TestObject = 0x1, TestFunction = 0x2, TestDataTag = 0x4, AllParts = 0xFFFF };
- void generateTestIdentifier(QTestCharBuffer *identifier, int parts = AllParts);
+ void Q_TESTLIB_EXPORT generateTestIdentifier(QTestCharBuffer *identifier, int parts = AllParts);
}
QT_END_NAMESPACE