Mercurial > hg
view tests/test-wsgicgi.t @ 51107:c2d2e5b65def
revlog: minor refactor in the chunk gather process
We will introduce some caching in this method in the next changeset, we make
some of the most "disruptive" change first as touching this could break (and
maybe did during the development process).
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Fri, 27 Oct 2023 02:57:09 +0200 |
parents | 04bfcb416745 |
children | 46afce95e5a5 |
line wrap: on
line source
$ hg init test $ cat >hgweb.cgi <<HGWEB > #!$PYTHON > from mercurial import demandimport; demandimport.enable() > from mercurial.hgweb import hgweb > from mercurial.hgweb import wsgicgi > application = hgweb(b"test", b"Empty test repository") > wsgicgi.launch(application) > HGWEB $ chmod 755 hgweb.cgi Check that non-ASCII bytes roundtrip correctly. $ . "$TESTDIR/cgienv" $ PATH_INFO="/rev/$(python -c 'import sys; sys.stdout.buffer.write(b"\xe2\x80\x94")')"; export PATH_INFO $ QUERY_STRING="style=raw"; export QUERY_STRING $ "$PYTHON" ./hgweb.cgi | grep error error: unknown revision '\xe2\x80\x94' (esc)