Skip to content

test: cover regression-prone behavior - #46

Merged
SirEdvin merged 2 commits into
1.20from
test/coverage-gaps-ci
Aug 10, 2026
Merged

SirEdvin merged 2 commits into
1.20from
test/coverage-gaps-ci

Conversation

@SirEdvin

Copy link
Copy Markdown
Owner

Summary

  • cover soul-vial filling, soul recipe completion/conflicts, chunk-record persistence, and deterministic tier durability policies
  • add boundary and failure-path coverage for fuel/cooldowns, capture/warp, AI toggling, merchant restocking/trading, mimic input, piston sound mode, and bow projectile variants
  • add an explicit Fabric client GameTest task for mimic and chatter rendering without adding it to the server-only CI aggregate
  • start fixture computers through Testiarium only after each GameTest finishes setup

Testing

  • CI=1 timeout --foreground 10m xvfb-run -a ./gradlew :fabric:runTurtlematicGameTest --no-daemon
  • CI=1 timeout --foreground 10m xvfb-run -a ./gradlew :forge:runGameTestServer --no-daemon
  • timeout --foreground 10m xvfb-run -a ./gradlew :fabric:runTurtlematicClientGameTest --no-daemon
  • timeout --foreground 10m ./gradlew build --no-daemon

Remaining gap

  • Forge client rendering is not included: its integration-heavy development client stalls during resource reload before Testiarium starts.

@SirEdvin
SirEdvin merged commit 0948ff9 into 1.20 Aug 10, 2026
1 check passed
@SirEdvin
SirEdvin deleted the test/coverage-gaps-ci branch August 10, 2026 18:11
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