Mercurial > evolve
changeset 4988:588b3484c131 stable
amend: abort if both --patch and --extract are used
author | Sushil khanchi <sushilkhanchi97@gmail.com> |
---|---|
date | Sun, 29 Sep 2019 11:47:18 +0530 |
parents | b779b40f996e |
children | 25532ce787d9 |
files | CHANGELOG hgext3rd/evolve/cmdrewrite.py tests/test-amend.t |
diffstat | 3 files changed, 8 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/CHANGELOG Fri Dec 06 14:01:29 2019 +0100 +++ b/CHANGELOG Sun Sep 29 11:47:18 2019 +0530 @@ -13,6 +13,7 @@ * topic: add more options to command synopsis string * evolve: use more often seen metavariables in command synopsis strings * documentation: update text and add missing figures + * amend: cleany abort when both `--patch` and `--extract` are passed 9.2.1 -- 2019-10-05 -------------------
--- a/hgext3rd/evolve/cmdrewrite.py Fri Dec 06 14:01:29 2019 +0100 +++ b/hgext3rd/evolve/cmdrewrite.py Sun Sep 29 11:47:18 2019 +0530 @@ -128,6 +128,8 @@ """ _checknotesize(ui, opts) opts = opts.copy() + if opts.get('patch') and opts.get('extract'): + raise error.Abort(_(b'cannot use both --patch and --extract')) if opts.get('patch'): return amendpatch(ui, repo, *pats, **opts) if opts.get('extract'):
--- a/tests/test-amend.t Fri Dec 06 14:01:29 2019 +0100 +++ b/tests/test-amend.t Sun Sep 29 11:47:18 2019 +0530 @@ -165,3 +165,8 @@ -i --interactive use interactive mode (some details hidden, use --verbose to show complete help) + +Check that we abort if --patch and --extract both are used at once + $ hg amend --patch --extract + abort: cannot use both --patch and --extract + [255]