test-walk
108 lines
| 2.0 KiB
| text/plain
|
TextLexer
/ tests / test-walk
|
r889 | #!/bin/sh | ||
|
r4191 | debugwalk() | ||
{ | ||||
echo "hg debugwalk $@" | ||||
hg debugwalk "$@" | ||||
echo | ||||
} | ||||
chdir() | ||||
{ | ||||
echo "cd $@" | ||||
cd "$@" | ||||
echo | ||||
} | ||||
|
r889 | mkdir t | ||
cd t | ||||
hg init | ||||
mkdir -p beans | ||||
for b in kidney navy turtle borlotti black pinto; do | ||||
echo $b > beans/$b | ||||
done | ||||
mkdir -p mammals/Procyonidae | ||||
for m in cacomistle coatimundi raccoon; do | ||||
echo $m > mammals/Procyonidae/$m | ||||
done | ||||
echo skunk > mammals/skunk | ||||
echo fennel > fennel | ||||
echo fenugreek > fenugreek | ||||
echo fiddlehead > fiddlehead | ||||
echo glob:glob > glob:glob | ||||
hg addremove | ||||
|
r1933 | hg commit -m "commit #0" -d "1000000 0" | ||
|
r4191 | debugwalk | ||
debugwalk -I. | ||||
chdir mammals | ||||
|
r4192 | debugwalk | ||
debugwalk -X ../beans | ||||
debugwalk -I '*k' | ||||
debugwalk -I 'glob:*k' | ||||
debugwalk -I 'relglob:*k' | ||||
debugwalk -I 'relglob:*k' . | ||||
debugwalk -I 're:.*k$' | ||||
debugwalk -I 'relre:.*k$' | ||||
debugwalk -I 'path:beans' | ||||
debugwalk -I 'relpath:../beans' | ||||
|
r4191 | debugwalk . | ||
debugwalk -I. | ||||
debugwalk Procyonidae | ||||
chdir Procyonidae | ||||
debugwalk . | ||||
debugwalk .. | ||||
chdir .. | ||||
debugwalk ../beans | ||||
debugwalk . | ||||
debugwalk .hg | ||||
debugwalk ../.hg | ||||
chdir .. | ||||
debugwalk -Ibeans | ||||
|
r5949 | debugwalk -I '{*,{b,m}*/*}k' | ||
|
r4191 | debugwalk 'glob:mammals/../beans/b*' | ||
debugwalk '-X*/Procyonidae' mammals | ||||
debugwalk path:mammals | ||||
debugwalk .. | ||||
debugwalk beans/../.. | ||||
debugwalk .hg | ||||
debugwalk beans/../.hg | ||||
debugwalk beans/../.hg/data | ||||
debugwalk beans/.hg | ||||
|
r893 | # Don't know how to test absolute paths without always getting a false | ||
# error. | ||||
|
r4191 | #debugwalk `pwd`/beans | ||
#debugwalk `pwd`/.. | ||||
debugwalk glob:\* | ||||
|
r4306 | debugwalk 'glob:**e' | ||
|
r4191 | debugwalk 're:.*[kb]$' | ||
debugwalk path:beans/black | ||||
debugwalk path:beans//black | ||||
debugwalk relglob:Procyonidae | ||||
|
r4307 | debugwalk 'relglob:Procyonidae/**' | ||
debugwalk 'relglob:Procyonidae/**' fennel | ||||
|
r4191 | debugwalk beans 'glob:beans/*' | ||
debugwalk 'glob:mamm**' | ||||
debugwalk 'glob:mamm**' fennel | ||||
debugwalk 'glob:j*' | ||||
debugwalk NOEXIST | ||||
|
r889 | mkfifo fifo | ||
|
r4191 | debugwalk fifo | ||
|
r889 | rm fenugreek | ||
|
r4191 | debugwalk fenugreek | ||
|
r889 | hg rm fenugreek | ||
|
r4191 | debugwalk fenugreek | ||
|
r889 | touch new | ||
|
r4191 | debugwalk new | ||
|
r6032 | |||
mkdir ignored | ||||
touch ignored/file | ||||
echo '^ignored$' > .hgignore | ||||
debugwalk ignored | ||||
debugwalk ignored/file | ||||
|
r4232 | chdir .. | ||
debugwalk -R t t/mammals/skunk | ||||
|
r4230 | mkdir t2 | ||
|
r4232 | chdir t2 | ||
debugwalk -R ../t ../t/mammals/skunk | ||||
debugwalk --cwd ../t mammals/skunk | ||||