diff --git a/test/blackbox-tests/jbuild b/test/blackbox-tests/jbuild index 8aa5fe21..e2ec9dac 100644 --- a/test/blackbox-tests/jbuild +++ b/test/blackbox-tests/jbuild @@ -348,3 +348,13 @@ (progn (run ${exe:cram.exe} -ocamlv ${ocaml_version} -skip-versions 4.02.3 run.t) (diff? run.t run.t.corrected))))))) + +(alias + ((name runtest) + (deps ((files_recursively_in test-cases/ocamldep-multi-stanzas))) + (action + (chdir test-cases/ocamldep-multi-stanzas + (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/ocamldep-multi-stanzas/jbuild b/test/blackbox-tests/test-cases/ocamldep-multi-stanzas/jbuild new file mode 100644 index 00000000..d6e6d323 --- /dev/null +++ b/test/blackbox-tests/test-cases/ocamldep-multi-stanzas/jbuild @@ -0,0 +1,9 @@ +(jbuild_version 1) + +(library + ((name lib) + (modules (:standard \ test)))) + +(executable + ((name test) + (libraries (lib)))) diff --git a/test/blackbox-tests/test-cases/ocamldep-multi-stanzas/lib.ml b/test/blackbox-tests/test-cases/ocamldep-multi-stanzas/lib.ml new file mode 100644 index 00000000..ccd9b7a1 --- /dev/null +++ b/test/blackbox-tests/test-cases/ocamldep-multi-stanzas/lib.ml @@ -0,0 +1 @@ +let run () = print_endline "foo bar" diff --git a/test/blackbox-tests/test-cases/ocamldep-multi-stanzas/run.t b/test/blackbox-tests/test-cases/ocamldep-multi-stanzas/run.t new file mode 100644 index 00000000..b6a3ffdb --- /dev/null +++ b/test/blackbox-tests/test-cases/ocamldep-multi-stanzas/run.t @@ -0,0 +1,5 @@ + $ $JBUILDER exec ./test.exe -j1 --debug-dep --display short --root . + Multiple rules generated for _build/default/lib.o: + - + - + [1] diff --git a/test/blackbox-tests/test-cases/ocamldep-multi-stanzas/test.ml b/test/blackbox-tests/test-cases/ocamldep-multi-stanzas/test.ml new file mode 100644 index 00000000..058934e5 --- /dev/null +++ b/test/blackbox-tests/test-cases/ocamldep-multi-stanzas/test.ml @@ -0,0 +1 @@ +Lib.run ();;