Mercurial > hg
changeset 18933:42b620fc89e2
rebase: switch from util.Abort to util.InterventionRequired where appropriate (bc)
author | Augie Fackler <raf@durin42.com> |
---|---|
date | Fri, 08 Feb 2013 16:27:59 -0600 |
parents | 7b4b9e8ea12e |
children | 93f3a06b2035 |
files | hgext/rebase.py tests/test-rebase-abort.t tests/test-rebase-bookmarks.t tests/test-rebase-check-restore.t tests/test-rebase-conflicts.t tests/test-rebase-detach.t tests/test-rebase-interruptions.t tests/test-rebase-mq-skip.t tests/test-rebase-mq.t tests/test-rebase-parameters.t |
diffstat | 10 files changed, 19 insertions(+), 18 deletions(-) [+] |
line wrap: on
line diff
--- a/hgext/rebase.py Fri Feb 08 16:28:24 2013 -0600 +++ b/hgext/rebase.py Fri Feb 08 16:27:59 2013 -0600 @@ -15,7 +15,7 @@ ''' from mercurial import hg, util, repair, merge, cmdutil, commands, bookmarks -from mercurial import extensions, patch, scmutil, phases, obsolete +from mercurial import extensions, patch, scmutil, phases, obsolete, error from mercurial.commands import templateopts from mercurial.node import nullrev from mercurial.lock import release @@ -269,8 +269,9 @@ ui.setconfig('ui', 'forcemerge', opts.get('tool', '')) stats = rebasenode(repo, rev, p1, state, collapsef) if stats and stats[3] > 0: - raise util.Abort(_('unresolved conflicts (see hg ' - 'resolve, then hg rebase --continue)')) + raise error.InterventionRequired( + _('unresolved conflicts (see hg ' + 'resolve, then hg rebase --continue)')) finally: ui.setconfig('ui', 'forcemerge', '') cmdutil.duplicatecopies(repo, rev, target)
--- a/tests/test-rebase-abort.t Fri Feb 08 16:28:24 2013 -0600 +++ b/tests/test-rebase-abort.t Fri Feb 08 16:27:59 2013 -0600 @@ -55,7 +55,7 @@ merging common warning: conflicts during merge. merging common incomplete! (edit conflicts, then use 'hg resolve --mark') - abort: unresolved conflicts (see hg resolve, then hg rebase --continue) + unresolved conflicts (see hg resolve, then hg rebase --continue) [255] Abort: @@ -126,7 +126,7 @@ merging c warning: conflicts during merge. merging c incomplete! (edit conflicts, then use 'hg resolve --mark') - abort: unresolved conflicts (see hg resolve, then hg rebase --continue) + unresolved conflicts (see hg resolve, then hg rebase --continue) [255] $ hg tglog
--- a/tests/test-rebase-bookmarks.t Fri Feb 08 16:28:24 2013 -0600 +++ b/tests/test-rebase-bookmarks.t Fri Feb 08 16:27:59 2013 -0600 @@ -141,7 +141,7 @@ merging c warning: conflicts during merge. merging c incomplete! (edit conflicts, then use 'hg resolve --mark') - abort: unresolved conflicts (see hg resolve, then hg rebase --continue) + unresolved conflicts (see hg resolve, then hg rebase --continue) [255] $ echo 'c' > c $ hg resolve --mark c
--- a/tests/test-rebase-check-restore.t Fri Feb 08 16:28:24 2013 -0600 +++ b/tests/test-rebase-check-restore.t Fri Feb 08 16:27:59 2013 -0600 @@ -69,7 +69,7 @@ merging A warning: conflicts during merge. merging A incomplete! (edit conflicts, then use 'hg resolve --mark') - abort: unresolved conflicts (see hg resolve, then hg rebase --continue) + unresolved conflicts (see hg resolve, then hg rebase --continue) [255] Solve the conflict and go on: @@ -122,7 +122,7 @@ merging A warning: conflicts during merge. merging A incomplete! (edit conflicts, then use 'hg resolve --mark') - abort: unresolved conflicts (see hg resolve, then hg rebase --continue) + unresolved conflicts (see hg resolve, then hg rebase --continue) [255] Solve the conflict and go on:
--- a/tests/test-rebase-conflicts.t Fri Feb 08 16:28:24 2013 -0600 +++ b/tests/test-rebase-conflicts.t Fri Feb 08 16:27:59 2013 -0600 @@ -65,7 +65,7 @@ merging common warning: conflicts during merge. merging common incomplete! (edit conflicts, then use 'hg resolve --mark') - abort: unresolved conflicts (see hg resolve, then hg rebase --continue) + unresolved conflicts (see hg resolve, then hg rebase --continue) [255] Try to continue without solving the conflict:
--- a/tests/test-rebase-detach.t Fri Feb 08 16:28:24 2013 -0600 +++ b/tests/test-rebase-detach.t Fri Feb 08 16:27:59 2013 -0600 @@ -372,7 +372,7 @@ merging H warning: conflicts during merge. merging H incomplete! (edit conflicts, then use 'hg resolve --mark') - abort: unresolved conflicts (see hg resolve, then hg rebase --continue) + unresolved conflicts (see hg resolve, then hg rebase --continue) [255] $ hg resolve --all -t internal:local $ hg rebase -c
--- a/tests/test-rebase-interruptions.t Fri Feb 08 16:28:24 2013 -0600 +++ b/tests/test-rebase-interruptions.t Fri Feb 08 16:27:59 2013 -0600 @@ -61,7 +61,7 @@ merging A warning: conflicts during merge. merging A incomplete! (edit conflicts, then use 'hg resolve --mark') - abort: unresolved conflicts (see hg resolve, then hg rebase --continue) + unresolved conflicts (see hg resolve, then hg rebase --continue) [255] Force a commit on C during the interruption: @@ -97,7 +97,7 @@ merging A warning: conflicts during merge. merging A incomplete! (edit conflicts, then use 'hg resolve --mark') - abort: unresolved conflicts (see hg resolve, then hg rebase --continue) + unresolved conflicts (see hg resolve, then hg rebase --continue) [255] Solve the conflict and go on: @@ -151,7 +151,7 @@ merging A warning: conflicts during merge. merging A incomplete! (edit conflicts, then use 'hg resolve --mark') - abort: unresolved conflicts (see hg resolve, then hg rebase --continue) + unresolved conflicts (see hg resolve, then hg rebase --continue) [255] Force a commit on B' during the interruption: @@ -222,7 +222,7 @@ merging A warning: conflicts during merge. merging A incomplete! (edit conflicts, then use 'hg resolve --mark') - abort: unresolved conflicts (see hg resolve, then hg rebase --continue) + unresolved conflicts (see hg resolve, then hg rebase --continue) [255] Change phase on B and B'
--- a/tests/test-rebase-mq-skip.t Fri Feb 08 16:28:24 2013 -0600 +++ b/tests/test-rebase-mq-skip.t Fri Feb 08 16:27:59 2013 -0600 @@ -108,7 +108,7 @@ $ hg up -q qtip $ HGMERGE=internal:fail hg rebase - abort: unresolved conflicts (see hg resolve, then hg rebase --continue) + unresolved conflicts (see hg resolve, then hg rebase --continue) [255] $ HGMERGE=internal:local hg resolve --all
--- a/tests/test-rebase-mq.t Fri Feb 08 16:28:24 2013 -0600 +++ b/tests/test-rebase-mq.t Fri Feb 08 16:27:59 2013 -0600 @@ -63,7 +63,7 @@ merging f warning: conflicts during merge. merging f incomplete! (edit conflicts, then use 'hg resolve --mark') - abort: unresolved conflicts (see hg resolve, then hg rebase --continue) + unresolved conflicts (see hg resolve, then hg rebase --continue) [255] Fix the 1st conflict: @@ -74,7 +74,7 @@ merging f warning: conflicts during merge. merging f incomplete! (edit conflicts, then use 'hg resolve --mark') - abort: unresolved conflicts (see hg resolve, then hg rebase --continue) + unresolved conflicts (see hg resolve, then hg rebase --continue) [255] Fix the 2nd conflict:
--- a/tests/test-rebase-parameters.t Fri Feb 08 16:28:24 2013 -0600 +++ b/tests/test-rebase-parameters.t Fri Feb 08 16:27:59 2013 -0600 @@ -416,7 +416,7 @@ $ cd b3 $ hg rebase -s 2 -d 1 --tool internal:fail - abort: unresolved conflicts (see hg resolve, then hg rebase --continue) + unresolved conflicts (see hg resolve, then hg rebase --continue) [255] $ hg resolve -l