From 6819749550d40cdd4de7672bcfe7cd4ca975d5d8 Mon Sep 17 00:00:00 2001 From: Rudi Grinberg Date: Wed, 18 Apr 2018 23:14:32 +0700 Subject: [PATCH] Remove -ocamlv arg from cram tests The ocamlc config is passesd courtesy of configurator anyway --- test/blackbox-tests/cram.mll | 18 ++++++++---------- test/blackbox-tests/jbuild | 15 +++++---------- 2 files changed, 13 insertions(+), 20 deletions(-) diff --git a/test/blackbox-tests/cram.mll b/test/blackbox-tests/cram.mll index 7b25342c..b5d57008 100644 --- a/test/blackbox-tests/cram.mll +++ b/test/blackbox-tests/cram.mll @@ -91,14 +91,10 @@ and postprocess tbl b = parse ~f:(fun x -> (test, parse_version x))))) let () = - let ocaml_version = ref None in let skip_versions = ref [] in let expect_test = ref None in let args = - [ "-ocamlv" - , Arg.String (fun s -> ocaml_version := Some (parse_version s)) - , "Version of ocaml being used" - ; "-skip-versions" + [ "-skip-versions" , Arg.String (fun s -> skip_versions := parse_skip_versions s) , "Comma separated versions of ocaml where to skip test" ; "-test" @@ -110,11 +106,13 @@ and postprocess tbl b = parse match !expect_test with | None -> raise (Arg.Bad "expect test file must be passed") | Some p -> p in - begin match !ocaml_version, !skip_versions with - | None, [] -> () - | None, _::_ -> raise (Arg.Bad "provide -ocaml along with -skip-versions") - | Some v, skip -> - if List.exists skip ~f:(fun (op, v') -> test op v v') then exit 0 + let ocaml_version = + Configurator.ocaml_config_var_exn configurator "version" + |> parse_version in + begin + if List.exists !skip_versions ~f:(fun (op, v') -> + test op ocaml_version v') then + exit 0 end; Test_common.run_expect_test expect_test ~f:(fun file_contents lexbuf -> let items = file lexbuf in diff --git a/test/blackbox-tests/jbuild b/test/blackbox-tests/jbuild index dea8dee0..319530b8 100644 --- a/test/blackbox-tests/jbuild +++ b/test/blackbox-tests/jbuild @@ -175,8 +175,7 @@ (action (chdir test-cases/odoc (progn - (run ${exe:cram.exe} -ocamlv ${ocaml_version} -skip-versions 4.02.3 - -test run.t) + (run ${exe:cram.exe} -skip-versions 4.02.3 -test run.t) (diff? run.t run.t.corrected)))))) (alias @@ -196,8 +195,7 @@ (action (chdir test-cases/multiple-private-libs (progn - (run ${exe:cram.exe} -ocamlv ${ocaml_version} -skip-versions 4.02.3 - -test run.t) + (run ${exe:cram.exe} -skip-versions 4.02.3 -test run.t) (diff? run.t run.t.corrected)))))) (alias @@ -207,8 +205,7 @@ (action (chdir test-cases/ppx-rewriter (progn - (run ${exe:cram.exe} -ocamlv ${ocaml_version} -skip-versions 4.02.3 - -test run.t) + (run ${exe:cram.exe} -skip-versions 4.02.3 -test run.t) (diff? run.t run.t.corrected)))))) (alias @@ -359,8 +356,7 @@ (action (chdir test-cases/odoc-unique-mlds (progn - (run ${exe:cram.exe} -ocamlv ${ocaml_version} -skip-versions 4.02.3 - -test run.t) + (run ${exe:cram.exe} -skip-versions 4.02.3 -test run.t) (diff? run.t run.t.corrected)))))) (alias @@ -410,8 +406,7 @@ (action (chdir test-cases/output-obj (progn - (run ${exe:cram.exe} -ocamlv ${ocaml_version} -skip-versions <4.06.0 - -test run.t) + (run ${exe:cram.exe} -skip-versions <4.06.0 -test run.t) (diff? run.t run.t.corrected)))))) (alias