summaryrefslogtreecommitdiff
path: root/src/mongo/util/interruptible_test.cpp
diff options
context:
space:
mode:
authorAlex Li <alex.li@mongodb.com>2021-07-28 19:32:36 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-07-28 19:53:56 +0000
commitd34cc3d0cce60f9e301cdf2096284297e2d4379d (patch)
treedb4f6a1e6b6ed8c987e544447c2b8bf19cec62fa /src/mongo/util/interruptible_test.cpp
parentb9a5d279a93e8379e189e9d74a0bdfa93340b6fe (diff)
downloadmongo-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.cpp5
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);