sapling/eden/scm/tests/test-commit-reuse.t
Jun Wu 9bf6b674a6 config: use Rust graph render as default
Summary: Change the legacy Python graph render to Rust renderer.

Reviewed By: DurhamG

Differential Revision: D24317802

fbshipit-source-id: 4c3dc3a6dd02b7ebe79596a8e77f4b6b139d2e20
2020-10-19 17:07:30 -07:00

49 lines
1.0 KiB
Perl

#chg-compatible
Test the flag to reuse another commit's message (-M):
$ newrepo
$ drawdag << 'EOS'
> B
> |
> A
> EOS
$ hg up -Cq $B
$ touch afile
$ hg add afile
$ hg commit -M $B
$ tglog
@ 1c3d011e7c74 'B'
o 112478962961 'B'
o 426bada5c675 'A'
Ensure it's incompatible with other flags:
$ echo 'canada rocks, eh?' > afile
$ hg commit -M . -m 'this command will fail'
abort: --reuse-message and --message are mutually exclusive
[255]
$ echo 'Super duper commit message' > ../commitmessagefile
$ hg commit -M . -l ../commitmessagefile
abort: --reuse-message and --logfile are mutually exclusive
[255]
Ensure it supports nonexistant revisions:
$ hg commit -M thisrevsetdoesnotexist
abort: unknown revision 'thisrevsetdoesnotexist'!
[255]
Ensure it populates the message editor:
$ HGEDITOR=cat hg commit -M . -e
B
HG: Enter commit message. Lines beginning with 'HG:' are removed.
HG: Leave message empty to abort commit.
HG: --
HG: user: test
HG: branch 'default'
HG: changed afile