tests/test-merge-tools.t
changeset 27162 4ab69be0ea15
parent 26967 7a8e9a985c3b
child 27164 88d5db4b155c
equal deleted inserted replaced
27161:296d55def9c4 27162:4ab69be0ea15
   530   true.priority=1
   530   true.priority=1
   531   true.executable=cat
   531   true.executable=cat
   532   # hg update -C 1
   532   # hg update -C 1
   533   $ hg merge -r 2 --config ui.merge=internal:prompt
   533   $ hg merge -r 2 --config ui.merge=internal:prompt
   534   no tool found to merge f
   534   no tool found to merge f
   535   keep (l)ocal or take (o)ther? l
   535   keep (l)ocal, take (o)ther, or leave (u)nresolved? l
   536   0 files updated, 1 files merged, 0 files removed, 0 files unresolved
   536   0 files updated, 1 files merged, 0 files removed, 0 files unresolved
   537   (branch merge, don't forget to commit)
   537   (branch merge, don't forget to commit)
   538   $ aftermerge
   538   $ aftermerge
   539   # cat f
   539   # cat f
   540   revision 1
   540   revision 1
   541   space
   541   space
   542   # hg stat
   542   # hg stat
   543   M f
   543   M f
   544   # hg resolve --list
   544   # hg resolve --list
   545   R f
   545   R f
       
   546 
       
   547 ui.merge specifies :prompt, with 'leave unresolved' chosen
       
   548 
       
   549   $ beforemerge
       
   550   [merge-tools]
       
   551   false.whatever=
       
   552   true.priority=1
       
   553   true.executable=cat
       
   554   # hg update -C 1
       
   555   $ hg merge -r 2 --config ui.merge=:prompt --config ui.interactive=True << EOF
       
   556   > u
       
   557   > EOF
       
   558   no tool found to merge f
       
   559   keep (l)ocal, take (o)ther, or leave (u)nresolved? u
       
   560   0 files updated, 0 files merged, 0 files removed, 1 files unresolved
       
   561   use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon
       
   562   [1]
       
   563   $ aftermerge
       
   564   # cat f
       
   565   revision 1
       
   566   space
       
   567   # hg stat
       
   568   M f
       
   569   # hg resolve --list
       
   570   U f
   546 
   571 
   547 prompt with EOF
   572 prompt with EOF
   548 
   573 
   549   $ beforemerge
   574   $ beforemerge
   550   [merge-tools]
   575   [merge-tools]
   552   true.priority=1
   577   true.priority=1
   553   true.executable=cat
   578   true.executable=cat
   554   # hg update -C 1
   579   # hg update -C 1
   555   $ hg merge -r 2 --config ui.merge=internal:prompt --config ui.interactive=true
   580   $ hg merge -r 2 --config ui.merge=internal:prompt --config ui.interactive=true
   556   no tool found to merge f
   581   no tool found to merge f
   557   keep (l)ocal or take (o)ther? 
   582   keep (l)ocal, take (o)ther, or leave (u)nresolved? 
   558   0 files updated, 0 files merged, 0 files removed, 1 files unresolved
   583   0 files updated, 0 files merged, 0 files removed, 1 files unresolved
   559   use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon
   584   use 'hg resolve' to retry unresolved file merges or 'hg update -C .' to abandon
   560   [1]
   585   [1]
   561   $ aftermerge
   586   $ aftermerge
   562   # cat f
   587   # cat f
   566   M f
   591   M f
   567   # hg resolve --list
   592   # hg resolve --list
   568   U f
   593   U f
   569   $ hg resolve --all --config ui.merge=internal:prompt --config ui.interactive=true
   594   $ hg resolve --all --config ui.merge=internal:prompt --config ui.interactive=true
   570   no tool found to merge f
   595   no tool found to merge f
   571   keep (l)ocal or take (o)ther? 
   596   keep (l)ocal, take (o)ther, or leave (u)nresolved? 
   572   [1]
   597   [1]
   573   $ aftermerge
   598   $ aftermerge
   574   # cat f
   599   # cat f
   575   revision 1
   600   revision 1
   576   space
   601   space
   580   # hg resolve --list
   605   # hg resolve --list
   581   U f
   606   U f
   582   $ rm f
   607   $ rm f
   583   $ hg resolve --all --config ui.merge=internal:prompt --config ui.interactive=true
   608   $ hg resolve --all --config ui.merge=internal:prompt --config ui.interactive=true
   584   no tool found to merge f
   609   no tool found to merge f
   585   keep (l)ocal or take (o)ther? 
   610   keep (l)ocal, take (o)ther, or leave (u)nresolved? 
   586   [1]
   611   [1]
   587   $ aftermerge
   612   $ aftermerge
   588   # cat f
   613   # cat f
   589   revision 1
   614   revision 1
   590   space
   615   space
   592   M f
   617   M f
   593   # hg resolve --list
   618   # hg resolve --list
   594   U f
   619   U f
   595   $ hg resolve --all --config ui.merge=internal:prompt
   620   $ hg resolve --all --config ui.merge=internal:prompt
   596   no tool found to merge f
   621   no tool found to merge f
   597   keep (l)ocal or take (o)ther? l
   622   keep (l)ocal, take (o)ther, or leave (u)nresolved? l
   598   (no more unresolved files)
   623   (no more unresolved files)
   599   $ aftermerge
   624   $ aftermerge
   600   # cat f
   625   # cat f
   601   revision 1
   626   revision 1
   602   space
   627   space