testlib: Count passes, fails and skips consistently.

For data-driven tests, testlib previously counted one fail or skip for
each data row that failed or skipped, while it counted only one pass
for a test function where all rows passed and counted no passes for a
test function where some rows passed and some rows failed. A similar
problem also existed for benchmark tests, which could run multiple
iterations of the same test, with each fail and skip being counted but
only a single pass being counted for the entire series of iterations.

This commit makes testlib count one pass, fail or skip for each data
row.  Test functions that are not data-driven count one result for the
test function, as before.  Benchmark tests count one pass, fail or skip
per iteration.

A side-effect of this change is that the test output in plain text, xml
and light xml formats now shows a result for every data row and
benchmark iteration executed, allowing post-processors to correctly
calculate the total number of tests executed.  Previously, individual
rows were not shown in the test output if they passed, making such
calculations impossible.

The only change to the xunitxml output format is to correct a bug where
no test result was recorded for a test function if the last data row
was skipped and all other rows passed -- in which case the overall
result should be a pass.  Note that there is also a pre-existing bug
in the xunit logger, where no result is reported if all rows are
skipped; that bug is unaffected by this commit.

Task-number: QTBUG-21848
Task-number: QTBUG-22124
Change-Id: I7e17177e10d6e89e55b9684c159bd506f21d002b
Reviewed-by: Ed Baak <ed.baak@nokia.com>
This commit is contained in:
Jason McDonald 2012-02-02 17:08:44 +10:00 committed by Qt by Nokia
parent a6d3983ef6
commit 9b2971cbb4
42 changed files with 641 additions and 177 deletions

5
dist/changes-5.0.0 vendored
View File

@ -50,6 +50,11 @@ information about a particular change.
* QMetaType::unregisterType() has been removed. * QMetaType::unregisterType() has been removed.
- QTestLib: - QTestLib:
* The plain-text, xml and lightxml test output formats have been changed to
show a test result for every row of test data in data-driven tests. In
Qt4, only fails and skips were shown for individual data rows and passes
were not shown for individual data rows, preventing accurate calculation
of test run rates and pass rates.
* The QTRY_VERIFY and QTRY_COMPARE macros have been moved into QTestLib. * The QTRY_VERIFY and QTRY_COMPARE macros have been moved into QTestLib.
These macros formerly lived in tests/shared/util.h but are now provided These macros formerly lived in tests/shared/util.h but are now provided
by including the <QtTest/QtTest> header. In addition, by including the <QtTest/QtTest> header. In addition,

View File

@ -1518,6 +1518,7 @@ static void qInvokeTestMethodDataEntry(char *slot)
QTestResult::setCurrentTestLocation(QTestResult::CleanupFunc); QTestResult::setCurrentTestLocation(QTestResult::CleanupFunc);
invokeMethod(QTest::currentTestObject, "cleanup()"); invokeMethod(QTest::currentTestObject, "cleanup()");
QTestResult::finishedCurrentTestDataCleanup();
QTestResult::setCurrentTestLocation(QTestResult::NoWhere); QTestResult::setCurrentTestLocation(QTestResult::NoWhere);
// If this test method has a benchmark, repeat until all measurements are // If this test method has a benchmark, repeat until all measurements are
@ -1749,8 +1750,10 @@ static void qInvokeTestMethods(QObject *testObject)
QTestResult::setCurrentTestLocation(QTestResult::InitFunc); QTestResult::setCurrentTestLocation(QTestResult::InitFunc);
invokeMethod(testObject, "initTestCase()"); invokeMethod(testObject, "initTestCase()");
// finishedCurrentTestFunction() resets QTestResult::testFailed(), so use a local copy. // finishedCurrentTestDataCleanup() resets QTestResult::currentTestFailed(), so use a local copy.
const bool previousFailed = QTestResult::testFailed(); const bool previousFailed = QTestResult::currentTestFailed();
QTestResult::finishedCurrentTestData();
QTestResult::finishedCurrentTestDataCleanup();
QTestResult::finishedCurrentTestFunction(); QTestResult::finishedCurrentTestFunction();
if (!QTestResult::skipCurrentTest() && !previousFailed) { if (!QTestResult::skipCurrentTest() && !previousFailed) {
@ -1782,6 +1785,8 @@ static void qInvokeTestMethods(QObject *testObject)
QTestResult::setSkipCurrentTest(false); QTestResult::setSkipCurrentTest(false);
QTestResult::setCurrentTestFunction("cleanupTestCase"); QTestResult::setCurrentTestFunction("cleanupTestCase");
invokeMethod(testObject, "cleanupTestCase()"); invokeMethod(testObject, "cleanupTestCase()");
QTestResult::finishedCurrentTestData();
QTestResult::finishedCurrentTestDataCleanup();
} }
QTestResult::finishedCurrentTestFunction(); QTestResult::finishedCurrentTestFunction();
QTestResult::setCurrentTestFunction(0); QTestResult::setCurrentTestFunction(0);

View File

@ -58,7 +58,6 @@ namespace QTest
static const char *currentTestFunc = 0; static const char *currentTestFunc = 0;
static const char *currentTestObjectName = 0; static const char *currentTestObjectName = 0;
static bool failed = false; static bool failed = false;
static bool dataFailed = false;
static bool skipCurrentTest = false; static bool skipCurrentTest = false;
static QTestResult::TestLocation location = QTestResult::NoWhere; static QTestResult::TestLocation location = QTestResult::NoWhere;
@ -75,7 +74,6 @@ void QTestResult::reset()
QTest::currentTestFunc = 0; QTest::currentTestFunc = 0;
QTest::currentTestObjectName = 0; QTest::currentTestObjectName = 0;
QTest::failed = false; QTest::failed = false;
QTest::dataFailed = false;
QTest::location = QTestResult::NoWhere; QTest::location = QTestResult::NoWhere;
QTest::expectFailComment = 0; QTest::expectFailComment = 0;
@ -86,7 +84,7 @@ void QTestResult::reset()
bool QTestResult::currentTestFailed() bool QTestResult::currentTestFailed()
{ {
return QTest::dataFailed; return QTest::failed;
} }
QTestData *QTestResult::currentGlobalTestData() QTestData *QTestResult::currentGlobalTestData()
@ -107,7 +105,7 @@ void QTestResult::setCurrentGlobalTestData(QTestData *data)
void QTestResult::setCurrentTestData(QTestData *data) void QTestResult::setCurrentTestData(QTestData *data)
{ {
QTest::currentTestData = data; QTest::currentTestData = data;
QTest::dataFailed = false; QTest::failed = false;
} }
void QTestResult::setCurrentTestFunction(const char *func) void QTestResult::setCurrentTestFunction(const char *func)
@ -133,21 +131,27 @@ void QTestResult::finishedCurrentTestData()
addFailure("QEXPECT_FAIL was called without any subsequent verification statements", 0, 0); addFailure("QEXPECT_FAIL was called without any subsequent verification statements", 0, 0);
clearExpectFail(); clearExpectFail();
if (!QTest::dataFailed && QTestLog::unhandledIgnoreMessages()) { if (!QTest::failed && QTestLog::unhandledIgnoreMessages()) {
QTestLog::printUnhandledIgnoreMessages(); QTestLog::printUnhandledIgnoreMessages();
addFailure("Not all expected messages were received", 0, 0); addFailure("Not all expected messages were received", 0, 0);
} }
QTestLog::clearIgnoreMessages(); QTestLog::clearIgnoreMessages();
} }
void QTestResult::finishedCurrentTestFunction() void QTestResult::finishedCurrentTestDataCleanup()
{ {
// If the current test hasn't failed or been skipped, then it passes.
if (!QTest::failed && !QTest::skipCurrentTest) { if (!QTest::failed && !QTest::skipCurrentTest) {
QTestLog::addPass(""); QTestLog::addPass("");
} }
QTest::failed = false;
}
void QTestResult::finishedCurrentTestFunction()
{
QTest::currentTestFunc = 0; QTest::currentTestFunc = 0;
QTest::failed = false; QTest::failed = false;
QTest::dataFailed = false;
QTest::location = NoWhere; QTest::location = NoWhere;
QTestLog::leaveTestFunction(); QTestLog::leaveTestFunction();
@ -276,7 +280,6 @@ void QTestResult::addFailure(const char *message, const char *file, int line)
QTestLog::addFail(message, file, line); QTestLog::addFail(message, file, line);
QTest::failed = true; QTest::failed = true;
QTest::dataFailed = true;
} }
void QTestResult::addSkip(const char *message, const char *file, int line) void QTestResult::addSkip(const char *message, const char *file, int line)
@ -306,11 +309,6 @@ const char *QTestResult::currentTestObjectName()
return QTest::currentTestObjectName ? QTest::currentTestObjectName : ""; return QTest::currentTestObjectName ? QTest::currentTestObjectName : "";
} }
bool QTestResult::testFailed()
{
return QTest::failed;
}
void QTestResult::setSkipCurrentTest(bool value) void QTestResult::setSkipCurrentTest(bool value)
{ {
QTest::skipCurrentTest = value; QTest::skipCurrentTest = value;

View File

@ -74,6 +74,7 @@ public:
static const char *currentDataTag(); static const char *currentDataTag();
static const char *currentGlobalDataTag(); static const char *currentGlobalDataTag();
static void finishedCurrentTestData(); static void finishedCurrentTestData();
static void finishedCurrentTestDataCleanup();
static void finishedCurrentTestFunction(); static void finishedCurrentTestFunction();
static void reset(); static void reset();
@ -92,7 +93,6 @@ public:
QTest::TestFailMode mode, const char *file, int line); QTest::TestFailMode mode, const char *file, int line);
static bool verify(bool statement, const char *statementStr, const char *extraInfo, static bool verify(bool statement, const char *statementStr, const char *extraInfo,
const char *file, int line); const char *file, int line);
static bool testFailed();
static void setSkipCurrentTest(bool value); static void setSkipCurrentTest(bool value);
static bool skipCurrentTest(); static bool skipCurrentTest();

View File

@ -48,19 +48,30 @@
<DataTag><![CDATA[string 0]]></DataTag> <DataTag><![CDATA[string 0]]></DataTag>
<Description><![CDATA[end cdata ]]]><![CDATA[]> text ]]]><![CDATA[]> more text]]></Description> <Description><![CDATA[end cdata ]]]><![CDATA[]> text ]]]><![CDATA[]> more text]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[string 0]]></DataTag>
</Incident>
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">
<DataTag><![CDATA[string 1]]></DataTag> <DataTag><![CDATA[string 1]]></DataTag>
<Description><![CDATA[quotes " text" more text]]></Description> <Description><![CDATA[quotes " text" more text]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[string 1]]></DataTag>
</Incident>
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">
<DataTag><![CDATA[string 2]]></DataTag> <DataTag><![CDATA[string 2]]></DataTag>
<Description><![CDATA[xml close > open < tags < text]]></Description> <Description><![CDATA[xml close > open < tags < text]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[string 2]]></DataTag>
</Incident>
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">
<DataTag><![CDATA[string 3]]></DataTag> <DataTag><![CDATA[string 3]]></DataTag>
<Description><![CDATA[all > " mixed ]]]><![CDATA[]> up > " in < the ]]]><![CDATA[]> hopes < of triggering "< ]]]><![CDATA[]> bugs]]></Description> <Description><![CDATA[all > " mixed ]]]><![CDATA[]> up > " in < the ]]]><![CDATA[]> hopes < of triggering "< ]]]><![CDATA[]> bugs]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[string 3]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="failWithNoFile"> <TestFunction name="failWithNoFile">
<Incident type="fail" file="" line="0"> <Incident type="fail" file="" line="0">

View File

@ -22,11 +22,14 @@ FAIL! : tst_BadXml::badDataTag(all > " mixed ]]> up > " in < the ]]> hopes < of
RESULT : tst_BadXml::badDataTag():"all > " mixed ]]> up > " in < the ]]> hopes < of triggering "< ]]> bugs": RESULT : tst_BadXml::badDataTag():"all > " mixed ]]> up > " in < the ]]> hopes < of triggering "< ]]> bugs":
0 events per iteration (total: 0, iterations: 1) 0 events per iteration (total: 0, iterations: 1)
QDEBUG : tst_BadXml::badMessage(string 0) end cdata ]]> text ]]> more text QDEBUG : tst_BadXml::badMessage(string 0) end cdata ]]> text ]]> more text
PASS : tst_BadXml::badMessage(string 0)
QDEBUG : tst_BadXml::badMessage(string 1) quotes " text" more text QDEBUG : tst_BadXml::badMessage(string 1) quotes " text" more text
PASS : tst_BadXml::badMessage(string 1)
QDEBUG : tst_BadXml::badMessage(string 2) xml close > open < tags < text QDEBUG : tst_BadXml::badMessage(string 2) xml close > open < tags < text
PASS : tst_BadXml::badMessage(string 2)
QDEBUG : tst_BadXml::badMessage(string 3) all > " mixed ]]> up > " in < the ]]> hopes < of triggering "< ]]> bugs QDEBUG : tst_BadXml::badMessage(string 3) all > " mixed ]]> up > " in < the ]]> hopes < of triggering "< ]]> bugs
PASS : tst_BadXml::badMessage() PASS : tst_BadXml::badMessage(string 3)
FAIL! : tst_BadXml::failWithNoFile() failure message FAIL! : tst_BadXml::failWithNoFile() failure message
PASS : tst_BadXml::cleanupTestCase() PASS : tst_BadXml::cleanupTestCase()
Totals: 3 passed, 5 failed, 0 skipped Totals: 6 passed, 5 failed, 0 skipped
********* Finished testing of tst_BadXml ********* ********* Finished testing of tst_BadXml *********

View File

@ -50,19 +50,30 @@
<DataTag><![CDATA[string 0]]></DataTag> <DataTag><![CDATA[string 0]]></DataTag>
<Description><![CDATA[end cdata ]]]><![CDATA[]> text ]]]><![CDATA[]> more text]]></Description> <Description><![CDATA[end cdata ]]]><![CDATA[]> text ]]]><![CDATA[]> more text]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[string 0]]></DataTag>
</Incident>
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">
<DataTag><![CDATA[string 1]]></DataTag> <DataTag><![CDATA[string 1]]></DataTag>
<Description><![CDATA[quotes " text" more text]]></Description> <Description><![CDATA[quotes " text" more text]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[string 1]]></DataTag>
</Incident>
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">
<DataTag><![CDATA[string 2]]></DataTag> <DataTag><![CDATA[string 2]]></DataTag>
<Description><![CDATA[xml close > open < tags < text]]></Description> <Description><![CDATA[xml close > open < tags < text]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[string 2]]></DataTag>
</Incident>
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">
<DataTag><![CDATA[string 3]]></DataTag> <DataTag><![CDATA[string 3]]></DataTag>
<Description><![CDATA[all > " mixed ]]]><![CDATA[]> up > " in < the ]]]><![CDATA[]> hopes < of triggering "< ]]]><![CDATA[]> bugs]]></Description> <Description><![CDATA[all > " mixed ]]]><![CDATA[]> up > " in < the ]]]><![CDATA[]> hopes < of triggering "< ]]]><![CDATA[]> bugs]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[string 3]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="failWithNoFile"> <TestFunction name="failWithNoFile">
<Incident type="fail" file="" line="0"> <Incident type="fail" file="" line="0">

