Add tests for lower/uppercase vars
Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
This commit is contained in:
parent
90cde684e6
commit
f2f0d240c4
|
@ -88,6 +88,14 @@
|
|||
test-cases/depend-on-the-universe
|
||||
(progn (run %{exe:cram.exe} -test run.t) (diff? run.t run.t.corrected)))))
|
||||
|
||||
(alias
|
||||
(name dune-jbuild-var-case)
|
||||
(deps (package dune) (source_tree test-cases/dune-jbuild-var-case))
|
||||
(action
|
||||
(chdir
|
||||
test-cases/dune-jbuild-var-case
|
||||
(progn (run %{exe:cram.exe} -test run.t) (diff? run.t run.t.corrected)))))
|
||||
|
||||
(alias
|
||||
(name dune-ppx-driver-system)
|
||||
(deps (package dune) (source_tree test-cases/dune-ppx-driver-system))
|
||||
|
@ -641,6 +649,7 @@
|
|||
(alias cross-compilation)
|
||||
(alias custom-build-dir)
|
||||
(alias depend-on-the-universe)
|
||||
(alias dune-jbuild-var-case)
|
||||
(alias dune-ppx-driver-system)
|
||||
(alias dune-project-edition)
|
||||
(alias env)
|
||||
|
@ -718,6 +727,7 @@
|
|||
(alias cross-compilation)
|
||||
(alias custom-build-dir)
|
||||
(alias depend-on-the-universe)
|
||||
(alias dune-jbuild-var-case)
|
||||
(alias dune-ppx-driver-system)
|
||||
(alias dune-project-edition)
|
||||
(alias env)
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
(alias
|
||||
(name runtest)
|
||||
(action (with-stdout-to %{null} (echo %{make}))))
|
|
@ -0,0 +1 @@
|
|||
(lang dune 1.0)
|
|
@ -0,0 +1,3 @@
|
|||
(alias
|
||||
(name runtest)
|
||||
(action (with-stdout-to %{null} (echo %{MAKE}))))
|
|
@ -0,0 +1 @@
|
|||
(lang dune 1.0)
|
|
@ -0,0 +1,3 @@
|
|||
(alias
|
||||
((name runtest)
|
||||
(action (with-stdout-to ${null} (echo ${make})))))
|
|
@ -0,0 +1,3 @@
|
|||
(alias
|
||||
((name runtest)
|
||||
(action (with-stdout-to ${null} (echo ${MAKE})))))
|
|
@ -0,0 +1,18 @@
|
|||
All builtin variables are lower cased in Dune:
|
||||
|
||||
$ dune runtest --root dune-lower
|
||||
Entering directory 'dune-lower'
|
||||
|
||||
$ dune runtest --root dune-upper
|
||||
Entering directory 'dune-upper'
|
||||
File "dune", line 3, characters 41-46:
|
||||
Error: Uppercase variables are removed in dune files. Use: %{make}
|
||||
[1]
|
||||
|
||||
jbuilder retains the old names:
|
||||
|
||||
$ jbuilder runtest --root jbuilder-upper
|
||||
Entering directory 'jbuilder-upper'
|
||||
|
||||
$ jbuilder runtest --root jbuilder-upper
|
||||
Entering directory 'jbuilder-upper'
|
Loading…
Reference in New Issue