Update timeout and timestamp
* Timeout using CLOCK_MONOTONIC
* Session start/last timestamps use CLOCK_REALTIME
* Session ID generator uses CLOCK_REALTIME
This commit is contained in:
@@ -21,7 +21,7 @@ TEST(TIMESTAMP, GET)
|
||||
printf("last_sec: %lu, last_msec: %lu\n", last_sec, last_msec);
|
||||
printf("curr_sec: %lu, curr_msec: %lu\n", curr_sec, curr_msec);
|
||||
EXPECT_TRUE(curr_sec == last_sec);
|
||||
EXPECT_TRUE(curr_msec - last_msec >= 1 && curr_msec - last_msec <= 2);
|
||||
EXPECT_TRUE(curr_msec - last_msec >= 1);
|
||||
|
||||
usleep(1000 * 1000); // 1s
|
||||
timestamp_update();
|
||||
@@ -33,7 +33,7 @@ TEST(TIMESTAMP, GET)
|
||||
printf("last_sec: %lu, last_msec: %lu\n", last_sec, last_msec);
|
||||
printf("curr_sec: %lu, curr_msec: %lu\n", curr_sec, curr_msec);
|
||||
EXPECT_TRUE(curr_sec - last_sec == 1);
|
||||
EXPECT_TRUE(curr_msec - last_msec >= 1000 && curr_msec - last_msec <= 1001);
|
||||
EXPECT_TRUE(curr_msec - last_msec >= 1000);
|
||||
}
|
||||
|
||||
int main(int argc, char **argv)
|
||||
|
||||
Reference in New Issue
Block a user