shelve: suggest the correct tool to continue (not unshelve)
authortimeless <timeless@mozdev.org>
Thu, 04 Feb 2016 03:47:38 +0000
changeset 28124 983365382465
parent 28123 6c1b7f80f90f
child 28125 3b4537ba80e9
shelve: suggest the correct tool to continue (not unshelve) Suggest committing (or whatever the current activity is), via wrongtooltocontinue which uses howtocontinue.
hgext/shelve.py
tests/test-shelve.t
--- 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