##// END OF EJS Templates
internals: extract frame-based protocol docs to own document...
internals: extract frame-based protocol docs to own document wireprotocol.txt is quite long and difficult to digest. The frame-based protocol is effectively a standalone concept (and could even be used outside of Mercurial). So this commit extracts its docs to a standalone file. The first few paragraphs were rewritten as part of the extraction. Sections headers were adjusted accordingly. Existing referalls in wireprotocol.txt were updated to refer to the new doc / concept, which I've started referring to as `hgrpc`. I'm on the fence as to whether to move the HTTP and SSH transport details to the new doc as well. For now, I'm leaving them in wireprotocol.txt. Differential Revision: https://phab.mercurial-scm.org/D4443

File last commit:

r36875:422be995 default
r39594:b0e0db15 default
Show More
test-hgweb-raw.t
58 lines | 1.9 KiB | text/troff | Tads3Lexer
Matt Mackall
tests: replace exit 80 with #require
r22046 #require serve
Mads Kiilerich
tests: use 'hghave serve' to guard tests that requires serve daemon management
r15446
Matt Mackall
tests: unify test-hgweb-raw
r12441 Test raw style of hgweb
$ hg init test
$ cd test
$ mkdir sub
Mads Kiilerich
tests: use a different evil name in test-hgweb-raw.t...
r16973 $ cat >'sub/some text%.txt' <<ENDSOME
Matt Mackall
tests: unify test-hgweb-raw
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
tests: use a different evil name in test-hgweb-raw.t...
r16973 $ hg add 'sub/some text%.txt'
Matt Mackall
tests: unify test-hgweb-raw
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
Gregory Szorc
hgweb: remove support for short query string based aliases (BC)...
r36875 $ (get-with-headers.py localhost:$HGPORT 'raw-file/bf0ff59095c9/sub/some%20text%25.txt' content-type content-length content-disposition) >getoutput.txt
Matt Mackall
tests: fix shutdown race in test-hgweb-raw
r16298
Matt Mackall
tests: drop explicit $TESTDIR from executables...
r25472 $ killdaemons.py hg.pid
Matt Mackall
tests: fix shutdown race in test-hgweb-raw
r16298
Matt Mackall
tests: unify test-hgweb-raw
r12441 $ cat getoutput.txt
200 Script output follows
Matt Mackall
hgweb: raw file mimetype guessing configurable, off by default (BC) (issue2923)...
r15004 content-type: application/binary
content-length: 157
Mads Kiilerich
tests: use a different evil name in test-hgweb-raw.t...
r16973 content-disposition: inline; filename="some text%.txt"
Matt Mackall
hgweb: raw file mimetype guessing configurable, off by default (BC) (issue2923)...
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
Gregory Szorc
hgweb: remove support for short query string based aliases (BC)...
r36875 $LOCALIP - - [$LOGDATE$] "GET /raw-file/bf0ff59095c9/sub/some%20text%25.txt HTTP/1.1" 200 - (glob)
Matt Mackall
hgweb: raw file mimetype guessing configurable, off by default (BC) (issue2923)...
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
Gregory Szorc
hgweb: remove support for short query string based aliases (BC)...
r36875 $ (get-with-headers.py localhost:$HGPORT 'raw-file/bf0ff59095c9/sub/some%20text%25.txt' content-type content-length content-disposition) >getoutput.txt
Matt Mackall
tests: drop explicit $TESTDIR from executables...
r25472 $ killdaemons.py hg.pid
Matt Mackall
tests: fix shutdown race in test-hgweb-raw
r16298
Matt Mackall
hgweb: raw file mimetype guessing configurable, off by default (BC) (issue2923)...
r15004 $ cat getoutput.txt
200 Script output follows
Matt Mackall
tests: unify test-hgweb-raw
r12441 content-type: text/plain; charset="ascii"
content-length: 157
Mads Kiilerich
tests: use a different evil name in test-hgweb-raw.t...
r16973 content-disposition: inline; filename="some text%.txt"
Matt Mackall
tests: unify test-hgweb-raw
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
Gregory Szorc
hgweb: remove support for short query string based aliases (BC)...
r36875 $LOCALIP - - [$LOGDATE$] "GET /raw-file/bf0ff59095c9/sub/some%20text%25.txt HTTP/1.1" 200 - (glob)
Matt Mackall
tests: unify test-hgweb-raw
r12441
Mads Kiilerich
tests: add missing trailing 'cd ..'...
r16913 $ cd ..