From 4993c6b89abe67c04594f33db11a44b074be8c44 Mon Sep 17 00:00:00 2001 From: Jeremie Dimino Date: Wed, 21 Feb 2018 10:44:39 +0000 Subject: [PATCH] Added a test for #534 --- test/blackbox-tests/jbuild | 10 ++++++++++ test/blackbox-tests/test-cases/github534/jbuild | 10 ++++++++++ test/blackbox-tests/test-cases/github534/run.t | 11 +++++++++++ 3 files changed, 31 insertions(+) create mode 100644 test/blackbox-tests/test-cases/github534/jbuild create mode 100644 test/blackbox-tests/test-cases/github534/run.t diff --git a/test/blackbox-tests/jbuild b/test/blackbox-tests/jbuild index e4e05d3d..ff1d38ef 100644 --- a/test/blackbox-tests/jbuild +++ b/test/blackbox-tests/jbuild @@ -368,3 +368,13 @@ (progn (run ${exe:cram.exe} run.t) (diff? run.t run.t.corrected))))))) + +(alias + ((name runtest) + (deps ((files_recursively_in test-cases/github534))) + (action + (chdir test-cases/github534 + (setenv JBUILDER ${bin:jbuilder} + (progn + (run ${exe:cram.exe} run.t) + (diff? run.t run.t.corrected))))))) diff --git a/test/blackbox-tests/test-cases/github534/jbuild b/test/blackbox-tests/test-cases/github534/jbuild new file mode 100644 index 00000000..471dfad8 --- /dev/null +++ b/test/blackbox-tests/test-cases/github534/jbuild @@ -0,0 +1,10 @@ +(executable + ((name main))) + +(rule + ((targets (main.ml)) + (deps ((glob_files optional.ml) + (glob_files *optional.ml))) + (action + (with-stdout-to ${@} + (run echo "let () = print_endline \"Hello World\""))))) diff --git a/test/blackbox-tests/test-cases/github534/run.t b/test/blackbox-tests/test-cases/github534/run.t new file mode 100644 index 00000000..fe271b22 --- /dev/null +++ b/test/blackbox-tests/test-cases/github534/run.t @@ -0,0 +1,11 @@ + $ $JBUILDER exec ./main.exe --root . -j1 --display short + File "jbuild", line 1, characters 0-124: + Warning: Directory _build/default doesn't exist. + File "jbuild", line 1, characters 0-89: + Warning: Directory _build/default doesn't exist. + echo main.ml + ocamldep main.ml.d + ocamlc .main.eobjs/main.{cmi,cmo,cmt} + ocamlopt .main.eobjs/main.{cmx,o} + ocamlopt main.exe + Hello World