test-audit-path
48 lines
| 696 B
| text/plain
|
TextLexer
/ tests / test-audit-path
Bryan O'Sullivan
|
r5158 | #!/bin/sh | ||
hg init | ||||
echo % should fail | ||||
hg add .hg/00changelog.i | ||||
mkdir a | ||||
echo a > a/a | ||||
hg ci -Ama | ||||
ln -s a b | ||||
echo b > a/b | ||||
echo % should fail | ||||
hg add b/b | ||||
echo % should succeed | ||||
hg add b | ||||
echo % should still fail - maybe | ||||
hg add b/b | ||||
Peter Arrenbrecht
|
r7554 | echo % unbundle tampered bundle | ||
hg init target | ||||
cd target | ||||
hg unbundle $TESTDIR/tampered.hg | ||||
echo % attack .hg/test | ||||
hg manifest -r0 | ||||
hg update -Cr0 | ||||
echo % attack foo/.hg/test | ||||
hg manifest -r1 | ||||
hg update -Cr1 | ||||
echo % attack back/test where back symlinks to .. | ||||
hg manifest -r2 | ||||
hg update -Cr2 | ||||
echo % attack ../test | ||||
hg manifest -r3 | ||||
hg update -Cr3 | ||||
Peter Arrenbrecht
|
r7586 | echo % attack /tmp/test | ||
hg manifest -r4 | ||||
Dirkjan Ochtman
|
r7681 | hg update -Cr4 2>&1 | sed -e "s|/.*/test-audit-path|[HGTMP]/test-audit-path|" | ||
Peter Arrenbrecht
|
r7586 | |||
Bryan O'Sullivan
|
r5158 | exit 0 | ||