View File

@ -1,9 +1,10 @@
********* Start testing of tst_BenchlibCallgrind ********* ********* Start testing of tst_BenchlibCallgrind *********
Config: Using QTest library @INSERT_QT_VERSION_HERE@, Qt @INSERT_QT_VERSION_HERE@ Config: Using QTest library @INSERT_QT_VERSION_HERE@, Qt @INSERT_QT_VERSION_HERE@
PASS : tst_BenchlibCallgrind::initTestCase() PASS : tst_BenchlibCallgrind::initTestCase()
RESULT : tst_BenchlibCallgrind::twoHundredMillionInstructions():
200,000,000 instruction reads per iteration (total: 200000000, iterations: 1)
PASS : tst_BenchlibCallgrind::twoHundredMillionInstructions() PASS : tst_BenchlibCallgrind::twoHundredMillionInstructions()
PASS : tst_BenchlibCallgrind::twoHundredMillionInstructions()
RESULT : tst_BenchlibCallgrind::twoHundredMillionInstructions():
200,000,158 instruction reads per iteration (total: 200,000,158, iterations: 1)
PASS : tst_BenchlibCallgrind::cleanupTestCase() PASS : tst_BenchlibCallgrind::cleanupTestCase()
Totals: 3 passed, 0 failed, 0 skipped Totals: 4 passed, 0 failed, 0 skipped
********* Finished testing of tst_BenchlibCallgrind ********* ********* Finished testing of tst_BenchlibCallgrind *********

View File

@ -6,14 +6,34 @@
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0" />
</TestFunction> </TestFunction>
<TestFunction name="events"> <TestFunction name="events">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[0]]></DataTag>
</Incident>
<BenchmarkResult metric="Events" tag="0" value="0" iterations="1" /> <BenchmarkResult metric="Events" tag="0" value="0" iterations="1" />
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[1]]></DataTag>
</Incident>
<BenchmarkResult metric="Events" tag="1" value="1" iterations="1" /> <BenchmarkResult metric="Events" tag="1" value="1" iterations="1" />
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[10]]></DataTag>
</Incident>
<BenchmarkResult metric="Events" tag="10" value="10" iterations="1" /> <BenchmarkResult metric="Events" tag="10" value="10" iterations="1" />
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[100]]></DataTag>
</Incident>
<BenchmarkResult metric="Events" tag="100" value="100" iterations="1" /> <BenchmarkResult metric="Events" tag="100" value="100" iterations="1" />
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[500]]></DataTag>
</Incident>
<BenchmarkResult metric="Events" tag="500" value="500" iterations="1" /> <BenchmarkResult metric="Events" tag="500" value="500" iterations="1" />
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[5000]]></DataTag>
</Incident>
<BenchmarkResult metric="Events" tag="5000" value="5000" iterations="1" /> <BenchmarkResult metric="Events" tag="5000" value="5000" iterations="1" />
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[100000]]></DataTag>
</Incident>
<BenchmarkResult metric="Events" tag="100000" value="100000" iterations="1" /> <BenchmarkResult metric="Events" tag="100000" value="100000" iterations="1" />
<Incident type="pass" file="" line="0" />
</TestFunction> </TestFunction>
<TestFunction name="cleanupTestCase"> <TestFunction name="cleanupTestCase">
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0" />

View File

@ -1,21 +1,27 @@
********* Start testing of tst_BenchlibEventCounter ********* ********* Start testing of tst_BenchlibEventCounter *********
Config: Using QTest library @INSERT_QT_VERSION_HERE@, Qt @INSERT_QT_VERSION_HERE@ Config: Using QTest library @INSERT_QT_VERSION_HERE@, Qt @INSERT_QT_VERSION_HERE@
PASS : tst_BenchlibEventCounter::initTestCase() PASS : tst_BenchlibEventCounter::initTestCase()
PASS : tst_BenchlibEventCounter::events(0)
RESULT : tst_BenchlibEventCounter::events():"0": RESULT : tst_BenchlibEventCounter::events():"0":
0 events per iteration (total: 0, iterations: 1) 0 events per iteration (total: 0, iterations: 1)
PASS : tst_BenchlibEventCounter::events(1)
RESULT : tst_BenchlibEventCounter::events():"1": RESULT : tst_BenchlibEventCounter::events():"1":
1 events per iteration (total: 1, iterations: 1) 1 events per iteration (total: 1, iterations: 1)
PASS : tst_BenchlibEventCounter::events(10)
RESULT : tst_BenchlibEventCounter::events():"10": RESULT : tst_BenchlibEventCounter::events():"10":
10 events per iteration (total: 10, iterations: 1) 10 events per iteration (total: 10, iterations: 1)
PASS : tst_BenchlibEventCounter::events(100)
RESULT : tst_BenchlibEventCounter::events():"100": RESULT : tst_BenchlibEventCounter::events():"100":
100 events per iteration (total: 100, iterations: 1) 100 events per iteration (total: 100, iterations: 1)
PASS : tst_BenchlibEventCounter::events(500)
RESULT : tst_BenchlibEventCounter::events():"500": RESULT : tst_BenchlibEventCounter::events():"500":
500 events per iteration (total: 500, iterations: 1) 500 events per iteration (total: 500, iterations: 1)
PASS : tst_BenchlibEventCounter::events(5000)
RESULT : tst_BenchlibEventCounter::events():"5000": RESULT : tst_BenchlibEventCounter::events():"5000":
5,000 events per iteration (total: 5000, iterations: 1) 5,000 events per iteration (total: 5,000, iterations: 1)
PASS : tst_BenchlibEventCounter::events(100000)
RESULT : tst_BenchlibEventCounter::events():"100000": RESULT : tst_BenchlibEventCounter::events():"100000":
100,000 events per iteration (total: 100000, iterations: 1) 100,000 events per iteration (total: 100,000, iterations: 1)
PASS : tst_BenchlibEventCounter::events()
PASS : tst_BenchlibEventCounter::cleanupTestCase() PASS : tst_BenchlibEventCounter::cleanupTestCase()
Totals: 3 passed, 0 failed, 0 skipped Totals: 9 passed, 0 failed, 0 skipped
********* Finished testing of tst_BenchlibEventCounter ********* ********* Finished testing of tst_BenchlibEventCounter *********

View File

@ -8,14 +8,34 @@
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0" />
</TestFunction> </TestFunction>
<TestFunction name="events"> <TestFunction name="events">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[0]]></DataTag>
</Incident>
<BenchmarkResult metric="Events" tag="0" value="0" iterations="1" /> <BenchmarkResult metric="Events" tag="0" value="0" iterations="1" />
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[1]]></DataTag>
</Incident>
<BenchmarkResult metric="Events" tag="1" value="1" iterations="1" /> <BenchmarkResult metric="Events" tag="1" value="1" iterations="1" />
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[10]]></DataTag>
</Incident>
<BenchmarkResult metric="Events" tag="10" value="10" iterations="1" /> <BenchmarkResult metric="Events" tag="10" value="10" iterations="1" />
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[100]]></DataTag>
</Incident>
<BenchmarkResult metric="Events" tag="100" value="100" iterations="1" /> <BenchmarkResult metric="Events" tag="100" value="100" iterations="1" />
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[500]]></DataTag>
</Incident>
<BenchmarkResult metric="Events" tag="500" value="500" iterations="1" /> <BenchmarkResult metric="Events" tag="500" value="500" iterations="1" />
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[5000]]></DataTag>
</Incident>
<BenchmarkResult metric="Events" tag="5000" value="5000" iterations="1" /> <BenchmarkResult metric="Events" tag="5000" value="5000" iterations="1" />
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[100000]]></DataTag>
</Incident>
<BenchmarkResult metric="Events" tag="100000" value="100000" iterations="1" /> <BenchmarkResult metric="Events" tag="100000" value="100000" iterations="1" />
<Incident type="pass" file="" line="0" />
</TestFunction> </TestFunction>
<TestFunction name="cleanupTestCase"> <TestFunction name="cleanupTestCase">
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0" />

View File

@ -1,27 +1,33 @@
********* Start testing of tst_BenchlibOptions ********* ********* Start testing of tst_BenchlibOptions *********
Config: Using QTest library @INSERT_QT_VERSION_HERE@, Qt @INSERT_QT_VERSION_HERE@ Config: Using QTest library @INSERT_QT_VERSION_HERE@, Qt @INSERT_QT_VERSION_HERE@
PASS : tst_BenchlibOptions::initTestCase() PASS : tst_BenchlibOptions::initTestCase()
PASS : tst_BenchlibOptions::threeEvents()
RESULT : tst_BenchlibOptions::threeEvents(): RESULT : tst_BenchlibOptions::threeEvents():
3 events per iteration (total: 3, iterations: 1) 3 events per iteration (total: 3, iterations: 1)
PASS : tst_BenchlibOptions::threeEvents()
PASS : tst_BenchlibOptions::cleanupTestCase() PASS : tst_BenchlibOptions::cleanupTestCase()
Totals: 3 passed, 0 failed, 0 skipped Totals: 3 passed, 0 failed, 0 skipped
********* Finished testing of tst_BenchlibOptions ********* ********* Finished testing of tst_BenchlibOptions *********
********* Start testing of tst_BenchlibFifteenIterations ********* ********* Start testing of tst_BenchlibFifteenIterations *********
Config: Using QTest library @INSERT_QT_VERSION_HERE@, Qt @INSERT_QT_VERSION_HERE@ Config: Using QTest library @INSERT_QT_VERSION_HERE@, Qt @INSERT_QT_VERSION_HERE@
PASS : tst_BenchlibFifteenIterations::initTestCase() PASS : tst_BenchlibFifteenIterations::initTestCase()
PASS : tst_BenchlibFifteenIterations::threeEvents()
RESULT : tst_BenchlibFifteenIterations::threeEvents(): RESULT : tst_BenchlibFifteenIterations::threeEvents():
3.0 events per iteration (total: 45, iterations: 15) 3.0 events per iteration (total: 45, iterations: 15)
PASS : tst_BenchlibFifteenIterations::threeEvents()
PASS : tst_BenchlibFifteenIterations::cleanupTestCase() PASS : tst_BenchlibFifteenIterations::cleanupTestCase()
Totals: 3 passed, 0 failed, 0 skipped Totals: 3 passed, 0 failed, 0 skipped
********* Finished testing of tst_BenchlibFifteenIterations ********* ********* Finished testing of tst_BenchlibFifteenIterations *********
********* Start testing of tst_BenchlibOneHundredMinimum ********* ********* Start testing of tst_BenchlibOneHundredMinimum *********
Config: Using QTest library @INSERT_QT_VERSION_HERE@, Qt @INSERT_QT_VERSION_HERE@ Config: Using QTest library @INSERT_QT_VERSION_HERE@, Qt @INSERT_QT_VERSION_HERE@
PASS : tst_BenchlibOneHundredMinimum::initTestCase() PASS : tst_BenchlibOneHundredMinimum::initTestCase()
PASS : tst_BenchlibOneHundredMinimum::threeEvents()
PASS : tst_BenchlibOneHundredMinimum::threeEvents()
PASS : tst_BenchlibOneHundredMinimum::threeEvents()
PASS : tst_BenchlibOneHundredMinimum::threeEvents()
PASS : tst_BenchlibOneHundredMinimum::threeEvents()
PASS : tst_BenchlibOneHundredMinimum::threeEvents()
PASS : tst_BenchlibOneHundredMinimum::threeEvents()
RESULT : tst_BenchlibOneHundredMinimum::threeEvents(): RESULT : tst_BenchlibOneHundredMinimum::threeEvents():
3.00 events per iteration (total: 192, iterations: 64) 3.00 events per iteration (total: 192, iterations: 64)
PASS : tst_BenchlibOneHundredMinimum::threeEvents()
PASS : tst_BenchlibOneHundredMinimum::cleanupTestCase() PASS : tst_BenchlibOneHundredMinimum::cleanupTestCase()
Totals: 3 passed, 0 failed, 0 skipped Totals: 9 passed, 0 failed, 0 skipped
********* Finished testing of tst_BenchlibOneHundredMinimum ********* ********* Finished testing of tst_BenchlibOneHundredMinimum *********

View File

