#include <QNetworkReply>
#include "../../shared/util.h"
#include "testhttpserver.h"
+#include <QtNetwork/QNetworkConfigurationManager>
#ifndef QT_NO_CONCURRENT
#include <qtconcurrentrun.h>
static const bool localfile_optimized = false;
#endif
-
void tst_qquickpixmapcache::initTestCase()
{
QQmlDataTest::initTestCase();
+
+ // This avoids a race condition/deadlock bug in network config
+ // manager when it is accessed by the HTTP server thread before
+ // anything else. Bug report can be found at:
+ // https://bugreports.qt-project.org/browse/QTBUG-26355
+ QNetworkConfigurationManager cm;
+ cm.updateConfigurations();
+
server.serveDirectory(testFile("http"));
}
if (i == cancel) {
QVERIFY(!getters[i]->gotslot);
} else {
- if (pending[i])
+ if (pending[i])
QVERIFY(getters[i]->gotslot);
QVERIFY(pixmap->isReady());