test-hgweb-raw.t
58 lines
| 1.9 KiB
| text/troff
|
Tads3Lexer
/ tests / test-hgweb-raw.t
Matt Mackall
|
r22046 | #require serve | ||
Mads Kiilerich
|
r15446 | |||
Matt Mackall
|
r12441 | Test raw style of hgweb | ||
$ hg init test | ||||
$ cd test | ||||
$ mkdir sub | ||||
Mads Kiilerich
|
r16973 | $ cat >'sub/some text%.txt' <<ENDSOME | ||
Matt Mackall
|
r12441 | > This is just some random text | ||
> that will go inside the file and take a few lines. | ||||
> It is very boring to read, but computers don't | ||||
> care about things like that. | ||||
> ENDSOME | ||||
Mads Kiilerich
|
r16973 | $ hg add 'sub/some text%.txt' | ||
Matt Mackall
|
r12441 | $ hg commit -d "1 0" -m "Just some text" | ||
$ hg serve -p $HGPORT -A access.log -E error.log -d --pid-file=hg.pid | ||||
$ cat hg.pid >> $DAEMON_PIDS | ||||
Matt Mackall
|
r25472 | $ (get-with-headers.py localhost:$HGPORT '?f=bf0ff59095c9;file=sub/some%20text%25.txt;style=raw' content-type content-length content-disposition) >getoutput.txt | ||
Matt Mackall
|
r16298 | |||
Matt Mackall
|
r25472 | $ killdaemons.py hg.pid | ||
Matt Mackall
|
r16298 | |||
Matt Mackall
|
r12441 | $ cat getoutput.txt | ||
200 Script output follows | ||||
Matt Mackall
|
r15004 | content-type: application/binary | ||
content-length: 157 | ||||
Mads Kiilerich
|
r16973 | content-disposition: inline; filename="some text%.txt" | ||
Matt Mackall
|
r15004 | |||
This is just some random text | ||||
that will go inside the file and take a few lines. | ||||
It is very boring to read, but computers don't | ||||
care about things like that. | ||||
$ cat access.log error.log | ||||
Jun Wu
|
r31008 | $LOCALIP - - [*] "GET /?f=bf0ff59095c9;file=sub/some%20text%25.txt;style=raw HTTP/1.1" 200 - (glob) | ||
Matt Mackall
|
r15004 | |||
$ rm access.log error.log | ||||
$ hg serve -p $HGPORT -A access.log -E error.log -d --pid-file=hg.pid \ | ||||
> --config web.guessmime=True | ||||
$ cat hg.pid >> $DAEMON_PIDS | ||||
Matt Mackall
|
r25472 | $ (get-with-headers.py localhost:$HGPORT '?f=bf0ff59095c9;file=sub/some%20text%25.txt;style=raw' content-type content-length content-disposition) >getoutput.txt | ||
$ killdaemons.py hg.pid | ||||
Matt Mackall
|
r16298 | |||
Matt Mackall
|
r15004 | $ cat getoutput.txt | ||
200 Script output follows | ||||
Matt Mackall
|
r12441 | content-type: text/plain; charset="ascii" | ||
content-length: 157 | ||||
Mads Kiilerich
|
r16973 | content-disposition: inline; filename="some text%.txt" | ||
Matt Mackall
|
r12441 | |||
This is just some random text | ||||
that will go inside the file and take a few lines. | ||||
It is very boring to read, but computers don't | ||||
care about things like that. | ||||
$ cat access.log error.log | ||||
Jun Wu
|
r31008 | $LOCALIP - - [*] "GET /?f=bf0ff59095c9;file=sub/some%20text%25.txt;style=raw HTTP/1.1" 200 - (glob) | ||
Matt Mackall
|
r12441 | |||
Mads Kiilerich
|
r16913 | $ cd .. | ||