diff tests/test-sshserver.py @ 36214:3b3a987bbbaa

wireprotoserver: move SSH server operation to a standalone function The server-side processing logic will soon get a bit more complicated in order to handle protocol switches. We will use a state machine to help make the transitions clearer. To prepare for this, we move SSH server operation into a standalone function. We structure it as a very simple state machine. It only has two states for now, with one state containing the bulk of the logic. But things will evolve shortly. Differential Revision: https://phab.mercurial-scm.org/D2203
author Gregory Szorc <gregory.szorc@gmail.com>
date Thu, 08 Feb 2018 15:09:59 -0800
parents 7a46f0735904
children a8a902d7176e
line wrap: on
line diff
--- a/tests/test-sshserver.py	Wed Feb 14 17:35:13 2018 -0700
+++ b/tests/test-sshserver.py	Thu Feb 08 15:09:59 2018 -0800
@@ -23,8 +23,11 @@
 
     def assertparse(self, cmd, input, expected):
         server = mockserver(input)
+        proto = wireprotoserver.sshv1protocolhandler(server._ui,
+                                                     server._fin,
+                                                     server._fout)
         _func, spec = wireproto.commands[cmd]
-        self.assertEqual(server._proto.getargs(spec), expected)
+        self.assertEqual(proto.getargs(spec), expected)
 
 def mockserver(inbytes):
     ui = mockui(inbytes)