test-permissions
37 lines
| 674 B
| text/plain
|
TextLexer
/ tests / test-permissions
Matt Mackall
|
r1497 | #!/bin/sh | ||
Martin Geisler
|
r11663 | echo '% hg init t' | ||
Benoit Boissinot
|
r5214 | hg init t | ||
cd t | ||||
Matt Mackall
|
r1497 | echo foo > a | ||
Martin Geisler
|
r11663 | echo '% hg add a' | ||
Matt Mackall
|
r1497 | hg add a | ||
Martin Geisler
|
r11663 | echo '% hg commit' | ||
Martin Geisler
|
r12156 | hg commit -m "1" | ||
Martin Geisler
|
r11663 | echo '% hg verify' | ||
Matt Mackall
|
r1497 | hg verify | ||
Benoit Boissinot
|
r3853 | chmod -r .hg/store/data/a.i | ||
Martin Geisler
|
r11663 | echo '% hg verify' | ||
Matt Mackall
|
r1497 | hg verify 2>/dev/null || echo verify failed | ||
Benoit Boissinot
|
r3853 | chmod +r .hg/store/data/a.i | ||
Martin Geisler
|
r11663 | echo '% hg verify' | ||
Matt Mackall
|
r1497 | hg verify 2>/dev/null || echo verify failed | ||
Benoit Boissinot
|
r3853 | chmod -w .hg/store/data/a.i | ||
Matt Mackall
|
r1497 | echo barber > a | ||
Martin Geisler
|
r11663 | echo '% hg commit' | ||
Martin Geisler
|
r12156 | hg commit -m "2" 2>/dev/null || echo commit failed | ||
Alexis S. L. Carvalho
|
r5519 | chmod -w . | ||
Martin Geisler
|
r11663 | echo '% hg diff' | ||
Benoit Boissinot
|
r5215 | hg diff --nodates | ||
Alexis S. L. Carvalho
|
r5519 | chmod +w . | ||
Benoit Boissinot
|
r7099 | |||
chmod +w .hg/store/data/a.i | ||||
mkdir dir | ||||
touch dir/a | ||||
Martin Geisler
|
r11663 | echo '% hg status' | ||
Benoit Boissinot
|
r7099 | hg status | ||
chmod -rx dir | ||||
Martin Geisler
|
r11663 | echo '% hg status' | ||
Benoit Boissinot
|
r7099 | hg status | ||
Benoit Boissinot
|
r7138 | # reenable perm to allow deletion | ||
chmod +rx dir | ||||