##// END OF EJS Templates
CVS import: Support new-style .cvspass-file format....
CVS import: Support new-style .cvspass-file format. Based on an email from Ralf.Leibold at nuance dot com

File last commit:

r4699:a6b62584 default
r5082:dc2e512c default
Show More
test-bundle
89 lines | 1.8 KiB | text/plain | TextLexer
Benoit Boissinot
tests for bundles and bundlerepo
r2274 #!/bin/sh
Alexis S. L. Carvalho
test-bundle: use printenv.py
r4287 cp "$TESTDIR"/printenv.py .
Benoit Boissinot
tests for bundles and bundlerepo
r2274 hg init test
cd test
echo 0 > afile
hg add afile
hg commit -m "0.0" -d "1000000 0"
echo 1 >> afile
hg commit -m "0.1" -d "1000000 0"
echo 2 >> afile
hg commit -m "0.2" -d "1000000 0"
echo 3 >> afile
hg commit -m "0.3" -d "1000000 0"
hg update -C 0
echo 1 >> afile
hg commit -m "1.1" -d "1000000 0"
echo 2 >> afile
hg commit -m "1.2" -d "1000000 0"
echo "a line" > fred
echo 3 >> afile
hg add fred
hg commit -m "1.3" -d "1000000 0"
hg mv afile adifferentfile
hg commit -m "1.3m" -d "1000000 0"
hg update -C 3
hg mv afile anotherfile
hg commit -m "0.3m" -d "1000000 0"
hg verify
cd ..
hg init empty
hg -R test bundle full.hg empty
hg -R test unbundle full.hg
hg -R empty heads
hg -R empty verify
Vadim Gelfer
pull: allow to pull from bundle file without need for bundle: syntax
r2738 hg --cwd test pull ../full.hg
hg --cwd empty pull ../full.hg
hg -R empty rollback
hg --cwd empty pull ../full.hg
Thomas Arendsen Hein
Don't use -f for rm in tests where not needed. Drop /bin/ from /bin/rm.
r3988 rm -r empty
Benoit Boissinot
tests for bundles and bundlerepo
r2274 hg init empty
cd empty
hg -R bundle://../full.hg log
Vadim Gelfer
hooks: add url to changegroup, incoming, prechangegroup, pretxnchangegroup hooks...
r2673 echo '[hooks]' >> .hg/hgrc
Alexis S. L. Carvalho
test-bundle: use printenv.py
r4287 echo 'changegroup = python ../printenv.py changegroup' >> .hg/hgrc
Benoit Boissinot
tests for bundles and bundlerepo
r2274 #doesn't work (yet ?)
#hg -R bundle://../full.hg verify
hg pull bundle://../full.hg
cd ..
Thomas Arendsen Hein
Don't use -f for rm in tests where not needed. Drop /bin/ from /bin/rm.
r3988 rm -r empty
Benoit Boissinot
tests for bundles and bundlerepo
r2274 hg init empty
hg clone -r 3 test partial
hg clone partial partial2
cd partial
hg -R bundle://../full.hg log
hg incoming bundle://../full.hg
hg -R bundle://../full.hg outgoing ../partial2
Alexis S. L. Carvalho
bundlerepo: avoid exception in __del__ when the bundle doesn't exist...
r3429 hg -R bundle://../does-not-exist.hg outgoing ../partial2
Benoit Boissinot
tests for bundles and bundlerepo
r2274 cd ..
Alexis S. L. Carvalho
add test for 540d1059c802
r4042
Giorgos Keramidas
unbundle: accept multiple file arguments...
r4699 # test for http://www.selenic.com/mercurial/bts/issue216
rm -r empty
hg init empty
hg -R test bundle --base null -r 0 ../0.hg
hg -R test bundle --base 0 -r 1 ../1.hg
hg -R empty unbundle -u ../0.hg ../1.hg
Alexis S. L. Carvalho
add test for 540d1059c802
r4042 # test for 540d1059c802
hg init orig
cd orig
echo foo > foo
hg add foo
hg ci -m 'add foo' -d '0 0'
hg clone . ../copy
hg tag -d '0 0' foo
cd ../copy
echo >> foo
hg ci -m 'change foo' -d '0 0'
hg bundle ../bundle.hg ../orig
cd ../orig
hg incoming ../bundle.hg
cd ..