test-verify
45 lines
| 559 B
| text/plain
|
TextLexer
/ tests / test-verify
Adrian Buehlmann
|
r6893 | #!/bin/sh | ||
echo % prepare repo | ||||
Benoit Boissinot
|
r8016 | hg init a | ||
cd a | ||||
Adrian Buehlmann
|
r6893 | echo "some text" > FOO.txt | ||
echo "another text" > bar.txt | ||||
echo "more text" > QUICK.txt | ||||
hg add | ||||
Martin Geisler
|
r8167 | hg ci -mtest1 | ||
Adrian Buehlmann
|
r6893 | |||
echo | ||||
echo % verify | ||||
hg verify | ||||
echo | ||||
echo % introduce some bugs in repo | ||||
cd .hg/store/data | ||||
mv _f_o_o.txt.i X_f_o_o.txt.i | ||||
mv bar.txt.i xbar.txt.i | ||||
rm _q_u_i_c_k.txt.i | ||||
echo | ||||
echo % verify | ||||
hg verify | ||||
Benoit Boissinot
|
r8016 | cd .. | ||
echo % test revlog corruption | ||||
hg init b | ||||
cd b | ||||
touch a | ||||
hg add a | ||||
hg ci -m a | ||||
echo 'corrupted' > b | ||||
head -c 20 .hg/store/data/a.i > start | ||||
cat start b > .hg/store/data/a.i | ||||
echo | ||||
echo % verify | ||||
hg verify | ||||
Matt Mackall
|
r6898 | exit 0 | ||