chore: fix CI pipeline flakiness by stabilizing test fixtures and assertions #11119

Merged
HAL9000 merged 4 commits from bugfix/m3.6.0-ci-pipeline-flakiness-stabilization into master 2026-06-14 21:33:40 +00:00

4 Commits

Author SHA1 Message Date
controller-ci-rerun 9be3d6e169 chore: re-trigger CI [controller]
CI / lint (pull_request) Successful in 47s
CI / quality (pull_request) Successful in 1m9s
CI / typecheck (pull_request) Successful in 1m13s
CI / security (pull_request) Successful in 1m14s
CI / build (pull_request) Successful in 44s
CI / helm (pull_request) Successful in 1m18s
CI / push-validation (pull_request) Successful in 25s
CI / unit_tests (pull_request) Successful in 5m48s
CI / docker (pull_request) Successful in 1m50s
CI / integration_tests (pull_request) Successful in 9m40s
CI / coverage (pull_request) Successful in 12m25s
CI / status-check (pull_request) Successful in 5s
2026-06-14 17:15:04 -04:00
controller-ci-rerun 3795765c0b chore: re-trigger CI [controller] 2026-06-14 17:15:04 -04:00
controller-ci-rerun e7dca70395 chore: re-trigger CI [controller] 2026-06-14 17:15:04 -04:00
HAL9000 0a5afc43c3 chore: fix CI pipeline flakiness by stabilizing test fixtures and assertions
Replace four time.sleep(0.01) timestamp guards in
memory_service_coverage_steps.py with a deterministic
_wait_for_clock_advance() helper that busy-waits on the monotonic
clock until the UTC clock actually advances past the recorded
before timestamp, bounded by a 2-second deadline.

Also introduce memory_service_clock_wait.feature and its step
definitions to verify the helper raises AssertionError on deadline
exceeded and returns normally once the clock advances.

Closes #9963
2026-06-14 17:15:04 -04:00