@ -12,25 +12,28 @@
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0" />
</TestFunction> </TestFunction>
<TestFunction name="compare_tostring"> <TestFunction name="compare_tostring">
<Incident type="fail" file="tst_cmptest.cpp" line="214"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="214">
<DataTag><![CDATA[int, string]]></DataTag> <DataTag><![CDATA[int, string]]></DataTag>
<Description><![CDATA[Compared values are not the same <Description><![CDATA[Compared values are not the same
Actual (actual): QVariant(int,123) Actual (actual): QVariant(int,123)
Expected (expected): QVariant(QString,hi)]]></Description> Expected (expected): QVariant(QString,hi)]]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="214"> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[both invalid]]></DataTag>
</Incident>
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="214">
<DataTag><![CDATA[null hash, invalid]]></DataTag> <DataTag><![CDATA[null hash, invalid]]></DataTag>
<Description><![CDATA[Compared values are not the same <Description><![CDATA[Compared values are not the same
Actual (actual): QVariant(QVariantHash) Actual (actual): QVariant(QVariantHash)
Expected (expected): QVariant()]]></Description> Expected (expected): QVariant()]]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="214"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="214">
<DataTag><![CDATA[string, null user type]]></DataTag> <DataTag><![CDATA[string, null user type]]></DataTag>
<Description><![CDATA[Compared values are not the same <Description><![CDATA[Compared values are not the same
Actual (actual): QVariant(QString,A simple string) Actual (actual): QVariant(QString,A simple string)
Expected (expected): QVariant(PhonyClass)]]></Description> Expected (expected): QVariant(PhonyClass)]]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="214"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="214">
<DataTag><![CDATA[both non-null user type]]></DataTag> <DataTag><![CDATA[both non-null user type]]></DataTag>
<Description><![CDATA[Compared values are not the same <Description><![CDATA[Compared values are not the same
Actual (actual): QVariant(PhonyClass,<value not representable as string>) Actual (actual): QVariant(PhonyClass,<value not representable as string>)
@ -38,31 +41,37 @@
</Incident> </Incident>
</TestFunction> </TestFunction>
<TestFunction name="compareQStringLists"> <TestFunction name="compareQStringLists">
<Incident type="fail" file="tst_cmptest.cpp" line="308"> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[empty lists]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[equal lists]]></DataTag>
</Incident>
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="308">
<DataTag><![CDATA[last item different]]></DataTag> <DataTag><![CDATA[last item different]]></DataTag>
<Description><![CDATA[Compared QStringLists differ at index 2. <Description><![CDATA[Compared QStringLists differ at index 2.
Actual (opA) : 'string3' Actual (opA) : 'string3'
Expected (opB) : 'DIFFERS']]></Description> Expected (opB) : 'DIFFERS']]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="308"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="308">
<DataTag><![CDATA[second-last item different]]></DataTag> <DataTag><![CDATA[second-last item different]]></DataTag>
<Description><![CDATA[Compared QStringLists differ at index 2. <Description><![CDATA[Compared QStringLists differ at index 2.
Actual (opA) : 'string3' Actual (opA) : 'string3'
Expected (opB) : 'DIFFERS']]></Description> Expected (opB) : 'DIFFERS']]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="308"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="308">
<DataTag><![CDATA[prefix]]></DataTag> <DataTag><![CDATA[prefix]]></DataTag>
<Description><![CDATA[Compared QStringLists have different sizes. <Description><![CDATA[Compared QStringLists have different sizes.
Actual (opA) size : '2' Actual (opA) size : '2'
Expected (opB) size: '1']]></Description> Expected (opB) size: '1']]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="308"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="308">
<DataTag><![CDATA[short list second]]></DataTag> <DataTag><![CDATA[short list second]]></DataTag>
<Description><![CDATA[Compared QStringLists have different sizes. <Description><![CDATA[Compared QStringLists have different sizes.
Actual (opA) size : '12' Actual (opA) size : '12'
Expected (opB) size: '1']]></Description> Expected (opB) size: '1']]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="308"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="308">
<DataTag><![CDATA[short list first]]></DataTag> <DataTag><![CDATA[short list first]]></DataTag>
<Description><![CDATA[Compared QStringLists have different sizes. <Description><![CDATA[Compared QStringLists have different sizes.
Actual (opA) size : '1' Actual (opA) size : '1'
@ -70,55 +79,67 @@
</Incident> </Incident>
</TestFunction> </TestFunction>
<TestFunction name="compareQPixmaps"> <TestFunction name="compareQPixmaps">
<Incident type="fail" file="tst_cmptest.cpp" line="333"> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[both null]]></DataTag>
</Incident>
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="333">
<DataTag><![CDATA[one null]]></DataTag> <DataTag><![CDATA[one null]]></DataTag>
<Description><![CDATA[Compared QPixmaps differ. <Description><![CDATA[Compared QPixmaps differ.
Actual (opA).isNull() : 1 Actual (opA).isNull() : 1
Expected (opB).isNull(): 0]]></Description> Expected (opB).isNull(): 0]]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="333"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="333">
<DataTag><![CDATA[other null]]></DataTag> <DataTag><![CDATA[other null]]></DataTag>
<Description><![CDATA[Compared QPixmaps differ. <Description><![CDATA[Compared QPixmaps differ.
Actual (opA).isNull() : 0 Actual (opA).isNull() : 0
Expected (opB).isNull(): 1]]></Description> Expected (opB).isNull(): 1]]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="333"> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[equal]]></DataTag>
</Incident>
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="333">
<DataTag><![CDATA[different size]]></DataTag> <DataTag><![CDATA[different size]]></DataTag>
<Description><![CDATA[Compared QPixmaps differ in size. <Description><![CDATA[Compared QPixmaps differ in size.
Actual (opA) : 11x20 Actual (opA) : 11x20
Expected (opB): 20x20]]></Description> Expected (opB): 20x20]]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="333"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="333">
<DataTag><![CDATA[different pixels]]></DataTag> <DataTag><![CDATA[different pixels]]></DataTag>
<Description><![CDATA[Compared values are not the same]]></Description> <Description><![CDATA[Compared values are not the same]]></Description>
</Incident> </Incident>
</TestFunction> </TestFunction>
<TestFunction name="compareQImages"> <TestFunction name="compareQImages">
<Incident type="fail" file="tst_cmptest.cpp" line="360"> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[both null]]></DataTag>
</Incident>
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="360">
<DataTag><![CDATA[one null]]></DataTag> <DataTag><![CDATA[one null]]></DataTag>
<Description><![CDATA[Compared QImages differ. <Description><![CDATA[Compared QImages differ.
Actual (opA).isNull() : 1 Actual (opA).isNull() : 1
Expected (opB).isNull(): 0]]></Description> Expected (opB).isNull(): 0]]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="360"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="360">
<DataTag><![CDATA[other null]]></DataTag> <DataTag><![CDATA[other null]]></DataTag>
<Description><![CDATA[Compared QImages differ. <Description><![CDATA[Compared QImages differ.
Actual (opA).isNull() : 0 Actual (opA).isNull() : 0
Expected (opB).isNull(): 1]]></Description> Expected (opB).isNull(): 1]]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="360"> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[equal]]></DataTag>
</Incident>
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="360">
<DataTag><![CDATA[different size]]></DataTag> <DataTag><![CDATA[different size]]></DataTag>
<Description><![CDATA[Compared QImages differ in size. <Description><![CDATA[Compared QImages differ in size.
Actual (opA) : 11x20 Actual (opA) : 11x20
Expected (opB): 20x20]]></Description> Expected (opB): 20x20]]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="360"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="360">
<DataTag><![CDATA[different format]]></DataTag> <DataTag><![CDATA[different format]]></DataTag>
<Description><![CDATA[Compared QImages differ in format. <Description><![CDATA[Compared QImages differ in format.
Actual (opA) : 6 Actual (opA) : 6
Expected (opB): 3]]></Description> Expected (opB): 3]]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="360"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="360">
<DataTag><![CDATA[different pixels]]></DataTag> <DataTag><![CDATA[different pixels]]></DataTag>
<Description><![CDATA[Compared values are not the same]]></Description> <Description><![CDATA[Compared values are not the same]]></Description>
</Incident> </Incident>

View File

@ -6,71 +6,78 @@ PASS : tst_Cmptest::compare_pointerfuncs()
FAIL! : tst_Cmptest::compare_tostring(int, string) Compared values are not the same FAIL! : tst_Cmptest::compare_tostring(int, string) Compared values are not the same
Actual (actual): QVariant(int,123) Actual (actual): QVariant(int,123)
Expected (expected): QVariant(QString,hi) Expected (expected): QVariant(QString,hi)
Loc: [tst_cmptest.cpp(214)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp(214)]
PASS : tst_Cmptest::compare_tostring(both invalid)
FAIL! : tst_Cmptest::compare_tostring(null hash, invalid) Compared values are not the same FAIL! : tst_Cmptest::compare_tostring(null hash, invalid) Compared values are not the same
Actual (actual): QVariant(QVariantHash) Actual (actual): QVariant(QVariantHash)
Expected (expected): QVariant() Expected (expected): QVariant()
Loc: [tst_cmptest.cpp(214)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp(214)]
FAIL! : tst_Cmptest::compare_tostring(string, null user type) Compared values are not the same FAIL! : tst_Cmptest::compare_tostring(string, null user type) Compared values are not the same
Actual (actual): QVariant(QString,A simple string) Actual (actual): QVariant(QString,A simple string)
Expected (expected): QVariant(PhonyClass) Expected (expected): QVariant(PhonyClass)
Loc: [tst_cmptest.cpp(214)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp(214)]
FAIL! : tst_Cmptest::compare_tostring(both non-null user type) Compared values are not the same FAIL! : tst_Cmptest::compare_tostring(both non-null user type) Compared values are not the same
Actual (actual): QVariant(PhonyClass,<value not representable as string>) Actual (actual): QVariant(PhonyClass,<value not representable as string>)
Expected (expected): QVariant(PhonyClass,<value not representable as string>) Expected (expected): QVariant(PhonyClass,<value not representable as string>)
Loc: [tst_cmptest.cpp(214)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp(214)]
PASS : tst_Cmptest::compareQStringLists(empty lists)
PASS : tst_Cmptest::compareQStringLists(equal lists)
FAIL! : tst_Cmptest::compareQStringLists(last item different) Compared QStringLists differ at index 2. FAIL! : tst_Cmptest::compareQStringLists(last item different) Compared QStringLists differ at index 2.
Actual (opA) : 'string3' Actual (opA) : 'string3'
Expected (opB) : 'DIFFERS' Expected (opB) : 'DIFFERS'
Loc: [tst_cmptest.cpp(308)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp(308)]
FAIL! : tst_Cmptest::compareQStringLists(second-last item different) Compared QStringLists differ at index 2. FAIL! : tst_Cmptest::compareQStringLists(second-last item different) Compared QStringLists differ at index 2.
Actual (opA) : 'string3' Actual (opA) : 'string3'
Expected (opB) : 'DIFFERS' Expected (opB) : 'DIFFERS'
Loc: [tst_cmptest.cpp(308)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp(308)]
FAIL! : tst_Cmptest::compareQStringLists(prefix) Compared QStringLists have different sizes. FAIL! : tst_Cmptest::compareQStringLists(prefix) Compared QStringLists have different sizes.
Actual (opA) size : '2' Actual (opA) size : '2'
Expected (opB) size: '1' Expected (opB) size: '1'
Loc: [tst_cmptest.cpp(308)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp(308)]
FAIL! : tst_Cmptest::compareQStringLists(short list second) Compared QStringLists have different sizes. FAIL! : tst_Cmptest::compareQStringLists(short list second) Compared QStringLists have different sizes.
Actual (opA) size : '12' Actual (opA) size : '12'
Expected (opB) size: '1' Expected (opB) size: '1'
Loc: [tst_cmptest.cpp(308)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp(308)]
FAIL! : tst_Cmptest::compareQStringLists(short list first) Compared QStringLists have different sizes. FAIL! : tst_Cmptest::compareQStringLists(short list first) Compared QStringLists have different sizes.
Actual (opA) size : '1' Actual (opA) size : '1'
Expected (opB) size: '12' Expected (opB) size: '12'
Loc: [tst_cmptest.cpp(308)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp(308)]
PASS : tst_Cmptest::compareQPixmaps(both null)
FAIL! : tst_Cmptest::compareQPixmaps(one null) Compared QPixmaps differ. FAIL! : tst_Cmptest::compareQPixmaps(one null) Compared QPixmaps differ.
Actual (opA).isNull() : 1 Actual (opA).isNull() : 1
Expected (opB).isNull(): 0 Expected (opB).isNull(): 0
Loc: [tst_cmptest.cpp(333)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp(333)]
FAIL! : tst_Cmptest::compareQPixmaps(other null) Compared QPixmaps differ. FAIL! : tst_Cmptest::compareQPixmaps(other null) Compared QPixmaps differ.
Actual (opA).isNull() : 0 Actual (opA).isNull() : 0
Expected (opB).isNull(): 1 Expected (opB).isNull(): 1
Loc: [tst_cmptest.cpp(333)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp(333)]
PASS : tst_Cmptest::compareQPixmaps(equal)
FAIL! : tst_Cmptest::compareQPixmaps(different size) Compared QPixmaps differ in size. FAIL! : tst_Cmptest::compareQPixmaps(different size) Compared QPixmaps differ in size.
Actual (opA) : 11x20 Actual (opA) : 11x20
Expected (opB): 20x20 Expected (opB): 20x20
Loc: [tst_cmptest.cpp(333)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp(333)]
FAIL! : tst_Cmptest::compareQPixmaps(different pixels) Compared values are not the same FAIL! : tst_Cmptest::compareQPixmaps(different pixels) Compared values are not the same
Loc: [tst_cmptest.cpp(333)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp(333)]
PASS : tst_Cmptest::compareQImages(both null)
FAIL! : tst_Cmptest::compareQImages(one null) Compared QImages differ. FAIL! : tst_Cmptest::compareQImages(one null) Compared QImages differ.
Actual (opA).isNull() : 1 Actual (opA).isNull() : 1
Expected (opB).isNull(): 0 Expected (opB).isNull(): 0
Loc: [tst_cmptest.cpp(360)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp(360)]
FAIL! : tst_Cmptest::compareQImages(other null) Compared QImages differ. FAIL! : tst_Cmptest::compareQImages(other null) Compared QImages differ.
Actual (opA).isNull() : 0 Actual (opA).isNull() : 0
Expected (opB).isNull(): 1 Expected (opB).isNull(): 1
Loc: [tst_cmptest.cpp(360)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp(360)]
PASS : tst_Cmptest::compareQImages(equal)
FAIL! : tst_Cmptest::compareQImages(different size) Compared QImages differ in size. FAIL! : tst_Cmptest::compareQImages(different size) Compared QImages differ in size.
Actual (opA) : 11x20 Actual (opA) : 11x20
Expected (opB): 20x20 Expected (opB): 20x20
Loc: [tst_cmptest.cpp(360)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp(360)]
FAIL! : tst_Cmptest::compareQImages(different format) Compared QImages differ in format. FAIL! : tst_Cmptest::compareQImages(different format) Compared QImages differ in format.
Actual (opA) : 6 Actual (opA) : 6
Expected (opB): 3 Expected (opB): 3
Loc: [tst_cmptest.cpp(360)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp(360)]
FAIL! : tst_Cmptest::compareQImages(different pixels) Compared values are not the same FAIL! : tst_Cmptest::compareQImages(different pixels) Compared values are not the same
Loc: [tst_cmptest.cpp(360)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp(360)]
PASS : tst_Cmptest::cleanupTestCase() PASS : tst_Cmptest::cleanupTestCase()
Totals: 4 passed, 18 failed, 0 skipped Totals: 11 passed, 18 failed, 0 skipped
********* Finished testing of tst_Cmptest ********* ********* Finished testing of tst_Cmptest *********

View File

@ -14,25 +14,28 @@
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0" />
</TestFunction> </TestFunction>
<TestFunction name="compare_tostring"> <TestFunction name="compare_tostring">
<Incident type="fail" file="tst_cmptest.cpp" line="214"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="214">
<DataTag><![CDATA[int, string]]></DataTag> <DataTag><![CDATA[int, string]]></DataTag>
<Description><![CDATA[Compared values are not the same <Description><![CDATA[Compared values are not the same
Actual (actual): QVariant(int,123) Actual (actual): QVariant(int,123)
Expected (expected): QVariant(QString,hi)]]></Description> Expected (expected): QVariant(QString,hi)]]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="214"> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[both invalid]]></DataTag>
</Incident>
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="214">
<DataTag><![CDATA[null hash, invalid]]></DataTag> <DataTag><![CDATA[null hash, invalid]]></DataTag>
<Description><![CDATA[Compared values are not the same <Description><![CDATA[Compared values are not the same
Actual (actual): QVariant(QVariantHash) Actual (actual): QVariant(QVariantHash)
Expected (expected): QVariant()]]></Description> Expected (expected): QVariant()]]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="214"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="214">
<DataTag><![CDATA[string, null user type]]></DataTag> <DataTag><![CDATA[string, null user type]]></DataTag>
<Description><![CDATA[Compared values are not the same <Description><![CDATA[Compared values are not the same
Actual (actual): QVariant(QString,A simple string) Actual (actual): QVariant(QString,A simple string)
Expected (expected): QVariant(PhonyClass)]]></Description> Expected (expected): QVariant(PhonyClass)]]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="214"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="214">
<DataTag><![CDATA[both non-null user type]]></DataTag> <DataTag><![CDATA[both non-null user type]]></DataTag>
<Description><![CDATA[Compared values are not the same <Description><![CDATA[Compared values are not the same
Actual (actual): QVariant(PhonyClass,<value not representable as string>) Actual (actual): QVariant(PhonyClass,<value not representable as string>)
@ -40,31 +43,37 @@
</Incident> </Incident>
</TestFunction> </TestFunction>
<TestFunction name="compareQStringLists"> <TestFunction name="compareQStringLists">
<Incident type="fail" file="tst_cmptest.cpp" line="308"> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[empty lists]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[equal lists]]></DataTag>
</Incident>
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="308">
<DataTag><![CDATA[last item different]]></DataTag> <DataTag><![CDATA[last item different]]></DataTag>
<Description><![CDATA[Compared QStringLists differ at index 2. <Description><![CDATA[Compared QStringLists differ at index 2.
Actual (opA) : 'string3' Actual (opA) : 'string3'
Expected (opB) : 'DIFFERS']]></Description> Expected (opB) : 'DIFFERS']]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="308"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="308">
<DataTag><![CDATA[second-last item different]]></DataTag> <DataTag><![CDATA[second-last item different]]></DataTag>
<Description><![CDATA[Compared QStringLists differ at index 2. <Description><![CDATA[Compared QStringLists differ at index 2.
Actual (opA) : 'string3' Actual (opA) : 'string3'
Expected (opB) : 'DIFFERS']]></Description> Expected (opB) : 'DIFFERS']]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="308"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="308">
<DataTag><![CDATA[prefix]]></DataTag> <DataTag><![CDATA[prefix]]></DataTag>
<Description><![CDATA[Compared QStringLists have different sizes. <Description><![CDATA[Compared QStringLists have different sizes.
Actual (opA) size : '2' Actual (opA) size : '2'
Expected (opB) size: '1']]></Description> Expected (opB) size: '1']]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="308"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="308">
<DataTag><![CDATA[short list second]]></DataTag> <DataTag><![CDATA[short list second]]></DataTag>
<Description><![CDATA[Compared QStringLists have different sizes. <Description><![CDATA[Compared QStringLists have different sizes.
Actual (opA) size : '12' Actual (opA) size : '12'
Expected (opB) size: '1']]></Description> Expected (opB) size: '1']]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="308"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="308">
<DataTag><![CDATA[short list first]]></DataTag> <DataTag><![CDATA[short list first]]></DataTag>
<Description><![CDATA[Compared QStringLists have different sizes. <Description><![CDATA[Compared QStringLists have different sizes.
Actual (opA) size : '1' Actual (opA) size : '1'
@ -72,55 +81,67 @@
</Incident> </Incident>
</TestFunction> </TestFunction>
<TestFunction name="compareQPixmaps"> <TestFunction name="compareQPixmaps">
<Incident type="fail" file="tst_cmptest.cpp" line="333"> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[both null]]></DataTag>
</Incident>
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="333">
<DataTag><![CDATA[one null]]></DataTag> <DataTag><![CDATA[one null]]></DataTag>
<Description><![CDATA[Compared QPixmaps differ. <Description><![CDATA[Compared QPixmaps differ.
Actual (opA).isNull() : 1 Actual (opA).isNull() : 1
Expected (opB).isNull(): 0]]></Description> Expected (opB).isNull(): 0]]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="333"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="333">
<DataTag><![CDATA[other null]]></DataTag> <DataTag><![CDATA[other null]]></DataTag>
<Description><![CDATA[Compared QPixmaps differ. <Description><![CDATA[Compared QPixmaps differ.
Actual (opA).isNull() : 0 Actual (opA).isNull() : 0
Expected (opB).isNull(): 1]]></Description> Expected (opB).isNull(): 1]]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="333"> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[equal]]></DataTag>
</Incident>
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="333">
<DataTag><![CDATA[different size]]></DataTag> <DataTag><![CDATA[different size]]></DataTag>
<Description><![CDATA[Compared QPixmaps differ in size. <Description><![CDATA[Compared QPixmaps differ in size.
Actual (opA) : 11x20 Actual (opA) : 11x20
Expected (opB): 20x20]]></Description> Expected (opB): 20x20]]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="333"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="333">
<DataTag><![CDATA[different pixels]]></DataTag> <DataTag><![CDATA[different pixels]]></DataTag>
<Description><![CDATA[Compared values are not the same]]></Description> <Description><![CDATA[Compared values are not the same]]></Description>
</Incident> </Incident>
</TestFunction> </TestFunction>
<TestFunction name="compareQImages"> <TestFunction name="compareQImages">
<Incident type="fail" file="tst_cmptest.cpp" line="360"> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[both null]]></DataTag>
</Incident>
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="360">
<DataTag><![CDATA[one null]]></DataTag> <DataTag><![CDATA[one null]]></DataTag>
<Description><![CDATA[Compared QImages differ. <Description><![CDATA[Compared QImages differ.
Actual (opA).isNull() : 1 Actual (opA).isNull() : 1
Expected (opB).isNull(): 0]]></Description> Expected (opB).isNull(): 0]]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="360"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="360">
<DataTag><![CDATA[other null]]></DataTag> <DataTag><![CDATA[other null]]></DataTag>
<Description><![CDATA[Compared QImages differ. <Description><![CDATA[Compared QImages differ.
Actual (opA).isNull() : 0 Actual (opA).isNull() : 0
Expected (opB).isNull(): 1]]></Description> Expected (opB).isNull(): 1]]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="360"> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[equal]]></DataTag>
</Incident>
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="360">
<DataTag><![CDATA[different size]]></DataTag> <DataTag><![CDATA[different size]]></DataTag>
<Description><![CDATA[Compared QImages differ in size. <Description><![CDATA[Compared QImages differ in size.
Actual (opA) : 11x20 Actual (opA) : 11x20
Expected (opB): 20x20]]></Description> Expected (opB): 20x20]]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="360"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="360">
<DataTag><![CDATA[different format]]></DataTag> <DataTag><![CDATA[different format]]></DataTag>
<Description><![CDATA[Compared QImages differ in format. <Description><![CDATA[Compared QImages differ in format.
Actual (opA) : 6 Actual (opA) : 6
Expected (opB): 3]]></Description> Expected (opB): 3]]></Description>
</Incident> </Incident>
<Incident type="fail" file="tst_cmptest.cpp" line="360"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp" line="360">
<DataTag><![CDATA[different pixels]]></DataTag> <DataTag><![CDATA[different pixels]]></DataTag>
<Description><![CDATA[Compared values are not the same]]></Description> <Description><![CDATA[Compared values are not the same]]></Description>
</Incident> </Incident>

View File

@ -10,30 +10,46 @@
<DataTag><![CDATA[fiveTablePasses_data1]]></DataTag> <DataTag><![CDATA[fiveTablePasses_data1]]></DataTag>
<Description><![CDATA[QVERIFY(test)]]></Description> <Description><![CDATA[QVERIFY(test)]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[fiveTablePasses_data1]]></DataTag>
</Incident>
<Message type="info" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp" line="65"> <Message type="info" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp" line="65">
<DataTag><![CDATA[fiveTablePasses_data2]]></DataTag> <DataTag><![CDATA[fiveTablePasses_data2]]></DataTag>
<Description><![CDATA[QVERIFY(test)]]></Description> <Description><![CDATA[QVERIFY(test)]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[fiveTablePasses_data2]]></DataTag>
</Incident>
<Message type="info" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp" line="65"> <Message type="info" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp" line="65">
<DataTag><![CDATA[fiveTablePasses_data3]]></DataTag> <DataTag><![CDATA[fiveTablePasses_data3]]></DataTag>
<Description><![CDATA[QVERIFY(test)]]></Description> <Description><![CDATA[QVERIFY(test)]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[fiveTablePasses_data3]]></DataTag>
</Incident>
<Message type="info" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp" line="65"> <Message type="info" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp" line="65">
<DataTag><![CDATA[fiveTablePasses_data4]]></DataTag> <DataTag><![CDATA[fiveTablePasses_data4]]></DataTag>
<Description><![CDATA[QVERIFY(test)]]></Description> <Description><![CDATA[QVERIFY(test)]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[fiveTablePasses_data4]]></DataTag>
</Incident>
<Message type="info" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp" line="65"> <Message type="info" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp" line="65">
<DataTag><![CDATA[fiveTablePasses_data5]]></DataTag> <DataTag><![CDATA[fiveTablePasses_data5]]></DataTag>
<Description><![CDATA[QVERIFY(test)]]></Description> <Description><![CDATA[QVERIFY(test)]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[fiveTablePasses_data5]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="fiveTablePasses"> <TestFunction name="fiveTablePasses">
<Message type="info" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp" line="65"> <Message type="info" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp" line="65">
<DataTag><![CDATA[fiveTablePasses_data1]]></DataTag> <DataTag><![CDATA[fiveTablePasses_data1]]></DataTag>
<Description><![CDATA[QVERIFY(test)]]></Description> <Description><![CDATA[QVERIFY(test)]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[fiveTablePasses_data1]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="cleanupTestCase"> <TestFunction name="cleanupTestCase">
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0" />

View File

@ -4,21 +4,25 @@ INFO : tst_DataTable::initTestCase() entering
PASS : tst_DataTable::initTestCase() PASS : tst_DataTable::initTestCase()
INFO : tst_DataTable::fiveTablePasses() entering INFO : tst_DataTable::fiveTablePasses() entering
INFO : tst_DataTable::fiveTablePasses(fiveTablePasses_data1) QVERIFY(test) INFO : tst_DataTable::fiveTablePasses(fiveTablePasses_data1) QVERIFY(test)
Loc: [tst_commandlinedata.cpp(30)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp(65)]
PASS : tst_DataTable::fiveTablePasses(fiveTablePasses_data1)
INFO : tst_DataTable::fiveTablePasses(fiveTablePasses_data2) QVERIFY(test) INFO : tst_DataTable::fiveTablePasses(fiveTablePasses_data2) QVERIFY(test)
Loc: [tst_commandlinedata.cpp(30)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp(65)]
PASS : tst_DataTable::fiveTablePasses(fiveTablePasses_data2)
INFO : tst_DataTable::fiveTablePasses(fiveTablePasses_data3) QVERIFY(test) INFO : tst_DataTable::fiveTablePasses(fiveTablePasses_data3) QVERIFY(test)
Loc: [tst_commandlinedata.cpp(30)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp(65)]
PASS : tst_DataTable::fiveTablePasses(fiveTablePasses_data3)
INFO : tst_DataTable::fiveTablePasses(fiveTablePasses_data4) QVERIFY(test) INFO : tst_DataTable::fiveTablePasses(fiveTablePasses_data4) QVERIFY(test)
Loc: [tst_commandlinedata.cpp(30)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp(65)]
PASS : tst_DataTable::fiveTablePasses(fiveTablePasses_data4)
INFO : tst_DataTable::fiveTablePasses(fiveTablePasses_data5) QVERIFY(test) INFO : tst_DataTable::fiveTablePasses(fiveTablePasses_data5) QVERIFY(test)
Loc: [tst_commandlinedata.cpp(30)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp(65)]
PASS : tst_DataTable::fiveTablePasses() PASS : tst_DataTable::fiveTablePasses(fiveTablePasses_data5)
INFO : tst_DataTable::fiveTablePasses() entering INFO : tst_DataTable::fiveTablePasses() entering
INFO : tst_DataTable::fiveTablePasses(fiveTablePasses_data1) QVERIFY(test) INFO : tst_DataTable::fiveTablePasses(fiveTablePasses_data1) QVERIFY(test)
Loc: [tst_commandlinedata.cpp(30)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp(65)]
PASS : tst_DataTable::fiveTablePasses() PASS : tst_DataTable::fiveTablePasses(fiveTablePasses_data1)
INFO : tst_DataTable::cleanupTestCase() entering INFO : tst_DataTable::cleanupTestCase() entering
PASS : tst_DataTable::cleanupTestCase() PASS : tst_DataTable::cleanupTestCase()
Totals: 4 passed, 0 failed, 0 skipped Totals: 8 passed, 0 failed, 0 skipped
********* Finished testing of tst_DataTable ********* ********* Finished testing of tst_DataTable *********

View File

@ -12,30 +12,46 @@
<DataTag><![CDATA[fiveTablePasses_data1]]></DataTag> <DataTag><![CDATA[fiveTablePasses_data1]]></DataTag>
<Description><![CDATA[QVERIFY(test)]]></Description> <Description><![CDATA[QVERIFY(test)]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[fiveTablePasses_data1]]></DataTag>
</Incident>
<Message type="info" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp" line="65"> <Message type="info" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp" line="65">
<DataTag><![CDATA[fiveTablePasses_data2]]></DataTag> <DataTag><![CDATA[fiveTablePasses_data2]]></DataTag>
<Description><![CDATA[QVERIFY(test)]]></Description> <Description><![CDATA[QVERIFY(test)]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[fiveTablePasses_data2]]></DataTag>
</Incident>
<Message type="info" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp" line="65"> <Message type="info" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp" line="65">
<DataTag><![CDATA[fiveTablePasses_data3]]></DataTag> <DataTag><![CDATA[fiveTablePasses_data3]]></DataTag>
<Description><![CDATA[QVERIFY(test)]]></Description> <Description><![CDATA[QVERIFY(test)]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[fiveTablePasses_data3]]></DataTag>
</Incident>
<Message type="info" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp" line="65"> <Message type="info" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp" line="65">
<DataTag><![CDATA[fiveTablePasses_data4]]></DataTag> <DataTag><![CDATA[fiveTablePasses_data4]]></DataTag>
<Description><![CDATA[QVERIFY(test)]]></Description> <Description><![CDATA[QVERIFY(test)]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[fiveTablePasses_data4]]></DataTag>
</Incident>
<Message type="info" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp" line="65"> <Message type="info" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp" line="65">
<DataTag><![CDATA[fiveTablePasses_data5]]></DataTag> <DataTag><![CDATA[fiveTablePasses_data5]]></DataTag>
<Description><![CDATA[QVERIFY(test)]]></Description> <Description><![CDATA[QVERIFY(test)]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[fiveTablePasses_data5]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="fiveTablePasses"> <TestFunction name="fiveTablePasses">
<Message type="info" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp" line="65"> <Message type="info" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp" line="65">
<DataTag><![CDATA[fiveTablePasses_data1]]></DataTag> <DataTag><![CDATA[fiveTablePasses_data1]]></DataTag>
<Description><![CDATA[QVERIFY(test)]]></Description> <Description><![CDATA[QVERIFY(test)]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[fiveTablePasses_data1]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="cleanupTestCase"> <TestFunction name="cleanupTestCase">
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0" />

View File

@ -6,15 +6,26 @@
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0" />
</TestFunction> </TestFunction>
<TestFunction name="testPassPass"> <TestFunction name="testPassPass">
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[row 1]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[row 2]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="testPassSkip"> <TestFunction name="testPassSkip">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[row 1]]></DataTag>
</Incident>
<Message type="skip" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp" line="102"> <Message type="skip" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp" line="102">
<DataTag><![CDATA[row 2]]></DataTag> <DataTag><![CDATA[row 2]]></DataTag>
<Description><![CDATA[Skipping]]></Description> <Description><![CDATA[Skipping]]></Description>
</Message> </Message>
</TestFunction> </TestFunction>
<TestFunction name="testPassFail"> <TestFunction name="testPassFail">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[row 1]]></DataTag>
</Incident>
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp" line="99"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp" line="99">
<DataTag><![CDATA[row 2]]></DataTag> <DataTag><![CDATA[row 2]]></DataTag>
<Description><![CDATA['false' returned FALSE. ()]]></Description> <Description><![CDATA['false' returned FALSE. ()]]></Description>
@ -25,7 +36,9 @@
<DataTag><![CDATA[row 1]]></DataTag> <DataTag><![CDATA[row 1]]></DataTag>
<Description><![CDATA[Skipping]]></Description> <Description><![CDATA[Skipping]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[row 2]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="testSkipSkip"> <TestFunction name="testSkipSkip">
<Message type="skip" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp" line="102"> <Message type="skip" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp" line="102">
@ -52,6 +65,9 @@
<DataTag><![CDATA[row 1]]></DataTag> <DataTag><![CDATA[row 1]]></DataTag>
<Description><![CDATA['false' returned FALSE. ()]]></Description> <Description><![CDATA['false' returned FALSE. ()]]></Description>
</Incident> </Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[row 2]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="testFailSkip"> <TestFunction name="testFailSkip">
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp" line="99"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp" line="99">

View File

@ -1,14 +1,17 @@
********* Start testing of tst_Counting ********* ********* Start testing of tst_Counting *********
Config: Using QTest library @INSERT_QT_VERSION_HERE@, Qt @INSERT_QT_VERSION_HERE@ Config: Using QTest library @INSERT_QT_VERSION_HERE@, Qt @INSERT_QT_VERSION_HERE@
PASS : tst_Counting::initTestCase() PASS : tst_Counting::initTestCase()
PASS : tst_Counting::testPassPass() PASS : tst_Counting::testPassPass(row 1)
PASS : tst_Counting::testPassPass(row 2)
PASS : tst_Counting::testPassSkip(row 1)
SKIP : tst_Counting::testPassSkip(row 2) Skipping SKIP : tst_Counting::testPassSkip(row 2) Skipping
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp(102)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp(102)]
PASS : tst_Counting::testPassFail(row 1)
FAIL! : tst_Counting::testPassFail(row 2) 'false' returned FALSE. () FAIL! : tst_Counting::testPassFail(row 2) 'false' returned FALSE. ()
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp(99)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp(99)]
SKIP : tst_Counting::testSkipPass(row 1) Skipping SKIP : tst_Counting::testSkipPass(row 1) Skipping
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp(102)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp(102)]
PASS : tst_Counting::testSkipPass() PASS : tst_Counting::testSkipPass(row 2)
SKIP : tst_Counting::testSkipSkip(row 1) Skipping SKIP : tst_Counting::testSkipSkip(row 1) Skipping
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp(102)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp(102)]
SKIP : tst_Counting::testSkipSkip(row 2) Skipping SKIP : tst_Counting::testSkipSkip(row 2) Skipping
@ -19,6 +22,7 @@ FAIL! : tst_Counting::testSkipFail(row 2) 'false' returned FALSE. ()
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp(99)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp(99)]
FAIL! : tst_Counting::testFailPass(row 1) 'false' returned FALSE. () FAIL! : tst_Counting::testFailPass(row 1) 'false' returned FALSE. ()
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp(99)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp(99)]
PASS : tst_Counting::testFailPass(row 2)
FAIL! : tst_Counting::testFailSkip(row 1) 'false' returned FALSE. () FAIL! : tst_Counting::testFailSkip(row 1) 'false' returned FALSE. ()
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp(99)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp(99)]
SKIP : tst_Counting::testFailSkip(row 2) Skipping SKIP : tst_Counting::testFailSkip(row 2) Skipping
@ -28,5 +32,5 @@ FAIL! : tst_Counting::testFailFail(row 1) 'false' returned FALSE. ()
FAIL! : tst_Counting::testFailFail(row 2) 'false' returned FALSE. () FAIL! : tst_Counting::testFailFail(row 2) 'false' returned FALSE. ()
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp(99)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp(99)]
PASS : tst_Counting::cleanupTestCase() PASS : tst_Counting::cleanupTestCase()
Totals: 4 passed, 6 failed, 6 skipped Totals: 8 passed, 6 failed, 6 skipped
********* Finished testing of tst_Counting ********* ********* Finished testing of tst_Counting *********

