unshelve: abort on using --keep and --interactive together
I am working on making interactive mode support `--keep` flag. Until
we support the usage of `--interactive` and `--keep` together, let
us abort on it.
Differential Revision: https://phab.mercurial-scm.org/D6699
--- a/mercurial/shelve.py Tue Aug 20 18:35:16 2019 +0300
+++ b/mercurial/shelve.py Thu Aug 15 20:43:25 2019 +0530
@@ -942,6 +942,8 @@
if opts.get("name"):
shelved.append(opts["name"])
+ if interactive and opts.get('keep'):
+ raise error.Abort(_('--keep on --interactive is not yet supported'))
if abortf or continuef:
if abortf and continuef:
raise error.Abort(_('cannot use both abort and continue'))
--- a/tests/test-shelve.t Tue Aug 20 18:35:16 2019 +0300
+++ b/tests/test-shelve.t Thu Aug 15 20:43:25 2019 +0530
@@ -1475,3 +1475,7 @@
record this change to 'bar2'?
(enter ? for help) [Ynesfdaq?] y
+-- test for --interactive --keep
+ $ hg unshelve -i --keep
+ abort: --keep on --interactive is not yet supported
+ [255]