test-verify
51 lines
| 669 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 | ||||
Sune Foldager
|
r9690 | echo % verify with journal | ||
touch .hg/store/journal | ||||
hg verify | ||||
rm .hg/store/journal | ||||
echo | ||||
Adrian Buehlmann
|
r6893 | 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 | ||||
Will Maier
|
r8720 | dd if=.hg/store/data/a.i of=start bs=1 count=20 2>/dev/null | ||
Benoit Boissinot
|
r8016 | cat start b > .hg/store/data/a.i | ||
echo | ||||
echo % verify | ||||
hg verify | ||||
Matt Mackall
|
r6898 | exit 0 | ||