Skip to content

Commit cb283d1

Browse files
Run non-deterministic tests depending on MDX_RUN_NON_DETERMINISTIC
1 parent 6ffa3bb commit cb283d1

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

bin/dune_gen.ml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,13 @@ let run (`Setup ()) (`Prelude prelude) (`Directories dirs) =
3232
line " ]";
3333
line " in";
3434
line " let predicates = Predicate.[ byte; toploop ] in";
35+
line " let non_deterministic =";
36+
line " match Sys.getenv_opt \"MDX_RUN_NON_DETERMINISTIC\" with";
37+
line " | Some _ -> true";
38+
line " | None -> false";
39+
line " in";
3540
line " run_exn ~packages ~predicates ~prelude_str:[]";
36-
line " ~non_deterministic:false";
41+
line " ~non_deterministic";
3742
line " ~silent_eval:false ~record_backtrace:false";
3843
line " ~syntax:None ~silent:false";
3944
line " ~verbose_findlib:false ~section:None";

test/bin/mdx-dune-gen/misc/basic/dune.gen.expected

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,13 @@ let run_exn_defaults =
99
]
1010
in
1111
let predicates = Predicate.[ byte; toploop ] in
12+
let non_deterministic =
13+
match Sys.getenv_opt "MDX_RUN_NON_DETERMINISTIC" with
14+
| Some _ -> true
15+
| None -> false
16+
in
1217
run_exn ~packages ~predicates ~prelude_str:[]
13-
~non_deterministic:false
18+
~non_deterministic
1419
~silent_eval:false ~record_backtrace:false
1520
~syntax:None ~silent:false
1621
~verbose_findlib:false ~section:None

0 commit comments

Comments
 (0)