diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/mailquerybenchmark.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/tests/mailquerybenchmark.cpp b/tests/mailquerybenchmark.cpp index 1542a7b..f9a3712 100644 --- a/tests/mailquerybenchmark.cpp +++ b/tests/mailquerybenchmark.cpp | |||
@@ -102,7 +102,9 @@ class MailQueryBenchmark : public QObject | |||
102 | bool done = false; | 102 | bool done = false; |
103 | emitter->onInitialResultSetComplete([&done](const Mail::Ptr &mail, bool) { done = true; }); | 103 | emitter->onInitialResultSetComplete([&done](const Mail::Ptr &mail, bool) { done = true; }); |
104 | emitter->fetch(Mail::Ptr()); | 104 | emitter->fetch(Mail::Ptr()); |
105 | QTRY_VERIFY(done); | 105 | while (!done) { |
106 | QTest::qWait(1); | ||
107 | } | ||
106 | QCOMPARE(list.size(), expectedSize); | 108 | QCOMPARE(list.size(), expectedSize); |
107 | 109 | ||
108 | const auto elapsed = time.elapsed(); | 110 | const auto elapsed = time.elapsed(); |
@@ -212,7 +214,9 @@ private slots: | |||
212 | bool done = false; | 214 | bool done = false; |
213 | emitter->onInitialResultSetComplete([&done](const Mail::Ptr &mail, bool) { done = true; }); | 215 | emitter->onInitialResultSetComplete([&done](const Mail::Ptr &mail, bool) { done = true; }); |
214 | emitter->fetch(Mail::Ptr()); | 216 | emitter->fetch(Mail::Ptr()); |
215 | QTRY_VERIFY(done); | 217 | while (!done) { |
218 | QTest::qWait(1); | ||
219 | } | ||
216 | QCOMPARE(added.size(), expectedSize); | 220 | QCOMPARE(added.size(), expectedSize); |
217 | 221 | ||
218 | std::cout << "Initial query took: " << time.elapsed() << std::endl; | 222 | std::cout << "Initial query took: " << time.elapsed() << std::endl; |