Add tests for invalid alias paths
This commit is contained in:
parent
84831308f0
commit
76c1a32da4
|
@ -6,6 +6,14 @@
|
|||
test-cases/aliases
|
||||
(progn (run ${exe:cram.exe} -test run.t) (diff? run.t run.t.corrected))))))
|
||||
|
||||
(alias
|
||||
((name bad-alias-error)
|
||||
(deps ((package dune) (files_recursively_in test-cases/bad-alias-error)))
|
||||
(action
|
||||
(chdir
|
||||
test-cases/bad-alias-error
|
||||
(progn (run ${exe:cram.exe} -test run.t) (diff? run.t run.t.corrected))))))
|
||||
|
||||
(alias
|
||||
((name byte-code-only)
|
||||
(deps ((package dune) (files_recursively_in test-cases/byte-code-only)))
|
||||
|
@ -446,6 +454,7 @@
|
|||
((name runtest)
|
||||
(deps
|
||||
((alias aliases)
|
||||
(alias bad-alias-error)
|
||||
(alias byte-code-only)
|
||||
(alias c-stubs)
|
||||
(alias configurator)
|
||||
|
@ -499,6 +508,7 @@
|
|||
((name runtest-no-deps)
|
||||
(deps
|
||||
((alias aliases)
|
||||
(alias bad-alias-error)
|
||||
(alias byte-code-only)
|
||||
(alias c-stubs)
|
||||
(alias configurator)
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
(alias
|
||||
((name runtest)
|
||||
(deps ((alias /foo/bar)))))
|
|
@ -0,0 +1,4 @@
|
|||
|
||||
(alias
|
||||
((name runtest)
|
||||
(deps ((alias ${ROOT}/../../../foobar)))))
|
|
@ -0,0 +1,5 @@
|
|||
$ dune runtest --root absolute-path 2>&1 | grep -v Entering
|
||||
Invalid alias!
|
||||
Tried to reference alias "/foo/bar"
|
||||
$ dune runtest --root outside-workspace 2>&1 | grep -v Entering
|
||||
Path outside the workspace: ./../../../foobar from _build/default
|
Loading…
Reference in New Issue