From 709385ed66fd6a50be4d9918d0fddd49d68e94ea Mon Sep 17 00:00:00 2001 From: Rudi Grinberg Date: Fri, 20 Apr 2018 17:32:48 +0700 Subject: [PATCH] Don't rely on "ext_exe" always being present It's not present in older OCaml, so we need to guess the ext_exe ourselves. --- test/blackbox-tests/cram.mll | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/test/blackbox-tests/cram.mll b/test/blackbox-tests/cram.mll index b5d57008..fc4f9b6c 100644 --- a/test/blackbox-tests/cram.mll +++ b/test/blackbox-tests/cram.mll @@ -46,7 +46,15 @@ and postprocess tbl b = parse ] in (* need to special case exe since we can only remove this extension in general *) - match var "ext_exe" with + match ( + match Configurator.ocaml_config_var config "ext_exe" with + | Some s -> s + | None -> + begin match Configurator.ocaml_config_var_exn config "system" with + | "Win32" -> ".exe" + | _ -> "" + end + ) with | "" -> exts | ext -> (ext, "") :: exts in