View File

@ -8,15 +8,26 @@
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0" />
</TestFunction> </TestFunction>
<TestFunction name="testPassPass"> <TestFunction name="testPassPass">
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[row 1]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[row 2]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="testPassSkip"> <TestFunction name="testPassSkip">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[row 1]]></DataTag>
</Incident>
<Message type="skip" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp" line="102"> <Message type="skip" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp" line="102">
<DataTag><![CDATA[row 2]]></DataTag> <DataTag><![CDATA[row 2]]></DataTag>
<Description><![CDATA[Skipping]]></Description> <Description><![CDATA[Skipping]]></Description>
</Message> </Message>
</TestFunction> </TestFunction>
<TestFunction name="testPassFail"> <TestFunction name="testPassFail">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[row 1]]></DataTag>
</Incident>
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp" line="99"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp" line="99">
<DataTag><![CDATA[row 2]]></DataTag> <DataTag><![CDATA[row 2]]></DataTag>
<Description><![CDATA['false' returned FALSE. ()]]></Description> <Description><![CDATA['false' returned FALSE. ()]]></Description>
@ -27,7 +38,9 @@
<DataTag><![CDATA[row 1]]></DataTag> <DataTag><![CDATA[row 1]]></DataTag>
<Description><![CDATA[Skipping]]></Description> <Description><![CDATA[Skipping]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[row 2]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="testSkipSkip"> <TestFunction name="testSkipSkip">
<Message type="skip" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp" line="102"> <Message type="skip" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp" line="102">
@ -54,6 +67,9 @@
<DataTag><![CDATA[row 1]]></DataTag> <DataTag><![CDATA[row 1]]></DataTag>
<Description><![CDATA['false' returned FALSE. ()]]></Description> <Description><![CDATA['false' returned FALSE. ()]]></Description>
</Incident> </Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[row 2]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="testFailSkip"> <TestFunction name="testFailSkip">
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp" line="99"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/counting/tst_counting.cpp" line="99">

View File

@ -6,7 +6,7 @@
</properties> </properties>
<testcase result="pass" name="initTestCase"/> <testcase result="pass" name="initTestCase"/>
<testcase result="pass" name="testPassPass"/> <testcase result="pass" name="testPassPass"/>
<testcase name="testPassSkip"> <testcase result="pass" name="testPassSkip">
<!-- tag="row 2" message="Skipping" type="skip" --> <!-- tag="row 2" message="Skipping" type="skip" -->
</testcase> </testcase>
<testcase result="fail" name="testPassFail"> <testcase result="fail" name="testPassFail">

View File

@ -12,7 +12,21 @@
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0" />
</TestFunction> </TestFunction>
<TestFunction name="fiveTablePasses"> <TestFunction name="fiveTablePasses">
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[fiveTablePasses_data 1]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[fiveTablePasses_data 2]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[fiveTablePasses_data 3]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[fiveTablePasses_data 4]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[fiveTablePasses_data 5]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="fiveTableFailures"> <TestFunction name="fiveTableFailures">
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp" line="91"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp" line="91">
@ -41,18 +55,54 @@
<DataTag><![CDATA[startsWithFailure_data 1]]></DataTag> <DataTag><![CDATA[startsWithFailure_data 1]]></DataTag>
<Description><![CDATA['test' returned FALSE. ()]]></Description> <Description><![CDATA['test' returned FALSE. ()]]></Description>
</Incident> </Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[startsWithFailure_data 2]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[startsWithFailure_data 3]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[startsWithFailure_data 4]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[startsWithFailure_data 5]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="endsWithFailure"> <TestFunction name="endsWithFailure">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[endsWithFailure 1]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[endsWithFailure 2]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[endsWithFailure 3]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[endsWithFailure 4]]></DataTag>
</Incident>
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp" line="91"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp" line="91">
<DataTag><![CDATA[endsWithFailure 5]]></DataTag> <DataTag><![CDATA[endsWithFailure 5]]></DataTag>
<Description><![CDATA['test' returned FALSE. ()]]></Description> <Description><![CDATA['test' returned FALSE. ()]]></Description>
</Incident> </Incident>
</TestFunction> </TestFunction>
<TestFunction name="failureInMiddle"> <TestFunction name="failureInMiddle">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[failureInMiddle_data 1]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[failureInMiddle_data 2]]></DataTag>
</Incident>
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp" line="91"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp" line="91">
<DataTag><![CDATA[failureInMiddle_data 3]]></DataTag> <DataTag><![CDATA[failureInMiddle_data 3]]></DataTag>
<Description><![CDATA['test' returned FALSE. ()]]></Description> <Description><![CDATA['test' returned FALSE. ()]]></Description>
</Incident> </Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[failureInMiddle_data 4]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[failureInMiddle_data 5]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="fiveIsolatedFailures"> <TestFunction name="fiveIsolatedFailures">
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp" line="173"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp" line="173">

