summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/mailquerybenchmark.cpp8
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;