test-commit
93 lines
| 1.9 KiB
| text/plain
|
TextLexer
/ tests / test-commit
|
r1196 | #!/bin/sh | ||
|
r3786 | cleanpath() | ||
{ | ||||
sed -e "s:/.*\(/test/.*\):...\1:" | ||||
} | ||||
|
r3709 | echo % commit date test | ||
|
r1196 | hg init test | ||
cd test | ||||
echo foo > foo | ||||
hg add foo | ||||
|
r5754 | HGEDITOR=true hg commit -m "" | ||
|
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 | ||||
|
r1488 | |||
|
r6110 | echo % commit added file that has been deleted | ||
|
r1488 | echo bar > bar | ||
hg add bar | ||||
rm bar | ||||
|
r3786 | hg commit -d "1000000 0" -m commit-8 2>&1 | cleanpath | ||
|
r6110 | hg commit -d "1000000 0" -m commit-8 bar 2>&1 | cleanpath | ||
|
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 | ||||
hg commit -d '0 0' -m commit-10 dir dir.file 2>&1 | cleanpath | ||||
echo >> dir/file | ||||
mkdir bleh | ||||
mkdir dir2 | ||||
cd bleh | ||||
hg commit -d '0 0' -m commit-11 . 2>&1 | cleanpath | ||||
hg commit -d '0 0' -m commit-12 ../dir ../dir2 2>&1 | cleanpath | ||||
hg -v commit -d '0 0' -m commit-13 ../dir | ||||
cd .. | ||||
hg commit -d '0 0' -m commit-14 does-not-exist 2>&1 | cleanpath | ||||
ln -s foo baz | ||||
hg commit -d '0 0' -m commit-15 baz 2>&1 | cleanpath | ||||
touch quux | ||||
hg commit -d '0 0' -m commit-16 quux 2>&1 | cleanpath | ||||
echo >> dir/file | ||||
hg -v commit -d '0 0' -m commit-17 dir/file | ||||
|
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 .. | ||||
|
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 .. | ||||
|
r1203 | exit 0 | ||