summaryrefslogtreecommitdiffstats
path: root/test/half-applies.test
diff options
context:
space:
mode:
Diffstat (limited to 'test/half-applies.test')
-rw-r--r--test/half-applies.test44
1 files changed, 44 insertions, 0 deletions
diff --git a/test/half-applies.test b/test/half-applies.test
new file mode 100644
index 0000000..a0aba9c
--- /dev/null
+++ b/test/half-applies.test
@@ -0,0 +1,44 @@
+$ rm -rf d
+$ mkdir -p d/patches
+$ cd d
+
+$ echo foo > foo.orig
+$ echo foo2 > foo
+$ echo bar > bar.orig
+$ echo bar2 > bar
+$ diff -u foo.orig foo >> patches/foorab.diff
+$ diff -u bar bar.orig >> patches/foorab.diff
+$ mv foo.orig foo
+$ mv bar.orig bar
+$ echo foorab.diff -p0 > patches/series
+$ quilt push
+> Applying patch patches/foorab.diff
+> patching file foo
+> patching file bar
+> Hunk #1 FAILED at 1.
+> 1 out of 1 hunk FAILED -- rejects in file bar
+> Patch patches/foorab.diff does not apply (enforce with -f)
+
+$ quilt push
+> Applying patch patches/foorab.diff
+> patching file foo
+> patching file bar
+> Hunk #1 FAILED at 1.
+> 1 out of 1 hunk FAILED -- rejects in file bar
+> Patch patches/foorab.diff does not apply (enforce with -f)
+
+$ quilt push -qf
+> Applying patch patches/foorab.diff
+> 1 out of 1 hunk FAILED -- saving rejects to file bar.rej
+> Applied patch patches/foorab.diff (forced; needs refresh)
+
+$ quilt diff
+> Index: foo
+> ===================================================================
+> --- foo.orig
+> +++ foo
+> @@ -1 +1 @@
+> -foo
+> +foo2
+$ cd ..
+$ rm -rf d