##// END OF EJS Templates
fix traceback in hgweb when URL doesn't end in one of the archive specs...
fix traceback in hgweb when URL doesn't end in one of the archive specs If the last n charecters of the URL doesn't match an entry in archive_specs req.form never has a key 'type'. When achive() looks up 'type' in the form dict it causes a traceback rather than printing an error message.

File last commit:

r6048:cfb4a51d merge default
r6669:782dbbdf default
Show More
test-walk
108 lines | 2.0 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
Jesse Glick
Permit glob patterns to use nested curly braces.
r5949 debugwalk -I '{*,{b,m}*/*}k'
Alexis S. L. Carvalho
make the output of test-walk more readable
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
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
Alexis S. L. Carvalho
dirstate: don't walk ignored directories...
r6032
mkdir ignored
touch ignored/file
echo '^ignored$' > .hgignore
debugwalk ignored
debugwalk ignored/file
Alexis S. L. Carvalho
Merge with crew-stable
r4232 chdir ..
debugwalk -R t t/mammals/skunk
Alexis S. L. Carvalho
Fix handling of paths when run outside the repo....
r4230 mkdir t2
Alexis S. L. Carvalho
Merge with crew-stable
r4232 chdir t2
debugwalk -R ../t ../t/mammals/skunk
debugwalk --cwd ../t mammals/skunk