test-audit-path.t
92 lines
| 1.5 KiB
| text/troff
|
Tads3Lexer
/ tests / test-audit-path.t
Martin Geisler
|
r11855 | $ hg init | ||
Mads Kiilerich
|
r16908 | audit of .hg | ||
Martin Geisler
|
r11855 | |||
$ hg add .hg/00changelog.i | ||||
Mads Kiilerich
|
r15447 | abort: path contains illegal component: .hg/00changelog.i (glob) | ||
Matt Mackall
|
r12316 | [255] | ||
Martin Geisler
|
r11855 | |||
Mads Kiilerich
|
r16908 | #if symlink | ||
Symlinks | ||||
Martin Geisler
|
r11855 | $ mkdir a | ||
$ echo a > a/a | ||||
$ hg ci -Ama | ||||
adding a/a | ||||
$ ln -s a b | ||||
$ echo b > a/b | ||||
$ hg add b/b | ||||
Mads Kiilerich
|
r15447 | abort: path 'b/b' traverses symbolic link 'b' (glob) | ||
Matt Mackall
|
r12316 | [255] | ||
Martin Geisler
|
r11855 | $ hg add b | ||
should still fail - maybe | ||||
$ hg add b/b | ||||
Mads Kiilerich
|
r15447 | abort: path 'b/b' traverses symbolic link 'b' (glob) | ||
Matt Mackall
|
r12316 | [255] | ||
Martin Geisler
|
r11855 | |||
Mads Kiilerich
|
r16908 | #endif | ||
Martin Geisler
|
r11855 | unbundle tampered bundle | ||
$ hg init target | ||||
$ cd target | ||||
Thomas Arendsen Hein
|
r16350 | $ hg unbundle "$TESTDIR/bundles/tampered.hg" | ||
Martin Geisler
|
r11855 | adding changesets | ||
adding manifests | ||||
adding file changes | ||||
added 5 changesets with 6 changes to 6 files (+4 heads) | ||||
(run 'hg heads' to see heads, 'hg merge' to merge) | ||||
attack .hg/test | ||||
$ hg manifest -r0 | ||||
.hg/test | ||||
$ hg update -Cr0 | ||||
Mads Kiilerich
|
r16908 | abort: path contains illegal component: .hg/test (glob) | ||
Matt Mackall
|
r12316 | [255] | ||
Martin Geisler
|
r11855 | |||
attack foo/.hg/test | ||||
$ hg manifest -r1 | ||||
foo/.hg/test | ||||
$ hg update -Cr1 | ||||
Mads Kiilerich
|
r16908 | abort: path 'foo/.hg/test' is inside nested repo 'foo' (glob) | ||
Matt Mackall
|
r12316 | [255] | ||
Martin Geisler
|
r11855 | |||
attack back/test where back symlinks to .. | ||||
$ hg manifest -r2 | ||||
back | ||||
back/test | ||||
Mads Kiilerich
|
r16908 | #if symlink | ||
Martin Geisler
|
r11855 | $ hg update -Cr2 | ||
abort: path 'back/test' traverses symbolic link 'back' | ||||
Matt Mackall
|
r12316 | [255] | ||
Mads Kiilerich
|
r16908 | #else | ||
('back' will be a file and cause some other system specific error) | ||||
$ hg update -Cr2 | ||||
abort: * (glob) | ||||
[255] | ||||
#endif | ||||
Martin Geisler
|
r11855 | |||
attack ../test | ||||
$ hg manifest -r3 | ||||
../test | ||||
$ hg update -Cr3 | ||||
Mads Kiilerich
|
r16908 | abort: path contains illegal component: ../test (glob) | ||
Matt Mackall
|
r12316 | [255] | ||
Martin Geisler
|
r11855 | |||
attack /tmp/test | ||||
$ hg manifest -r4 | ||||
/tmp/test | ||||
$ hg update -Cr4 | ||||
Mads Kiilerich
|
r15521 | abort: *: $TESTTMP/target//tmp/test (glob) | ||
Matt Mackall
|
r12316 | [255] | ||
Mads Kiilerich
|
r16913 | |||
$ cd .. | ||||