t6036, t6042: testcases for rename collision of already conflicting files
commitb28eeb3092fd12e24485fbadebfa57df457dd09a
authorElijah Newren <newren@gmail.com>
Thu, 8 Nov 2018 04:40:23 +0000 (7 20:40 -0800)
committerJunio C Hamano <gitster@pobox.com>
Thu, 8 Nov 2018 05:23:53 +0000 (8 14:23 +0900)
treefed958f7a72e0c7d74d5a5df7109d8c030a686ad
parentbb05c9f7595274bcfabf775ea51b4765c503b055
t6036, t6042: testcases for rename collision of already conflicting files

When a single file is renamed, it can also be modified, yielding the
possibility of that renamed file having content conflicts.  If two
different such files are renamed into the same location, then two-way
merging those files may result in nested conflicts.  Add a testcase that
makes sure we get this case correct, and uses different lengths of
conflict markers to differentiate between the different nestings.

Also add another case with an extra (i.e. third) level of conflict
markers due to using merge.conflictstyle=diff3 and the virtual merge
base also having conflicts present.

Signed-off-by: Elijah Newren <newren@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t6036-recursive-corner-cases.sh
t/t6042-merge-rename-corner-cases.sh