From 4d47b5ec7f37abc51ed9517381a4fc505347dd90 Mon Sep 17 00:00:00 2001 From: Avery Pennarun Date: Sun, 21 Nov 2010 06:18:51 -0800 Subject: [PATCH] Add a new test for filenames with spaces. --- t/clean.do | 5 +++-- t/space dir/.gitignore | 2 ++ t/space dir/clean.do | 1 + t/space dir/space 2.do | 1 + t/space dir/space file.do | 1 + t/space dir/test.do | 6 ++++++ t/test.do | 4 +++- 7 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 t/space dir/.gitignore create mode 100644 t/space dir/clean.do create mode 100644 t/space dir/space 2.do create mode 100644 t/space dir/space file.do create mode 100644 t/space dir/test.do diff --git a/t/clean.do b/t/clean.do index 75b7dd2..890b88c 100644 --- a/t/clean.do +++ b/t/clean.do @@ -1,3 +1,4 @@ -redo example/clean curse/clean deps/clean +redo example/clean curse/clean deps/clean "space dir/clean" rm -f c c.c c.c.c c.c.c.b c.c.c.b.b d -rm -f hello [by]ellow *.o *~ .*~ CC LD +rm -f hello [by]ellow *.o *~ .*~ CC LD passfail + diff --git a/t/space dir/.gitignore b/t/space dir/.gitignore new file mode 100644 index 0000000..342e2be --- /dev/null +++ b/t/space dir/.gitignore @@ -0,0 +1,2 @@ +/space file +/space 2 diff --git a/t/space dir/clean.do b/t/space dir/clean.do new file mode 100644 index 0000000..0cab67d --- /dev/null +++ b/t/space dir/clean.do @@ -0,0 +1 @@ +rm -f *~ .*~ "space 2" diff --git a/t/space dir/space 2.do b/t/space dir/space 2.do new file mode 100644 index 0000000..5c73747 --- /dev/null +++ b/t/space dir/space 2.do @@ -0,0 +1 @@ +echo $$ diff --git a/t/space dir/space file.do b/t/space dir/space file.do new file mode 100644 index 0000000..b683e8a --- /dev/null +++ b/t/space dir/space file.do @@ -0,0 +1 @@ +redo-ifchange "space 2" diff --git a/t/space dir/test.do b/t/space dir/test.do new file mode 100644 index 0000000..923444e --- /dev/null +++ b/t/space dir/test.do @@ -0,0 +1,6 @@ +redo "space file" +F1="$(cat "space 2")" +redo "../space dir/space file" +F2="$(cat "space 2")" +[ "$F1" = "$F2" ] || exit 2 +[ -n "$F1" ] || exit 3 diff --git a/t/test.do b/t/test.do index d9bfbbb..ec45825 100644 --- a/t/test.do +++ b/t/test.do @@ -1,4 +1,6 @@ redo-ifchange all ./hello >&2 -redo deltest deltest2 test.args test2.args passfailtest curse/test deps/test +redo deltest deltest2 test.args test2.args passfailtest \ + curse/test deps/test "space dir/test" +