From 808eb688b3f02633a83f80bce8194b20952bcceb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Wed, 6 Apr 2022 12:17:26 -0400 Subject: [PATCH] tests: wait for put callback before retrieving certificate --- tests/dhtrunnertester.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/dhtrunnertester.cpp b/tests/dhtrunnertester.cpp index 960f2b62..9354ec55 100644 --- a/tests/dhtrunnertester.cpp +++ b/tests/dhtrunnertester.cpp @@ -199,6 +199,11 @@ DhtRunnerTester::testIdOps() { node2.run(42232, config2, std::move(context2)); node2.bootstrap(node1.getBound()); + { + std::unique_lock<std::mutex> lk(mutex); + CPPUNIT_ASSERT(cv.wait_for(lk, 20s, [&]{ return valueCount == 1; })); + } + node1.findCertificate(node2.getId(), [&](const std::shared_ptr<dht::crypto::Certificate>& crt){ CPPUNIT_ASSERT(crt); std::lock_guard<std::mutex> lk(mutex); -- GitLab