summaryrefslogtreecommitdiff
path: root/t
diff options
context:
space:
mode:
authorJunio C Hamano <junkio@cox.net>2007-04-18 23:17:28 (GMT)
committerJunio C Hamano <junkio@cox.net>2007-04-18 23:17:28 (GMT)
commit6fb8e8f401a065bdffe379764871551e37a041a0 (patch)
tree96f41d575c40cecd61f20254c327c3a03fc7044b /t
parentabbf594763a14e9c00c61f688e45bed636f1eb52 (diff)
parent0ad64fd0b8d073e0c73836858a54f693c9191918 (diff)
downloadgit-6fb8e8f401a065bdffe379764871551e37a041a0.zip
git-6fb8e8f401a065bdffe379764871551e37a041a0.tar.gz
git-6fb8e8f401a065bdffe379764871551e37a041a0.tar.bz2
Merge branch 'maint'
* maint: git-shortlog: Fix two formatting errors in asciidoc documentation Fix overwriting of files when applying contextually independent diffs git-svn: don't allow globs to match regular files
Diffstat (limited to 't')
-rwxr-xr-xt/t4121-apply-diffs.sh33
1 files changed, 33 insertions, 0 deletions
diff --git a/t/t4121-apply-diffs.sh b/t/t4121-apply-diffs.sh
new file mode 100755
index 0000000..2b2f1ed
--- /dev/null
+++ b/t/t4121-apply-diffs.sh
@@ -0,0 +1,33 @@
+#!/bin/sh
+
+test_description='git-apply for contextually independent diffs'
+. ./test-lib.sh
+
+echo '1
+2
+3
+4
+5
+6
+7
+8' >file
+
+test_expect_success 'setup' \
+ 'git add file &&
+ git commit -q -m 1 &&
+ git checkout -b test &&
+ mv file file.tmp &&
+ echo 0 >file &&
+ cat file.tmp >>file &&
+ rm file.tmp &&
+ git commit -a -q -m 2 &&
+ echo 9 >>file &&
+ git commit -a -q -m 3 &&
+ git checkout master'
+
+test_expect_success \
+ 'check if contextually independent diffs for the same file apply' \
+ '( git diff test~2 test~1; git diff test~1 test~0 )| git apply'
+
+test_done
+