comparison tests/test-merge-tools.t @ 48431:6b1049d71c3e

filemerge: make `_filemerge()` do both premerge and merge This patch removes the `premerge` argument from `_filemerge()` and makes it do both the "premerge" and "merge" steps without the caller having to call it twice. Differential Revision: https://phab.mercurial-scm.org/D11859
author Martin von Zweigbergk <martinvonz@google.com>
date Fri, 03 Dec 2021 21:41:43 -0800
parents ea8bfd33c22a
children c852950f0e72
comparison
equal deleted inserted replaced
48430:921853391276 48431:6b1049d71c3e
576 true.executable=cat 576 true.executable=cat
577 # hg update -C 1 577 # hg update -C 1
578 $ hg merge -r 2 --config merge-patterns.f=true --config merge-tools.true.executable=nonexistentmergetool 578 $ hg merge -r 2 --config merge-patterns.f=true --config merge-tools.true.executable=nonexistentmergetool
579 couldn't find merge tool true (for pattern f) 579 couldn't find merge tool true (for pattern f)
580 merging f 580 merging f
581 couldn't find merge tool true (for pattern f)
582 merging f failed! 581 merging f failed!
583 0 files updated, 0 files merged, 0 files removed, 1 files unresolved 582 0 files updated, 0 files merged, 0 files removed, 1 files unresolved
584 use 'hg resolve' to retry unresolved file merges or 'hg merge --abort' to abandon 583 use 'hg resolve' to retry unresolved file merges or 'hg merge --abort' to abandon
585 [1] 584 [1]
586 $ aftermerge 585 $ aftermerge
602 true.executable=cat 601 true.executable=cat
603 # hg update -C 1 602 # hg update -C 1
604 $ hg merge -r 2 --config merge-patterns.f=true --config merge-tools.true.executable=/nonexistent/mergetool 603 $ hg merge -r 2 --config merge-patterns.f=true --config merge-tools.true.executable=/nonexistent/mergetool
605 couldn't find merge tool true (for pattern f) 604 couldn't find merge tool true (for pattern f)
606 merging f 605 merging f
607 couldn't find merge tool true (for pattern f)
608 merging f failed! 606 merging f failed!
609 0 files updated, 0 files merged, 0 files removed, 1 files unresolved 607 0 files updated, 0 files merged, 0 files removed, 1 files unresolved
610 use 'hg resolve' to retry unresolved file merges or 'hg merge --abort' to abandon 608 use 'hg resolve' to retry unresolved file merges or 'hg merge --abort' to abandon
611 [1] 609 [1]
612 $ aftermerge 610 $ aftermerge
1835 missingbinary.executable=doesnotexist 1833 missingbinary.executable=doesnotexist
1836 # hg update -C 1 1834 # hg update -C 1
1837 $ hg merge -y -r 2 --config ui.merge=missingbinary 1835 $ hg merge -y -r 2 --config ui.merge=missingbinary
1838 couldn't find merge tool missingbinary (for pattern f) 1836 couldn't find merge tool missingbinary (for pattern f)
1839 merging f 1837 merging f
1840 couldn't find merge tool missingbinary (for pattern f)
1841 revision 1 1838 revision 1
1842 space 1839 space
1843 revision 0 1840 revision 0
1844 space 1841 space
1845 revision 2 1842 revision 2