##// END OF EJS Templates
shelve: directly handle the initial parent alignment...
shelve: directly handle the initial parent alignment Shelve is currently sub-contracting some of its work to the rebase extension. In order to make shelve more independent and flexible we would like shelve to handle the parent alignment directly. After this change, we no longer need to use rebase in shelve. Differential Revision: https://phab.mercurial-scm.org/D3693

File last commit:

r37686:2a42ca26 default
r38637:c829749e default
Show More
test-clone-cgi.t
39 lines | 1.1 KiB | text/troff | Tads3Lexer
Matt Mackall
tests: replace exit 80 with #require
r22046 #require no-msys # MSYS will translate web paths as if they were file paths
Mads Kiilerich
tests: introduce 'hghave msys' to skip tests that would fail because of msys
r15567
Matt Mackall
tests: unify test-clone-cgi
r12410 This is a test of the wire protocol over CGI-based hgweb.
initialize repository
$ hg init test
$ cd test
$ echo a > a
$ hg ci -Ama
adding a
$ cd ..
$ cat >hgweb.cgi <<HGWEB
> #
> # An example CGI script to use hgweb, edit as necessary
> import cgitb
> cgitb.enable()
> from mercurial import demandimport; demandimport.enable()
> from mercurial.hgweb import hgweb
> from mercurial.hgweb import wsgicgi
Pulkit Goyal
py3: add b'' prefixes to make values bytes...
r37686 > application = hgweb(b"test", b"Empty test repository")
Matt Mackall
tests: unify test-clone-cgi
r12410 > wsgicgi.launch(application)
> HGWEB
$ chmod 755 hgweb.cgi
try hgweb request
StevenGBrown
tests: remove duplication of the CGI environment variables
r13269 $ . "$TESTDIR/cgienv"
Matt Mackall
tests: unify test-clone-cgi
r12410 $ QUERY_STRING="cmd=changegroup&roots=0000000000000000000000000000000000000000"; export QUERY_STRING
Augie Fackler
tests: replace yet more calls to `python` with $PYTHON...
r33262 $ $PYTHON hgweb.cgi >page1 2>&1
Augie Fackler
cleanup: use $PYTHON to run python in many more tests...
r32940 $ $PYTHON "$TESTDIR/md5sum.py" page1
Matt Mackall
tests: unify test-clone-cgi
r12410 1f424bb22ec05c3c6bc866b6e67efe43 page1
Mads Kiilerich
hgweb.cgi: fix internal WSGI emulation (issue3804)...
r18552
make sure headers are sent even when there is no body
Augie Fackler
tests: replace yet more calls to `python` with $PYTHON...
r33262 $ QUERY_STRING="cmd=listkeys&namespace=nosuchnamespace" $PYTHON hgweb.cgi
Mads Kiilerich
hgweb.cgi: fix internal WSGI emulation (issue3804)...
r18552 Status: 200 Script output follows\r (esc)
Content-Type: application/mercurial-0.1\r (esc)
Content-Length: 0\r (esc)
\r (esc)