Platform.SSourcetime () returns the current timestamp, used to measure the duration of a testrun.
The type of monadic actions handled by with_redirect.
Return true if standard output refers to a terminal or console window, false otherwise.
stdout_columns () is the current width of stdout in columns, or None if no width can be determined (e.g. stdout is not a TTY).
val setup_std_outputs :
?style_renderer:Fmt.style_renderer ->
?utf_8:bool ->
Formatters.stdout ->
Formatters.stderr ->
unitsetup_std_outputs ~style_renderer ~utf_8 stdout stderr is called at startup of alcotest and sets up the standard streams for colored output.
Whether or not the test runner should trap test logs. The following functions are used iff this is set to true.
prepare ~root ~uuid ~name is called before test suite execution.
root is the directory used for log capturing;uuid is the unique test execution ID;name is the suite name.val open_write_only : string -> file_descriptorval close : file_descriptor -> unitval with_redirect : file_descriptor -> (unit -> 'a promise) -> 'a promisewith_redirect fd f is called for each test. On Unix, it deals with redirection of standard streams to the fd.