瀏覽代碼

Print checksum on mismatch

Hannah von Reth 5 年之前
父節點
當前提交
23f7c51f70
共有 2 個文件被更改,包括 3 次插入3 次删除
  1. 1 1
      src/common/checksums.cpp
  2. 2 2
      test/testchecksumvalidator.cpp

+ 1 - 1
src/common/checksums.cpp

@@ -357,7 +357,7 @@ void ValidateChecksumHeader::slotChecksumCalculated(const QByteArray &checksumTy
         return;
     }
     if (checksum != _expectedChecksum) {
-        emit validationFailed(tr("The downloaded file does not match the checksum, it will be resumed."));
+        emit validationFailed(tr("The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'").arg(QString::fromUtf8(_expectedChecksum), QString::fromUtf8(checksum)));
         return;
     }
     emit validated(checksumType, checksum);

+ 2 - 2
test/testchecksumvalidator.cpp

@@ -43,7 +43,7 @@ using namespace OCC::Utility;
     }
 
     void slotDownError( const QString& errMsg ) {
-         QVERIFY(_expectedError == errMsg );
+         QCOMPARE(_expectedError, errMsg);
          _errorSeen = true;
     }
 
@@ -196,7 +196,7 @@ using namespace OCC::Utility;
 
         QTRY_VERIFY(_successDown);
 
-        _expectedError = QLatin1String("The downloaded file does not match the checksum, it will be resumed.");
+        _expectedError = QStringLiteral("The downloaded file does not match the checksum, it will be resumed. '543345' != '%1'").arg(QString::fromUtf8(_expected));
         _errorSeen = false;
         file->seek(0);
         vali->start(_testfile, "Adler32:543345");