Update USB lease test for shared reply expiry

This commit is contained in:
mikecarper committed 2026-10-27 15:06:59 -07:00
1 parent ff1ccacb2a
commit 3ec3a07236
1 file changed
+7 -3
+7 -3
View File
@@ -164,12 +164,16 @@ int main() {
self.assertNotIn("command_radio_reply_route", body)
self.assertNotIn("saved_radio_apply_pending", body)
delayed = source("src/helpers/CompanionDelayedReplies.cpp")
lease = delayed[delayed.index("bool CompanionDelayedReplies::hasReplyForRoute("):]
lease = extract_braced(delayed, "bool CompanionDelayedReplies::hasReplyForRoute(")
self.assertIn("{ &request, &trace }", lease)
self.assertIn("reply->route == route", lease)
self.assertIn("reply->phase >= AwaitRadio", lease)
self.assertIn("reply->delivery_deadline : reply->radio_deadline", lease)
self.assertIn("reply->sent_deadline", lease)
self.assertIn("!expired(*reply, now)", lease)
# Lease queries and delivery share the same bounded expiry policy.
expiry = extract_braced(delayed, "bool CompanionDelayedReplies::expired(")
self.assertIn("reply.phase == AwaitAdmission", expiry)
self.assertIn("reply.delivery_deadline : reply.radio_deadline", expiry)
self.assertIn("reply.sent_pending && due(now, reply.sent_deadline)", expiry)
self.assertIn("expected_ack_table[i].reply_route == route", body)
self.assertNotIn("_iter_started", body)
self.assertNotIn("lockReplyRoute", body)