Tests: Remove tst_QHostInfo::abortHostLookupInDifferentThread() test
This test has been initially blacklisted. However it is racy by design and cannot be fixed. Removing it. Change-Id: I6c386a12e54d8a382f17c4fc033428f56eb03f02 Task-number: QTBUG-23837 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Frederik Gladhorn <frederik.gladhorn@theqtcompany.com>
This commit is contained in:
parent
21e6c7ae47
commit
78a1090821
@ -1,3 +0,0 @@
|
||||
# QTBUG-23837
|
||||
[abortHostLookupInDifferentThread]
|
||||
opensuse-13.1 64bit
|
@ -126,7 +126,6 @@ private slots:
|
||||
void cache();
|
||||
|
||||
void abortHostLookup();
|
||||
void abortHostLookupInDifferentThread();
|
||||
protected slots:
|
||||
void resultsReady(const QHostInfo &);
|
||||
|
||||
@ -621,25 +620,5 @@ public:
|
||||
int id;
|
||||
};
|
||||
|
||||
void tst_QHostInfo::abortHostLookupInDifferentThread()
|
||||
{
|
||||
//reset counter
|
||||
lookupsDoneCounter = 0;
|
||||
bool valid = false;
|
||||
int id = -1;
|
||||
QHostInfo result = qt_qhostinfo_lookup("a-single" TEST_DOMAIN, this, SLOT(resultsReady(QHostInfo)), &valid, &id);
|
||||
QVERIFY(!valid);
|
||||
QThread thread;
|
||||
LookupAborter aborter;
|
||||
aborter.id = id;
|
||||
aborter.moveToThread(&thread);
|
||||
connect(&thread, SIGNAL(started()), &aborter, SLOT(abort()));
|
||||
//it is assumed that the DNS request/response in the backend is slower than it takes to schedule the thread and call abort
|
||||
thread.start();
|
||||
QVERIFY(thread.wait(5000));
|
||||
QTestEventLoop::instance().enterLoop(5);
|
||||
QCOMPARE(lookupsDoneCounter, 0);
|
||||
}
|
||||
|
||||
QTEST_MAIN(tst_QHostInfo)
|
||||
#include "tst_qhostinfo.moc"
|
||||
|
Loading…
Reference in New Issue
Block a user