5
5
cat <<EOF >> $HGRCPATH
9
pygments_style = friendly
12
14
cp $TESTDIR/get-with-headers.py ./
16
# check for UnicodeDecodeError with iso-8859-1 file contents
17
python -c 'fp = open("isolatin", "w"); fp.write("h\xFCbsch\n"); fp.close();'
16
22
hg serve -p $HGPORT -d -n test --pid-file=hg.pid -A access.log -E errors.log
17
23
cat hg.pid >> $DAEMON_PIDS
19
echo % hgweb filerevision
25
echo % hgweb filerevision, html
20
26
("$TESTDIR/get-with-headers.py" localhost:$HGPORT '/file/tip/get-with-headers.py') \
21
| sed "s/[0-9]* years ago/long ago/g"
23
echo % hgweb fileannotate
27
| sed "s/class=\"k\"/class=\"kn\"/g"
29
echo % hgweb filerevision, html
30
("$TESTDIR/get-with-headers.py" localhost:$HGPORT '/file/tip/isolatin') \
31
| sed "s/class=\"k\"/class=\"kn\"/g"
33
echo % hgweb fileannotate, html
24
34
("$TESTDIR/get-with-headers.py" localhost:$HGPORT '/annotate/tip/get-with-headers.py') \
25
| sed "s/[0-9]* years ago/long ago/g"
35
| sed "s/class=\"k\"/class=\"kn\"/g"
37
echo % hgweb fileannotate, raw
38
("$TESTDIR/get-with-headers.py" localhost:$HGPORT '/annotate/tip/get-with-headers.py?style=raw') \
41
echo "200 Script output follows" > b
44
hg annotate "get-with-headers.py" >> b
53
echo % hgweb filerevision, raw
54
("$TESTDIR/get-with-headers.py" localhost:$HGPORT '/file/tip/get-with-headers.py?style=raw') \
57
echo "200 Script output follows" > b
59
hg cat get-with-headers.py >> b
64
echo % hgweb highlightcss friendly
65
"$TESTDIR/get-with-headers.py" localhost:$HGPORT '/highlightcss' > out
69
echo % errors encountered
73
# Change the pygments style
76
pygments_style = fruity
80
hg serve -p $HGPORT -d -n test --pid-file=hg.pid -A access.log -E errors.log
81
cat hg.pid >> $DAEMON_PIDS
83
echo % hgweb highlightcss fruity
84
"$TESTDIR/get-with-headers.py" localhost:$HGPORT '/highlightcss' > out
27
88
echo % errors encountered