Test: tst_QFile::writeLargeDataBlock() unstable failure as XFAIL
authorCaroline Chao <caroline.chao@digia.com>
Tue, 25 Sep 2012 10:26:49 +0000 (12:26 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Tue, 25 Sep 2012 16:36:09 +0000 (18:36 +0200)
The current check is not enough to catch the unstable failure.
Update the test to catch the failure in all cases.

Task-number: QTBUG-26906

Change-Id: I2e37a1f6513df768cd410df7c91a9fd843150e57
Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com>
tests/auto/corelib/io/qfile/tst_qfile.cpp

index 4bd5210..0478b07 100644 (file)
@@ -2273,7 +2273,7 @@ void tst_QFile::writeLargeDataBlock()
         qint64 fileWriteOriginalData = file.write(originalData);
         qint64 originalDataSize      = (qint64)originalData.size();
 #if defined(Q_OS_WIN)
-        if (fileWriteOriginalData == -1) {
+        if (fileWriteOriginalData != originalDataSize) {
             qWarning() << qPrintable(QString("Error writing a large data block to [%1]: %2")
                 .arg(fileName)
                 .arg(file.errorString()));