# HG changeset patch # User Mads Kiilerich # Date 1245546712 -7200 # Node ID 94319ae527cf783e3a75ab2a1ea322d2e17ceae7 # Parent 589a3d0220797e2bcc4a02fb39d3681ad53d20bf test merge-tools internal:dump and internal:prompt diff -r 589a3d022079 -r 94319ae527cf tests/test-merge-tools --- 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 diff -r 589a3d022079 -r 94319ae527cf tests/test-merge-tools.out --- 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=