##// END OF EJS Templates
sshpeer: add support for request tracing...
Boris Feld -
r35717:f7ef49e4 default
parent child Browse files
Show More
@@ -283,6 +283,17 b' class sshpeer(wireproto.wirepeer):'
283 283
284 284 def _callstream(self, cmd, **args):
285 285 args = pycompat.byteskwargs(args)
286 if (self.ui.debugflag
287 and self.ui.configbool('devel', 'debug.peer-request')):
288 dbg = self.ui.debug
289 line = 'devel-peer-request: %s\n'
290 dbg(line % cmd)
291 for key, value in sorted(args.items()):
292 if not isinstance(value, dict):
293 dbg(line % ' %s: %d bytes' % (key, len(value)))
294 else:
295 for dk, dv in sorted(value.items()):
296 dbg(line % ' %s-%s: %d' % (key, dk, len(dv)))
286 297 self.ui.debug("sending %s command\n" % cmd)
287 298 self._pipeo.write("%s\n" % cmd)
288 299 _func, names = wireproto.commands[cmd]
@@ -478,19 +478,32 b' stderr from remote commands should be pr'
478 478
479 479 debug output
480 480
481 $ hg pull --debug ssh://user@dummy/remote
481 $ hg pull --debug ssh://user@dummy/remote --config devel.debug.peer-request=yes
482 482 pulling from ssh://user@dummy/remote
483 483 running .* ".*/dummyssh" ['"]user@dummy['"] ('|")hg -R remote serve --stdio('|") (re)
484 devel-peer-request: hello
484 485 sending hello command
486 devel-peer-request: between
487 devel-peer-request: pairs: 81 bytes
485 488 sending between command
486 489 remote: 384
487 490 remote: capabilities: lookup changegroupsubset branchmap pushkey known getbundle unbundlehash batch streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS$ unbundle=HG10GZ,HG10BZ,HG10UN
488 491 remote: 1
489 492 query 1; heads
493 devel-peer-request: batch
494 devel-peer-request: cmds: 141 bytes
490 495 sending batch command
491 496 searching for changes
492 497 all remote heads known locally
493 498 no changes found
499 devel-peer-request: getbundle
500 devel-peer-request: bookmarks: 1 bytes
501 devel-peer-request: bundlecaps: 233 bytes
502 devel-peer-request: cg: 1 bytes
503 devel-peer-request: common: 122 bytes
504 devel-peer-request: heads: 122 bytes
505 devel-peer-request: listkeys: 9 bytes
506 devel-peer-request: phases: 1 bytes
494 507 sending getbundle command
495 508 bundle2-input-bundle: with-transaction
496 509 bundle2-input-part: "bookmarks" supported
General Comments 0
You need to be logged in to leave comments. Login now