test-highlight
53 lines
| 1.2 KiB
| text/plain
|
TextLexer
/ tests / test-highlight
Dirkjan Ochtman
|
r6355 | #!/bin/sh | ||
"$TESTDIR/hghave" pygments || exit 80 | ||||
cat <<EOF >> $HGRCPATH | ||||
[extensions] | ||||
hgext.highlight = | ||||
Isaac Jurado
|
r6485 | [web] | ||
pygments_style = friendly | ||||
Dirkjan Ochtman
|
r6355 | EOF | ||
hg init test | ||||
cd test | ||||
cp $TESTDIR/get-with-headers.py ./ | ||||
hg ci -Ama | ||||
echo % hg serve | ||||
hg serve -p $HGPORT -d -n test --pid-file=hg.pid -A access.log -E errors.log | ||||
cat hg.pid >> $DAEMON_PIDS | ||||
echo % hgweb filerevision | ||||
("$TESTDIR/get-with-headers.py" localhost:$HGPORT '/file/tip/get-with-headers.py') \ | ||||
| sed "s/[0-9]* years ago/long ago/g" | ||||
echo % hgweb fileannotate | ||||
("$TESTDIR/get-with-headers.py" localhost:$HGPORT '/annotate/tip/get-with-headers.py') \ | ||||
| sed "s/[0-9]* years ago/long ago/g" | ||||
Isaac Jurado
|
r6485 | echo % hgweb highlightcss friendly | ||
("$TESTDIR/get-with-headers.py" localhost:$HGPORT '/highlightcss') \ | ||||
| head -n 4 | ||||
echo % errors encountered | ||||
cat errors.log | ||||
kill `cat hg.pid` | ||||
# Change the pygments style | ||||
cat > .hg/hgrc <<EOF | ||||
[web] | ||||
pygments_style = fruity | ||||
EOF | ||||
echo % hg serve again | ||||
hg serve -p $HGPORT -d -n test --pid-file=hg.pid -A access.log -E errors.log | ||||
cat hg.pid >> $DAEMON_PIDS | ||||
echo % hgweb highlightcss fruity | ||||
("$TESTDIR/get-with-headers.py" localhost:$HGPORT '/highlightcss') \ | ||||
| head -n 4 | ||||
Dirkjan Ochtman
|
r6355 | echo % errors encountered | ||
cat errors.log | ||||