tests/test-http-protocol.t
branchstable
changeset 37822 da07c781aba9
parent 37820 143632f82479
child 37832 6169d95dce3b
equal deleted inserted replaced
37821:b56e2c137d7b 37822:da07c781aba9
   279   s>     0000000000000000000000000000000000000000\n
   279   s>     0000000000000000000000000000000000000000\n
   280   response: [b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00']
   280   response: [b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00']
   281 
   281 
   282   $ killdaemons.py
   282   $ killdaemons.py
   283   $ enablehttpv2 empty
   283   $ enablehttpv2 empty
   284   $ hg -R empty serve -p $HGPORT -d --pid-file hg.pid
   284   $ hg --config server.compressionengines=zlib -R empty serve -p $HGPORT -d --pid-file hg.pid
   285   $ cat hg.pid > $DAEMON_PIDS
   285   $ cat hg.pid > $DAEMON_PIDS
   286 
   286 
   287 Client with HTTPv2 enabled automatically upgrades if the server supports it
   287 Client with HTTPv2 enabled automatically upgrades if the server supports it
   288 
   288 
   289   $ hg --config experimental.httppeer.advertise-v2=true --verbose debugwireproto http://$LOCALIP:$HGPORT << EOF
   289   $ hg --config experimental.httppeer.advertise-v2=true --verbose debugwireproto http://$LOCALIP:$HGPORT << EOF
   303   s>     Server: testing stub value\r\n
   303   s>     Server: testing stub value\r\n
   304   s>     Date: $HTTP_DATE$\r\n
   304   s>     Date: $HTTP_DATE$\r\n
   305   s>     Content-Type: application/mercurial-cbor\r\n
   305   s>     Content-Type: application/mercurial-cbor\r\n
   306   s>     Content-Length: *\r\n (glob)
   306   s>     Content-Length: *\r\n (glob)
   307   s>     \r\n
   307   s>     \r\n
   308   s>     \xa3Dapis\xa1Pexp-http-v2-0001\xa4Hcommands\xa7Eheads\xa2Dargs\xa1Jpubliconly\xf4Kpermissions\x81DpullEknown\xa2Dargs\xa1Enodes\x81HdeadbeefKpermissions\x81DpullFlookup\xa2Dargs\xa1CkeyCfooKpermissions\x81DpullGpushkey\xa2Dargs\xa4CkeyCkeyCnewCnewColdColdInamespaceBnsKpermissions\x81DpushHlistkeys\xa2Dargs\xa1InamespaceBnsKpermissions\x81DpullIbranchmap\xa2Dargs\xa0Kpermissions\x81DpullLcapabilities\xa2Dargs\xa0Kpermissions\x81DpullKcompression\x82\xa1DnameDzstd\xa1DnameDzlibNrawrepoformats\x82LgeneraldeltaHrevlogv1Qframingmediatypes\x81X&application/mercurial-exp-framing-0005GapibaseDapi/Nv1capabilitiesY\x01\xcabatch branchmap $USUAL_BUNDLE2_CAPS_SERVER$ changegroupsubset compression=$BUNDLE2_COMPRESSIONS$ getbundle httpheader=1024 httpmediatype=0.1rx,0.1tx,0.2tx known lookup pushkey streamreqs=generaldelta,revlogv1 unbundle=HG10GZ,HG10BZ,HG10UN unbundlehash
   308   s>     \xa3Dapis\xa1Pexp-http-v2-0001\xa4Hcommands\xa7Eheads\xa2Dargs\xa1Jpubliconly\xf4Kpermissions\x81DpullEknown\xa2Dargs\xa1Enodes\x81HdeadbeefKpermissions\x81DpullFlookup\xa2Dargs\xa1CkeyCfooKpermissions\x81DpullGpushkey\xa2Dargs\xa4CkeyCkeyCnewCnewColdColdInamespaceBnsKpermissions\x81DpushHlistkeys\xa2Dargs\xa1InamespaceBnsKpermissions\x81DpullIbranchmap\xa2Dargs\xa0Kpermissions\x81DpullLcapabilities\xa2Dargs\xa0Kpermissions\x81DpullKcompression\x81\xa1DnameDzlibNrawrepoformats\x82LgeneraldeltaHrevlogv1Qframingmediatypes\x81X&application/mercurial-exp-framing-0005GapibaseDapi/Nv1capabilitiesY\x01\xc5batch branchmap $USUAL_BUNDLE2_CAPS_SERVER$ changegroupsubset compression=$BUNDLE2_COMPRESSIONS$ getbundle httpheader=1024 httpmediatype=0.1rx,0.1tx,0.2tx known lookup pushkey streamreqs=generaldelta,revlogv1 unbundle=HG10GZ,HG10BZ,HG10UN unbundlehash
   309   sending heads command
   309   sending heads command
   310   s>     POST /api/exp-http-v2-0001/ro/heads HTTP/1.1\r\n
   310   s>     POST /api/exp-http-v2-0001/ro/heads HTTP/1.1\r\n
   311   s>     Accept-Encoding: identity\r\n
   311   s>     Accept-Encoding: identity\r\n
   312   s>     accept: application/mercurial-exp-framing-0005\r\n
   312   s>     accept: application/mercurial-exp-framing-0005\r\n
   313   s>     content-type: application/mercurial-exp-framing-0005\r\n
   313   s>     content-type: application/mercurial-exp-framing-0005\r\n