test-clone
70 lines
| 1.1 KiB
| text/plain
|
TextLexer
/ tests / test-clone
Thomas Arendsen Hein
|
r834 | #!/bin/sh | ||
mpm@selenic.com
|
r550 | |||
Adrian Buehlmann
|
r6947 | echo | ||
echo % prepare repo a | ||||
mpm@selenic.com
|
r550 | mkdir a | ||
cd a | ||||
hg init | ||||
echo a > a | ||||
hg add a | ||||
mpm@selenic.com
|
r749 | hg commit -m test -d '0 0' | ||
Adrian Buehlmann
|
r6947 | echo first line > b | ||
hg add b | ||||
# create a non-inlined filelog | ||||
python -c 'for x in range(10000): print x' >> data1 | ||||
for j in 0 1 2 3 4 5 6 7 8 9; do | ||||
cat data1 >> b | ||||
hg commit -m test -d '0 0' | ||||
done | ||||
echo % "list files in store/data (should show a 'b.d')" | ||||
for i in .hg/store/data/*; do | ||||
echo $i | ||||
done | ||||
mpm@selenic.com
|
r550 | |||
Adrian Buehlmann
|
r6947 | echo | ||
echo % default operation | ||||
mpm@selenic.com
|
r550 | hg clone . ../b | ||
cd ../b | ||||
cat a | ||||
hg verify | ||||
Adrian Buehlmann
|
r6947 | echo | ||
echo % no update | ||||
mpm@selenic.com
|
r550 | hg clone -U . ../c | ||
cd ../c | ||||
Peter van Dijk
|
r1926 | cat a 2>/dev/null || echo "a not present" | ||
mpm@selenic.com
|
r550 | hg verify | ||
Adrian Buehlmann
|
r6947 | echo | ||
echo % default destination | ||||
mpm@selenic.com
|
r550 | mkdir ../d | ||
cd ../d | ||||
hg clone ../a | ||||
cd a | ||||
hg cat a | ||||
Alexis S. L. Carvalho
|
r5225 | |||
Adrian Buehlmann
|
r6947 | echo | ||
echo % "check that we drop the file:// from the path before" | ||||
echo % "writing the .hgrc" | ||||
Alexis S. L. Carvalho
|
r5225 | cd ../.. | ||
hg clone file://a e | ||||
grep 'file:' e/.hg/hgrc | ||||
Adrian Buehlmann
|
r6947 | echo | ||
echo % check that path aliases are expanded | ||||
Alexis S. L. Carvalho
|
r6088 | hg clone -q -U --config 'paths.foobar=a#0' foobar f | ||
hg -R f showconfig paths.default | sed -e 's,.*/,,' | ||||
Adrian Buehlmann
|
r6947 | echo | ||
echo % use --pull | ||||
hg clone --pull a g | ||||
hg -R g verify | ||||
Steve Borho
|
r7927 | echo | ||
echo % clone to '.' | ||||
mkdir h | ||||
cd h | ||||
hg clone ../a . | ||||
cd .. | ||||
Alexis S. L. Carvalho
|
r5225 | exit 0 | ||