# HG changeset patch # User Navaneeth Suresh # Date 1565882005 -19800 # Node ID 5c285c8e4f98df74bf797c2dd61cff98917dc12f # Parent 9f2189b6bf2a380daa185af7d6e5a86b6a458b12 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 diff -r 9f2189b6bf2a -r 5c285c8e4f98 mercurial/shelve.py --- 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')) diff -r 9f2189b6bf2a -r 5c285c8e4f98 tests/test-shelve.t --- 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]