Import the test case for #568
This commit is contained in:
parent
2e7f881d4c
commit
224d627d07
|
@ -388,3 +388,13 @@
|
||||||
(progn
|
(progn
|
||||||
(run ${exe:cram.exe} run.t)
|
(run ${exe:cram.exe} run.t)
|
||||||
(diff? run.t run.t.corrected)))))))
|
(diff? run.t run.t.corrected)))))))
|
||||||
|
|
||||||
|
(alias
|
||||||
|
((name runtest)
|
||||||
|
(deps ((files_recursively_in test-cases/github568)))
|
||||||
|
(action
|
||||||
|
(chdir test-cases/github568
|
||||||
|
(setenv JBUILDER ${bin:jbuilder}
|
||||||
|
(progn
|
||||||
|
(run ${exe:cram.exe} run.t)
|
||||||
|
(diff? run.t run.t.corrected)))))))
|
||||||
|
|
|
@ -0,0 +1,35 @@
|
||||||
|
(jbuild_version 1)
|
||||||
|
|
||||||
|
|
||||||
|
(library
|
||||||
|
((name lib1)
|
||||||
|
(public_name lib1)
|
||||||
|
(modules (Lib1))))
|
||||||
|
|
||||||
|
(alias
|
||||||
|
((name runtest)
|
||||||
|
(package lib1)
|
||||||
|
(deps (test1.exe))
|
||||||
|
(action (run ${<}))))
|
||||||
|
|
||||||
|
(executable
|
||||||
|
((name test1)
|
||||||
|
(modules (Test1))
|
||||||
|
(libraries (lib1))))
|
||||||
|
|
||||||
|
|
||||||
|
(library
|
||||||
|
((name lib2)
|
||||||
|
(public_name lib2)
|
||||||
|
(modules (Lib2))))
|
||||||
|
|
||||||
|
(alias
|
||||||
|
((name runtest)
|
||||||
|
(package lib2)
|
||||||
|
(deps (test2.exe))
|
||||||
|
(action (run ${<}))))
|
||||||
|
|
||||||
|
(executable
|
||||||
|
((name test2)
|
||||||
|
(modules (Test2))
|
||||||
|
(libraries (lib2))))
|
|
@ -0,0 +1,4 @@
|
||||||
|
opam-version: "1.2"
|
||||||
|
name: "lib1"
|
||||||
|
build: [["jbuilder" "build" "-p" name "-j" jobs]]
|
||||||
|
build-test: [["jbuilder" "runtest" "-p" name "-j" jobs]]
|
|
@ -0,0 +1,4 @@
|
||||||
|
opam-version: "1.2"
|
||||||
|
name: "lib2"
|
||||||
|
build: [["jbuilder" "build" "-p" name "-j" jobs]]
|
||||||
|
build-test: [["jbuilder" "runtest" "-p" name "-j" jobs]]
|
|
@ -0,0 +1,12 @@
|
||||||
|
$ $JBUILDER runtest --display short -j1 -p lib1 --debug-dependency-path
|
||||||
|
File "jbuild", line 1, characters 0-464:
|
||||||
|
Error: Library "lib2" not found.
|
||||||
|
-> required by .merlin
|
||||||
|
-> required by .merlin-exists
|
||||||
|
-> required by test1.exe
|
||||||
|
-> required by alias runtest
|
||||||
|
-> required by alias runtest
|
||||||
|
Hint: try: jbuilder external-lib-deps --missing -p lib1 @runtest
|
||||||
|
ocamldep test1.ml.d
|
||||||
|
ocamldep lib1.ml.d
|
||||||
|
[1]
|
Loading…
Reference in New Issue