Mercurial > hg
changeset 8901:94319ae527cf
test merge-tools internal:dump and internal:prompt
author | Mads Kiilerich <mads@kiilerich.com> |
---|---|
date | Sun, 21 Jun 2009 03:11:52 +0200 |
parents | 589a3d022079 |
children | b9a8b616521d |
files | tests/test-merge-tools tests/test-merge-tools.out |
diffstat | 2 files changed, 59 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/test-merge-tools Tue Jun 23 15:51:27 2009 +0200 +++ b/tests/test-merge-tools Sun Jun 21 03:11:52 2009 +0200 @@ -121,6 +121,20 @@ echo "# ui.merge specifies internal:other:" domerge -r 2 --config ui.merge=internal:other +echo "# ui.merge specifies internal:prompt:" +domerge -r 2 --config ui.merge=internal:prompt + +echo "# ui.merge specifies internal:dump:" +domerge -r 2 --config ui.merge=internal:dump +echo f.base: +cat f.base +echo f.local: +cat f.local +echo f.other: +cat f.other +rm f.base f.local f.other +echo + echo "# ui.merge specifies internal:other but is overruled by pattern for false:" domerge -r 2 --config ui.merge=internal:other --config merge-patterns.f=false
--- a/tests/test-merge-tools.out Tue Jun 23 15:51:27 2009 +0200 +++ b/tests/test-merge-tools.out Sun Jun 21 03:11:52 2009 +0200 @@ -297,6 +297,51 @@ # hg stat M f +# ui.merge specifies internal:prompt: +[merge-tools] +false.whatever= +true.priority=1 +true.executable=cat +# hg update -C 1 +# hg merge -r 2 --config ui.merge=internal:prompt +0 files updated, 1 files merged, 0 files removed, 0 files unresolved +(branch merge, don't forget to commit) +# cat f +revision 1 +space +# hg stat +M f + +# ui.merge specifies internal:dump: +[merge-tools] +false.whatever= +true.priority=1 +true.executable=cat +# hg update -C 1 +# hg merge -r 2 --config ui.merge=internal:dump +merging f +0 files updated, 0 files merged, 0 files removed, 1 files unresolved +use 'hg resolve' to retry unresolved file merges or 'hg up --clean' to abandon +# cat f +revision 1 +space +# hg stat +M f +? f.base +? f.local +? f.orig +? f.other + +f.base: +revision 0 +space +f.local: +revision 1 +space +f.other: +revision 2 +space + # ui.merge specifies internal:other but is overruled by pattern for false: [merge-tools] false.whatever=