summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--test/setup.test8
1 files changed, 5 insertions, 3 deletions
diff --git a/test/setup.test b/test/setup.test
index 19c3c2d..5a39475 100644
--- a/test/setup.test
+++ b/test/setup.test
@@ -93,9 +93,11 @@ $ rm -rf "dir"
$ mkdir "space [dir]"
$ echo 1 > "space [dir]/foo.orig"
$ echo 2 > "space [dir]/foo"
-$ diff -u "space [dir]/foo.orig" "space [dir]/foo" > foo.diff
-$ diff -u "space [dir]/foo.orig" "space [dir]/foo" > revert.diff
-$ diff -u "space [dir]/foo.orig" "space [dir]/foo" > again.diff
+# Recent versions of GNU diff will quote such file names, but old versions
+# of GNU patch do not support that, so strip the quotes
+$ diff -u "space [dir]/foo.orig" "space [dir]/foo" | sed -e 's:"::g' > foo.diff
+$ cp foo.diff revert.diff
+$ cp foo.diff again.diff
$ mv "space [dir]/foo.orig" "space [dir]/foo"
$ tar cf - "space [dir]" | gzip > "space [dir].tar.gz"
$ rm -rf "space [dir]"