test-commit
126 lines
| 2.4 KiB
| text/plain
|
TextLexer
/ tests / test-commit
Bryan O'Sullivan
|
r1196 | #!/bin/sh | ||
Giorgos Keramidas
|
r3709 | echo % commit date test | ||
Bryan O'Sullivan
|
r1196 | hg init test | ||
cd test | ||||
echo foo > foo | ||||
hg add foo | ||||
Patrick Mezard
|
r5754 | HGEDITOR=true hg commit -m "" | ||
Bryan O'Sullivan
|
r1196 | hg commit -d '0 0' -m commit-1 | ||
echo foo >> foo | ||||
hg commit -d '1 4444444' -m commit-3 | ||||
hg commit -d '1 15.1' -m commit-4 | ||||
hg commit -d 'foo bar' -m commit-5 | ||||
hg commit -d ' 1 4444' -m commit-6 | ||||
hg commit -d '111111111111 0' -m commit-7 | ||||
Benoit Boissinot
|
r1488 | |||
Alexis S. L. Carvalho
|
r6110 | echo % commit added file that has been deleted | ||
Benoit Boissinot
|
r1488 | echo bar > bar | ||
hg add bar | ||||
rm bar | ||||
Alexis S. L. Carvalho
|
r6112 | hg commit -d "1000000 0" -m commit-8 | ||
hg commit -d "1000000 0" -m commit-8-2 bar | ||||
Alexis S. L. Carvalho
|
r3786 | |||
hg -q revert -a --no-backup | ||||
mkdir dir | ||||
echo boo > dir/file | ||||
hg add | ||||
hg -v commit -d '0 0' -m commit-9 dir | ||||
echo > dir.file | ||||
hg add | ||||
Alexis S. L. Carvalho
|
r6112 | hg commit -d '0 0' -m commit-10 dir dir.file | ||
Alexis S. L. Carvalho
|
r3786 | |||
echo >> dir/file | ||||
mkdir bleh | ||||
mkdir dir2 | ||||
cd bleh | ||||
Alexis S. L. Carvalho
|
r6112 | hg commit -d '0 0' -m commit-11 . | ||
hg commit -d '0 0' -m commit-12 ../dir ../dir2 | ||||
Alexis S. L. Carvalho
|
r3786 | hg -v commit -d '0 0' -m commit-13 ../dir | ||
cd .. | ||||
Alexis S. L. Carvalho
|
r6112 | hg commit -d '0 0' -m commit-14 does-not-exist | ||
Alexis S. L. Carvalho
|
r3786 | ln -s foo baz | ||
Alexis S. L. Carvalho
|
r6112 | hg commit -d '0 0' -m commit-15 baz | ||
Alexis S. L. Carvalho
|
r3786 | touch quux | ||
Alexis S. L. Carvalho
|
r6112 | hg commit -d '0 0' -m commit-16 quux | ||
Alexis S. L. Carvalho
|
r3786 | echo >> dir/file | ||
hg -v commit -d '0 0' -m commit-17 dir/file | ||||
Gilles Moris
|
r6935 | # An empty date was interpreted as epoch origin | ||
echo foo >> foo | ||||
hg commit -d '' -m commit-no-date | ||||
hg tip --template '{date|isodate}\n' | grep '1970' | ||||
Giorgos Keramidas
|
r3709 | cd .. | ||
echo % partial subdir commit test | ||||
hg init test2 | ||||
cd test2 | ||||
mkdir foo | ||||
echo foo > foo/foo | ||||
mkdir bar | ||||
echo bar > bar/bar | ||||
hg add | ||||
hg ci -d '1000000 0' -u test -m commit-subdir-1 foo | ||||
hg ci -d '1000001 0' -u test -m commit-subdir-2 bar | ||||
echo % subdir log 1 | ||||
hg log -v foo | ||||
echo % subdir log 2 | ||||
hg log -v bar | ||||
echo % full log | ||||
hg log -v | ||||
cd .. | ||||
Giorgos Keramidas
|
r4253 | echo % dot and subdir commit test | ||
hg init test3 | ||||
cd test3 | ||||
mkdir foo | ||||
echo foo content > foo/plain-file | ||||
hg add foo/plain-file | ||||
hg ci -d '1000000 0' -u test -m commit-foo-subdir foo | ||||
echo modified foo content > foo/plain-file | ||||
hg ci -d '2000000 0' -u test -m commit-foo-dot . | ||||
echo % full log | ||||
hg log -v | ||||
echo % subdir log | ||||
cd foo | ||||
hg log . | ||||
cd .. | ||||
cd .. | ||||
Bryan O'Sullivan
|
r6386 | cd .. | ||
hg init issue1049 | ||||
cd issue1049 | ||||
echo a > a | ||||
hg ci -Ama | ||||
echo a >> a | ||||
hg ci -mb | ||||
hg up 0 | ||||
echo b >> a | ||||
hg ci -mc | ||||
HGMERGE=true hg merge | ||||
echo % should fail because we are specifying a file name | ||||
hg ci -mmerge a | ||||
echo % should fail because we are specifying a pattern | ||||
hg ci -mmerge -I a | ||||
echo % should succeed | ||||
hg ci -mmerge | ||||
Patrick Mezard
|
r7072 | cd .. | ||
echo % test commit message content | ||||
hg init commitmsg | ||||
cd commitmsg | ||||
echo changed > changed | ||||
echo removed > removed | ||||
hg ci -qAm init | ||||
hg rm removed | ||||
echo changed >> changed | ||||
echo added > added | ||||
hg add added | ||||
HGEDITOR=cat hg ci -A | ||||
cd .. | ||||
Bryan O'Sullivan
|
r6386 | |||
Bryan O'Sullivan
|
r1203 | exit 0 | ||