View File

@ -3,33 +3,49 @@ Config: Using QTest library @INSERT_QT_VERSION_HERE@, Qt @INSERT_QT_VERSION_HERE
PASS : tst_DataTable::initTestCase() PASS : tst_DataTable::initTestCase()
PASS : tst_DataTable::singleTestFunction1() PASS : tst_DataTable::singleTestFunction1()
PASS : tst_DataTable::singleTestFunction2() PASS : tst_DataTable::singleTestFunction2()
PASS : tst_DataTable::fiveTablePasses() PASS : tst_DataTable::fiveTablePasses(fiveTablePasses_data 1)
PASS : tst_DataTable::fiveTablePasses(fiveTablePasses_data 2)
PASS : tst_DataTable::fiveTablePasses(fiveTablePasses_data 3)
PASS : tst_DataTable::fiveTablePasses(fiveTablePasses_data 4)
PASS : tst_DataTable::fiveTablePasses(fiveTablePasses_data 5)
FAIL! : tst_DataTable::fiveTableFailures(fiveTableFailures_data 1) 'test' returned FALSE. () FAIL! : tst_DataTable::fiveTableFailures(fiveTableFailures_data 1) 'test' returned FALSE. ()
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(58)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(91)]
FAIL! : tst_DataTable::fiveTableFailures(fiveTableFailures_data 2) 'test' returned FALSE. () FAIL! : tst_DataTable::fiveTableFailures(fiveTableFailures_data 2) 'test' returned FALSE. ()
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(58)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(91)]
FAIL! : tst_DataTable::fiveTableFailures(fiveTableFailures_data 3) 'test' returned FALSE. () FAIL! : tst_DataTable::fiveTableFailures(fiveTableFailures_data 3) 'test' returned FALSE. ()
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(58)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(91)]
FAIL! : tst_DataTable::fiveTableFailures(fiveTableFailures_data 4) 'test' returned FALSE. () FAIL! : tst_DataTable::fiveTableFailures(fiveTableFailures_data 4) 'test' returned FALSE. ()
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(58)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(91)]
FAIL! : tst_DataTable::fiveTableFailures(fiveTableFailures_data 5) 'test' returned FALSE. () FAIL! : tst_DataTable::fiveTableFailures(fiveTableFailures_data 5) 'test' returned FALSE. ()
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(58)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(91)]
FAIL! : tst_DataTable::startsWithFailure(startsWithFailure_data 1) 'test' returned FALSE. () FAIL! : tst_DataTable::startsWithFailure(startsWithFailure_data 1) 'test' returned FALSE. ()
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(58)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(91)]
PASS : tst_DataTable::startsWithFailure(startsWithFailure_data 2)
PASS : tst_DataTable::startsWithFailure(startsWithFailure_data 3)
PASS : tst_DataTable::startsWithFailure(startsWithFailure_data 4)
PASS : tst_DataTable::startsWithFailure(startsWithFailure_data 5)
PASS : tst_DataTable::endsWithFailure(endsWithFailure 1)
PASS : tst_DataTable::endsWithFailure(endsWithFailure 2)
PASS : tst_DataTable::endsWithFailure(endsWithFailure 3)
PASS : tst_DataTable::endsWithFailure(endsWithFailure 4)
FAIL! : tst_DataTable::endsWithFailure(endsWithFailure 5) 'test' returned FALSE. () FAIL! : tst_DataTable::endsWithFailure(endsWithFailure 5) 'test' returned FALSE. ()
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(58)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(91)]
PASS : tst_DataTable::failureInMiddle(failureInMiddle_data 1)
PASS : tst_DataTable::failureInMiddle(failureInMiddle_data 2)
FAIL! : tst_DataTable::failureInMiddle(failureInMiddle_data 3) 'test' returned FALSE. () FAIL! : tst_DataTable::failureInMiddle(failureInMiddle_data 3) 'test' returned FALSE. ()
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(58)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(91)]
PASS : tst_DataTable::failureInMiddle(failureInMiddle_data 4)
PASS : tst_DataTable::failureInMiddle(failureInMiddle_data 5)
FAIL! : tst_DataTable::fiveIsolatedFailures(fiveIsolatedFailures_data 1) '!test' returned FALSE. () FAIL! : tst_DataTable::fiveIsolatedFailures(fiveIsolatedFailures_data 1) '!test' returned FALSE. ()
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(140)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(173)]
FAIL! : tst_DataTable::fiveIsolatedFailures(fiveIsolatedFailures_data 2) '!test' returned FALSE. () FAIL! : tst_DataTable::fiveIsolatedFailures(fiveIsolatedFailures_data 2) '!test' returned FALSE. ()
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(140)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(173)]
FAIL! : tst_DataTable::fiveIsolatedFailures(fiveIsolatedFailures_data 3) '!test' returned FALSE. () FAIL! : tst_DataTable::fiveIsolatedFailures(fiveIsolatedFailures_data 3) '!test' returned FALSE. ()
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(140)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(173)]
FAIL! : tst_DataTable::fiveIsolatedFailures(fiveIsolatedFailures_data 4) '!test' returned FALSE. () FAIL! : tst_DataTable::fiveIsolatedFailures(fiveIsolatedFailures_data 4) '!test' returned FALSE. ()
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(140)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(173)]
FAIL! : tst_DataTable::fiveIsolatedFailures(fiveIsolatedFailures_data 5) '!test' returned FALSE. () FAIL! : tst_DataTable::fiveIsolatedFailures(fiveIsolatedFailures_data 5) '!test' returned FALSE. ()
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(140)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp(173)]
PASS : tst_DataTable::cleanupTestCase() PASS : tst_DataTable::cleanupTestCase()
Totals: 5 passed, 13 failed, 0 skipped Totals: 21 passed, 13 failed, 0 skipped
********* Finished testing of tst_DataTable ********* ********* Finished testing of tst_DataTable *********

