Simulations
Arcus uses scripted simulations that run the editor headlessly, execute timed input, and assert state.
Simulation runner
Run all simulations:
sbcl --noinform --non-interactive --load tests/run-test.lisp -- all
Run one simulation:
sbcl --noinform --non-interactive --load tests/run-test.lisp -- markdown
Record simulation videos:
sbcl --noinform --non-interactive --load tests/run-test.lisp -- -v all
Simulation videos are written to tests/videos/.