diff --git a/tests/test-hgweb-raw.t b/tests/test-hgweb-raw.t --- a/tests/test-hgweb-raw.t +++ b/tests/test-hgweb-raw.t @@ -55,4 +55,171 @@ Test raw style of hgweb $ cat access.log error.log $LOCALIP - - [$LOGDATE$] "GET /raw-file/bf0ff59095c9/sub/some%20text%25.txt HTTP/1.1" 200 - (glob) + >>> with open('sub/binary.bin', 'wb') as fp: + ... fp.write(b'Binary\0file') and None + + $ hg ci -Aqm "add binary file" sub/ + $ hg serve -p $HGPORT -A access.log -E error.log -d --pid-file=hg.pid \ + > --config web.guessmime=True + $ cat hg.pid >> $DAEMON_PIDS + $ (get-with-headers.py localhost:$HGPORT 'annotate/tip/sub/binary.bin' content-type content-length content-disposition) >getoutput.txt + $ cat getoutput.txt + 200 Script output follows + content-type: text/html; charset=ascii + + + + + + + + + + $TESTTMP\test: sub/binary.bin annotate + + + +
+ + +
+ +

+ annotate sub/binary.bin @ 1:7dc31308464a + draft default tip +

+ + + + +
add binary file
+ + + + + + + + + + + + + + + + + + +
authortest
dateThu, 01 Jan 1970 00:00:00 +0000
parents
children
+ + +
+ Ignore whitespace changes - + Everywhere: + + Within whitespace: + + At end of lines: + +
+ + + +
+ + + + + + + + + + + + + + +
rev  line source
+ + 1 + +
+
+ + 7dc31308464a + add binary file +
+
test
+
parents:
+ diff + changeset +
+
1 (binary:application/octet-stream)
+
+
+
+ + + + + + + + + $ (get-with-headers.py localhost:$HGPORT 'comparison/tip/sub/binary.bin' content-type content-length content-disposition) >getoutput.txt + $ (get-with-headers.py localhost:$HGPORT 'file/tip/sub/binary.bin' content-type content-length content-disposition) >getoutput.txt + $ (get-with-headers.py localhost:$HGPORT 'static/hgicon.png' content-type content-length content-disposition) >getoutput.txt + $ killdaemons.py hg.pid + $ cat access.log error.log + $LOCALIP - - [$LOGDATE$] "GET /raw-file/bf0ff59095c9/sub/some%20text%25.txt HTTP/1.1" 200 - (glob) + $LOCALIP - - [$LOGDATE$] "GET /annotate/tip/sub/binary.bin HTTP/1.1" 200 - (glob) + $LOCALIP - - [$LOGDATE$] "GET /comparison/tip/sub/binary.bin HTTP/1.1" 200 - (glob) + $LOCALIP - - [$LOGDATE$] "GET /file/tip/sub/binary.bin HTTP/1.1" 200 - (glob) + $LOCALIP - - [$LOGDATE$] "GET /static/hgicon.png HTTP/1.1" 200 - (glob) + $ cd ..