Runs program with run, from its flags when it has them, its commands and subscriptions included, with a
renderer that keeps only the latest frame, and runs scenario against that frame. Returns what scenario
returns, then stops the program. A defect of the program fails it, and so does a wait that lasts longer than
patience. As when the program runs, a message update rejects is ignored: a scenario checks what it expects
to see.
Runs
programwithrun, from itsflagswhen it has them, its commands and subscriptions included, with a renderer that keeps only the latest frame, and runsscenarioagainst that frame. Returns whatscenarioreturns, then stops the program. A defect of the program fails it, and so does a wait that lasts longer thanpatience. As when the program runs, a messageupdaterejects is ignored: a scenario checks what it expects to see.