test-committer.t
110 lines
| 2.5 KiB
| text/troff
|
Tads3Lexer
/ tests / test-committer.t
Nicolas Dumazet
|
r11801 | $ unset HGUSER | ||
$ EMAIL="My Name <myname@example.com>" | ||||
$ export EMAIL | ||||
$ hg init test | ||||
$ cd test | ||||
$ touch asdf | ||||
$ hg add asdf | ||||
Martin Geisler
|
r12156 | $ hg commit -m commit-1 | ||
Nicolas Dumazet
|
r11801 | $ hg tip | ||
Martin Geisler
|
r12156 | changeset: 0:53f268a58230 | ||
Nicolas Dumazet
|
r11801 | tag: tip | ||
user: My Name <myname@example.com> | ||||
Martin Geisler
|
r12156 | date: Thu Jan 01 00:00:00 1970 +0000 | ||
Nicolas Dumazet
|
r11801 | summary: commit-1 | ||
$ unset EMAIL | ||||
$ echo 1234 > asdf | ||||
Martin Geisler
|
r12156 | $ hg commit -u "foo@bar.com" -m commit-1 | ||
Nicolas Dumazet
|
r11801 | $ hg tip | ||
Martin Geisler
|
r12156 | changeset: 1:3871b2a9e9bf | ||
Nicolas Dumazet
|
r11801 | tag: tip | ||
user: foo@bar.com | ||||
Martin Geisler
|
r12156 | date: Thu Jan 01 00:00:00 1970 +0000 | ||
Nicolas Dumazet
|
r11801 | summary: commit-1 | ||
$ echo "[ui]" >> .hg/hgrc | ||||
$ echo "username = foobar <foo@bar.com>" >> .hg/hgrc | ||||
$ echo 12 > asdf | ||||
Martin Geisler
|
r12156 | $ hg commit -m commit-1 | ||
Nicolas Dumazet
|
r11801 | $ hg tip | ||
Martin Geisler
|
r12156 | changeset: 2:8eeac6695c1c | ||
Nicolas Dumazet
|
r11801 | tag: tip | ||
user: foobar <foo@bar.com> | ||||
Martin Geisler
|
r12156 | date: Thu Jan 01 00:00:00 1970 +0000 | ||
Nicolas Dumazet
|
r11801 | summary: commit-1 | ||
$ echo 1 > asdf | ||||
Martin Geisler
|
r12156 | $ hg commit -u "foo@bar.com" -m commit-1 | ||
Nicolas Dumazet
|
r11801 | $ hg tip | ||
Martin Geisler
|
r12156 | changeset: 3:957606a725e4 | ||
Nicolas Dumazet
|
r11801 | tag: tip | ||
user: foo@bar.com | ||||
Martin Geisler
|
r12156 | date: Thu Jan 01 00:00:00 1970 +0000 | ||
Nicolas Dumazet
|
r11801 | summary: commit-1 | ||
$ echo 123 > asdf | ||||
$ echo "[ui]" > .hg/hgrc | ||||
$ echo "username = " >> .hg/hgrc | ||||
Martin Geisler
|
r12156 | $ hg commit -m commit-1 | ||
Matt Mackall
|
r20579 | abort: no username supplied | ||
Matt Mackall
|
r20580 | (use "hg config --edit" to set your username) | ||
Matt Mackall
|
r12316 | [255] | ||
anatoly techtonik
|
r21955 | |||
# test alternate config var | ||||
$ echo 1234 > asdf | ||||
$ echo "[ui]" > .hg/hgrc | ||||
$ echo "user = Foo Bar II <foo2@bar.com>" >> .hg/hgrc | ||||
$ hg commit -m commit-1 | ||||
$ hg tip | ||||
changeset: 4:6f24bfb4c617 | ||||
tag: tip | ||||
user: Foo Bar II <foo2@bar.com> | ||||
date: Thu Jan 01 00:00:00 1970 +0000 | ||||
summary: commit-1 | ||||
Yuya Nishihara
|
r28039 | # test prompt username | ||
$ cat > .hg/hgrc <<EOF | ||||
> [ui] | ||||
> askusername = True | ||||
> EOF | ||||
$ echo 12345 > asdf | ||||
$ hg commit --config ui.interactive=False -m ask | ||||
enter a commit username: | ||||
no username found, using '[^']*' instead (re) | ||||
$ hg rollback -q | ||||
$ hg commit --config ui.interactive=True -m ask <<EOF | ||||
> Asked User <ask@example.com> | ||||
> EOF | ||||
enter a commit username: Asked User <ask@example.com> | ||||
$ hg tip | ||||
changeset: 5:84c91d963b70 | ||||
tag: tip | ||||
user: Asked User <ask@example.com> | ||||
date: Thu Jan 01 00:00:00 1970 +0000 | ||||
summary: ask | ||||
anatoly techtonik
|
r21955 | # test no .hg/hgrc (uses generated non-interactive username) | ||
$ echo space > asdf | ||||
Nicolas Dumazet
|
r11801 | $ rm .hg/hgrc | ||
Martin Geisler
|
r12156 | $ hg commit -m commit-1 2>&1 | ||
Martin Geisler
|
r16940 | no username found, using '[^']*' instead (re) | ||
Nicolas Dumazet
|
r11801 | |||
anatoly techtonik
|
r21955 | $ echo space2 > asdf | ||
Martin Geisler
|
r12156 | $ hg commit -u ' ' -m commit-1 | ||
Nicolas Dumazet
|
r11801 | transaction abort! | ||
rollback completed | ||||
abort: empty username! | ||||
Matt Mackall
|
r12316 | [255] | ||
Mads Kiilerich
|
r16913 | |||
anatoly techtonik
|
r21955 | # don't add tests here, previous test is unstable | ||
Mads Kiilerich
|
r16913 | $ cd .. | ||