Cram and public binaries with an absolute build directory $ cat >dune-project < (lang dune 2.8) > (cram enable) > (name public-name-exe-test) > EOF $ touch public-name-exe-test.opam $ mkdir helper $ cat >helper/dune < (executable (public_name helper)) > EOF $ cat >helper/helper.ml < print_endline "Helper launched successfully";; > EOF $ mkdir tests $ cat >tests/run.t < $ helper > Helper launched successfully > EOF $ echo "(cram (deps %{bin:helper}))" > tests/dune Running `dune runtest` with a relative build directory works $ DUNE_BUILD_DIR=./_other_build dune runtest $ export NEW_BUILD_DIR="$PWD/_other_build" $ DUNE_BUILD_DIR="$NEW_BUILD_DIR" dune runtest --auto-promote