##// END OF EJS Templates
expand paths to local repository or bundle in appropriate classes...
expand paths to local repository or bundle in appropriate classes This avoids problem with unexpanded paths when it's not possible to expand it at higher level (for example, if file:~/path/ is supplied as path in schemes).

File last commit:

r11154:17031fea stable
r11154:17031fea stable
Show More
test-schemes
30 lines | 507 B | text/plain | TextLexer
Alexander Solovyov
schemes extension
r9964 #!/bin/sh
cat <<EOF >> $HGRCPATH
[extensions]
schemes=
[schemes]
l = http://localhost:$HGPORT/
Alexander Solovyov
schemes: url parts are counted from 1
r10070 parts = http://{1}:$HGPORT/
Alexander Solovyov
expand paths to local repository or bundle in appropriate classes...
r11154 z = file:\$PWD/
Alexander Solovyov
schemes extension
r9964 EOF
hg init test
cd test
echo a > a
hg ci -Am initial
hg serve -n test -p $HGPORT -d --pid-file=hg.pid -A access.log -E errors.log
cat hg.pid >> $DAEMON_PIDS
hg incoming l://
Alexander Solovyov
schemes: url parts are counted from 1
r10070 echo % check that {1} syntax works
hg incoming --debug parts://localhost | sed 's/[0-9]//g'
Alexander Solovyov
expand paths to local repository or bundle in appropriate classes...
r11154 echo % check that paths are expanded
PWD=`pwd` hg incoming z://
Alexander Solovyov
schemes extension
r9964 echo % errors
cat errors.log