View File

@ -14,7 +14,21 @@
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0" />
</TestFunction> </TestFunction>
<TestFunction name="fiveTablePasses"> <TestFunction name="fiveTablePasses">
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[fiveTablePasses_data 1]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[fiveTablePasses_data 2]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[fiveTablePasses_data 3]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[fiveTablePasses_data 4]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[fiveTablePasses_data 5]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="fiveTableFailures"> <TestFunction name="fiveTableFailures">
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp" line="91"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp" line="91">
@ -43,18 +57,54 @@
<DataTag><![CDATA[startsWithFailure_data 1]]></DataTag> <DataTag><![CDATA[startsWithFailure_data 1]]></DataTag>
<Description><![CDATA['test' returned FALSE. ()]]></Description> <Description><![CDATA['test' returned FALSE. ()]]></Description>
</Incident> </Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[startsWithFailure_data 2]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[startsWithFailure_data 3]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[startsWithFailure_data 4]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[startsWithFailure_data 5]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="endsWithFailure"> <TestFunction name="endsWithFailure">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[endsWithFailure 1]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[endsWithFailure 2]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[endsWithFailure 3]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[endsWithFailure 4]]></DataTag>
</Incident>
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp" line="91"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp" line="91">
<DataTag><![CDATA[endsWithFailure 5]]></DataTag> <DataTag><![CDATA[endsWithFailure 5]]></DataTag>
<Description><![CDATA['test' returned FALSE. ()]]></Description> <Description><![CDATA['test' returned FALSE. ()]]></Description>
</Incident> </Incident>
</TestFunction> </TestFunction>
<TestFunction name="failureInMiddle"> <TestFunction name="failureInMiddle">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[failureInMiddle_data 1]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[failureInMiddle_data 2]]></DataTag>
</Incident>
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp" line="91"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp" line="91">
<DataTag><![CDATA[failureInMiddle_data 3]]></DataTag> <DataTag><![CDATA[failureInMiddle_data 3]]></DataTag>
<Description><![CDATA['test' returned FALSE. ()]]></Description> <Description><![CDATA['test' returned FALSE. ()]]></Description>
</Incident> </Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[failureInMiddle_data 4]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[failureInMiddle_data 5]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="fiveIsolatedFailures"> <TestFunction name="fiveIsolatedFailures">
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp" line="173"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datatable/tst_datatable.cpp" line="173">

View File

@ -13,6 +13,9 @@
</Incident> </Incident>
</TestFunction> </TestFunction>
<TestFunction name="qurl"> <TestFunction name="qurl">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[empty urls]]></DataTag>
</Incident>
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datetime/tst_datetime.cpp" line="74"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datetime/tst_datetime.cpp" line="74">
<DataTag><![CDATA[empty rhs]]></DataTag> <DataTag><![CDATA[empty rhs]]></DataTag>
<Description><![CDATA[Compared values are not the same <Description><![CDATA[Compared values are not the same
@ -25,6 +28,9 @@
Actual (operandA): Actual (operandA):
Expected (operandB): http://example.com]]></Description> Expected (operandB): http://example.com]]></Description>
</Incident> </Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[same urls]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="cleanupTestCase"> <TestFunction name="cleanupTestCase">
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0" />

View File

@ -5,6 +5,7 @@ FAIL! : tst_DateTime::dateTime() Compared values are not the same
Actual (local): 2000/05/03 04:03:04.000[local time] Actual (local): 2000/05/03 04:03:04.000[local time]
Expected (utc): 2000/05/03 04:03:04.000[UTC] Expected (utc): 2000/05/03 04:03:04.000[UTC]
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datetime/tst_datetime.cpp(33)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datetime/tst_datetime.cpp(33)]
PASS : tst_DateTime::qurl(empty urls)
FAIL! : tst_DateTime::qurl(empty rhs) Compared values are not the same FAIL! : tst_DateTime::qurl(empty rhs) Compared values are not the same
Actual (operandA): http://example.com Actual (operandA): http://example.com
Expected (operandB): Expected (operandB):
@ -13,6 +14,7 @@ FAIL! : tst_DateTime::qurl(empty lhs) Compared values are not the same
Actual (operandA): Actual (operandA):
Expected (operandB): http://example.com Expected (operandB): http://example.com
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datetime/tst_datetime.cpp(41)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datetime/tst_datetime.cpp(41)]
PASS : tst_DateTime::qurl(same urls)
PASS : tst_DateTime::cleanupTestCase() PASS : tst_DateTime::cleanupTestCase()
Totals: 2 passed, 3 failed, 0 skipped Totals: 4 passed, 3 failed, 0 skipped
********* Finished testing of tst_DateTime ********* ********* Finished testing of tst_DateTime *********

View File

@ -15,6 +15,9 @@
</Incident> </Incident>
</TestFunction> </TestFunction>
<TestFunction name="qurl"> <TestFunction name="qurl">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[empty urls]]></DataTag>
</Incident>
<Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datetime/tst_datetime.cpp" line="74"> <Incident type="fail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/datetime/tst_datetime.cpp" line="74">
<DataTag><![CDATA[empty rhs]]></DataTag> <DataTag><![CDATA[empty rhs]]></DataTag>
<Description><![CDATA[Compared values are not the same <Description><![CDATA[Compared values are not the same
@ -27,6 +30,9 @@
Actual (operandA): Actual (operandA):
Expected (operandB): http://example.com]]></Description> Expected (operandB): http://example.com]]></Description>
</Incident> </Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[same urls]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="cleanupTestCase"> <TestFunction name="cleanupTestCase">
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0" />

View File

@ -41,29 +41,47 @@
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0" />
</TestFunction> </TestFunction>
<TestFunction name="xfailDataDriven"> <TestFunction name="xfailDataDriven">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[Pass 1]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[Pass 2]]></DataTag>
</Incident>
<Incident type="xfail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp" line="135"> <Incident type="xfail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp" line="135">
<DataTag><![CDATA[Abort]]></DataTag> <DataTag><![CDATA[Abort]]></DataTag>
<Description><![CDATA[This test should xfail]]></Description> <Description><![CDATA[This test should xfail]]></Description>
</Incident> </Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[Abort]]></DataTag>
</Incident>
<Incident type="xfail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp" line="135"> <Incident type="xfail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp" line="135">
<DataTag><![CDATA[Continue]]></DataTag> <DataTag><![CDATA[Continue]]></DataTag>
<Description><![CDATA[This test should xfail]]></Description> <Description><![CDATA[This test should xfail]]></Description>
</Incident> </Incident>
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[Continue]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="xfailOnWrongRow"> <TestFunction name="xfailOnWrongRow">
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[right row]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="xfailOnAnyRow"> <TestFunction name="xfailOnAnyRow">
<Incident type="xfail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp" line="170"> <Incident type="xfail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp" line="170">
<DataTag><![CDATA[first row]]></DataTag> <DataTag><![CDATA[first row]]></DataTag>
<Description><![CDATA[This test should xfail]]></Description> <Description><![CDATA[This test should xfail]]></Description>
</Incident> </Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[first row]]></DataTag>
</Incident>
<Incident type="xfail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp" line="170"> <Incident type="xfail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp" line="170">
<DataTag><![CDATA[second row]]></DataTag> <DataTag><![CDATA[second row]]></DataTag>
<Description><![CDATA[This test should xfail]]></Description> <Description><![CDATA[This test should xfail]]></Description>
</Incident> </Incident>
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[second row]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="xfailWithoutVerify"> <TestFunction name="xfailWithoutVerify">
<Incident type="fail" file="" line="0"> <Incident type="fail" file="" line="0">
@ -85,6 +103,9 @@
<DataTag><![CDATA[XPass]]></DataTag> <DataTag><![CDATA[XPass]]></DataTag>
<Description><![CDATA['true' returned FALSE. ()]]></Description> <Description><![CDATA['true' returned FALSE. ()]]></Description>
</Incident> </Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[Pass]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="cleanupTestCase"> <TestFunction name="cleanupTestCase">
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0" />

View File

@ -17,23 +17,28 @@ XFAIL : tst_ExpectFail::xfailWithQString() A string
XFAIL : tst_ExpectFail::xfailWithQString() Bug 5 (The message) XFAIL : tst_ExpectFail::xfailWithQString() Bug 5 (The message)
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp(106)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp(106)]
PASS : tst_ExpectFail::xfailWithQString() PASS : tst_ExpectFail::xfailWithQString()
PASS : tst_ExpectFail::xfailDataDriven(Pass 1)
PASS : tst_ExpectFail::xfailDataDriven(Pass 2)
XFAIL : tst_ExpectFail::xfailDataDriven(Abort) This test should xfail XFAIL : tst_ExpectFail::xfailDataDriven(Abort) This test should xfail
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp(135)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp(135)]
PASS : tst_ExpectFail::xfailDataDriven(Abort)
XFAIL : tst_ExpectFail::xfailDataDriven(Continue) This test should xfail XFAIL : tst_ExpectFail::xfailDataDriven(Continue) This test should xfail
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp(135)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp(135)]
PASS : tst_ExpectFail::xfailDataDriven() PASS : tst_ExpectFail::xfailDataDriven(Continue)
PASS : tst_ExpectFail::xfailOnWrongRow() PASS : tst_ExpectFail::xfailOnWrongRow(right row)
XFAIL : tst_ExpectFail::xfailOnAnyRow(first row) This test should xfail XFAIL : tst_ExpectFail::xfailOnAnyRow(first row) This test should xfail
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp(170)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp(170)]
PASS : tst_ExpectFail::xfailOnAnyRow(first row)
XFAIL : tst_ExpectFail::xfailOnAnyRow(second row) This test should xfail XFAIL : tst_ExpectFail::xfailOnAnyRow(second row) This test should xfail
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp(170)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp(170)]
PASS : tst_ExpectFail::xfailOnAnyRow() PASS : tst_ExpectFail::xfailOnAnyRow(second row)
FAIL! : tst_ExpectFail::xfailWithoutVerify(first row) QEXPECT_FAIL was called without any subsequent verification statements FAIL! : tst_ExpectFail::xfailWithoutVerify(first row) QEXPECT_FAIL was called without any subsequent verification statements
FAIL! : tst_ExpectFail::xfailWithoutVerify(second row) QEXPECT_FAIL was called without any subsequent verification statements FAIL! : tst_ExpectFail::xfailWithoutVerify(second row) QEXPECT_FAIL was called without any subsequent verification statements
XPASS : tst_ExpectFail::xpass() 'true' returned FALSE. () XPASS : tst_ExpectFail::xpass() 'true' returned FALSE. ()
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp(190)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp(190)]
XPASS : tst_ExpectFail::xpassDataDriven(XPass) 'true' returned FALSE. () XPASS : tst_ExpectFail::xpassDataDriven(XPass) 'true' returned FALSE. ()
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp(212)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp(212)]
PASS : tst_ExpectFail::xpassDataDriven(Pass)
PASS : tst_ExpectFail::cleanupTestCase() PASS : tst_ExpectFail::cleanupTestCase()
Totals: 8 passed, 5 failed, 0 skipped Totals: 13 passed, 5 failed, 0 skipped
********* Finished testing of tst_ExpectFail ********* ********* Finished testing of tst_ExpectFail *********

View File

@ -43,29 +43,47 @@
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0" />
</TestFunction> </TestFunction>
<TestFunction name="xfailDataDriven"> <TestFunction name="xfailDataDriven">
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[Pass 1]]></DataTag>
</Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[Pass 2]]></DataTag>
</Incident>
<Incident type="xfail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp" line="135"> <Incident type="xfail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp" line="135">
<DataTag><![CDATA[Abort]]></DataTag> <DataTag><![CDATA[Abort]]></DataTag>
<Description><![CDATA[This test should xfail]]></Description> <Description><![CDATA[This test should xfail]]></Description>
</Incident> </Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[Abort]]></DataTag>
</Incident>
<Incident type="xfail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp" line="135"> <Incident type="xfail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp" line="135">
<DataTag><![CDATA[Continue]]></DataTag> <DataTag><![CDATA[Continue]]></DataTag>
<Description><![CDATA[This test should xfail]]></Description> <Description><![CDATA[This test should xfail]]></Description>
</Incident> </Incident>
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[Continue]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="xfailOnWrongRow"> <TestFunction name="xfailOnWrongRow">
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[right row]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="xfailOnAnyRow"> <TestFunction name="xfailOnAnyRow">
<Incident type="xfail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp" line="170"> <Incident type="xfail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp" line="170">
<DataTag><![CDATA[first row]]></DataTag> <DataTag><![CDATA[first row]]></DataTag>
<Description><![CDATA[This test should xfail]]></Description> <Description><![CDATA[This test should xfail]]></Description>
</Incident> </Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[first row]]></DataTag>
</Incident>
<Incident type="xfail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp" line="170"> <Incident type="xfail" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp" line="170">
<DataTag><![CDATA[second row]]></DataTag> <DataTag><![CDATA[second row]]></DataTag>
<Description><![CDATA[This test should xfail]]></Description> <Description><![CDATA[This test should xfail]]></Description>
</Incident> </Incident>
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[second row]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="xfailWithoutVerify"> <TestFunction name="xfailWithoutVerify">
<Incident type="fail" file="" line="0"> <Incident type="fail" file="" line="0">
@ -87,6 +105,9 @@
<DataTag><![CDATA[XPass]]></DataTag> <DataTag><![CDATA[XPass]]></DataTag>
<Description><![CDATA['true' returned FALSE. ()]]></Description> <Description><![CDATA['true' returned FALSE. ()]]></Description>
</Incident> </Incident>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[Pass]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="cleanupTestCase"> <TestFunction name="cleanupTestCase">
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0" />

View File

@ -1,6 +1,7 @@
********* Start testing of tst_float ********* ********* Start testing of tst_float *********
Config: Using QTest library @INSERT_QT_VERSION_HERE@, Qt @INSERT_QT_VERSION_HERE@ Config: Using QTest library @INSERT_QT_VERSION_HERE@, Qt @INSERT_QT_VERSION_HERE@
PASS : tst_float::initTestCase() PASS : tst_float::initTestCase()
PASS : tst_float::floatComparisons(should SUCCEED 1)
FAIL! : tst_float::floatComparisons(should FAIL 1) Compared floats are not the same (fuzzy compare) FAIL! : tst_float::floatComparisons(should FAIL 1) Compared floats are not the same (fuzzy compare)
Actual (operandLeft): 1 Actual (operandLeft): 1
Expected (operandRight): 3 Expected (operandRight): 3
@ -13,6 +14,7 @@ FAIL! : tst_float::floatComparisons(should FAIL 3) Compared floats are not the
Actual (operandLeft): 99998 Actual (operandLeft): 99998
Expected (operandRight): 99999 Expected (operandRight): 99999
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/float/tst_float.cpp(61)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/float/tst_float.cpp(61)]
PASS : tst_float::floatComparisons(should SUCCEED 2)
FAIL! : tst_float::compareFloatTests(1e0) Compared floats are not the same (fuzzy compare) FAIL! : tst_float::compareFloatTests(1e0) Compared floats are not the same (fuzzy compare)
Actual (t1): 1 Actual (t1): 1
Expected (t3): 3 Expected (t3): 3
@ -26,5 +28,5 @@ FAIL! : tst_float::compareFloatTests(1e+7) Compared floats are not the same (fu
Expected (t3): 3e+07 Expected (t3): 3e+07
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/float/tst_float.cpp(104)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/float/tst_float.cpp(104)]
PASS : tst_float::cleanupTestCase() PASS : tst_float::cleanupTestCase()
Totals: 2 passed, 6 failed, 0 skipped Totals: 4 passed, 6 failed, 0 skipped
********* Finished testing of tst_float ********* ********* Finished testing of tst_float *********

