##// END OF EJS Templates
merge with crew-stable
merge with crew-stable

File last commit:

r4179:7e1c8a56 default
r4181:ac9e891f merge default
Show More
test-newbranch
65 lines | 1.4 KiB | text/plain | TextLexer
Matt Mackall
Add some basic branch name tests
r3420 #!/bin/sh
hg init t
cd t
Matt Mackall
add branch and branches commands
r3502 hg branches
Matt Mackall
Add some basic branch name tests
r3420
echo foo > a
hg add a
Alexis S. L. Carvalho
small fixes for test-newbranch...
r3760 hg ci -m "initial" -d "1000000 0"
Matt Mackall
add branch and branches commands
r3502 hg branch foo
hg branch
Alexis S. L. Carvalho
small fixes for test-newbranch...
r3760 hg ci -m "add branch name" -d "1000000 0"
Matt Mackall
add branch and branches commands
r3502 hg branch bar
Alexis S. L. Carvalho
small fixes for test-newbranch...
r3760 hg ci -m "change branch name" -d "1000000 0"
Matt Mackall
add branch and branches commands
r3502 hg branch ""
Alexis S. L. Carvalho
small fixes for test-newbranch...
r3760 hg ci -m "clear branch name" -d "1000000 0"
Matt Mackall
Add some basic branch name tests
r3420
hg co foo
Matt Mackall
add branch and branches commands
r3502 hg branch
Matt Mackall
Add some basic branch name tests
r3420 echo bleah > a
Alexis S. L. Carvalho
small fixes for test-newbranch...
r3760 hg ci -m "modify a branch" -d "1000000 0"
Matt Mackall
Add some basic branch name tests
r3420
hg merge
Matt Mackall
add branch and branches commands
r3502 hg branch
Alexis S. L. Carvalho
small fixes for test-newbranch...
r3760 hg ci -m "merge" -d "1000000 0"
Matt Mackall
Add some basic branch name tests
r3420 hg log
Matt Mackall
add branch and branches commands
r3502 hg branches
hg branches -q
Thomas Arendsen Hein
Add test for invalid branch cache (fixed by 27ebe4efe98e)
r3451 echo % test for invalid branch cache
hg rollback
Alexis S. L. Carvalho
Ignore all errors while parsing the branch cache.
r3761 cp .hg/branches.cache .hg/bc-invalid
Alexis S. L. Carvalho
small fixes for test-newbranch...
r3760 hg log -r foo
Alexis S. L. Carvalho
Ignore all errors while parsing the branch cache.
r3761 cp .hg/bc-invalid .hg/branches.cache
hg --debug log -r foo
rm .hg/branches.cache
echo corrupted > .hg/branches.cache
hg log -qr foo
cat .hg/branches.cache
Thomas Arendsen Hein
Add tests for .hg/branches.cache feature list.
r4169
echo % test for different branch cache features
echo '4909a3732169c0c20011c4f4b8fdff4e3d89b23f 4' > .hg/branches.cache
hg branches --debug
echo ' features: unnamed dummy foo bar' > .hg/branches.cache
hg branches --debug
echo ' features: dummy' > .hg/branches.cache
hg branches --debug
echo % test old hg reading branch cache with feature list
python << EOF
import binascii
f = file('.hg/branches.cache')
lines = f.read().split('\n')
f.close()
firstline = lines[0]
last, lrev = lines.pop(0).rstrip().split(" ", 1)
try:
last, lrev = binascii.unhexlify(last), int(lrev)
except ValueError, inst:
if str(inst) == "invalid literal for int():%s" % firstline:
print "ValueError raised correctly, good."
else:
print "ValueError: %s" % inst
EOF