summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: a76d74f)
raw | patch | inline | side by side (parent: a76d74f)
author | Junio C Hamano <junkio@cox.net> | |
Mon, 6 Jun 2005 06:18:16 +0000 (23:18 -0700) | ||
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | |
Mon, 6 Jun 2005 06:33:38 +0000 (23:33 -0700) |
The updated git-tread-tree -m is more strict in that it wants to
have the original cache up to date. The initial part of t1000
(merge tests from hell) fails due to it.
Signed-off-by: Junio C Hamano <junkio@cox.net>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
have the original cache up to date. The initial part of t1000
(merge tests from hell) fails due to it.
Signed-off-by: Junio C Hamano <junkio@cox.net>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
t/t1000-read-tree-m-3way.sh | patch | blob | history |
index 72bc12216b1b6d819fe9ab043981ce3f4e5ecbdc..ba207c8bbfe340e1b315d15faf3dfb8b7b9f4eba 100755 (executable)
################################################################
# Try merging and showing the various diffs
-test_expect_success \
+# The tree is dirty at this point.
+test_expect_failure \
'3-way merge with git-read-tree -m' \
"git-read-tree -m $tree_O $tree_A $tree_B"
+# This is done on an empty work directory, which is the normal
+# merge person behaviour.
+test_expect_success \
+ '3-way merge with git-read-tree -m' \
+ "rm -fr [NDMALTS][NDMALTSF] Z &&
+ rm .git/index &&
+ git-read-tree -m $tree_O $tree_A $tree_B"
+
+# This starts out with the first head, which is the normal
+# patch submitter behaviour.
+test_expect_success \
+ '3-way merge with git-read-tree -m' \
+ "git-read-tree $tree_A &&
+ git-checkout-cache -f -u -a &&
+ git-read-tree -m $tree_O $tree_A $tree_B"
+
_x40='[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f]'
_x40="$_x40$_x40$_x40$_x40$_x40$_x40$_x40$_x40"
test_expect_success \