Mercurial > hg
comparison tests/test-commandserver.t @ 40875:e7110f44ee2d
commandserver: pass around option to hook repo instance creation
This is necessary to wrap a repo instance so the master process will be
notified on repo.close().
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Wed, 31 Oct 2018 21:57:11 +0900 |
parents | 6a75363f834a |
children | d98ec36be808 |
comparison
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] |