Expect_test_configSourceinclude Expect_test_config_types.S
with type 'a IO_flush.t = 'a
with type 'a IO_run.t = 'aA now-legacy monad. This signature used to declare a flush function. [%expect.output] still returns this type. No meaningful monadic work is done.
Synchronous check that there is no pending output on file description 0. With async, there is no guarantee that on the rhs of a IO.bind (flush ()) ... the output is completely flushed, that's why we need this.
sanitize can be used to map all output strings, e.g. for cleansing.
upon_unreleasable_issue specifies how to deal with output that should not be released even if it is accepted (e.g. backtraces). The default is `CR.