CI: Add docker support for qnetworkaccessmanager_and_qprogressdialog 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: I51f4f48a80c1be8dd24359fe24d9cbfd471d2195 Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>bb10
parent
c8ca0e7070
commit
82188607e3
|
|
@ -11,4 +11,5 @@ qt_internal_add_test(tst_qnetworkaccessmanager_and_qprogressdialog
|
|||
Qt::Gui
|
||||
Qt::Network
|
||||
Qt::Widgets
|
||||
QT_TEST_SERVER_LIST "apache2"
|
||||
)
|
||||
|
|
|
|||
|
|
@ -68,13 +68,13 @@ public:
|
|||
public slots:
|
||||
void go()
|
||||
{
|
||||
QNetworkRequest request(QUrl("http://" + QtNetworkSettings::serverName() + "/qtest/bigfile"));
|
||||
QNetworkRequest request(QUrl("http://" + QtNetworkSettings::httpServerName() + "/qtest/bigfile"));
|
||||
if (zeroCopy)
|
||||
request.setAttribute(QNetworkRequest::MaximumDownloadBufferSizeAttribute, 10*1024*1024);
|
||||
|
||||
QNetworkReply *reply = netmanager.get(
|
||||
QNetworkRequest(
|
||||
QUrl("http://" + QtNetworkSettings::serverName() + "/qtest/bigfile")
|
||||
QUrl("http://" + QtNetworkSettings::httpServerName() + "/qtest/bigfile")
|
||||
));
|
||||
connect(reply, SIGNAL(downloadProgress(qint64,qint64)),
|
||||
this, SLOT(dataReadProgress(qint64,qint64)));
|
||||
|
|
@ -117,8 +117,13 @@ tst_QNetworkAccessManager_And_QProgressDialog::tst_QNetworkAccessManager_And_QPr
|
|||
|
||||
void tst_QNetworkAccessManager_And_QProgressDialog::initTestCase()
|
||||
{
|
||||
#ifdef QT_TEST_SERVER
|
||||
if (!QtNetworkSettings::verifyConnection(QtNetworkSettings::httpServerName(), 80))
|
||||
QSKIP("No network test server available");
|
||||
#else
|
||||
if (!QtNetworkSettings::verifyTestNetworkSettings())
|
||||
QSKIP("No network test server available");
|
||||
#endif
|
||||
}
|
||||
|
||||
void tst_QNetworkAccessManager_And_QProgressDialog::downloadCheck_data()
|
||||
|
|
|
|||
Loading…
Reference in New Issue