← godot-playground · headless test matrix · 2026-10-09 06:37 UTC
19 headless suites across 17 experiments, run one at a time with a 180-second limit each — 488 seconds in all. Each suite is an ordinary scene that plays the game through the same input the keyboard fills in and quits with its failure count.
| Experiment | Suite | Result | Seconds | First failing assertion |
|---|---|---|---|---|
| 01-grapple-swing | swing_test | pass | 3.8 | |
| 02-dungeon | dungeon_test | pass | 2.3 | |
| 03-stormkeep | keep_test | pass | 16.8 | |
| 04-colossus | climb_test | pass | 51.1 | |
| 04-colossus | play_test | pass | 29.2 | |
| 05-perihelion | orbit_test | pass | 2.9 | |
| 05-perihelion | tune | pass | 38.9 | no assertions: exits 0 when it runs to the end |
| 06-leviathan | fight_test | pass | 43.0 | |
| 07-landfall | rampage_test | pass | 17.5 | |
| 08-sounding | dive_test | pass | 39.3 | |
| 09-vigil | battle_test | pass | 22.3 | |
| 10-threshold | grow_test | pass | 32.8 | |
| 11-halden | act_test | pass | 11.9 | |
| 12-noon | act_test | pass | 11.0 | |
| 13-tithe | act_test | pass | 14.0 | |
| 14-parley | act_test | pass | 10.1 | |
| 15-muster | act_test | pass | 11.0 | |
| 16-hearth | act_test | pass | 9.7 | passes, but the engine logged: ERROR: 10 resources still in use at exit (run with --verbose for details). |
| 17-heorot | act_test | TIMEOUT | 120.2 | killed after 120 s; the engine logged: SCRIPT ERROR: Parse Error: Could not find type "Village" in the current scope. |
| all 17 | screenshot | skipped | – | Not run: tests/screenshot.tscn renders a frame to a PNG and needs a window, so it cannot run headless. |