AbCip differential harness: equal-refusal templates and budget-isolation test #575

Closed
opened 2026-10-07 19:02:15 -04:00 by dohertj2 · 1 comment
Owner

Context: native .NET Allen-Bradley transport work (plan docs/plans/2026-10-07-native-ab-transport.md, branch feat/native-ab-transport, not yet merged). Parked as a Minor during per-task review — none of these block the plan.

Differential harness (AbCip.IntegrationTests/Differential) follow-ups:

  • A template both transports refuse with the same status still fails parity (safe direction, but the operator must read the PROBLEM: lines to tell it apart from a real divergence) — report it as an equal refusal.
  • The harness-level abort test doesn't isolate the open-attempt budget (the abort ends the phase first); the budget is pinned only by CipConnectionTests.
Context: native .NET Allen-Bradley transport work (plan `docs/plans/2026-10-07-native-ab-transport.md`, branch `feat/native-ab-transport`, not yet merged). Parked as a Minor during per-task review — none of these block the plan. Differential harness (`AbCip.IntegrationTests/Differential`) follow-ups: - [ ] A template both transports refuse with the *same* status still fails parity (safe direction, but the operator must read the `PROBLEM:` lines to tell it apart from a real divergence) — report it as an equal refusal. - [ ] The harness-level abort test doesn't isolate the open-attempt budget (the abort ends the phase first); the budget is pinned only by `CipConnectionTests`.
dohertj2 added the driver/abcip label 2026-10-07 19:02:15 -04:00
Author
Owner

Fixed: equal refusals reported as such, not parity failures; budget-isolation test that doesn't depend on the abort ending the phase. Harness stays read-only. (merge 4ba6cbab on master, pushed 2026-10-08)

Fixed: equal refusals reported as such, not parity failures; budget-isolation test that doesn't depend on the abort ending the phase. Harness stays read-only. (merge `4ba6cbab` 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#575