mirror of
https://github.com/Sagit-chu/flvx.git
synced 2026-09-28 07:36:38 +08:00
69faeaa9a6
Entire-Checkpoint: 6a6b91fb5f0c
876 B
876 B
031 - Entry Transition Regression Coverage
Goal
Expand issue #281 regression coverage to verify forward runtime cleanup and forward_port rebuilding across both single-entry to multi-entry and multi-entry to single-entry tunnel updates.
Checklist
- Review the current issue 281 contract repro and reuse its mock-node recording helpers.
- Add a broader contract test that exercises both entry transition directions.
- Assert removed entry nodes receive forward cleanup and retained/new entry nodes receive forward sync.
- Run focused contract tests and record the result.
Test Record
- Command:
cd go-backend && go test ./tests/contract/... -run 'TestTunnelUpdateChangesEntryNodeButLeavesOldForwardRuntimeContract|TestTunnelUpdateEntryTransitionsCleanupForwardRuntimeContract|TestTunnelUpdateRecoversFromAddressInUseContract' - Result: passed.