test-tag
85 lines
| 2.0 KiB
| text/plain
|
TextLexer
/ tests / test-tag
|
r800 | #!/bin/sh | ||
|
r401 | |||
|
r8417 | hg init test | ||
cd test | ||||
|
r401 | echo a > a | ||
hg add a | ||||
|
r1933 | hg commit -m "test" -d "1000000 0" | ||
|
r401 | hg history | ||
|
r1933 | hg tag -d "1000000 0" "bleah" | ||
|
r401 | hg history | ||
echo foo >> .hgtags | ||||
|
r1933 | hg tag -d "1000000 0" "bleah2" || echo "failed" | ||
|
r401 | |||
|
r1596 | hg revert .hgtags | ||
|
r6321 | hg tag -d "1000000 0" -r 0 x y z y y z || echo "failed" | ||
hg tag -d "1000000 0" tap nada dot tip null . || echo "failed" | ||||
hg tag -d "1000000 0" "bleah" || echo "failed" | ||||
hg tag -d "1000000 0" "blecch" "bleah" || echo "failed" | ||||
hg tag -d "1000000 0" --remove "blecch" || echo "failed" | ||||
hg tag -d "1000000 0" --remove "bleah" "blecch" "blough" || echo "failed" | ||||
|
r1933 | hg tag -d "1000000 0" -r 0 "bleah0" | ||
|
r6321 | hg tag -l -d "1000000 0" -r 1 "bleah1" | ||
hg tag -d "1000000 0" gack gawk gorp | ||||
hg tag -d "1000000 0" -f gack | ||||
hg tag -d "1000000 0" --remove gack gorp | ||||
|
r1596 | |||
cat .hgtags | ||||
cat .hg/localtags | ||||
|
r2647 | hg update 0 | ||
hg tag -d "1000000 0" "foobar" | ||||
cat .hgtags | ||||
cat .hg/localtags | ||||
|
r1561 | hg tag -l 'xx | ||
newline' | ||||
hg tag -l 'xx:xx' | ||||
|
r4892 | |||
|
r8417 | echo % cloning local tags | ||
cd .. | ||||
hg -R test log -r0:5 | ||||
hg clone -q -rbleah1 test test1 | ||||
hg -R test1 parents --style=compact | ||||
hg clone -q -r5 test#bleah1 test2 | ||||
hg -R test2 parents --style=compact | ||||
hg clone -q -U test#bleah1 test3 | ||||
hg -R test3 parents --style=compact | ||||
cd test | ||||
|
r4892 | echo % issue 601 | ||
|
r4933 | python << EOF | ||
f = file('.hg/localtags'); last = f.readlines()[-1][:-1]; f.close() | ||||
f = file('.hg/localtags', 'w'); f.write(last); f.close() | ||||
EOF | ||||
|
r4892 | cat .hg/localtags | ||
hg tag -l localnewline | ||||
cat .hg/localtags | ||||
|
r4933 | python << EOF | ||
f = file('.hgtags'); last = f.readlines()[-1][:-1]; f.close() | ||||
f = file('.hgtags', 'w'); f.write(last); f.close() | ||||
EOF | ||||
|
r4892 | hg ci -d '1000000 0' -m'broken manual edit of .hgtags' | ||
cat .hgtags | ||||
hg tag -d '1000000 0' newline | ||||
cat .hgtags | ||||
|
r11063 | |||
echo % tag and branch using same name | ||||
hg branch tag-and-branch-same-name | ||||
hg ci -m"discouraged" | ||||
hg tag tag-and-branch-same-name | ||||
|
r11185 | |||
echo '% test custom commit messages' | ||||
cat > $HGTMP/editor <<'__EOF__' | ||||
#!/bin/sh | ||||
echo "custom tag message" > "$1" | ||||
echo "second line" >> "$1" | ||||
__EOF__ | ||||
chmod +x "$HGTMP"/editor | ||||
HGEDITOR="'$HGTMP'"/editor hg tag custom-tag -e | ||||
hg log -l1 --template "{desc}\n" | ||||