From d864e8ca6a52866309cf6627f79fd50d053a552b Mon Sep 17 00:00:00 2001 From: Rudi Grinberg Date: Sun, 10 Jun 2018 21:40:44 +0700 Subject: [PATCH] Add test for behavior of templates and arguments with spaces (echo "${read:foo bar}") vs. (echo ${read:foo bar}) handles the argument differently Signed-off-by: Rudi Grinberg --- .../blackbox-tests/test-cases/quoting/filename-space/dune | 8 ++++++++ .../test-cases/quoting/filename-space/foo bar.txt | 1 + test/blackbox-tests/test-cases/quoting/run.t | 8 ++++++++ 3 files changed, 17 insertions(+) create mode 100644 test/blackbox-tests/test-cases/quoting/filename-space/dune create mode 100644 test/blackbox-tests/test-cases/quoting/filename-space/foo bar.txt diff --git a/test/blackbox-tests/test-cases/quoting/filename-space/dune b/test/blackbox-tests/test-cases/quoting/filename-space/dune new file mode 100644 index 00000000..a6a35ae4 --- /dev/null +++ b/test/blackbox-tests/test-cases/quoting/filename-space/dune @@ -0,0 +1,8 @@ + +(alias + ((name unquoted) + (action (echo ${read:foo bar.txt})))) + +(alias + ((name quoted) + (action (echo "${read:foo bar.txt}")))) \ No newline at end of file diff --git a/test/blackbox-tests/test-cases/quoting/filename-space/foo bar.txt b/test/blackbox-tests/test-cases/quoting/filename-space/foo bar.txt new file mode 100644 index 00000000..b79fb893 --- /dev/null +++ b/test/blackbox-tests/test-cases/quoting/filename-space/foo bar.txt @@ -0,0 +1 @@ +filename contains spaces diff --git a/test/blackbox-tests/test-cases/quoting/run.t b/test/blackbox-tests/test-cases/quoting/run.t index 4dd78f7b..25f42cfb 100644 --- a/test/blackbox-tests/test-cases/quoting/run.t +++ b/test/blackbox-tests/test-cases/quoting/run.t @@ -24,3 +24,11 @@ The targets should only be interpreted as a single path when quoted $ dune runtest --root quotes-multi Entering directory 'quotes-multi' lines: foo bar baz + + $ dune build @quoted --root filename-space + Entering directory 'filename-space' + filename contains spaces + + $ dune build @unquoted --root filename-space + Entering directory 'filename-space' + ${read:foo bar.txt}