X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Ftest-timeval.c;h=b336f3957e63467a75f33e82a1e505ee5ade8d73;hb=fa05809b7238ad2db6046ef23d02007f8e7beefc;hp=f0552f88135fb0d4eac17235c84d0d4e113afb26;hpb=c73814a3e6cbdf8c4083ef1d510377e41cb82f6a;p=openvswitch diff --git a/tests/test-timeval.c b/tests/test-timeval.c index f0552f88..b336f395 100644 --- a/tests/test-timeval.c +++ b/tests/test-timeval.c @@ -70,8 +70,12 @@ do_test(void) } if (gettimeofday_in_msec() - start_gtod >= TIME_UPDATE_INTERVAL) { - assert(time_msec() - start_time_msec >= TIME_UPDATE_INTERVAL); - assert(time_wall_msec() - start_time_wall >= TIME_UPDATE_INTERVAL); + /* gettimeofday() and time_msec() have different granularities in + * their time sources. Depending on the rounding used this could + * result in a slight difference, so we allow for 1 ms of slop. */ + assert(time_msec() - start_time_msec >= TIME_UPDATE_INTERVAL - 1); + assert(time_wall_msec() - start_time_wall >= + TIME_UPDATE_INTERVAL - 1); break; } }