feat: scheduled repair configuration + deterministic test fixes (v2)#1490
feat: scheduled repair configuration + deterministic test fixes (v2)#14900rlych1kk4 wants to merge 17 commits intoEricsson:masterfrom
Conversation
…ulti-agent tests - Add scheduled repair concurrency test for multi-agent DatacenterAware mode - Make schedule interval and initial delay configurable per instance - Make schedule overrides opt-in to avoid affecting other tests - Configure fast schedules explicitly for this scenario
|
Summary of CI Failures Investigation It looks like the failing checks are related to timing sensitivity and environment differences in CI (multi-node Cassandra + parallel scheduling), rather than functional regressions. Planned fixes:
Locally, tests are stable, but I’ll push updates to improve determinism under CI conditions. Let me know if there are known CI constraints or preferred patterns for timing-sensitive tests. |
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #1490 +/- ##
============================================
+ Coverage 77.45% 79.74% +2.28%
- Complexity 1308 1728 +420
============================================
Files 135 164 +29
Lines 5566 6565 +999
Branches 579 679 +100
============================================
+ Hits 4311 5235 +924
- Misses 1062 1087 +25
- Partials 193 243 +50 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
049df93 to
015e639
Compare
Summary
This PR introduces improvements to scheduled repair configuration handling and stabilizes related test behavior.
Changes
Refactored schedule configuration handling:
schedule.yamlFixed non-deterministic test behavior:
TestScheduleManagerCleaned up test framework interactions:
Motivation
While working on DatacenterAware multi-agent scenarios, test instability and configuration side effects were observed:
This PR addresses those issues to provide a stable foundation for:
Validation
mvn -pl core -am testNotes