You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
A playerbots-durable test can fail at random on a missed or dodged fixture hit #62
How it shows. The playerbots-durable CI job fails at random, on an unrelated PR, with no code fault behind it.
Fix direction. Force the hit in the fixture so it always lands, or assert on the hit outcome apply_hit returns instead of comparing health before and after.
A second test failed at random, in the playerbots-durable job this time: playerbots_recovery::playerbots_recovery_records_a_controlled_quest_while_survival_takes_priority (tests/playerbots_recovery.rs:1588), on PR #60, run 37138754439, job 111249062662. The other playerbots-durable run for the same head passed. #60 does not touch recovery.
The assert checks that health after one playerbots_fixture_runner_survival_hit is lower than before. If that hit uses the normal melee roll, a miss or dodge leaves health unchanged: the same pattern as the Mage test fixed in #58. The fix is the same: assert the hit outcome, or force the hit in the fixture.
changed the title [-]test(playerbots): transfer refusal test fails at random in playerbots-composition-durable[/-][+]test(playerbots): two tests fail at random in the durable jobs[/+]on Oct 3, 2026
changed the title [-]test(playerbots): two tests fail at random in the durable jobs[/-][+]A playerbots-durable test can fail at random on a missed or dodged fixture hit[/+]on Oct 8, 2026
Activity
Mathih13 commentedon Oct 3, 2026
A second test failed at random, in the
playerbots-durablejob this time:playerbots_recovery::playerbots_recovery_records_a_controlled_quest_while_survival_takes_priority(tests/playerbots_recovery.rs:1588), on PR #60, run 37138754439, job 111249062662. The otherplayerbots-durablerun for the same head passed. #60 does not touch recovery.The assert checks that health after one
playerbots_fixture_runner_survival_hitis lower than before. If that hit uses the normal melee roll, a miss or dodge leaves health unchanged: the same pattern as the Mage test fixed in #58. The fix is the same: assert the hit outcome, or force the hit in the fixture.[-]test(playerbots): transfer refusal test fails at random in playerbots-composition-durable[/-][+]test(playerbots): two tests fail at random in the durable jobs[/+][-]test(playerbots): two tests fail at random in the durable jobs[/-][+]A playerbots-durable test can fail at random on a missed or dodged fixture hit[/+]