Mercurial > public > mercurial-scm > hg-stable
diff hgext/releasenotes.py @ 34347:741a511492d3
releasenotes: raise error on simultaneous usage of flags
The releasenotes command is supposed to raise an error when --list and
--rev/--check flags are used together. This patch adds the above functionality.
Differential Revision: https://phab.mercurial-scm.org/D831
author | Rishabh Madan <rishabhmadan96@gmail.com> |
---|---|
date | Thu, 28 Sep 2017 13:22:58 +0530 |
parents | 2a37459aedf2 |
children | 01e8ab4b6573 |
line wrap: on
line diff
--- a/hgext/releasenotes.py Tue Sep 26 03:56:20 2017 -0700 +++ b/hgext/releasenotes.py Thu Sep 28 13:22:58 2017 +0530 @@ -552,7 +552,15 @@ release note after it has been added to the release notes file. """ sections = releasenotessections(ui, repo) - if opts.get('list'): + + listflag = opts.get('list') + + if listflag and opts.get('rev'): + raise error.Abort(_('cannot use both \'--list\' and \'--rev\'')) + if listflag and opts.get('check'): + raise error.Abort(_('cannot use both \'--list\' and \'--check\'')) + + if listflag: return _getadmonitionlist(ui, sections) rev = opts.get('rev')