From 7fffda1a4deb775d7cca195b97a0c1853d3cfe14 Mon Sep 17 00:00:00 2001 From: Jean Delvare Date: Mon, 4 Apr 2011 17:52:35 +0200 Subject: New test case for patches attempting to modify files which do not exist. --- test/no-file-to-patch.test | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 test/no-file-to-patch.test (limited to 'test/no-file-to-patch.test') diff --git a/test/no-file-to-patch.test b/test/no-file-to-patch.test new file mode 100644 index 0000000..1836e52 --- /dev/null +++ b/test/no-file-to-patch.test @@ -0,0 +1,23 @@ +# Test case for patches which attempt to modify a file which doesn't exist. +# As no part of the patch applies, this triggers a corner case in +# backup-files (restore called but no file to restore.) + +$ mkdir patches +$ cat > patches/series +< one.patch +$ cat > patches/one.patch +< --- a/foo +< +++ b/foo +< @@ -1 +1 @@ +< -foo +< +bar +$ quilt push -q +> Applying patch patches/one.patch +> The text leading up to this was: +> -------------------------- +> |--- a/foo +> |+++ b/foo +> -------------------------- +> No file to patch. Skipping patch. +> 1 out of 1 hunk ignored +> Patch patches/one.patch does not apply (enforce with -f) -- cgit