|
@@ -5970,6 +5970,16 @@ test_util_monotonic_time_add_msec(void *arg)
|
|
tt_i64_op(monotime_diff_msec(&t1, &t2), OP_EQ, 1337);
|
|
tt_i64_op(monotime_diff_msec(&t1, &t2), OP_EQ, 1337);
|
|
tt_i64_op(monotime_coarse_diff_msec(&ct1, &ct2), OP_EQ, 1337);
|
|
tt_i64_op(monotime_coarse_diff_msec(&ct1, &ct2), OP_EQ, 1337);
|
|
|
|
|
|
|
|
+ /* Add 1337 msec twice more; make sure that any second rollover issues
|
|
|
|
+ * worked. */
|
|
|
|
+ monotime_add_msec(&t2, &t2, 1337);
|
|
|
|
+ monotime_coarse_add_msec(&ct2, &ct2, 1337);
|
|
|
|
+ monotime_add_msec(&t2, &t2, 1337);
|
|
|
|
+ monotime_coarse_add_msec(&ct2, &ct2, 1337);
|
|
|
|
+ tt_i64_op(monotime_diff_msec(&t1, &t2), OP_EQ, 1337*3);
|
|
|
|
+ tt_i64_op(monotime_coarse_diff_msec(&ct1, &ct2), OP_EQ, 1337*3);
|
|
|
|
+
|
|
|
|
+
|
|
done:
|
|
done:
|
|
;
|
|
;
|
|
}
|
|
}
|