summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry V. Levin <ldv@altlinux.org>2012-08-07 17:23:07 +0400
committerAndreas Gruenbacher <agruen@linbit.com>2012-08-08 13:02:31 +0200
commit3980c923dce77f63cf6653b5941e0500bed48447 (patch)
tree8312d8c493b554591f2bd7118e25b752369d183e
parenta3f2ca32c37973a1c6c5e846ba3e13b76e1001ce (diff)
downloadpatch-3980c923dce77f63cf6653b5941e0500bed48447.tar.gz
Add another git-style diff concatenation regression test
* tests/concat-git-diff: Add test case here.
-rw-r--r--tests/concat-git-diff40
1 files changed, 40 insertions, 0 deletions
diff --git a/tests/concat-git-diff b/tests/concat-git-diff
index 445fd97..52d3004 100644
--- a/tests/concat-git-diff
+++ b/tests/concat-git-diff
@@ -45,3 +45,43 @@ EOF
check 'cat f' <<EOF
three
EOF
+
+cat > f <<EOF
+1
+2
+3
+EOF
+
+cat > concat2.diff <<EOF
+diff --git a/f b/f
+index 01e79c3..0d0b976 100644
+--- a/f
++++ b/f
+@@ -1,3 +1,4 @@
+ 1
+ 2
+ 3
++b
+diff --git a/f b/f
+index 0d0b976..6b2348d 100644
+--- a/f
++++ b/f
+@@ -1,3 +1,4 @@
++a
+ 1
+ 2
+ 3
+EOF
+
+check 'patch -p1 < concat2.diff || echo "Status: $?"' <<EOF
+patching file f
+patching file f
+EOF
+
+check 'cat f' <<EOF
+a
+1
+2
+3
+b
+EOF