diff options
author | Alex Li <alex.li@mongodb.com> | 2021-07-28 19:32:36 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-07-28 19:53:56 +0000 |
commit | d34cc3d0cce60f9e301cdf2096284297e2d4379d (patch) | |
tree | db4f6a1e6b6ed8c987e544447c2b8bf19cec62fa /src/mongo/util/interruptible_test.cpp | |
parent | b9a5d279a93e8379e189e9d74a0bdfa93340b6fe (diff) | |
download | mongo-d34cc3d0cce60f9e301cdf2096284297e2d4379d.tar.gz |
SERVER-58618 Sleep intervals removed, sleepFor used in interruptible test
Diffstat (limited to 'src/mongo/util/interruptible_test.cpp')
-rw-r--r-- | src/mongo/util/interruptible_test.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/mongo/util/interruptible_test.cpp b/src/mongo/util/interruptible_test.cpp index 5cdbca48443..ff4f03ec6ca 100644 --- a/src/mongo/util/interruptible_test.cpp +++ b/src/mongo/util/interruptible_test.cpp @@ -61,9 +61,7 @@ class DummyInterruptible final : public Interruptible { } StatusWith<stdx::cv_status> waitForConditionOrInterruptNoAssertUntil( stdx::condition_variable& cv, BasicLockableAdapter m, Date_t deadline) noexcept override { - while (Date_t::now() < deadline) { - sleepmillis(duration_cast<Milliseconds>(kPrecision).count()); - } + mongo::sleepFor(deadline - Date_t::now()); return stdx::cv_status::timeout; } @@ -72,7 +70,6 @@ public: static constexpr auto kPrecision = Milliseconds(5); }; - TEST(Interruptible, WaitUntilDeadline) { auto interruptible = std::make_unique<DummyInterruptible>(); const auto sleepFor = Milliseconds(500); |