Skip to content

Commit f08b80e

Browse files
committed
Add test for enabled_if
Signed-off-by: Rudi Grinberg <[email protected]>
1 parent a780eab commit f08b80e

File tree

3 files changed

+25
-0
lines changed

3 files changed

+25
-0
lines changed

test/blackbox-tests/dune.inc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,14 @@
6565
test-cases/depend-on-the-universe
6666
(progn (run ${exe:cram.exe} -test run.t) (diff? run.t run.t.corrected))))))
6767

68+
(alias
69+
((name enabled_if)
70+
(deps ((package dune) (files_recursively_in test-cases/enabled_if)))
71+
(action
72+
(chdir
73+
test-cases/enabled_if
74+
(progn (run ${exe:cram.exe} -test run.t) (diff? run.t run.t.corrected))))))
75+
6876
(alias
6977
((name env)
7078
(deps ((package dune) (files_recursively_in test-cases/env)))
@@ -511,6 +519,7 @@
511519
(alias copy_files)
512520
(alias cross-compilation)
513521
(alias depend-on-the-universe)
522+
(alias enabled_if)
514523
(alias env)
515524
(alias exclude-missing-module)
516525
(alias exec-cmd)
@@ -571,6 +580,7 @@
571580
(alias copy_files)
572581
(alias cross-compilation)
573582
(alias depend-on-the-universe)
583+
(alias enabled_if)
574584
(alias env)
575585
(alias exclude-missing-module)
576586
(alias exec-cmd)
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
(alias
2+
((name not-runs)
3+
(deps (run.t))
4+
(enabled_if (or (and (= "foo" "bar") "true") "false"))))
5+
6+
(alias
7+
((name runs)
8+
(deps (run.t))
9+
(enabled_if (or (= "true" "true") "false"))))
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
$ dune build @not-runs
2+
From the command line:
3+
Error: Alias not-runs is empty.
4+
It is not defined in . or any of its descendants.
5+
[1]
6+
$ dune build @runs

0 commit comments

Comments
 (0)