tests/test-commandserver.t
changeset 40875 e7110f44ee2d
parent 40822 6a75363f834a
child 42620 d98ec36be808
equal deleted inserted replaced
40874:348352658e4b 40875:e7110f44ee2d
   846  if server crashed before hello, traceback will be sent to 'e' channel as
   846  if server crashed before hello, traceback will be sent to 'e' channel as
   847  last ditch:
   847  last ditch:
   848 
   848 
   849   $ cat <<'EOF' > ../earlycrasher.py
   849   $ cat <<'EOF' > ../earlycrasher.py
   850   > from mercurial import commandserver, extensions
   850   > from mercurial import commandserver, extensions
   851   > def _serverequest(orig, ui, repo, conn, createcmdserver):
   851   > def _serverequest(orig, ui, repo, conn, createcmdserver, prereposetups):
   852   >     def createcmdserver(*args, **kwargs):
   852   >     def createcmdserver(*args, **kwargs):
   853   >         raise Exception('crash')
   853   >         raise Exception('crash')
   854   >     return orig(ui, repo, conn, createcmdserver)
   854   >     return orig(ui, repo, conn, createcmdserver, prereposetups)
   855   > def extsetup(ui):
   855   > def extsetup(ui):
   856   >     extensions.wrapfunction(commandserver, b'_serverequest', _serverequest)
   856   >     extensions.wrapfunction(commandserver, b'_serverequest', _serverequest)
   857   > EOF
   857   > EOF
   858   $ cat <<EOF >> .hg/hgrc
   858   $ cat <<EOF >> .hg/hgrc
   859   > [extensions]
   859   > [extensions]