Reduce flakiness in CallAfterTimeoutTest

This commit is contained in:
Sebastian Messmer 2018-09-13 18:41:58 -07:00
parent e006a4057f
commit d6b1a6e25d

View File

@ -61,13 +61,13 @@ TEST_F(CallAfterTimeoutTest, OneReset) {
} }
TEST_F(CallAfterTimeoutTest, TwoResets) { TEST_F(CallAfterTimeoutTest, TwoResets) {
auto obj = callAfterTimeout(milliseconds(100)); auto obj = callAfterTimeout(milliseconds(200));
sleep_for(milliseconds(50)); sleep_for(milliseconds(100));
obj->resetTimer(); obj->resetTimer();
sleep_for(milliseconds(75)); sleep_for(milliseconds(125));
obj->resetTimer(); obj->resetTimer();
sleep_for(milliseconds(75)); sleep_for(milliseconds(125));
EXPECT_FALSE(called); EXPECT_FALSE(called);
sleep_for(milliseconds(75)); sleep_for(milliseconds(125));
EXPECT_TRUE(called); EXPECT_TRUE(called);
} }