The GitHub Actions job "Required Checks" on 
texera.git/test-checkpoint-subsystem-spec has succeeded.
Run started by GitHub user aglinxinyuan (triggered by aglinxinyuan).

Head commit for run:
584dc7a8806f2f9562b61c2477aef5ff38ced54e / Xinyuan Lin <[email protected]>
test(amber): own a suite-local ActorSystem and shut it down in afterAll

Per Copilot feedback on #4838: the spec was triggering AmberRuntime's
lazy ActorSystem("Amber", ...) creation and never terminating it,
leaking Pekko threads across tests.

Switch to a suite-local ActorSystem ("CheckpointSubsystemSpec-test")
created in the spec itself, used directly for the SerializedState
round-trip test. To honor the same hygiene for the CheckpointState
save/load tests — which hard-code AmberRuntime.serde — inject the
suite-local Serialization into AmberRuntime via reflection in
beforeAll, then reset AmberRuntime's _actorSystem/_serde to null and
TestKit.shutdownActorSystem the suite-local system in afterAll. No
runtime threads leak past the spec.

Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>

Report URL: https://github.com/apache/texera/actions/runs/25274162014

With regards,
GitHub Actions via GitBox

Reply via email to