diff --git a/test/blackbox-tests/jbuild b/test/blackbox-tests/jbuild index 4d3f6294..d08c7d37 100644 --- a/test/blackbox-tests/jbuild +++ b/test/blackbox-tests/jbuild @@ -440,3 +440,13 @@ (progn (run ${exe:cram.exe} run.t) (diff? run.t run.t.corrected))))))) + +(alias + ((name runtest) + (deps ((files_recursively_in test-cases/package-dep))) + (action + (chdir test-cases/package-dep + (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/package-dep/foo.ml b/test/blackbox-tests/test-cases/package-dep/foo.ml new file mode 100644 index 00000000..e69de29b diff --git a/test/blackbox-tests/test-cases/package-dep/foo.opam b/test/blackbox-tests/test-cases/package-dep/foo.opam new file mode 100644 index 00000000..e69de29b diff --git a/test/blackbox-tests/test-cases/package-dep/jbuild b/test/blackbox-tests/test-cases/package-dep/jbuild new file mode 100644 index 00000000..b1117511 --- /dev/null +++ b/test/blackbox-tests/test-cases/package-dep/jbuild @@ -0,0 +1,11 @@ +(jbuild_version 1) + +(library + ((name foo) + (public_name foo) + (modules (foo)))) + +(alias + ((name runtest) + (deps ((package foo))) + (action (echo "package foo")))) diff --git a/test/blackbox-tests/test-cases/package-dep/run.t b/test/blackbox-tests/test-cases/package-dep/run.t new file mode 100644 index 00000000..08c9309d --- /dev/null +++ b/test/blackbox-tests/test-cases/package-dep/run.t @@ -0,0 +1,8 @@ + $ $JBUILDER runtest -j1 --display short --root . + ocamldep foo.ml.d + ocamlc .foo.objs/foo.{cmi,cmo,cmt} + ocamlopt .foo.objs/foo.{cmx,o} + ocamlopt foo.{a,cmxa} + ocamlopt foo.cmxs + ocamlc foo.cma + package foo