CI: Add docker support for tst_qtextstream test
Currently test relies solely for external test server. This makes it not possible to run test successfully with environment where docker is used. Pick-to: 6.2 6.3 Change-Id: If716921ce6ceea1ced2d0d7025c6e9768b4ed7a7 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
This commit is contained in:
parent
e25fc5a197
commit
f00e332d39
@ -19,6 +19,7 @@ qt_internal_add_test(tst_qtextstream
|
|||||||
Qt::Network
|
Qt::Network
|
||||||
Qt::TestPrivate
|
Qt::TestPrivate
|
||||||
TESTDATA ${test_data}
|
TESTDATA ${test_data}
|
||||||
|
QT_TEST_SERVER_LIST "cyrus"
|
||||||
)
|
)
|
||||||
|
|
||||||
# Resources:
|
# Resources:
|
||||||
|
@ -1211,11 +1211,16 @@ void tst_QTextStream::stillOpenWhenAtEnd()
|
|||||||
while (!stream.readLine().isNull()) {}
|
while (!stream.readLine().isNull()) {}
|
||||||
QVERIFY(file.isOpen());
|
QVERIFY(file.isOpen());
|
||||||
|
|
||||||
|
#ifdef QT_TEST_SERVER
|
||||||
|
if (!QtNetworkSettings::verifyConnection(QtNetworkSettings::imapServerName(), 143))
|
||||||
|
QSKIP("No network test server available");
|
||||||
|
#else
|
||||||
if (!QtNetworkSettings::verifyTestNetworkSettings())
|
if (!QtNetworkSettings::verifyTestNetworkSettings())
|
||||||
QSKIP("No network test server available");
|
QSKIP("No network test server available");
|
||||||
|
#endif
|
||||||
|
|
||||||
QTcpSocket socket;
|
QTcpSocket socket;
|
||||||
socket.connectToHost(QtNetworkSettings::serverName(), 143);
|
socket.connectToHost(QtNetworkSettings::imapServerName(), 143);
|
||||||
QVERIFY(socket.waitForReadyRead(5000));
|
QVERIFY(socket.waitForReadyRead(5000));
|
||||||
|
|
||||||
QTextStream stream2(&socket);
|
QTextStream stream2(&socket);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user