tests/test-audit-path
author Peter Arrenbrecht <peter.arrenbrecht@gmail.com>
Tue, 30 Dec 2008 22:10:41 +0100
changeset 7554 11a4eb81fb4f
parent 5158 d316124ebbea
child 7586 e9d3a11eacad
permissions -rwxr-xr-x
test-audit-path: add more tests (issue 1450)

#!/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

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

exit 0