fix: race condition on ResourceFolderModel tests
This (hopefully) fixes the race contiditions that sometimes got triggered in tests. Signed-off-by: flow <flowlnlnln@gmail.com>
This commit is contained in:
@ -58,7 +58,7 @@
|
||||
QVERIFY2(expire_timer.isActive(), "Timer has expired. The update never finished."); \
|
||||
expire_timer.stop(); \
|
||||
\
|
||||
disconnect(&model, nullptr, nullptr, nullptr);
|
||||
disconnect(&model, nullptr, &loop, nullptr);
|
||||
|
||||
class ResourceFolderModelTest : public QObject
|
||||
{
|
||||
@ -150,11 +150,6 @@ slots:
|
||||
QCOMPARE(model.size(), 4);
|
||||
|
||||
model.stopWatching();
|
||||
|
||||
while (model.hasPendingParseTasks()) {
|
||||
QTest::qSleep(20);
|
||||
QCoreApplication::processEvents();
|
||||
}
|
||||
}
|
||||
|
||||
void test_removeResource()
|
||||
@ -207,11 +202,6 @@ slots:
|
||||
qDebug() << "Removed second mod.";
|
||||
|
||||
model.stopWatching();
|
||||
|
||||
while (model.hasPendingParseTasks()) {
|
||||
QTest::qSleep(20);
|
||||
QCoreApplication::processEvents();
|
||||
}
|
||||
}
|
||||
|
||||
void test_enable_disable()
|
||||
@ -263,11 +253,6 @@ slots:
|
||||
QVERIFY(!res_2.enable(initial_enabled_res_2 ? EnableAction::ENABLE : EnableAction::DISABLE));
|
||||
QVERIFY(res_2.enabled() == initial_enabled_res_2);
|
||||
QVERIFY(res_2.internal_id() == id_2);
|
||||
|
||||
while (model.hasPendingParseTasks()) {
|
||||
QTest::qSleep(20);
|
||||
QCoreApplication::processEvents();
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user