Skip to content

Fix flaky test_supervisor_stale_uuid_does_not_panic test#291

Draft
jordanschalm wants to merge 1 commit intomainfrom
jord/paid-rebalancer-flaky-test
Draft

Fix flaky test_supervisor_stale_uuid_does_not_panic test#291
jordanschalm wants to merge 1 commit intomainfrom
jord/paid-rebalancer-flaky-test

Conversation

@jordanschalm
Copy link
Member

@jordanschalm jordanschalm commented Mar 24, 2026

Asked Claude to look into a seemingly flaky test. I haven't looked into this much, and haven't seen the test failure again. Revisit if flakiness recurs.

The supervisor's initial tick (scheduled at timestamp+1s during setup)
could fire during intermediate block commits before the rebalancer was
deleted, consuming the cron boundary. The subsequent 1-hour advance
then failed to cross another boundary, so the supervisor never ran
after the UUID became stale.

Fix by flushing the initial tick before creating the stale UUID, using
baseline-relative event assertions, and advancing by 3601s (just over
1 hour) to guarantee crossing a cron boundary.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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.

1 participant