diff --git a/test/blackbox-tests/dune.inc b/test/blackbox-tests/dune.inc index b69dbdb1..8dcdd19a 100644 --- a/test/blackbox-tests/dune.inc +++ b/test/blackbox-tests/dune.inc @@ -492,6 +492,14 @@ test-cases/select (progn (run ${exe:cram.exe} -test run.t) (diff? run.t run.t.corrected)))))) +(alias + ((name use-meta) + (deps ((package dune) (files_recursively_in test-cases/use-meta))) + (action + (chdir + test-cases/use-meta + (progn (run ${exe:cram.exe} -test run.t) (diff? run.t run.t.corrected)))))) + (alias ((name utop) (deps ((package dune) (files_recursively_in test-cases/utop))) @@ -558,6 +566,7 @@ (alias scope-bug) (alias scope-ppx-bug) (alias select) + (alias use-meta) (alias utop))))) (alias @@ -609,7 +618,8 @@ (alias redirections) (alias scope-bug) (alias scope-ppx-bug) - (alias select))))) + (alias select) + (alias use-meta))))) (alias ((name runtest-disabled) (deps ((alias reason))))) diff --git a/test/blackbox-tests/test-cases/use-meta/foobarlib.opam b/test/blackbox-tests/test-cases/use-meta/foobarlib.opam new file mode 100644 index 00000000..e69de29b diff --git a/test/blackbox-tests/test-cases/use-meta/foobarlib/dune b/test/blackbox-tests/test-cases/use-meta/foobarlib/dune new file mode 100644 index 00000000..259becc3 --- /dev/null +++ b/test/blackbox-tests/test-cases/use-meta/foobarlib/dune @@ -0,0 +1,4 @@ +(library + ((name foobarlib) + (public_name foobarlib) + (libraries (str)))) diff --git a/test/blackbox-tests/test-cases/use-meta/foobarlib/foobarlib.ml b/test/blackbox-tests/test-cases/use-meta/foobarlib/foobarlib.ml new file mode 100644 index 00000000..a691c055 --- /dev/null +++ b/test/blackbox-tests/test-cases/use-meta/foobarlib/foobarlib.ml @@ -0,0 +1,4 @@ +open Str + +let foo () = + print_endline "foobarlib" diff --git a/test/blackbox-tests/test-cases/use-meta/main.ml b/test/blackbox-tests/test-cases/use-meta/main.ml new file mode 100644 index 00000000..335b237e --- /dev/null +++ b/test/blackbox-tests/test-cases/use-meta/main.ml @@ -0,0 +1 @@ +let () = Foobarlib.foo () diff --git a/test/blackbox-tests/test-cases/use-meta/run.t b/test/blackbox-tests/test-cases/use-meta/run.t new file mode 100644 index 00000000..da00f801 --- /dev/null +++ b/test/blackbox-tests/test-cases/use-meta/run.t @@ -0,0 +1,2 @@ + $ dune build && dune exec -- ocamlfind opt -package foobarlib -linkpkg main.ml -o main.exe && ./main.exe + foobarlib