View File

@ -25,6 +25,9 @@
<DataTag><![CDATA[1:local 1]]></DataTag> <DataTag><![CDATA[1:local 1]]></DataTag>
<Description><![CDATA[cleanup testGlobal local 1 ]]></Description> <Description><![CDATA[cleanup testGlobal local 1 ]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[1:local 1]]></DataTag>
</Incident>
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">
<DataTag><![CDATA[1:local 2]]></DataTag> <DataTag><![CDATA[1:local 2]]></DataTag>
<Description><![CDATA[init testGlobal local 2 ]]></Description> <Description><![CDATA[init testGlobal local 2 ]]></Description>
@ -41,6 +44,9 @@
<DataTag><![CDATA[1:local 2]]></DataTag> <DataTag><![CDATA[1:local 2]]></DataTag>
<Description><![CDATA[cleanup testGlobal local 2 ]]></Description> <Description><![CDATA[cleanup testGlobal local 2 ]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[1:local 2]]></DataTag>
</Incident>
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">
<DataTag><![CDATA[2:local 1]]></DataTag> <DataTag><![CDATA[2:local 1]]></DataTag>
<Description><![CDATA[init testGlobal local 1 ]]></Description> <Description><![CDATA[init testGlobal local 1 ]]></Description>
@ -57,6 +63,9 @@
<DataTag><![CDATA[2:local 1]]></DataTag> <DataTag><![CDATA[2:local 1]]></DataTag>
<Description><![CDATA[cleanup testGlobal local 1 ]]></Description> <Description><![CDATA[cleanup testGlobal local 1 ]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[2:local 1]]></DataTag>
</Incident>
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">
<DataTag><![CDATA[2:local 2]]></DataTag> <DataTag><![CDATA[2:local 2]]></DataTag>
<Description><![CDATA[init testGlobal local 2 ]]></Description> <Description><![CDATA[init testGlobal local 2 ]]></Description>
@ -73,7 +82,9 @@
<DataTag><![CDATA[2:local 2]]></DataTag> <DataTag><![CDATA[2:local 2]]></DataTag>
<Description><![CDATA[cleanup testGlobal local 2 ]]></Description> <Description><![CDATA[cleanup testGlobal local 2 ]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[2:local 2]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="skip"> <TestFunction name="skip">
<Message type="skip" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/globaldata/tst_globaldata.cpp" line="129"> <Message type="skip" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/globaldata/tst_globaldata.cpp" line="129">
@ -120,6 +131,9 @@
<DataTag><![CDATA[1:local 1]]></DataTag> <DataTag><![CDATA[1:local 1]]></DataTag>
<Description><![CDATA[cleanup skipSingle local 1 ]]></Description> <Description><![CDATA[cleanup skipSingle local 1 ]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[1:local 1]]></DataTag>
</Incident>
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">
<DataTag><![CDATA[1:local 2]]></DataTag> <DataTag><![CDATA[1:local 2]]></DataTag>
<Description><![CDATA[init skipSingle local 2 ]]></Description> <Description><![CDATA[init skipSingle local 2 ]]></Description>
@ -132,6 +146,9 @@
<DataTag><![CDATA[1:local 2]]></DataTag> <DataTag><![CDATA[1:local 2]]></DataTag>
<Description><![CDATA[cleanup skipSingle local 2 ]]></Description> <Description><![CDATA[cleanup skipSingle local 2 ]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[1:local 2]]></DataTag>
</Incident>
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">
<DataTag><![CDATA[2:local 1]]></DataTag> <DataTag><![CDATA[2:local 1]]></DataTag>
<Description><![CDATA[init skipSingle local 1 ]]></Description> <Description><![CDATA[init skipSingle local 1 ]]></Description>
@ -156,7 +173,9 @@
<DataTag><![CDATA[2:local 2]]></DataTag> <DataTag><![CDATA[2:local 2]]></DataTag>
<Description><![CDATA[cleanup skipSingle local 2 ]]></Description> <Description><![CDATA[cleanup skipSingle local 2 ]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[2:local 2]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="cleanupTestCase"> <TestFunction name="cleanupTestCase">
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">

View File

@ -6,19 +6,22 @@ QDEBUG : tst_globaldata::testGlobal(1:local 1) init testGlobal local 1
QDEBUG : tst_globaldata::testGlobal(1:local 1) global: false QDEBUG : tst_globaldata::testGlobal(1:local 1) global: false
QDEBUG : tst_globaldata::testGlobal(1:local 1) local: false QDEBUG : tst_globaldata::testGlobal(1:local 1) local: false
QDEBUG : tst_globaldata::testGlobal(1:local 1) cleanup testGlobal local 1 QDEBUG : tst_globaldata::testGlobal(1:local 1) cleanup testGlobal local 1
PASS : tst_globaldata::testGlobal(1:local 1)
QDEBUG : tst_globaldata::testGlobal(1:local 2) init testGlobal local 2 QDEBUG : tst_globaldata::testGlobal(1:local 2) init testGlobal local 2
QDEBUG : tst_globaldata::testGlobal(1:local 2) global: false QDEBUG : tst_globaldata::testGlobal(1:local 2) global: false
QDEBUG : tst_globaldata::testGlobal(1:local 2) local: true QDEBUG : tst_globaldata::testGlobal(1:local 2) local: true
QDEBUG : tst_globaldata::testGlobal(1:local 2) cleanup testGlobal local 2 QDEBUG : tst_globaldata::testGlobal(1:local 2) cleanup testGlobal local 2
PASS : tst_globaldata::testGlobal(1:local 2)
QDEBUG : tst_globaldata::testGlobal(2:local 1) init testGlobal local 1 QDEBUG : tst_globaldata::testGlobal(2:local 1) init testGlobal local 1
QDEBUG : tst_globaldata::testGlobal(2:local 1) global: true QDEBUG : tst_globaldata::testGlobal(2:local 1) global: true
QDEBUG : tst_globaldata::testGlobal(2:local 1) local: false QDEBUG : tst_globaldata::testGlobal(2:local 1) local: false
QDEBUG : tst_globaldata::testGlobal(2:local 1) cleanup testGlobal local 1 QDEBUG : tst_globaldata::testGlobal(2:local 1) cleanup testGlobal local 1
PASS : tst_globaldata::testGlobal(2:local 1)
QDEBUG : tst_globaldata::testGlobal(2:local 2) init testGlobal local 2 QDEBUG : tst_globaldata::testGlobal(2:local 2) init testGlobal local 2
QDEBUG : tst_globaldata::testGlobal(2:local 2) global: true QDEBUG : tst_globaldata::testGlobal(2:local 2) global: true
QDEBUG : tst_globaldata::testGlobal(2:local 2) local: true QDEBUG : tst_globaldata::testGlobal(2:local 2) local: true
QDEBUG : tst_globaldata::testGlobal(2:local 2) cleanup testGlobal local 2 QDEBUG : tst_globaldata::testGlobal(2:local 2) cleanup testGlobal local 2
PASS : tst_globaldata::testGlobal() PASS : tst_globaldata::testGlobal(2:local 2)
SKIP : tst_globaldata::skip(1) skipping SKIP : tst_globaldata::skip(1) skipping
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/globaldata/tst_globaldata.cpp(129)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/globaldata/tst_globaldata.cpp(129)]
QDEBUG : tst_globaldata::skipLocal(1:local 1) init skipLocal local 1 QDEBUG : tst_globaldata::skipLocal(1:local 1) init skipLocal local 1
@ -32,9 +35,11 @@ QDEBUG : tst_globaldata::skipLocal(1:local 2) cleanup skipLocal local 2
QDEBUG : tst_globaldata::skipSingle(1:local 1) init skipSingle local 1 QDEBUG : tst_globaldata::skipSingle(1:local 1) init skipSingle local 1
QDEBUG : tst_globaldata::skipSingle(1:local 1) global: false local: false QDEBUG : tst_globaldata::skipSingle(1:local 1) global: false local: false
QDEBUG : tst_globaldata::skipSingle(1:local 1) cleanup skipSingle local 1 QDEBUG : tst_globaldata::skipSingle(1:local 1) cleanup skipSingle local 1
PASS : tst_globaldata::skipSingle(1:local 1)
QDEBUG : tst_globaldata::skipSingle(1:local 2) init skipSingle local 2 QDEBUG : tst_globaldata::skipSingle(1:local 2) init skipSingle local 2
QDEBUG : tst_globaldata::skipSingle(1:local 2) global: false local: true QDEBUG : tst_globaldata::skipSingle(1:local 2) global: false local: true
QDEBUG : tst_globaldata::skipSingle(1:local 2) cleanup skipSingle local 2 QDEBUG : tst_globaldata::skipSingle(1:local 2) cleanup skipSingle local 2
PASS : tst_globaldata::skipSingle(1:local 2)
QDEBUG : tst_globaldata::skipSingle(2:local 1) init skipSingle local 1 QDEBUG : tst_globaldata::skipSingle(2:local 1) init skipSingle local 1
SKIP : tst_globaldata::skipSingle(2:local 1) skipping SKIP : tst_globaldata::skipSingle(2:local 1) skipping
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/globaldata/tst_globaldata.cpp(143)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/globaldata/tst_globaldata.cpp(143)]
@ -42,8 +47,8 @@ QDEBUG : tst_globaldata::skipSingle(2:local 1) cleanup skipSingle local 1
QDEBUG : tst_globaldata::skipSingle(2:local 2) init skipSingle local 2 QDEBUG : tst_globaldata::skipSingle(2:local 2) init skipSingle local 2
QDEBUG : tst_globaldata::skipSingle(2:local 2) global: true local: true QDEBUG : tst_globaldata::skipSingle(2:local 2) global: true local: true
QDEBUG : tst_globaldata::skipSingle(2:local 2) cleanup skipSingle local 2 QDEBUG : tst_globaldata::skipSingle(2:local 2) cleanup skipSingle local 2
PASS : tst_globaldata::skipSingle() PASS : tst_globaldata::skipSingle(2:local 2)
QDEBUG : tst_globaldata::cleanupTestCase() cleanupTestCase cleanupTestCase (null) QDEBUG : tst_globaldata::cleanupTestCase() cleanupTestCase cleanupTestCase (null)
PASS : tst_globaldata::cleanupTestCase() PASS : tst_globaldata::cleanupTestCase()
Totals: 4 passed, 0 failed, 4 skipped Totals: 9 passed, 0 failed, 4 skipped
********* Finished testing of tst_globaldata ********* ********* Finished testing of tst_globaldata *********

View File

