Added tests for syntax versioning

Signed-off-by: Jeremie Dimino <jeremie@dimino.org>
This commit is contained in:
Jeremie Dimino 2018-06-19 16:25:26 +01:00
parent 7c5624b448
commit 41f4b89f85
2 changed files with 28 additions and 0 deletions

View File

@ -543,6 +543,14 @@
test-cases/select
(progn (run ${exe:cram.exe} -test run.t) (diff? run.t run.t.corrected))))))
(alias
((name syntax-versioning)
(deps ((package dune) (files_recursively_in test-cases/syntax-versioning)))
(action
(chdir
test-cases/syntax-versioning
(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)))
@ -623,6 +631,7 @@
(alias scope-bug)
(alias scope-ppx-bug)
(alias select)
(alias syntax-versioning)
(alias use-meta)
(alias utop)))))
@ -682,6 +691,7 @@
(alias scope-bug)
(alias scope-ppx-bug)
(alias select)
(alias syntax-versioning)
(alias use-meta)))))
(alias ((name runtest-disabled) (deps ((alias reason)))))

View File

@ -0,0 +1,18 @@
$ echo '(jbuild_version 1)' > dune
$ dune build
Info: creating file dune-project with this contents: (lang dune 1.0)
File "dune", line 1, characters 0-18:
Error: 'jbuild_version' was deleted in version 1.0 of the dune language
[1]
$ rm -f dune
$ echo '(jbuild_version 1)' > jbuild
$ dune build
$ rm -f jbuild
$ echo '(executable ((name x) (link_executables false)))' > dune
$ dune build
File "dune", line 1, characters 22-46:
Error: 'link_executables' was deleted in version 1.0 of the dune language
[1]
$ rm -f dune