From 55959eddf9286ce76f25c7e157f7b726862b328e Mon Sep 17 00:00:00 2001 From: Rhys Weatherley Date: Wed, 15 Dec 2010 11:40:25 +1000 Subject: Remove "file://" prefix from filenames in the logs --- src/quicktestlib/quicktestresult.cpp | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/quicktestlib/quicktestresult.cpp b/src/quicktestlib/quicktestresult.cpp index bb4ba64..285a26b 100644 --- a/src/quicktestlib/quicktestresult.cpp +++ b/src/quicktestlib/quicktestresult.cpp @@ -380,11 +380,19 @@ void QuickTestResult::finishTestFunction() QTestResult::finishedCurrentTestFunction(); } +static QString qtest_fixFile(const QString &file) +{ + if (file.startsWith(QLatin1String("file://"))) + return file.mid(7); + else + return file; +} + void QuickTestResult::fail (const QString &message, const QString &file, int line) { QTestResult::addFailure(message.toLatin1().constData(), - file.toLatin1().constData(), line); + qtest_fixFile(file).toLatin1().constData(), line); } bool QuickTestResult::verify @@ -392,11 +400,12 @@ bool QuickTestResult::verify { if (message.isEmpty()) { return QTestResult::verify - (success, "verify()", "", file.toLatin1().constData(), line); + (success, "verify()", "", + qtest_fixFile(file).toLatin1().constData(), line); } else { return QTestResult::verify (success, message.toLatin1().constData(), "", - file.toLatin1().constData(), line); + qtest_fixFile(file).toLatin1().constData(), line); } } @@ -410,21 +419,21 @@ bool QuickTestResult::compare QTest::toString(val1.toLatin1().constData()), QTest::toString(val2.toLatin1().constData()), "", "", - file.toLatin1().constData(), line); + qtest_fixFile(file).toLatin1().constData(), line); } void QuickTestResult::skipSingle (const QString &message, const QString &file, int line) { - QTestResult::addSkip(message.toLatin1().constData(), - QTest::SkipSingle, file.toLatin1().constData(), line); + QTestResult::addSkip(message.toLatin1().constData(), QTest::SkipSingle, + qtest_fixFile(file).toLatin1().constData(), line); } void QuickTestResult::skipAll (const QString &message, const QString &file, int line) { - QTestResult::addSkip(message.toLatin1().constData(), - QTest::SkipAll, file.toLatin1().constData(), line); + QTestResult::addSkip(message.toLatin1().constData(), QTest::SkipAll, + qtest_fixFile(file).toLatin1().constData(), line); QTestResult::setSkipCurrentTest(true); } @@ -434,7 +443,7 @@ bool QuickTestResult::expectFail return QTestResult::expectFail (tag.toLatin1().constData(), QTest::toString(comment.toLatin1().constData()), - QTest::Abort, file.toLatin1().constData(), line); + QTest::Abort, qtest_fixFile(file).toLatin1().constData(), line); } bool QuickTestResult::expectFailContinue @@ -443,7 +452,7 @@ bool QuickTestResult::expectFailContinue return QTestResult::expectFail (tag.toLatin1().constData(), QTest::toString(comment.toLatin1().constData()), - QTest::Continue, file.toLatin1().constData(), line); + QTest::Continue, qtest_fixFile(file).toLatin1().constData(), line); } void QuickTestResult::warn(const QString &message) -- cgit v1.2.3