Skip to content

fix(deviations): split monolithic test cases and fix partial-revert race#103

Merged
steiler merged 3 commits intomainfrom
onchangeetc
Apr 16, 2026
Merged

fix(deviations): split monolithic test cases and fix partial-revert race#103
steiler merged 3 commits intomainfrom
onchangeetc

Conversation

@steiler
Copy link
Copy Markdown
Contributor

@steiler steiler commented Apr 10, 2026

  • Refactor 22-srl-nonrevertive.robot and 21-sros-nonrevertive.robot: replace single intent-loop test cases with individual tagged test cases per intent, enabling per-intent execution and better failure isolation
  • Fix race in Reset Intent Baseline For Intent: ConfigSet Check Ready returned True before per-node reconcilers finished syncing the device, causing Create Deviations For Intent to see 0 deviations instead of 6
  • Add per-node Config Check Ready wait after ConfigSet reset
  • Add device-state baseline verification (Verify Device Config For Intent) before creating deviations to guarantee a clean starting state
  • Add new test suites: 13-srl-onchange-encodings, 14-sros-onchange-sync
  • Add intent-routing keyword library with intent/target cache helpers
  • Add new discovery and sync profiles for onchange scenarios
  • Add miscellaneous supporting input and resource files

- Refactor 22-srl-nonrevertive.robot and 21-sros-nonrevertive.robot:
  replace single intent-loop test cases with individual tagged test cases
  per intent, enabling per-intent execution and better failure isolation
- Fix race in Reset Intent Baseline For Intent: ConfigSet Check Ready
  returned True before per-node reconcilers finished syncing the device,
  causing Create Deviations For Intent to see 0 deviations instead of 6
- Add per-node Config Check Ready wait after ConfigSet reset
- Add device-state baseline verification (Verify Device Config For Intent)
  before creating deviations to guarantee a clean starting state
- Add new test suites: 13-srl-onchange-encodings, 14-sros-onchange-sync
- Add intent-routing keyword library with intent/target cache helpers
- Add new discovery and sync profiles for onchange scenarios
- Add miscellaneous supporting input and resource files
@steiler steiler requested a review from a team as a code owner April 10, 2026 11:56
@steiler steiler merged commit 115c43f into main Apr 16, 2026
6 of 8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants