Reproduction steps:
1. Open the attached “ReproProject.zip“ project
2. Open the Test Runner window (Window > General > Test Runner)
3. Run the “TestExitPlayModeMidRun“ Test
4. Observe
Expected result: The Test Runner process is stopped if the Play Mode or Player is closed
Actual result: The Test Runner hangs until canceled manually
Reproducible with: 1.4.5 (2022.3.54f1, 6000.0.31f1), 2.0.1-pre.18 (6000.0.31f1)
Reproducible on: M1 Max MacOS 15.1.1
Not reproducible on: No other environment tested
Note: This issue is present in both PlayMode and Player Tests. It only hangs if “yield return new WaitForSecondsRealtime();" is called when the Play Mode or Player is no longer running.