Mercurial > hg
changeset 42398:060ff3396589
commit: add test showing that commit --amend --no-edit still shows editor
Differential Revision: https://phab.mercurial-scm.org/D6463
author | Kyle Lippincott <spectral@google.com> |
---|---|
date | Thu, 30 May 2019 14:14:52 -0700 |
parents | 7752cd3a2f83 |
children | 64ed405dd342 |
files | tests/test-commit-amend.t |
diffstat | 1 files changed, 31 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/test-commit-amend.t Thu May 30 16:42:38 2019 +0800 +++ b/tests/test-commit-amend.t Thu May 30 14:14:52 2019 -0700 @@ -930,6 +930,37 @@ $ hg parents --template "{desc}\n" editor should be invoked +Test that amend with --no-edit avoids the editor +------------------------------------------------ + + $ hg commit --amend -m "before anything happens" + $ hg parents --template "{desc}\n" + before anything happens + $ HGEDITOR=cat hg commit --amend --no-edit -m "editor should be suppressed" + $ hg parents --template "{desc}\n" + editor should be suppressed + +(We need a file change here since we won't have a message change) + $ cp foo foo.orig + $ echo hi >> foo +FIXME: This shouldn't start the editor. + $ HGEDITOR=cat hg commit --amend --no-edit + editor should be suppressed + + + HG: Enter commit message. Lines beginning with 'HG:' are removed. + HG: Leave message empty to abort commit. + HG: -- + HG: user: test + HG: branch 'silliness' + HG: added foo + $ hg parents --template "{desc}\n" + editor should be suppressed + $ hg status -mar +(Let's undo adding that "hi" so later tests don't need to be adjusted) + $ mv foo.orig foo + $ hg commit --amend --no-edit + Test that "diff()" in committemplate works correctly for amending -----------------------------------------------------------------