Mercurial > hg-stable
diff tests/test-commit.t @ 33547:a6af8560494e
commitextras: check the format of the arguments and no internal key is used
This patch adds check to make the arguments are passed as KEY=VALUE and no key
which is used internally is passed.
This patch also adds test for the extension.
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Wed, 12 Jul 2017 16:10:10 +0530 |
parents | 6d88468d435b |
children | a41e0f1c9b69 |
line wrap: on
line diff
--- a/tests/test-commit.t Wed Jul 12 00:23:45 2017 +0530 +++ b/tests/test-commit.t Wed Jul 12 16:10:10 2017 +0530 @@ -124,6 +124,24 @@ $ hg tip --template '{date|isodate}\n' | grep '1970' [1] +Using the advanced --extra flag + + $ echo "[extensions]" >> $HGRCPATH + $ echo "commitextras=" >> $HGRCPATH + $ hg status + ? baz + ? quux + $ hg add baz + $ hg commit -m "adding extras" --extra sourcehash=foo --extra oldhash=bar + $ hg log -r . -T '{extras % "{extra}\n"}' + branch=default + oldhash=bar + sourcehash=foo + $ hg add quux + $ hg commit -m "adding internal used extras" --extra amend_source=hash + abort: key 'amend_source' is used internally, can't be set manually + [255] + Make sure we do not obscure unknown requires file entries (issue2649) $ echo foo >> foo