summaryrefslogtreecommitdiffstats
path: root/src/testlib/qtestresult.cpp
diff options
context:
space:
mode:
authorJason McDonald <jason.mcdonald@nokia.com>2012-01-16 15:12:39 +1000
committerQt by Nokia <qt-info@nokia.com>2012-01-17 01:17:35 +0100
commit2ba0d1e550d5ec8624a4c6a52ff2ce48f9557cf0 (patch)
tree8aec65f0d22c3aa71db2cccee43303c606bcce68 /src/testlib/qtestresult.cpp
parent6acdb3256113a5cdc9633077ada5674e5ee694d1 (diff)
Move pass/fail/skip counters from QTestResult to QTestLog.
This change will enable further simplification of QTestResult and QTestLog in the future, including removing a circular dependency between the two classes. The "getter" functions in QTestResult are retained for now, but will be removed in a future commit, once QtQuickTest has been changed to call the getters that this commit adds to QTestLog. This commit is adapted from an unfinished change by Henrik Hartz. Change-Id: Ife7f80ac6a4310449a4712e96e0bea6c02139a5a Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
Diffstat (limited to 'src/testlib/qtestresult.cpp')
-rw-r--r--src/testlib/qtestresult.cpp20
1 files changed, 5 insertions, 15 deletions
diff --git a/src/testlib/qtestresult.cpp b/src/testlib/qtestresult.cpp
index 9fc3c67ca5..8ca7217971 100644
--- a/src/testlib/qtestresult.cpp
+++ b/src/testlib/qtestresult.cpp
@@ -62,10 +62,6 @@ namespace QTest
static bool skipCurrentTest = false;
static QTestResult::TestLocation location = QTestResult::NoWhere;
- static int fails = 0;
- static int passes = 0;
- static int skips = 0;
-
static const char *expectFailComment = 0;
static int expectFailMode = 0;
}
@@ -80,12 +76,10 @@ void QTestResult::reset()
QTest::dataFailed = false;
QTest::location = QTestResult::NoWhere;
- QTest::fails = 0;
- QTest::passes = 0;
- QTest::skips = 0;
-
QTest::expectFailComment = 0;
QTest::expectFailMode = 0;
+
+ QTestLog::resetCounters();
}
bool QTestResult::currentTestFailed()
@@ -140,7 +134,6 @@ void QTestResult::finishedCurrentTestFunction()
if (!QTest::failed && !QTest::skipCurrentTest) {
QTestLog::addPass("");
- ++QTest::passes;
}
QTest::currentTestFunc = 0;
QTest::failed = false;
@@ -211,7 +204,6 @@ static bool checkStatement(bool statement, const char *msg, const char *file, in
bool doContinue = (QTest::expectFailMode == QTest::Continue);
clearExpectFail();
QTest::failed = true;
- ++QTest::fails;
return doContinue;
}
return true;
@@ -277,7 +269,6 @@ void QTestResult::addFailure(const char *message, const char *file, int line)
QTestLog::addFail(message, file, line);
QTest::failed = true;
QTest::dataFailed = true;
- ++QTest::fails;
}
void QTestResult::addSkip(const char *message, const char *file, int line)
@@ -285,7 +276,6 @@ void QTestResult::addSkip(const char *message, const char *file, int line)
clearExpectFail();
QTestLog::addSkip(message, file, line);
- ++QTest::skips;
}
QTestResult::TestLocation QTestResult::currentTestLocation()
@@ -310,17 +300,17 @@ const char *QTestResult::currentTestObjectName()
int QTestResult::passCount()
{
- return QTest::passes;
+ return QTestLog::passCount();
}
int QTestResult::failCount()
{
- return QTest::fails;
+ return QTestLog::failCount();
}
int QTestResult::skipCount()
{
- return QTest::skips;
+ return QTestLog::skipCount();
}
void QTestResult::ignoreMessage(QtMsgType type, const char *msg)