Fix flaky test of timer_create_multiple in L.

Bug: 20677618
Change-Id: I0cb5faf77edce042b10611543180f3e2e73d3d05
This commit is contained in:
Yabin Cui 2015-06-18 16:19:02 -07:00
parent ea248d9ca8
commit 410c1adf5f

@ -140,7 +140,7 @@ void SetTime(timer_t t, time_t value_s, time_t value_ns, time_t interval_s, time
ts.it_value.tv_nsec = value_ns; ts.it_value.tv_nsec = value_ns;
ts.it_interval.tv_sec = interval_s; ts.it_interval.tv_sec = interval_s;
ts.it_interval.tv_nsec = interval_ns; ts.it_interval.tv_nsec = interval_ns;
ASSERT_EQ(0, timer_settime(t, TIMER_ABSTIME, &ts, NULL)); ASSERT_EQ(0, timer_settime(t, 0, &ts, NULL));
} }
static void NoOpNotifyFunction(sigval_t) { static void NoOpNotifyFunction(sigval_t) {
@ -356,8 +356,8 @@ TEST(time, timer_create_multiple) {
ASSERT_EQ(0, counter2.Value()); ASSERT_EQ(0, counter2.Value());
ASSERT_EQ(0, counter3.Value()); ASSERT_EQ(0, counter3.Value());
counter2.SetTime(0, 1, 0, 0); counter2.SetTime(0, 500000000, 0, 0);
usleep(500000); sleep(1);
EXPECT_EQ(0, counter1.Value()); EXPECT_EQ(0, counter1.Value());
EXPECT_EQ(1, counter2.Value()); EXPECT_EQ(1, counter2.Value());