view tests/test-interhg @ 10564:6ded6243bde2 stable

alias: fixes exception when displaying translated help text __doc__ of aliased command shouldn't cointain non-ASCII characters, because it'll be gettext-ed later by commands.help_(). Here gettext can raise UnicodeDecodeError. Once concatenated two translatable strings into one, it become untranslatable. So this patch moves 'alias for:' from dispatch.cmdalias to commands.help_, where help texts are translated. 'alias for:' was introduced by 6e8a16dd3e30.
author Yuya Nishihara <yuya@tcha.org>
date Mon, 01 Mar 2010 23:27:44 +0900
parents 634b0e7561ec
children
line wrap: on
line source

#!/bin/sh

hg init test
cd test

cat > .hg/hgrc <<EOF
[extensions]
interhg =

[interhg]
issues = s|Issue(\d+)|<a href="http://bts.example.org/issue\1">Issue\1</a>|

# yes, 'x' is a weird delimiter...
markbugs = sxbugx<i class="\x">bug</i>x
EOF

touch foo
hg add foo
hg commit -d '1 0' -m 'Issue123: fixed the bug!'

hg serve -n test -p $HGPORT -d --pid-file=hg.pid -A access.log -E errors.log
cat hg.pid >> $DAEMON_PIDS

echo % log
"$TESTDIR/get-with-headers.py" localhost:$HGPORT '/' | grep bts

echo % errors
cat errors.log