##// END OF EJS Templates
change relglob: patterns to be consistent with glob: patterns...
change relglob: patterns to be consistent with glob: patterns With this change, you have to use "hg locate 'hgweb/**'" to locate all the files in directories named hgweb. OTOH, "hg locate '*l'" will locate only files that end with "l" - e.g. a file called "hg.py" will not be matched just because it's in a directory whose name ends with "l" (e.g. "mercurial").

File last commit:

r4307:702f4857 default
r4307:702f4857 default
Show More
test-walk
94 lines | 1.8 KiB | text/plain | TextLexer
Bryan O'Sullivan
Add unit tests for walk code.
r889 #!/bin/sh
Alexis S. L. Carvalho
make the output of test-walk more readable
r4191 debugwalk()
{
echo "hg debugwalk $@"
hg debugwalk "$@"
echo
}
chdir()
{
echo "cd $@"
cd "$@"
echo
}
Bryan O'Sullivan
Add unit tests for walk code.
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
Thomas Arendsen Hein
Use 'hg ci -d "1000000 0"' in tests to circumvent problem with leading zero....
r1933 hg commit -m "commit #0" -d "1000000 0"
Alexis S. L. Carvalho
make the output of test-walk more readable
r4191 debugwalk
debugwalk -I.
chdir mammals
Alexis S. L. Carvalho
util._matcher: unify pattern normalization...
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'
Alexis S. L. Carvalho
make the output of test-walk more readable
r4191 debugwalk .
debugwalk -I.
debugwalk Procyonidae
chdir Procyonidae
debugwalk .
debugwalk ..
chdir ..
debugwalk ../beans
debugwalk .
debugwalk .hg
debugwalk ../.hg
chdir ..
debugwalk -Ibeans
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
Bryan O'Sullivan
Turn off testing of absolute paths for now....
r893 # Don't know how to test absolute paths without always getting a false
# error.
Alexis S. L. Carvalho
make the output of test-walk more readable
r4191 #debugwalk `pwd`/beans
#debugwalk `pwd`/..
debugwalk glob:\*
Alexis S. L. Carvalho
Revert changeset ef1f1a4b2efb; add another test for glob: patterns...
r4306 debugwalk 'glob:**e'
Alexis S. L. Carvalho
make the output of test-walk more readable
r4191 debugwalk 're:.*[kb]$'
debugwalk path:beans/black
debugwalk path:beans//black
debugwalk relglob:Procyonidae
Alexis S. L. Carvalho
change relglob: patterns to be consistent with glob: patterns...
r4307 debugwalk 'relglob:Procyonidae/**'
debugwalk 'relglob:Procyonidae/**' fennel
Alexis S. L. Carvalho
make the output of test-walk more readable
r4191 debugwalk beans 'glob:beans/*'
debugwalk 'glob:mamm**'
debugwalk 'glob:mamm**' fennel
debugwalk 'glob:j*'
debugwalk NOEXIST
Bryan O'Sullivan
Add unit tests for walk code.
r889 mkfifo fifo
Alexis S. L. Carvalho
make the output of test-walk more readable
r4191 debugwalk fifo
Bryan O'Sullivan
Add unit tests for walk code.
r889 rm fenugreek
Alexis S. L. Carvalho
make the output of test-walk more readable
r4191 debugwalk fenugreek
Bryan O'Sullivan
Add unit tests for walk code.
r889 hg rm fenugreek
Alexis S. L. Carvalho
make the output of test-walk more readable
r4191 debugwalk fenugreek
Bryan O'Sullivan
Add unit tests for walk code.
r889 touch new
Alexis S. L. Carvalho
make the output of test-walk more readable
r4191 debugwalk new