From 90ea7be899f58c6cc3613e2c51128801223d9259 Mon Sep 17 00:00:00 2001 From: Sebastian Messmer Date: Thu, 12 Nov 2015 15:39:52 -0800 Subject: [PATCH] Make timing test cases more lenient --- test/cli/CallAfterTimeoutTest.cpp | 34 +++++++++++++++---------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/test/cli/CallAfterTimeoutTest.cpp b/test/cli/CallAfterTimeoutTest.cpp index f6eb8b4f..7ae9bd6c 100644 --- a/test/cli/CallAfterTimeoutTest.cpp +++ b/test/cli/CallAfterTimeoutTest.cpp @@ -20,48 +20,48 @@ public: }; TEST_F(CallAfterTimeoutTest, NoReset_1) { - auto obj = callAfterTimeout(milliseconds(50)); - sleep_for(milliseconds(40)); + auto obj = callAfterTimeout(milliseconds(100)); + sleep_for(milliseconds(50)); EXPECT_FALSE(called); - sleep_for(milliseconds(20)); + sleep_for(milliseconds(100)); EXPECT_TRUE(called); } TEST_F(CallAfterTimeoutTest, NoReset_2) { - auto obj = callAfterTimeout(milliseconds(100)); - sleep_for(milliseconds(90)); + auto obj = callAfterTimeout(milliseconds(200)); + sleep_for(milliseconds(150)); EXPECT_FALSE(called); - sleep_for(milliseconds(20)); + sleep_for(milliseconds(100)); EXPECT_TRUE(called); } TEST_F(CallAfterTimeoutTest, DoesntCallTwice) { auto obj = callAfterTimeout(milliseconds(50)); - sleep_for(milliseconds(60)); + sleep_for(milliseconds(100)); EXPECT_TRUE(called); called = false; - sleep_for(milliseconds(60)); + sleep_for(milliseconds(100)); EXPECT_FALSE(called); } TEST_F(CallAfterTimeoutTest, OneReset) { - auto obj = callAfterTimeout(milliseconds(50)); - sleep_for(milliseconds(40)); + auto obj = callAfterTimeout(milliseconds(100)); + sleep_for(milliseconds(75)); obj->resetTimer(); - sleep_for(milliseconds(40)); + sleep_for(milliseconds(75)); EXPECT_FALSE(called); - sleep_for(milliseconds(20)); + sleep_for(milliseconds(75)); EXPECT_TRUE(called); } TEST_F(CallAfterTimeoutTest, TwoResets) { - auto obj = callAfterTimeout(milliseconds(50)); - sleep_for(milliseconds(20)); + auto obj = callAfterTimeout(milliseconds(100)); + sleep_for(milliseconds(50)); obj->resetTimer(); - sleep_for(milliseconds(40)); + sleep_for(milliseconds(75)); obj->resetTimer(); - sleep_for(milliseconds(40)); + sleep_for(milliseconds(75)); EXPECT_FALSE(called); - sleep_for(milliseconds(20)); + sleep_for(milliseconds(75)); EXPECT_TRUE(called); }