This test demonstrates that we pointlessly re-run cram tests after they're promted $ cat >dune-project< (lang dune 3.12) > EOF $ cat >foo.t < $ echo run >> $PWD/side-effect > $ echo bazy > EOF $ dune runtest foo.t File "foo.t", line 1, characters 0-0: Error: Files _build/default/foo.t and _build/default/foo.t.corrected differ. [1] $ cat side-effect run $ dune promote Promoting _build/default/foo.t.corrected to foo.t. $ dune runtest foo.t side-effect should only contain a single "run": $ cat side-effect run However, if passing --force, we should still be able to re-run cram tests: $ dune runtest foo.t --force There should be two "run"s here, however there is only one: $ cat side-effect run