From e3821bbf11fe0221a3cff49efbb49775501bcad7 Mon Sep 17 00:00:00 2001 From: Jeremie Dimino Date: Tue, 10 Jul 2018 05:26:14 +0100 Subject: [PATCH] Add a test for ${<} Signed-off-by: Jeremie Dimino --- test/blackbox-tests/test-cases/dep-vars/dune | 14 ++++++++++---- .../test-cases/dep-vars/jbuild/jbuild | 8 ++++++++ test/blackbox-tests/test-cases/dep-vars/run.t | 5 ++++- 3 files changed, 22 insertions(+), 5 deletions(-) create mode 100644 test/blackbox-tests/test-cases/dep-vars/jbuild/jbuild diff --git a/test/blackbox-tests/test-cases/dep-vars/dune b/test/blackbox-tests/test-cases/dep-vars/dune index 96a8945f..dd3bc1a7 100644 --- a/test/blackbox-tests/test-cases/dep-vars/dune +++ b/test/blackbox-tests/test-cases/dep-vars/dune @@ -1,5 +1,11 @@ +(alias + (name runtest) + (deps (:foo a b) (:baz foo (alias x)) a b c) + (action (echo "foo = %{foo}\nbaz = %{baz}\n"))) -(rule - (deps (:foo a b) (:baz foo (alias test)) a b c) - (targets bar) - (action (with-stdout-to bar (echo "foo")))) +(rule (with-stdout-to a (echo ""))) +(rule (with-stdout-to b (echo ""))) +(rule (with-stdout-to c (echo ""))) +(rule (with-stdout-to foo (echo ""))) + +(alias (name x)) diff --git a/test/blackbox-tests/test-cases/dep-vars/jbuild/jbuild b/test/blackbox-tests/test-cases/dep-vars/jbuild/jbuild new file mode 100644 index 00000000..3ebb9359 --- /dev/null +++ b/test/blackbox-tests/test-cases/dep-vars/jbuild/jbuild @@ -0,0 +1,8 @@ +(alias + ((name runtest) + (deps ((alias x) foo (alias x))) + (action (echo "< = ${<}\n")))) + +(alias ((name x))) + +(rule (with-stdout-to foo (echo ""))) diff --git a/test/blackbox-tests/test-cases/dep-vars/run.t b/test/blackbox-tests/test-cases/dep-vars/run.t index 0d2bd1b0..0d8670fb 100644 --- a/test/blackbox-tests/test-cases/dep-vars/run.t +++ b/test/blackbox-tests/test-cases/dep-vars/run.t @@ -1,3 +1,6 @@ Dependencies are allowed :patterns - $ dune build + $ dune runtest + < = foo + foo = a b + baz = foo