@ -27,6 +27,9 @@
<DataTag><![CDATA[1:local 1]]></DataTag> <DataTag><![CDATA[1:local 1]]></DataTag>
<Description><![CDATA[cleanup testGlobal local 1 ]]></Description> <Description><![CDATA[cleanup testGlobal local 1 ]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[1:local 1]]></DataTag>
</Incident>
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">
<DataTag><![CDATA[1:local 2]]></DataTag> <DataTag><![CDATA[1:local 2]]></DataTag>
<Description><![CDATA[init testGlobal local 2 ]]></Description> <Description><![CDATA[init testGlobal local 2 ]]></Description>
@ -43,6 +46,9 @@
<DataTag><![CDATA[1:local 2]]></DataTag> <DataTag><![CDATA[1:local 2]]></DataTag>
<Description><![CDATA[cleanup testGlobal local 2 ]]></Description> <Description><![CDATA[cleanup testGlobal local 2 ]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[1:local 2]]></DataTag>
</Incident>
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">
<DataTag><![CDATA[2:local 1]]></DataTag> <DataTag><![CDATA[2:local 1]]></DataTag>
<Description><![CDATA[init testGlobal local 1 ]]></Description> <Description><![CDATA[init testGlobal local 1 ]]></Description>
@ -59,6 +65,9 @@
<DataTag><![CDATA[2:local 1]]></DataTag> <DataTag><![CDATA[2:local 1]]></DataTag>
<Description><![CDATA[cleanup testGlobal local 1 ]]></Description> <Description><![CDATA[cleanup testGlobal local 1 ]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[2:local 1]]></DataTag>
</Incident>
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">
<DataTag><![CDATA[2:local 2]]></DataTag> <DataTag><![CDATA[2:local 2]]></DataTag>
<Description><![CDATA[init testGlobal local 2 ]]></Description> <Description><![CDATA[init testGlobal local 2 ]]></Description>
@ -75,7 +84,9 @@
<DataTag><![CDATA[2:local 2]]></DataTag> <DataTag><![CDATA[2:local 2]]></DataTag>
<Description><![CDATA[cleanup testGlobal local 2 ]]></Description> <Description><![CDATA[cleanup testGlobal local 2 ]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[2:local 2]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="skip"> <TestFunction name="skip">
<Message type="skip" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/globaldata/tst_globaldata.cpp" line="129"> <Message type="skip" file="/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/globaldata/tst_globaldata.cpp" line="129">
@ -122,6 +133,9 @@
<DataTag><![CDATA[1:local 1]]></DataTag> <DataTag><![CDATA[1:local 1]]></DataTag>
<Description><![CDATA[cleanup skipSingle local 1 ]]></Description> <Description><![CDATA[cleanup skipSingle local 1 ]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[1:local 1]]></DataTag>
</Incident>
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">
<DataTag><![CDATA[1:local 2]]></DataTag> <DataTag><![CDATA[1:local 2]]></DataTag>
<Description><![CDATA[init skipSingle local 2 ]]></Description> <Description><![CDATA[init skipSingle local 2 ]]></Description>
@ -134,6 +148,9 @@
<DataTag><![CDATA[1:local 2]]></DataTag> <DataTag><![CDATA[1:local 2]]></DataTag>
<Description><![CDATA[cleanup skipSingle local 2 ]]></Description> <Description><![CDATA[cleanup skipSingle local 2 ]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[1:local 2]]></DataTag>
</Incident>
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">
<DataTag><![CDATA[2:local 1]]></DataTag> <DataTag><![CDATA[2:local 1]]></DataTag>
<Description><![CDATA[init skipSingle local 1 ]]></Description> <Description><![CDATA[init skipSingle local 1 ]]></Description>
@ -158,7 +175,9 @@
<DataTag><![CDATA[2:local 2]]></DataTag> <DataTag><![CDATA[2:local 2]]></DataTag>
<Description><![CDATA[cleanup skipSingle local 2 ]]></Description> <Description><![CDATA[cleanup skipSingle local 2 ]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[2:local 2]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="cleanupTestCase"> <TestFunction name="cleanupTestCase">
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">

View File

@ -2,38 +2,44 @@
Config: Using QTest library @INSERT_QT_VERSION_HERE@, Qt @INSERT_QT_VERSION_HERE@ Config: Using QTest library @INSERT_QT_VERSION_HERE@, Qt @INSERT_QT_VERSION_HERE@
PASS : tst_QExecStringList::initTestCase() PASS : tst_QExecStringList::initTestCase()
PASS : tst_QExecStringList::testA() PASS : tst_QExecStringList::testA()
PASS : tst_QExecStringList::testB() PASS : tst_QExecStringList::testB(Data1)
PASS : tst_QExecStringList::testB(Data2)
PASS : tst_QExecStringList::testB(Data3)
PASS : tst_QExecStringList::testC() PASS : tst_QExecStringList::testC()
PASS : tst_QExecStringList::cleanupTestCase() PASS : tst_QExecStringList::cleanupTestCase()
Totals: 7 passed, 0 failed, 0 skipped
********* Finished testing of tst_QExecStringList *********
********* Start testing of tst_QExecStringList *********
Config: Using QTest library @INSERT_QT_VERSION_HERE@, Qt @INSERT_QT_VERSION_HERE@
PASS : tst_QExecStringList::initTestCase()
PASS : tst_QExecStringList::testA()
PASS : tst_QExecStringList::testB(Data1)
PASS : tst_QExecStringList::testB(Data2)
PASS : tst_QExecStringList::testB(Data3)
PASS : tst_QExecStringList::testC()
PASS : tst_QExecStringList::cleanupTestCase()
Totals: 7 passed, 0 failed, 0 skipped
********* Finished testing of tst_QExecStringList *********
********* Start testing of tst_QExecStringList *********
Config: Using QTest library @INSERT_QT_VERSION_HERE@, Qt @INSERT_QT_VERSION_HERE@
PASS : tst_QExecStringList::initTestCase()
PASS : tst_QExecStringList::testA()
PASS : tst_QExecStringList::cleanupTestCase()
Totals: 3 passed, 0 failed, 0 skipped
********* Finished testing of tst_QExecStringList *********
********* Start testing of tst_QExecStringList *********
Config: Using QTest library @INSERT_QT_VERSION_HERE@, Qt @INSERT_QT_VERSION_HERE@
PASS : tst_QExecStringList::initTestCase()
PASS : tst_QExecStringList::testB(Data1)
PASS : tst_QExecStringList::testB(Data2)
PASS : tst_QExecStringList::testB(Data3)
PASS : tst_QExecStringList::cleanupTestCase()
Totals: 5 passed, 0 failed, 0 skipped Totals: 5 passed, 0 failed, 0 skipped
********* Finished testing of tst_QExecStringList ********* ********* Finished testing of tst_QExecStringList *********
********* Start testing of tst_QExecStringList ********* ********* Start testing of tst_QExecStringList *********
Config: Using QTest library @INSERT_QT_VERSION_HERE@, Qt @INSERT_QT_VERSION_HERE@ Config: Using QTest library @INSERT_QT_VERSION_HERE@, Qt @INSERT_QT_VERSION_HERE@
PASS : tst_QExecStringList::initTestCase() PASS : tst_QExecStringList::initTestCase()
PASS : tst_QExecStringList::testA() PASS : tst_QExecStringList::testB(Data2)
PASS : tst_QExecStringList::testB()
PASS : tst_QExecStringList::testC()
PASS : tst_QExecStringList::cleanupTestCase()
Totals: 5 passed, 0 failed, 0 skipped
********* Finished testing of tst_QExecStringList *********
********* Start testing of tst_QExecStringList *********
Config: Using QTest library @INSERT_QT_VERSION_HERE@, Qt @INSERT_QT_VERSION_HERE@
PASS : tst_QExecStringList::initTestCase()
PASS : tst_QExecStringList::testA()
PASS : tst_QExecStringList::cleanupTestCase()
Totals: 3 passed, 0 failed, 0 skipped
********* Finished testing of tst_QExecStringList *********
********* Start testing of tst_QExecStringList *********
Config: Using QTest library @INSERT_QT_VERSION_HERE@, Qt @INSERT_QT_VERSION_HERE@
PASS : tst_QExecStringList::initTestCase()
PASS : tst_QExecStringList::testB()
PASS : tst_QExecStringList::cleanupTestCase()
Totals: 3 passed, 0 failed, 0 skipped
********* Finished testing of tst_QExecStringList *********
********* Start testing of tst_QExecStringList *********
Config: Using QTest library @INSERT_QT_VERSION_HERE@, Qt @INSERT_QT_VERSION_HERE@
PASS : tst_QExecStringList::initTestCase()
PASS : tst_QExecStringList::testB()
PASS : tst_QExecStringList::cleanupTestCase() PASS : tst_QExecStringList::cleanupTestCase()
Totals: 3 passed, 0 failed, 0 skipped Totals: 3 passed, 0 failed, 0 skipped
********* Finished testing of tst_QExecStringList ********* ********* Finished testing of tst_QExecStringList *********

View File

@ -24,7 +24,9 @@
<DataTag><![CDATA[local 2]]></DataTag> <DataTag><![CDATA[local 2]]></DataTag>
<Description><![CDATA[this line should only be reached once (true)]]></Description> <Description><![CDATA[this line should only be reached once (true)]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[local 2]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="cleanupTestCase"> <TestFunction name="cleanupTestCase">
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0" />

View File

@ -8,7 +8,7 @@ SKIP : tst_Skip::emptytest() skipping all
SKIP : tst_Skip::singleSkip(local 1) skipping one SKIP : tst_Skip::singleSkip(local 1) skipping one
Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/skip/tst_skip.cpp(97)] Loc: [/home/user/dev/qt5/qtbase/tests/auto/testlib/selftests/skip/tst_skip.cpp(97)]
QDEBUG : tst_Skip::singleSkip(local 2) this line should only be reached once (true) QDEBUG : tst_Skip::singleSkip(local 2) this line should only be reached once (true)
PASS : tst_Skip::singleSkip() PASS : tst_Skip::singleSkip(local 2)
PASS : tst_Skip::cleanupTestCase() PASS : tst_Skip::cleanupTestCase()
Totals: 3 passed, 0 failed, 3 skipped Totals: 3 passed, 0 failed, 3 skipped
********* Finished testing of tst_Skip ********* ********* Finished testing of tst_Skip *********

View File

@ -26,7 +26,9 @@
<DataTag><![CDATA[local 2]]></DataTag> <DataTag><![CDATA[local 2]]></DataTag>
<Description><![CDATA[this line should only be reached once (true)]]></Description> <Description><![CDATA[this line should only be reached once (true)]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[local 2]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="cleanupTestCase"> <TestFunction name="cleanupTestCase">
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0" />

View File

@ -43,6 +43,9 @@
<DataTag><![CDATA[data0]]></DataTag> <DataTag><![CDATA[data0]]></DataTag>
<Description><![CDATA[cleanup test2 data0 ]]></Description> <Description><![CDATA[cleanup test2 data0 ]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[data0]]></DataTag>
</Incident>
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">
<DataTag><![CDATA[data1]]></DataTag> <DataTag><![CDATA[data1]]></DataTag>
<Description><![CDATA[init test2 data1 ]]></Description> <Description><![CDATA[init test2 data1 ]]></Description>
@ -59,6 +62,9 @@
<DataTag><![CDATA[data1]]></DataTag> <DataTag><![CDATA[data1]]></DataTag>
<Description><![CDATA[cleanup test2 data1 ]]></Description> <Description><![CDATA[cleanup test2 data1 ]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[data1]]></DataTag>
</Incident>
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">
<DataTag><![CDATA[data2]]></DataTag> <DataTag><![CDATA[data2]]></DataTag>
<Description><![CDATA[init test2 data2 ]]></Description> <Description><![CDATA[init test2 data2 ]]></Description>
@ -75,7 +81,9 @@
<DataTag><![CDATA[data2]]></DataTag> <DataTag><![CDATA[data2]]></DataTag>
<Description><![CDATA[cleanup test2 data2 ]]></Description> <Description><![CDATA[cleanup test2 data2 ]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[data2]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="test3"> <TestFunction name="test3">
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">
@ -100,6 +108,9 @@
<DataTag><![CDATA[data0]]></DataTag> <DataTag><![CDATA[data0]]></DataTag>
<Description><![CDATA[cleanup test3 data0 ]]></Description> <Description><![CDATA[cleanup test3 data0 ]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[data0]]></DataTag>
</Incident>
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">
<DataTag><![CDATA[data1]]></DataTag> <DataTag><![CDATA[data1]]></DataTag>
<Description><![CDATA[init test3 data1 ]]></Description> <Description><![CDATA[init test3 data1 ]]></Description>

View File

@ -12,21 +12,24 @@ QDEBUG : tst_Subtest::test2(data0) init test2 data0
QDEBUG : tst_Subtest::test2(data0) test2 test2 data0 QDEBUG : tst_Subtest::test2(data0) test2 test2 data0
QDEBUG : tst_Subtest::test2(data0) test2 end QDEBUG : tst_Subtest::test2(data0) test2 end
QDEBUG : tst_Subtest::test2(data0) cleanup test2 data0 QDEBUG : tst_Subtest::test2(data0) cleanup test2 data0
PASS : tst_Subtest::test2(data0)
QDEBUG : tst_Subtest::test2(data1) init test2 data1 QDEBUG : tst_Subtest::test2(data1) init test2 data1
QDEBUG : tst_Subtest::test2(data1) test2 test2 data1 QDEBUG : tst_Subtest::test2(data1) test2 test2 data1
QDEBUG : tst_Subtest::test2(data1) test2 end QDEBUG : tst_Subtest::test2(data1) test2 end
QDEBUG : tst_Subtest::test2(data1) cleanup test2 data1 QDEBUG : tst_Subtest::test2(data1) cleanup test2 data1
PASS : tst_Subtest::test2(data1)
QDEBUG : tst_Subtest::test2(data2) init test2 data2 QDEBUG : tst_Subtest::test2(data2) init test2 data2
QDEBUG : tst_Subtest::test2(data2) test2 test2 data2 QDEBUG : tst_Subtest::test2(data2) test2 test2 data2
QDEBUG : tst_Subtest::test2(data2) test2 end QDEBUG : tst_Subtest::test2(data2) test2 end
QDEBUG : tst_Subtest::test2(data2) cleanup test2 data2 QDEBUG : tst_Subtest::test2(data2) cleanup test2 data2
PASS : tst_Subtest::test2() PASS : tst_Subtest::test2(data2)
QDEBUG : tst_Subtest::test3() test3_data test3 (null) QDEBUG : tst_Subtest::test3() test3_data test3 (null)
QDEBUG : tst_Subtest::test3() test3_data end QDEBUG : tst_Subtest::test3() test3_data end
QDEBUG : tst_Subtest::test3(data0) init test3 data0 QDEBUG : tst_Subtest::test3(data0) init test3 data0
QDEBUG : tst_Subtest::test3(data0) test2 test3 data0 QDEBUG : tst_Subtest::test3(data0) test2 test3 data0
QDEBUG : tst_Subtest::test3(data0) test2 end QDEBUG : tst_Subtest::test3(data0) test2 end
QDEBUG : tst_Subtest::test3(data0) cleanup test3 data0 QDEBUG : tst_Subtest::test3(data0) cleanup test3 data0
PASS : tst_Subtest::test3(data0)
QDEBUG : tst_Subtest::test3(data1) init test3 data1 QDEBUG : tst_Subtest::test3(data1) init test3 data1
QDEBUG : tst_Subtest::test3(data1) test2 test3 data1 QDEBUG : tst_Subtest::test3(data1) test2 test3 data1
FAIL! : tst_Subtest::test3(data1) Compared values are not the same FAIL! : tst_Subtest::test3(data1) Compared values are not the same
@ -43,5 +46,5 @@ FAIL! : tst_Subtest::test3(data2) Compared values are not the same
QDEBUG : tst_Subtest::test3(data2) cleanup test3 data2 QDEBUG : tst_Subtest::test3(data2) cleanup test3 data2
QDEBUG : tst_Subtest::cleanupTestCase() cleanupTestCase cleanupTestCase (null) QDEBUG : tst_Subtest::cleanupTestCase() cleanupTestCase cleanupTestCase (null)
PASS : tst_Subtest::cleanupTestCase() PASS : tst_Subtest::cleanupTestCase()
Totals: 4 passed, 2 failed, 0 skipped Totals: 7 passed, 2 failed, 0 skipped
********* Finished testing of tst_Subtest ********* ********* Finished testing of tst_Subtest *********

View File

@ -45,6 +45,9 @@
<DataTag><![CDATA[data0]]></DataTag> <DataTag><![CDATA[data0]]></DataTag>
<Description><![CDATA[cleanup test2 data0 ]]></Description> <Description><![CDATA[cleanup test2 data0 ]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[data0]]></DataTag>
</Incident>
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">
<DataTag><![CDATA[data1]]></DataTag> <DataTag><![CDATA[data1]]></DataTag>
<Description><![CDATA[init test2 data1 ]]></Description> <Description><![CDATA[init test2 data1 ]]></Description>
@ -61,6 +64,9 @@
<DataTag><![CDATA[data1]]></DataTag> <DataTag><![CDATA[data1]]></DataTag>
<Description><![CDATA[cleanup test2 data1 ]]></Description> <Description><![CDATA[cleanup test2 data1 ]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[data1]]></DataTag>
</Incident>
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">
<DataTag><![CDATA[data2]]></DataTag> <DataTag><![CDATA[data2]]></DataTag>
<Description><![CDATA[init test2 data2 ]]></Description> <Description><![CDATA[init test2 data2 ]]></Description>
@ -77,7 +83,9 @@
<DataTag><![CDATA[data2]]></DataTag> <DataTag><![CDATA[data2]]></DataTag>
<Description><![CDATA[cleanup test2 data2 ]]></Description> <Description><![CDATA[cleanup test2 data2 ]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0" /> <Incident type="pass" file="" line="0">
<DataTag><![CDATA[data2]]></DataTag>
</Incident>
</TestFunction> </TestFunction>
<TestFunction name="test3"> <TestFunction name="test3">
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">
@ -102,6 +110,9 @@
<DataTag><![CDATA[data0]]></DataTag> <DataTag><![CDATA[data0]]></DataTag>
<Description><![CDATA[cleanup test3 data0 ]]></Description> <Description><![CDATA[cleanup test3 data0 ]]></Description>
</Message> </Message>
<Incident type="pass" file="" line="0">
<DataTag><![CDATA[data0]]></DataTag>
</Incident>
<Message type="qdebug" file="" line="0"> <Message type="qdebug" file="" line="0">
<DataTag><![CDATA[data1]]></DataTag> <DataTag><![CDATA[data1]]></DataTag>
<Description><![CDATA[init test3 data1 ]]></Description> <Description><![CDATA[init test3 data1 ]]></Description>