shelve: suggest the correct tool to continue (not unshelve)
Suggest committing (or whatever the current activity is), via
wrongtooltocontinue which uses howtocontinue.
--- a/hgext/shelve.py Thu Feb 04 03:47:00 2016 +0000
+++ b/hgext/shelve.py Thu Feb 04 03:47:38 2016 +0000
@@ -628,7 +628,7 @@
except IOError as err:
if err.errno != errno.ENOENT:
raise
- raise error.Abort(_('no unshelve operation underway'))
+ cmdutil.wrongtooltocontinue(repo, _('unshelve'))
if abortf:
return unshelveabort(ui, repo, state, opts)
--- a/tests/test-shelve.t Thu Feb 04 03:47:00 2016 +0000
+++ b/tests/test-shelve.t Thu Feb 04 03:47:38 2016 +0000
@@ -373,7 +373,7 @@
try to continue with no unshelve underway
$ hg unshelve -c
- abort: no unshelve operation underway
+ abort: no unshelve in progress
[255]
$ hg status
A foo/foo
@@ -403,6 +403,10 @@
(use 'hg unshelve --continue' or 'hg unshelve --abort')
[255]
+ $ hg graft --continue
+ abort: no graft in progress
+ (continue: hg unshelve --continue)
+ [255]
$ hg unshelve -c
rebasing 5:32c69314e062 "changes to: [mq]: second.patch" (tip)
unshelve of 'default' complete