tst_QSocks5SocketEngine::downloadBigFile(): Output elapsed time
Print time in the error handler to get some diagnostics about when the network connection is dropped. Task-number: QTBUG-61673 Change-Id: I376bec81f52d75c9b601f2af9b7e0b63f5883bb0 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
This commit is contained in:
parent
807f3d32b1
commit
9130c4a6bf
@ -728,6 +728,10 @@ void tst_QSocks5SocketEngine::downloadBigFile()
|
||||
|
||||
QTcpSocket socket;
|
||||
qint64 bytesAvailable = 0;
|
||||
|
||||
QElapsedTimer stopWatch;
|
||||
stopWatch.start();
|
||||
|
||||
connect(&socket, &QAbstractSocket::connected,
|
||||
&QTestEventLoop::instance(), &QTestEventLoop::exitLoop);
|
||||
connect(&socket, &QIODevice::readyRead,
|
||||
@ -743,10 +747,11 @@ void tst_QSocks5SocketEngine::downloadBigFile()
|
||||
});
|
||||
|
||||
connect(&socket, QOverload<QAbstractSocket::SocketError>::of(&QAbstractSocket::error),
|
||||
[&socket] (QAbstractSocket::SocketError errorCode)
|
||||
[&socket, &stopWatch] (QAbstractSocket::SocketError errorCode)
|
||||
{
|
||||
qWarning().noquote().nospace() << QTest::currentTestFunction()
|
||||
<< ": error " << errorCode << ": " << socket.errorString();
|
||||
<< ": error " << errorCode << ": " << socket.errorString()
|
||||
<< " (" << stopWatch.elapsed() << "ms)";
|
||||
});
|
||||
|
||||
socket.connectToHost(QtNetworkSettings::serverName(), 80);
|
||||
@ -763,11 +768,7 @@ void tst_QSocks5SocketEngine::downloadBigFile()
|
||||
QVERIFY(socket.write("\r\n") > 0);
|
||||
QVERIFY(socket.write("\r\n") > 0);
|
||||
|
||||
|
||||
|
||||
QTime stopWatch;
|
||||
stopWatch.start();
|
||||
|
||||
stopWatch.restart();
|
||||
QTestEventLoop::instance().enterLoop(60);
|
||||
if (QTestEventLoop::instance().timeout())
|
||||
QFAIL("Network operation timed out");
|
||||
|
Loading…
Reference in New Issue
Block a user