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]