Flaky S7SpanReadParityTests.One_undecodable_span_member_leaves_the_pass_Degraded under full-suite load #589

Closed
opened 2026-10-08 00:16:57 -04:00 by dohertj2 · 1 comment
Owner

Seen 2026-10-08 in a full-solution dotnet test run on master 390c8269: S7SpanReadParityTests.One_undecodable_span_member_leaves_the_pass_Degraded failed once (9 ms). The S7 project alone passed 6/6 consecutive runs, so it only shows under full-suite load. The S7 driver was not touched by the change that run was verifying (AB transport + ACL work).

  • Reproduce under load (loop the S7 project with CPU contention, trx), identify the race, fix deterministically (positive control / processed-count, not a longer delay).
Seen 2026-10-08 in a full-solution `dotnet test` run on master `390c8269`: `S7SpanReadParityTests.One_undecodable_span_member_leaves_the_pass_Degraded` failed once (9 ms). The S7 project alone passed 6/6 consecutive runs, so it only shows under full-suite load. The S7 driver was not touched by the change that run was verifying (AB transport + ACL work). - [ ] Reproduce under load (loop the S7 project with CPU contention, trx), identify the race, fix deterministically (positive control / processed-count, not a longer delay).
Author
Owner

Fixed: test race — init and read-pass DateTime.UtcNow stamps could share a tick under load; tests now wait out the tick (BaselineStamp). 1/40 loaded before, 60/60 after. (merge e8453eef on master, pushed 2026-10-08)

Fixed: test race — init and read-pass DateTime.UtcNow stamps could share a tick under load; tests now wait out the tick (BaselineStamp). 1/40 loaded before, 60/60 after. (merge `e8453eef` on master, pushed 2026-10-08)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dohertj2/lmxopcua#589