From 749b75041dd79d58a26d1d7fed63082561cc086f Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Wed, 11 Oct 2017 12:23:28 +0200 Subject: Don't use QTRY_* in a benchmark It has a backoff timer inside which skews the time measurements. --- tests/mailquerybenchmark.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'tests') 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 bool done = false; emitter->onInitialResultSetComplete([&done](const Mail::Ptr &mail, bool) { done = true; }); emitter->fetch(Mail::Ptr()); - QTRY_VERIFY(done); + while (!done) { + QTest::qWait(1); + } QCOMPARE(list.size(), expectedSize); const auto elapsed = time.elapsed(); @@ -212,7 +214,9 @@ private slots: bool done = false; emitter->onInitialResultSetComplete([&done](const Mail::Ptr &mail, bool) { done = true; }); emitter->fetch(Mail::Ptr()); - QTRY_VERIFY(done); + while (!done) { + QTest::qWait(1); + } QCOMPARE(added.size(), expectedSize); std::cout << "Initial query took: " << time.elapsed() << std::endl; -- cgit v1.2.3