|
@@ -413,13 +413,14 @@ test_service_intro_point(void *arg)
|
|
|
INTRO_POINT_MIN_LIFETIME_INTRODUCTIONS);
|
|
|
tt_u64_op(ip->introduce2_max, OP_LE,
|
|
|
INTRO_POINT_MAX_LIFETIME_INTRODUCTIONS);
|
|
|
- /* Time to expire MUST also be in that range. We add 5 seconds because
|
|
|
- * there could be a gap between setting now and the time taken in
|
|
|
- * service_intro_point_new. On ARM, it can be surprisingly slow... */
|
|
|
+ /* Time to expire MUST also be in that range. We subtract 500 seconds
|
|
|
+ * because there could be a gap between setting now and the time taken in
|
|
|
+ * service_intro_point_new. On ARM and other older CPUs, it can be
|
|
|
+ * surprisingly slow... */
|
|
|
tt_u64_op(ip->time_to_expire, OP_GE,
|
|
|
- now + INTRO_POINT_LIFETIME_MIN_SECONDS + 5);
|
|
|
+ now + INTRO_POINT_LIFETIME_MIN_SECONDS - 500);
|
|
|
tt_u64_op(ip->time_to_expire, OP_LE,
|
|
|
- now + INTRO_POINT_LIFETIME_MAX_SECONDS + 5);
|
|
|
+ now + INTRO_POINT_LIFETIME_MAX_SECONDS - 500);
|
|
|
tt_assert(ip->replay_cache);
|
|
|
tt_assert(ip->base.link_specifiers);
|
|
|
/* By default, this is NOT a legacy object. */
|