##// END OF EJS Templates
util: report integer result from write()...
Gregory Szorc -
r36649:8395fddd default
parent child Browse files
Show More
@@ -762,6 +762,11 b' class fileobjectobserver(object):'
762 if not self.writes:
762 if not self.writes:
763 return
763 return
764
764
765 # Python 2 returns None from some write() calls. Python 3 (reasonably)
766 # returns the integer bytes written.
767 if res is None and data:
768 res = len(data)
769
765 self.fh.write('%s> write(%d) -> %r' % (self.name, len(data), res))
770 self.fh.write('%s> write(%d) -> %r' % (self.name, len(data), res))
766 self._writedata(data)
771 self._writedata(data)
767
772
@@ -49,7 +49,7 b' Test pushing bundle1 payload to a server'
49 > EOF
49 > EOF
50 testing ssh1
50 testing ssh1
51 creating ssh peer from handshake results
51 creating ssh peer from handshake results
52 i> write(104) -> None:
52 i> write(104) -> 104:
53 i> hello\n
53 i> hello\n
54 i> between\n
54 i> between\n
55 i> pairs 81\n
55 i> pairs 81\n
@@ -64,17 +64,17 b' Test pushing bundle1 payload to a server'
64 o> readline() -> 1:
64 o> readline() -> 1:
65 o> \n
65 o> \n
66 sending unbundle command
66 sending unbundle command
67 i> write(9) -> None:
67 i> write(9) -> 9:
68 i> unbundle\n
68 i> unbundle\n
69 i> write(9) -> None:
69 i> write(9) -> 9:
70 i> heads 10\n
70 i> heads 10\n
71 i> write(10) -> None: 666f726365
71 i> write(10) -> 10: 666f726365
72 i> flush() -> None
72 i> flush() -> None
73 o> readline() -> 2:
73 o> readline() -> 2:
74 o> 0\n
74 o> 0\n
75 i> write(4) -> None:
75 i> write(4) -> 4:
76 i> 426\n
76 i> 426\n
77 i> write(426) -> None:
77 i> write(426) -> 426:
78 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
78 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
79 i> test\n
79 i> test\n
80 i> 0 0\n
80 i> 0 0\n
@@ -83,7 +83,7 b' Test pushing bundle1 payload to a server'
83 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
83 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
84 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
84 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
85 i> \x00\x00\x00\x00\x00\x00\x00\x00
85 i> \x00\x00\x00\x00\x00\x00\x00\x00
86 i> write(2) -> None:
86 i> write(2) -> 2:
87 i> 0\n
87 i> 0\n
88 i> flush() -> None
88 i> flush() -> None
89 o> readline() -> 2:
89 o> readline() -> 2:
@@ -99,7 +99,7 b' Test pushing bundle1 payload to a server'
99
99
100 testing ssh2
100 testing ssh2
101 creating ssh peer from handshake results
101 creating ssh peer from handshake results
102 i> write(171) -> None:
102 i> write(171) -> 171:
103 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
103 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
104 i> hello\n
104 i> hello\n
105 i> between\n
105 i> between\n
@@ -114,17 +114,17 b' Test pushing bundle1 payload to a server'
114 o> read(1) -> 1:
114 o> read(1) -> 1:
115 o> \n
115 o> \n
116 sending unbundle command
116 sending unbundle command
117 i> write(9) -> None:
117 i> write(9) -> 9:
118 i> unbundle\n
118 i> unbundle\n
119 i> write(9) -> None:
119 i> write(9) -> 9:
120 i> heads 10\n
120 i> heads 10\n
121 i> write(10) -> None: 666f726365
121 i> write(10) -> 10: 666f726365
122 i> flush() -> None
122 i> flush() -> None
123 o> readline() -> 2:
123 o> readline() -> 2:
124 o> 0\n
124 o> 0\n
125 i> write(4) -> None:
125 i> write(4) -> 4:
126 i> 426\n
126 i> 426\n
127 i> write(426) -> None:
127 i> write(426) -> 426:
128 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
128 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
129 i> test\n
129 i> test\n
130 i> 0 0\n
130 i> 0 0\n
@@ -133,7 +133,7 b' Test pushing bundle1 payload to a server'
133 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
133 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
134 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
134 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
135 i> \x00\x00\x00\x00\x00\x00\x00\x00
135 i> \x00\x00\x00\x00\x00\x00\x00\x00
136 i> write(2) -> None:
136 i> write(2) -> 2:
137 i> 0\n
137 i> 0\n
138 i> flush() -> None
138 i> flush() -> None
139 o> readline() -> 2:
139 o> readline() -> 2:
@@ -216,7 +216,7 b' ui.write() in hook is redirected to stde'
216 > EOF
216 > EOF
217 testing ssh1
217 testing ssh1
218 creating ssh peer from handshake results
218 creating ssh peer from handshake results
219 i> write(104) -> None:
219 i> write(104) -> 104:
220 i> hello\n
220 i> hello\n
221 i> between\n
221 i> between\n
222 i> pairs 81\n
222 i> pairs 81\n
@@ -231,17 +231,17 b' ui.write() in hook is redirected to stde'
231 o> readline() -> 1:
231 o> readline() -> 1:
232 o> \n
232 o> \n
233 sending unbundle command
233 sending unbundle command
234 i> write(9) -> None:
234 i> write(9) -> 9:
235 i> unbundle\n
235 i> unbundle\n
236 i> write(9) -> None:
236 i> write(9) -> 9:
237 i> heads 10\n
237 i> heads 10\n
238 i> write(10) -> None: 666f726365
238 i> write(10) -> 10: 666f726365
239 i> flush() -> None
239 i> flush() -> None
240 o> readline() -> 2:
240 o> readline() -> 2:
241 o> 0\n
241 o> 0\n
242 i> write(4) -> None:
242 i> write(4) -> 4:
243 i> 426\n
243 i> 426\n
244 i> write(426) -> None:
244 i> write(426) -> 426:
245 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
245 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
246 i> test\n
246 i> test\n
247 i> 0 0\n
247 i> 0 0\n
@@ -250,7 +250,7 b' ui.write() in hook is redirected to stde'
250 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
250 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
251 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
251 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
252 i> \x00\x00\x00\x00\x00\x00\x00\x00
252 i> \x00\x00\x00\x00\x00\x00\x00\x00
253 i> write(2) -> None:
253 i> write(2) -> 2:
254 i> 0\n
254 i> 0\n
255 i> flush() -> None
255 i> flush() -> None
256 o> readline() -> 2:
256 o> readline() -> 2:
@@ -272,7 +272,7 b' ui.write() in hook is redirected to stde'
272
272
273 testing ssh2
273 testing ssh2
274 creating ssh peer from handshake results
274 creating ssh peer from handshake results
275 i> write(171) -> None:
275 i> write(171) -> 171:
276 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
276 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
277 i> hello\n
277 i> hello\n
278 i> between\n
278 i> between\n
@@ -287,17 +287,17 b' ui.write() in hook is redirected to stde'
287 o> read(1) -> 1:
287 o> read(1) -> 1:
288 o> \n
288 o> \n
289 sending unbundle command
289 sending unbundle command
290 i> write(9) -> None:
290 i> write(9) -> 9:
291 i> unbundle\n
291 i> unbundle\n
292 i> write(9) -> None:
292 i> write(9) -> 9:
293 i> heads 10\n
293 i> heads 10\n
294 i> write(10) -> None: 666f726365
294 i> write(10) -> 10: 666f726365
295 i> flush() -> None
295 i> flush() -> None
296 o> readline() -> 2:
296 o> readline() -> 2:
297 o> 0\n
297 o> 0\n
298 i> write(4) -> None:
298 i> write(4) -> 4:
299 i> 426\n
299 i> 426\n
300 i> write(426) -> None:
300 i> write(426) -> 426:
301 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
301 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
302 i> test\n
302 i> test\n
303 i> 0 0\n
303 i> 0 0\n
@@ -306,7 +306,7 b' ui.write() in hook is redirected to stde'
306 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
306 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
307 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
307 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
308 i> \x00\x00\x00\x00\x00\x00\x00\x00
308 i> \x00\x00\x00\x00\x00\x00\x00\x00
309 i> write(2) -> None:
309 i> write(2) -> 2:
310 i> 0\n
310 i> 0\n
311 i> flush() -> None
311 i> flush() -> None
312 o> readline() -> 2:
312 o> readline() -> 2:
@@ -342,7 +342,7 b' And a variation that writes multiple lin'
342 > EOF
342 > EOF
343 testing ssh1
343 testing ssh1
344 creating ssh peer from handshake results
344 creating ssh peer from handshake results
345 i> write(104) -> None:
345 i> write(104) -> 104:
346 i> hello\n
346 i> hello\n
347 i> between\n
347 i> between\n
348 i> pairs 81\n
348 i> pairs 81\n
@@ -357,17 +357,17 b' And a variation that writes multiple lin'
357 o> readline() -> 1:
357 o> readline() -> 1:
358 o> \n
358 o> \n
359 sending unbundle command
359 sending unbundle command
360 i> write(9) -> None:
360 i> write(9) -> 9:
361 i> unbundle\n
361 i> unbundle\n
362 i> write(9) -> None:
362 i> write(9) -> 9:
363 i> heads 10\n
363 i> heads 10\n
364 i> write(10) -> None: 666f726365
364 i> write(10) -> 10: 666f726365
365 i> flush() -> None
365 i> flush() -> None
366 o> readline() -> 2:
366 o> readline() -> 2:
367 o> 0\n
367 o> 0\n
368 i> write(4) -> None:
368 i> write(4) -> 4:
369 i> 426\n
369 i> 426\n
370 i> write(426) -> None:
370 i> write(426) -> 426:
371 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
371 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
372 i> test\n
372 i> test\n
373 i> 0 0\n
373 i> 0 0\n
@@ -376,7 +376,7 b' And a variation that writes multiple lin'
376 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
376 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
377 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
377 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
378 i> \x00\x00\x00\x00\x00\x00\x00\x00
378 i> \x00\x00\x00\x00\x00\x00\x00\x00
379 i> write(2) -> None:
379 i> write(2) -> 2:
380 i> 0\n
380 i> 0\n
381 i> flush() -> None
381 i> flush() -> None
382 o> readline() -> 2:
382 o> readline() -> 2:
@@ -399,7 +399,7 b' And a variation that writes multiple lin'
399
399
400 testing ssh2
400 testing ssh2
401 creating ssh peer from handshake results
401 creating ssh peer from handshake results
402 i> write(171) -> None:
402 i> write(171) -> 171:
403 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
403 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
404 i> hello\n
404 i> hello\n
405 i> between\n
405 i> between\n
@@ -414,17 +414,17 b' And a variation that writes multiple lin'
414 o> read(1) -> 1:
414 o> read(1) -> 1:
415 o> \n
415 o> \n
416 sending unbundle command
416 sending unbundle command
417 i> write(9) -> None:
417 i> write(9) -> 9:
418 i> unbundle\n
418 i> unbundle\n
419 i> write(9) -> None:
419 i> write(9) -> 9:
420 i> heads 10\n
420 i> heads 10\n
421 i> write(10) -> None: 666f726365
421 i> write(10) -> 10: 666f726365
422 i> flush() -> None
422 i> flush() -> None
423 o> readline() -> 2:
423 o> readline() -> 2:
424 o> 0\n
424 o> 0\n
425 i> write(4) -> None:
425 i> write(4) -> 4:
426 i> 426\n
426 i> 426\n
427 i> write(426) -> None:
427 i> write(426) -> 426:
428 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
428 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
429 i> test\n
429 i> test\n
430 i> 0 0\n
430 i> 0 0\n
@@ -433,7 +433,7 b' And a variation that writes multiple lin'
433 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
433 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
434 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
434 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
435 i> \x00\x00\x00\x00\x00\x00\x00\x00
435 i> \x00\x00\x00\x00\x00\x00\x00\x00
436 i> write(2) -> None:
436 i> write(2) -> 2:
437 i> 0\n
437 i> 0\n
438 i> flush() -> None
438 i> flush() -> None
439 o> readline() -> 2:
439 o> readline() -> 2:
@@ -470,7 +470,7 b' And a variation that does a ui.flush() a'
470 > EOF
470 > EOF
471 testing ssh1
471 testing ssh1
472 creating ssh peer from handshake results
472 creating ssh peer from handshake results
473 i> write(104) -> None:
473 i> write(104) -> 104:
474 i> hello\n
474 i> hello\n
475 i> between\n
475 i> between\n
476 i> pairs 81\n
476 i> pairs 81\n
@@ -485,17 +485,17 b' And a variation that does a ui.flush() a'
485 o> readline() -> 1:
485 o> readline() -> 1:
486 o> \n
486 o> \n
487 sending unbundle command
487 sending unbundle command
488 i> write(9) -> None:
488 i> write(9) -> 9:
489 i> unbundle\n
489 i> unbundle\n
490 i> write(9) -> None:
490 i> write(9) -> 9:
491 i> heads 10\n
491 i> heads 10\n
492 i> write(10) -> None: 666f726365
492 i> write(10) -> 10: 666f726365
493 i> flush() -> None
493 i> flush() -> None
494 o> readline() -> 2:
494 o> readline() -> 2:
495 o> 0\n
495 o> 0\n
496 i> write(4) -> None:
496 i> write(4) -> 4:
497 i> 426\n
497 i> 426\n
498 i> write(426) -> None:
498 i> write(426) -> 426:
499 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
499 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
500 i> test\n
500 i> test\n
501 i> 0 0\n
501 i> 0 0\n
@@ -504,7 +504,7 b' And a variation that does a ui.flush() a'
504 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
504 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
505 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
505 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
506 i> \x00\x00\x00\x00\x00\x00\x00\x00
506 i> \x00\x00\x00\x00\x00\x00\x00\x00
507 i> write(2) -> None:
507 i> write(2) -> 2:
508 i> 0\n
508 i> 0\n
509 i> flush() -> None
509 i> flush() -> None
510 o> readline() -> 2:
510 o> readline() -> 2:
@@ -526,7 +526,7 b' And a variation that does a ui.flush() a'
526
526
527 testing ssh2
527 testing ssh2
528 creating ssh peer from handshake results
528 creating ssh peer from handshake results
529 i> write(171) -> None:
529 i> write(171) -> 171:
530 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
530 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
531 i> hello\n
531 i> hello\n
532 i> between\n
532 i> between\n
@@ -541,17 +541,17 b' And a variation that does a ui.flush() a'
541 o> read(1) -> 1:
541 o> read(1) -> 1:
542 o> \n
542 o> \n
543 sending unbundle command
543 sending unbundle command
544 i> write(9) -> None:
544 i> write(9) -> 9:
545 i> unbundle\n
545 i> unbundle\n
546 i> write(9) -> None:
546 i> write(9) -> 9:
547 i> heads 10\n
547 i> heads 10\n
548 i> write(10) -> None: 666f726365
548 i> write(10) -> 10: 666f726365
549 i> flush() -> None
549 i> flush() -> None
550 o> readline() -> 2:
550 o> readline() -> 2:
551 o> 0\n
551 o> 0\n
552 i> write(4) -> None:
552 i> write(4) -> 4:
553 i> 426\n
553 i> 426\n
554 i> write(426) -> None:
554 i> write(426) -> 426:
555 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
555 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
556 i> test\n
556 i> test\n
557 i> 0 0\n
557 i> 0 0\n
@@ -560,7 +560,7 b' And a variation that does a ui.flush() a'
560 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
560 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
561 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
561 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
562 i> \x00\x00\x00\x00\x00\x00\x00\x00
562 i> \x00\x00\x00\x00\x00\x00\x00\x00
563 i> write(2) -> None:
563 i> write(2) -> 2:
564 i> 0\n
564 i> 0\n
565 i> flush() -> None
565 i> flush() -> None
566 o> readline() -> 2:
566 o> readline() -> 2:
@@ -596,7 +596,7 b' Multiple writes + flush'
596 > EOF
596 > EOF
597 testing ssh1
597 testing ssh1
598 creating ssh peer from handshake results
598 creating ssh peer from handshake results
599 i> write(104) -> None:
599 i> write(104) -> 104:
600 i> hello\n
600 i> hello\n
601 i> between\n
601 i> between\n
602 i> pairs 81\n
602 i> pairs 81\n
@@ -611,17 +611,17 b' Multiple writes + flush'
611 o> readline() -> 1:
611 o> readline() -> 1:
612 o> \n
612 o> \n
613 sending unbundle command
613 sending unbundle command
614 i> write(9) -> None:
614 i> write(9) -> 9:
615 i> unbundle\n
615 i> unbundle\n
616 i> write(9) -> None:
616 i> write(9) -> 9:
617 i> heads 10\n
617 i> heads 10\n
618 i> write(10) -> None: 666f726365
618 i> write(10) -> 10: 666f726365
619 i> flush() -> None
619 i> flush() -> None
620 o> readline() -> 2:
620 o> readline() -> 2:
621 o> 0\n
621 o> 0\n
622 i> write(4) -> None:
622 i> write(4) -> 4:
623 i> 426\n
623 i> 426\n
624 i> write(426) -> None:
624 i> write(426) -> 426:
625 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
625 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
626 i> test\n
626 i> test\n
627 i> 0 0\n
627 i> 0 0\n
@@ -630,7 +630,7 b' Multiple writes + flush'
630 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
630 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
631 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
631 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
632 i> \x00\x00\x00\x00\x00\x00\x00\x00
632 i> \x00\x00\x00\x00\x00\x00\x00\x00
633 i> write(2) -> None:
633 i> write(2) -> 2:
634 i> 0\n
634 i> 0\n
635 i> flush() -> None
635 i> flush() -> None
636 o> readline() -> 2:
636 o> readline() -> 2:
@@ -653,7 +653,7 b' Multiple writes + flush'
653
653
654 testing ssh2
654 testing ssh2
655 creating ssh peer from handshake results
655 creating ssh peer from handshake results
656 i> write(171) -> None:
656 i> write(171) -> 171:
657 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
657 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
658 i> hello\n
658 i> hello\n
659 i> between\n
659 i> between\n
@@ -668,17 +668,17 b' Multiple writes + flush'
668 o> read(1) -> 1:
668 o> read(1) -> 1:
669 o> \n
669 o> \n
670 sending unbundle command
670 sending unbundle command
671 i> write(9) -> None:
671 i> write(9) -> 9:
672 i> unbundle\n
672 i> unbundle\n
673 i> write(9) -> None:
673 i> write(9) -> 9:
674 i> heads 10\n
674 i> heads 10\n
675 i> write(10) -> None: 666f726365
675 i> write(10) -> 10: 666f726365
676 i> flush() -> None
676 i> flush() -> None
677 o> readline() -> 2:
677 o> readline() -> 2:
678 o> 0\n
678 o> 0\n
679 i> write(4) -> None:
679 i> write(4) -> 4:
680 i> 426\n
680 i> 426\n
681 i> write(426) -> None:
681 i> write(426) -> 426:
682 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
682 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
683 i> test\n
683 i> test\n
684 i> 0 0\n
684 i> 0 0\n
@@ -687,7 +687,7 b' Multiple writes + flush'
687 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
687 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
688 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
688 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
689 i> \x00\x00\x00\x00\x00\x00\x00\x00
689 i> \x00\x00\x00\x00\x00\x00\x00\x00
690 i> write(2) -> None:
690 i> write(2) -> 2:
691 i> 0\n
691 i> 0\n
692 i> flush() -> None
692 i> flush() -> None
693 o> readline() -> 2:
693 o> readline() -> 2:
@@ -724,7 +724,7 b' ui.write() + ui.write_err() output is ca'
724 > EOF
724 > EOF
725 testing ssh1
725 testing ssh1
726 creating ssh peer from handshake results
726 creating ssh peer from handshake results
727 i> write(104) -> None:
727 i> write(104) -> 104:
728 i> hello\n
728 i> hello\n
729 i> between\n
729 i> between\n
730 i> pairs 81\n
730 i> pairs 81\n
@@ -739,17 +739,17 b' ui.write() + ui.write_err() output is ca'
739 o> readline() -> 1:
739 o> readline() -> 1:
740 o> \n
740 o> \n
741 sending unbundle command
741 sending unbundle command
742 i> write(9) -> None:
742 i> write(9) -> 9:
743 i> unbundle\n
743 i> unbundle\n
744 i> write(9) -> None:
744 i> write(9) -> 9:
745 i> heads 10\n
745 i> heads 10\n
746 i> write(10) -> None: 666f726365
746 i> write(10) -> 10: 666f726365
747 i> flush() -> None
747 i> flush() -> None
748 o> readline() -> 2:
748 o> readline() -> 2:
749 o> 0\n
749 o> 0\n
750 i> write(4) -> None:
750 i> write(4) -> 4:
751 i> 426\n
751 i> 426\n
752 i> write(426) -> None:
752 i> write(426) -> 426:
753 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
753 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
754 i> test\n
754 i> test\n
755 i> 0 0\n
755 i> 0 0\n
@@ -758,7 +758,7 b' ui.write() + ui.write_err() output is ca'
758 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
758 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
759 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
759 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
760 i> \x00\x00\x00\x00\x00\x00\x00\x00
760 i> \x00\x00\x00\x00\x00\x00\x00\x00
761 i> write(2) -> None:
761 i> write(2) -> 2:
762 i> 0\n
762 i> 0\n
763 i> flush() -> None
763 i> flush() -> None
764 o> readline() -> 2:
764 o> readline() -> 2:
@@ -783,7 +783,7 b' ui.write() + ui.write_err() output is ca'
783
783
784 testing ssh2
784 testing ssh2
785 creating ssh peer from handshake results
785 creating ssh peer from handshake results
786 i> write(171) -> None:
786 i> write(171) -> 171:
787 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
787 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
788 i> hello\n
788 i> hello\n
789 i> between\n
789 i> between\n
@@ -798,17 +798,17 b' ui.write() + ui.write_err() output is ca'
798 o> read(1) -> 1:
798 o> read(1) -> 1:
799 o> \n
799 o> \n
800 sending unbundle command
800 sending unbundle command
801 i> write(9) -> None:
801 i> write(9) -> 9:
802 i> unbundle\n
802 i> unbundle\n
803 i> write(9) -> None:
803 i> write(9) -> 9:
804 i> heads 10\n
804 i> heads 10\n
805 i> write(10) -> None: 666f726365
805 i> write(10) -> 10: 666f726365
806 i> flush() -> None
806 i> flush() -> None
807 o> readline() -> 2:
807 o> readline() -> 2:
808 o> 0\n
808 o> 0\n
809 i> write(4) -> None:
809 i> write(4) -> 4:
810 i> 426\n
810 i> 426\n
811 i> write(426) -> None:
811 i> write(426) -> 426:
812 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
812 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
813 i> test\n
813 i> test\n
814 i> 0 0\n
814 i> 0 0\n
@@ -817,7 +817,7 b' ui.write() + ui.write_err() output is ca'
817 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
817 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
818 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
818 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
819 i> \x00\x00\x00\x00\x00\x00\x00\x00
819 i> \x00\x00\x00\x00\x00\x00\x00\x00
820 i> write(2) -> None:
820 i> write(2) -> 2:
821 i> 0\n
821 i> 0\n
822 i> flush() -> None
822 i> flush() -> None
823 o> readline() -> 2:
823 o> readline() -> 2:
@@ -856,7 +856,7 b' print() output is captured'
856 > EOF
856 > EOF
857 testing ssh1
857 testing ssh1
858 creating ssh peer from handshake results
858 creating ssh peer from handshake results
859 i> write(104) -> None:
859 i> write(104) -> 104:
860 i> hello\n
860 i> hello\n
861 i> between\n
861 i> between\n
862 i> pairs 81\n
862 i> pairs 81\n
@@ -871,17 +871,17 b' print() output is captured'
871 o> readline() -> 1:
871 o> readline() -> 1:
872 o> \n
872 o> \n
873 sending unbundle command
873 sending unbundle command
874 i> write(9) -> None:
874 i> write(9) -> 9:
875 i> unbundle\n
875 i> unbundle\n
876 i> write(9) -> None:
876 i> write(9) -> 9:
877 i> heads 10\n
877 i> heads 10\n
878 i> write(10) -> None: 666f726365
878 i> write(10) -> 10: 666f726365
879 i> flush() -> None
879 i> flush() -> None
880 o> readline() -> 2:
880 o> readline() -> 2:
881 o> 0\n
881 o> 0\n
882 i> write(4) -> None:
882 i> write(4) -> 4:
883 i> 426\n
883 i> 426\n
884 i> write(426) -> None:
884 i> write(426) -> 426:
885 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
885 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
886 i> test\n
886 i> test\n
887 i> 0 0\n
887 i> 0 0\n
@@ -890,7 +890,7 b' print() output is captured'
890 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
890 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
891 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
891 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
892 i> \x00\x00\x00\x00\x00\x00\x00\x00
892 i> \x00\x00\x00\x00\x00\x00\x00\x00
893 i> write(2) -> None:
893 i> write(2) -> 2:
894 i> 0\n
894 i> 0\n
895 i> flush() -> None
895 i> flush() -> None
896 o> readline() -> 2:
896 o> readline() -> 2:
@@ -912,7 +912,7 b' print() output is captured'
912
912
913 testing ssh2
913 testing ssh2
914 creating ssh peer from handshake results
914 creating ssh peer from handshake results
915 i> write(171) -> None:
915 i> write(171) -> 171:
916 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
916 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
917 i> hello\n
917 i> hello\n
918 i> between\n
918 i> between\n
@@ -927,17 +927,17 b' print() output is captured'
927 o> read(1) -> 1:
927 o> read(1) -> 1:
928 o> \n
928 o> \n
929 sending unbundle command
929 sending unbundle command
930 i> write(9) -> None:
930 i> write(9) -> 9:
931 i> unbundle\n
931 i> unbundle\n
932 i> write(9) -> None:
932 i> write(9) -> 9:
933 i> heads 10\n
933 i> heads 10\n
934 i> write(10) -> None: 666f726365
934 i> write(10) -> 10: 666f726365
935 i> flush() -> None
935 i> flush() -> None
936 o> readline() -> 2:
936 o> readline() -> 2:
937 o> 0\n
937 o> 0\n
938 i> write(4) -> None:
938 i> write(4) -> 4:
939 i> 426\n
939 i> 426\n
940 i> write(426) -> None:
940 i> write(426) -> 426:
941 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
941 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
942 i> test\n
942 i> test\n
943 i> 0 0\n
943 i> 0 0\n
@@ -946,7 +946,7 b' print() output is captured'
946 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
946 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
947 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
947 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
948 i> \x00\x00\x00\x00\x00\x00\x00\x00
948 i> \x00\x00\x00\x00\x00\x00\x00\x00
949 i> write(2) -> None:
949 i> write(2) -> 2:
950 i> 0\n
950 i> 0\n
951 i> flush() -> None
951 i> flush() -> None
952 o> readline() -> 2:
952 o> readline() -> 2:
@@ -982,7 +982,7 b' Mixed print() and ui.write() are both ca'
982 > EOF
982 > EOF
983 testing ssh1
983 testing ssh1
984 creating ssh peer from handshake results
984 creating ssh peer from handshake results
985 i> write(104) -> None:
985 i> write(104) -> 104:
986 i> hello\n
986 i> hello\n
987 i> between\n
987 i> between\n
988 i> pairs 81\n
988 i> pairs 81\n
@@ -997,17 +997,17 b' Mixed print() and ui.write() are both ca'
997 o> readline() -> 1:
997 o> readline() -> 1:
998 o> \n
998 o> \n
999 sending unbundle command
999 sending unbundle command
1000 i> write(9) -> None:
1000 i> write(9) -> 9:
1001 i> unbundle\n
1001 i> unbundle\n
1002 i> write(9) -> None:
1002 i> write(9) -> 9:
1003 i> heads 10\n
1003 i> heads 10\n
1004 i> write(10) -> None: 666f726365
1004 i> write(10) -> 10: 666f726365
1005 i> flush() -> None
1005 i> flush() -> None
1006 o> readline() -> 2:
1006 o> readline() -> 2:
1007 o> 0\n
1007 o> 0\n
1008 i> write(4) -> None:
1008 i> write(4) -> 4:
1009 i> 426\n
1009 i> 426\n
1010 i> write(426) -> None:
1010 i> write(426) -> 426:
1011 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1011 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1012 i> test\n
1012 i> test\n
1013 i> 0 0\n
1013 i> 0 0\n
@@ -1016,7 +1016,7 b' Mixed print() and ui.write() are both ca'
1016 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1016 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1017 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1017 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1018 i> \x00\x00\x00\x00\x00\x00\x00\x00
1018 i> \x00\x00\x00\x00\x00\x00\x00\x00
1019 i> write(2) -> None:
1019 i> write(2) -> 2:
1020 i> 0\n
1020 i> 0\n
1021 i> flush() -> None
1021 i> flush() -> None
1022 o> readline() -> 2:
1022 o> readline() -> 2:
@@ -1041,7 +1041,7 b' Mixed print() and ui.write() are both ca'
1041
1041
1042 testing ssh2
1042 testing ssh2
1043 creating ssh peer from handshake results
1043 creating ssh peer from handshake results
1044 i> write(171) -> None:
1044 i> write(171) -> 171:
1045 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1045 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1046 i> hello\n
1046 i> hello\n
1047 i> between\n
1047 i> between\n
@@ -1056,17 +1056,17 b' Mixed print() and ui.write() are both ca'
1056 o> read(1) -> 1:
1056 o> read(1) -> 1:
1057 o> \n
1057 o> \n
1058 sending unbundle command
1058 sending unbundle command
1059 i> write(9) -> None:
1059 i> write(9) -> 9:
1060 i> unbundle\n
1060 i> unbundle\n
1061 i> write(9) -> None:
1061 i> write(9) -> 9:
1062 i> heads 10\n
1062 i> heads 10\n
1063 i> write(10) -> None: 666f726365
1063 i> write(10) -> 10: 666f726365
1064 i> flush() -> None
1064 i> flush() -> None
1065 o> readline() -> 2:
1065 o> readline() -> 2:
1066 o> 0\n
1066 o> 0\n
1067 i> write(4) -> None:
1067 i> write(4) -> 4:
1068 i> 426\n
1068 i> 426\n
1069 i> write(426) -> None:
1069 i> write(426) -> 426:
1070 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1070 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1071 i> test\n
1071 i> test\n
1072 i> 0 0\n
1072 i> 0 0\n
@@ -1075,7 +1075,7 b' Mixed print() and ui.write() are both ca'
1075 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1075 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1076 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1076 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1077 i> \x00\x00\x00\x00\x00\x00\x00\x00
1077 i> \x00\x00\x00\x00\x00\x00\x00\x00
1078 i> write(2) -> None:
1078 i> write(2) -> 2:
1079 i> 0\n
1079 i> 0\n
1080 i> flush() -> None
1080 i> flush() -> None
1081 o> readline() -> 2:
1081 o> readline() -> 2:
@@ -1114,7 +1114,7 b' print() to stdout and stderr both get ca'
1114 > EOF
1114 > EOF
1115 testing ssh1
1115 testing ssh1
1116 creating ssh peer from handshake results
1116 creating ssh peer from handshake results
1117 i> write(104) -> None:
1117 i> write(104) -> 104:
1118 i> hello\n
1118 i> hello\n
1119 i> between\n
1119 i> between\n
1120 i> pairs 81\n
1120 i> pairs 81\n
@@ -1129,17 +1129,17 b' print() to stdout and stderr both get ca'
1129 o> readline() -> 1:
1129 o> readline() -> 1:
1130 o> \n
1130 o> \n
1131 sending unbundle command
1131 sending unbundle command
1132 i> write(9) -> None:
1132 i> write(9) -> 9:
1133 i> unbundle\n
1133 i> unbundle\n
1134 i> write(9) -> None:
1134 i> write(9) -> 9:
1135 i> heads 10\n
1135 i> heads 10\n
1136 i> write(10) -> None: 666f726365
1136 i> write(10) -> 10: 666f726365
1137 i> flush() -> None
1137 i> flush() -> None
1138 o> readline() -> 2:
1138 o> readline() -> 2:
1139 o> 0\n
1139 o> 0\n
1140 i> write(4) -> None:
1140 i> write(4) -> 4:
1141 i> 426\n
1141 i> 426\n
1142 i> write(426) -> None:
1142 i> write(426) -> 426:
1143 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1143 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1144 i> test\n
1144 i> test\n
1145 i> 0 0\n
1145 i> 0 0\n
@@ -1148,7 +1148,7 b' print() to stdout and stderr both get ca'
1148 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1148 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1149 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1149 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1150 i> \x00\x00\x00\x00\x00\x00\x00\x00
1150 i> \x00\x00\x00\x00\x00\x00\x00\x00
1151 i> write(2) -> None:
1151 i> write(2) -> 2:
1152 i> 0\n
1152 i> 0\n
1153 i> flush() -> None
1153 i> flush() -> None
1154 o> readline() -> 2:
1154 o> readline() -> 2:
@@ -1173,7 +1173,7 b' print() to stdout and stderr both get ca'
1173
1173
1174 testing ssh2
1174 testing ssh2
1175 creating ssh peer from handshake results
1175 creating ssh peer from handshake results
1176 i> write(171) -> None:
1176 i> write(171) -> 171:
1177 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1177 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1178 i> hello\n
1178 i> hello\n
1179 i> between\n
1179 i> between\n
@@ -1188,17 +1188,17 b' print() to stdout and stderr both get ca'
1188 o> read(1) -> 1:
1188 o> read(1) -> 1:
1189 o> \n
1189 o> \n
1190 sending unbundle command
1190 sending unbundle command
1191 i> write(9) -> None:
1191 i> write(9) -> 9:
1192 i> unbundle\n
1192 i> unbundle\n
1193 i> write(9) -> None:
1193 i> write(9) -> 9:
1194 i> heads 10\n
1194 i> heads 10\n
1195 i> write(10) -> None: 666f726365
1195 i> write(10) -> 10: 666f726365
1196 i> flush() -> None
1196 i> flush() -> None
1197 o> readline() -> 2:
1197 o> readline() -> 2:
1198 o> 0\n
1198 o> 0\n
1199 i> write(4) -> None:
1199 i> write(4) -> 4:
1200 i> 426\n
1200 i> 426\n
1201 i> write(426) -> None:
1201 i> write(426) -> 426:
1202 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1202 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1203 i> test\n
1203 i> test\n
1204 i> 0 0\n
1204 i> 0 0\n
@@ -1207,7 +1207,7 b' print() to stdout and stderr both get ca'
1207 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1207 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1208 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1208 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1209 i> \x00\x00\x00\x00\x00\x00\x00\x00
1209 i> \x00\x00\x00\x00\x00\x00\x00\x00
1210 i> write(2) -> None:
1210 i> write(2) -> 2:
1211 i> 0\n
1211 i> 0\n
1212 i> flush() -> None
1212 i> flush() -> None
1213 o> readline() -> 2:
1213 o> readline() -> 2:
@@ -1252,7 +1252,7 b' Shell hook writing to stdout has output '
1252 > EOF
1252 > EOF
1253 testing ssh1
1253 testing ssh1
1254 creating ssh peer from handshake results
1254 creating ssh peer from handshake results
1255 i> write(104) -> None:
1255 i> write(104) -> 104:
1256 i> hello\n
1256 i> hello\n
1257 i> between\n
1257 i> between\n
1258 i> pairs 81\n
1258 i> pairs 81\n
@@ -1267,17 +1267,17 b' Shell hook writing to stdout has output '
1267 o> readline() -> 1:
1267 o> readline() -> 1:
1268 o> \n
1268 o> \n
1269 sending unbundle command
1269 sending unbundle command
1270 i> write(9) -> None:
1270 i> write(9) -> 9:
1271 i> unbundle\n
1271 i> unbundle\n
1272 i> write(9) -> None:
1272 i> write(9) -> 9:
1273 i> heads 10\n
1273 i> heads 10\n
1274 i> write(10) -> None: 666f726365
1274 i> write(10) -> 10: 666f726365
1275 i> flush() -> None
1275 i> flush() -> None
1276 o> readline() -> 2:
1276 o> readline() -> 2:
1277 o> 0\n
1277 o> 0\n
1278 i> write(4) -> None:
1278 i> write(4) -> 4:
1279 i> 426\n
1279 i> 426\n
1280 i> write(426) -> None:
1280 i> write(426) -> 426:
1281 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1281 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1282 i> test\n
1282 i> test\n
1283 i> 0 0\n
1283 i> 0 0\n
@@ -1286,7 +1286,7 b' Shell hook writing to stdout has output '
1286 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1286 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1287 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1287 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1288 i> \x00\x00\x00\x00\x00\x00\x00\x00
1288 i> \x00\x00\x00\x00\x00\x00\x00\x00
1289 i> write(2) -> None:
1289 i> write(2) -> 2:
1290 i> 0\n
1290 i> 0\n
1291 i> flush() -> None
1291 i> flush() -> None
1292 o> readline() -> 2:
1292 o> readline() -> 2:
@@ -1309,7 +1309,7 b' Shell hook writing to stdout has output '
1309
1309
1310 testing ssh2
1310 testing ssh2
1311 creating ssh peer from handshake results
1311 creating ssh peer from handshake results
1312 i> write(171) -> None:
1312 i> write(171) -> 171:
1313 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1313 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1314 i> hello\n
1314 i> hello\n
1315 i> between\n
1315 i> between\n
@@ -1324,17 +1324,17 b' Shell hook writing to stdout has output '
1324 o> read(1) -> 1:
1324 o> read(1) -> 1:
1325 o> \n
1325 o> \n
1326 sending unbundle command
1326 sending unbundle command
1327 i> write(9) -> None:
1327 i> write(9) -> 9:
1328 i> unbundle\n
1328 i> unbundle\n
1329 i> write(9) -> None:
1329 i> write(9) -> 9:
1330 i> heads 10\n
1330 i> heads 10\n
1331 i> write(10) -> None: 666f726365
1331 i> write(10) -> 10: 666f726365
1332 i> flush() -> None
1332 i> flush() -> None
1333 o> readline() -> 2:
1333 o> readline() -> 2:
1334 o> 0\n
1334 o> 0\n
1335 i> write(4) -> None:
1335 i> write(4) -> 4:
1336 i> 426\n
1336 i> 426\n
1337 i> write(426) -> None:
1337 i> write(426) -> 426:
1338 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1338 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1339 i> test\n
1339 i> test\n
1340 i> 0 0\n
1340 i> 0 0\n
@@ -1343,7 +1343,7 b' Shell hook writing to stdout has output '
1343 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1343 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1344 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1344 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1345 i> \x00\x00\x00\x00\x00\x00\x00\x00
1345 i> \x00\x00\x00\x00\x00\x00\x00\x00
1346 i> write(2) -> None:
1346 i> write(2) -> 2:
1347 i> 0\n
1347 i> 0\n
1348 i> flush() -> None
1348 i> flush() -> None
1349 o> readline() -> 2:
1349 o> readline() -> 2:
@@ -1381,7 +1381,7 b' Shell hook writing to stderr has output '
1381 > EOF
1381 > EOF
1382 testing ssh1
1382 testing ssh1
1383 creating ssh peer from handshake results
1383 creating ssh peer from handshake results
1384 i> write(104) -> None:
1384 i> write(104) -> 104:
1385 i> hello\n
1385 i> hello\n
1386 i> between\n
1386 i> between\n
1387 i> pairs 81\n
1387 i> pairs 81\n
@@ -1396,17 +1396,17 b' Shell hook writing to stderr has output '
1396 o> readline() -> 1:
1396 o> readline() -> 1:
1397 o> \n
1397 o> \n
1398 sending unbundle command
1398 sending unbundle command
1399 i> write(9) -> None:
1399 i> write(9) -> 9:
1400 i> unbundle\n
1400 i> unbundle\n
1401 i> write(9) -> None:
1401 i> write(9) -> 9:
1402 i> heads 10\n
1402 i> heads 10\n
1403 i> write(10) -> None: 666f726365
1403 i> write(10) -> 10: 666f726365
1404 i> flush() -> None
1404 i> flush() -> None
1405 o> readline() -> 2:
1405 o> readline() -> 2:
1406 o> 0\n
1406 o> 0\n
1407 i> write(4) -> None:
1407 i> write(4) -> 4:
1408 i> 426\n
1408 i> 426\n
1409 i> write(426) -> None:
1409 i> write(426) -> 426:
1410 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1410 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1411 i> test\n
1411 i> test\n
1412 i> 0 0\n
1412 i> 0 0\n
@@ -1415,7 +1415,7 b' Shell hook writing to stderr has output '
1415 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1415 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1416 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1416 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1417 i> \x00\x00\x00\x00\x00\x00\x00\x00
1417 i> \x00\x00\x00\x00\x00\x00\x00\x00
1418 i> write(2) -> None:
1418 i> write(2) -> 2:
1419 i> 0\n
1419 i> 0\n
1420 i> flush() -> None
1420 i> flush() -> None
1421 o> readline() -> 2:
1421 o> readline() -> 2:
@@ -1438,7 +1438,7 b' Shell hook writing to stderr has output '
1438
1438
1439 testing ssh2
1439 testing ssh2
1440 creating ssh peer from handshake results
1440 creating ssh peer from handshake results
1441 i> write(171) -> None:
1441 i> write(171) -> 171:
1442 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1442 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1443 i> hello\n
1443 i> hello\n
1444 i> between\n
1444 i> between\n
@@ -1453,17 +1453,17 b' Shell hook writing to stderr has output '
1453 o> read(1) -> 1:
1453 o> read(1) -> 1:
1454 o> \n
1454 o> \n
1455 sending unbundle command
1455 sending unbundle command
1456 i> write(9) -> None:
1456 i> write(9) -> 9:
1457 i> unbundle\n
1457 i> unbundle\n
1458 i> write(9) -> None:
1458 i> write(9) -> 9:
1459 i> heads 10\n
1459 i> heads 10\n
1460 i> write(10) -> None: 666f726365
1460 i> write(10) -> 10: 666f726365
1461 i> flush() -> None
1461 i> flush() -> None
1462 o> readline() -> 2:
1462 o> readline() -> 2:
1463 o> 0\n
1463 o> 0\n
1464 i> write(4) -> None:
1464 i> write(4) -> 4:
1465 i> 426\n
1465 i> 426\n
1466 i> write(426) -> None:
1466 i> write(426) -> 426:
1467 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1467 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1468 i> test\n
1468 i> test\n
1469 i> 0 0\n
1469 i> 0 0\n
@@ -1472,7 +1472,7 b' Shell hook writing to stderr has output '
1472 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1472 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1473 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1473 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1474 i> \x00\x00\x00\x00\x00\x00\x00\x00
1474 i> \x00\x00\x00\x00\x00\x00\x00\x00
1475 i> write(2) -> None:
1475 i> write(2) -> 2:
1476 i> 0\n
1476 i> 0\n
1477 i> flush() -> None
1477 i> flush() -> None
1478 o> readline() -> 2:
1478 o> readline() -> 2:
@@ -1512,7 +1512,7 b' Shell hook writing to stdout and stderr '
1512 > EOF
1512 > EOF
1513 testing ssh1
1513 testing ssh1
1514 creating ssh peer from handshake results
1514 creating ssh peer from handshake results
1515 i> write(104) -> None:
1515 i> write(104) -> 104:
1516 i> hello\n
1516 i> hello\n
1517 i> between\n
1517 i> between\n
1518 i> pairs 81\n
1518 i> pairs 81\n
@@ -1527,17 +1527,17 b' Shell hook writing to stdout and stderr '
1527 o> readline() -> 1:
1527 o> readline() -> 1:
1528 o> \n
1528 o> \n
1529 sending unbundle command
1529 sending unbundle command
1530 i> write(9) -> None:
1530 i> write(9) -> 9:
1531 i> unbundle\n
1531 i> unbundle\n
1532 i> write(9) -> None:
1532 i> write(9) -> 9:
1533 i> heads 10\n
1533 i> heads 10\n
1534 i> write(10) -> None: 666f726365
1534 i> write(10) -> 10: 666f726365
1535 i> flush() -> None
1535 i> flush() -> None
1536 o> readline() -> 2:
1536 o> readline() -> 2:
1537 o> 0\n
1537 o> 0\n
1538 i> write(4) -> None:
1538 i> write(4) -> 4:
1539 i> 426\n
1539 i> 426\n
1540 i> write(426) -> None:
1540 i> write(426) -> 426:
1541 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1541 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1542 i> test\n
1542 i> test\n
1543 i> 0 0\n
1543 i> 0 0\n
@@ -1546,7 +1546,7 b' Shell hook writing to stdout and stderr '
1546 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1546 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1547 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1547 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1548 i> \x00\x00\x00\x00\x00\x00\x00\x00
1548 i> \x00\x00\x00\x00\x00\x00\x00\x00
1549 i> write(2) -> None:
1549 i> write(2) -> 2:
1550 i> 0\n
1550 i> 0\n
1551 i> flush() -> None
1551 i> flush() -> None
1552 o> readline() -> 2:
1552 o> readline() -> 2:
@@ -1571,7 +1571,7 b' Shell hook writing to stdout and stderr '
1571
1571
1572 testing ssh2
1572 testing ssh2
1573 creating ssh peer from handshake results
1573 creating ssh peer from handshake results
1574 i> write(171) -> None:
1574 i> write(171) -> 171:
1575 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1575 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1576 i> hello\n
1576 i> hello\n
1577 i> between\n
1577 i> between\n
@@ -1586,17 +1586,17 b' Shell hook writing to stdout and stderr '
1586 o> read(1) -> 1:
1586 o> read(1) -> 1:
1587 o> \n
1587 o> \n
1588 sending unbundle command
1588 sending unbundle command
1589 i> write(9) -> None:
1589 i> write(9) -> 9:
1590 i> unbundle\n
1590 i> unbundle\n
1591 i> write(9) -> None:
1591 i> write(9) -> 9:
1592 i> heads 10\n
1592 i> heads 10\n
1593 i> write(10) -> None: 666f726365
1593 i> write(10) -> 10: 666f726365
1594 i> flush() -> None
1594 i> flush() -> None
1595 o> readline() -> 2:
1595 o> readline() -> 2:
1596 o> 0\n
1596 o> 0\n
1597 i> write(4) -> None:
1597 i> write(4) -> 4:
1598 i> 426\n
1598 i> 426\n
1599 i> write(426) -> None:
1599 i> write(426) -> 426:
1600 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1600 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1601 i> test\n
1601 i> test\n
1602 i> 0 0\n
1602 i> 0 0\n
@@ -1605,7 +1605,7 b' Shell hook writing to stdout and stderr '
1605 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1605 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1606 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1606 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1607 i> \x00\x00\x00\x00\x00\x00\x00\x00
1607 i> \x00\x00\x00\x00\x00\x00\x00\x00
1608 i> write(2) -> None:
1608 i> write(2) -> 2:
1609 i> 0\n
1609 i> 0\n
1610 i> flush() -> None
1610 i> flush() -> None
1611 o> readline() -> 2:
1611 o> readline() -> 2:
@@ -1653,7 +1653,7 b' Shell and Python hooks writing to stdout'
1653 > EOF
1653 > EOF
1654 testing ssh1
1654 testing ssh1
1655 creating ssh peer from handshake results
1655 creating ssh peer from handshake results
1656 i> write(104) -> None:
1656 i> write(104) -> 104:
1657 i> hello\n
1657 i> hello\n
1658 i> between\n
1658 i> between\n
1659 i> pairs 81\n
1659 i> pairs 81\n
@@ -1668,17 +1668,17 b' Shell and Python hooks writing to stdout'
1668 o> readline() -> 1:
1668 o> readline() -> 1:
1669 o> \n
1669 o> \n
1670 sending unbundle command
1670 sending unbundle command
1671 i> write(9) -> None:
1671 i> write(9) -> 9:
1672 i> unbundle\n
1672 i> unbundle\n
1673 i> write(9) -> None:
1673 i> write(9) -> 9:
1674 i> heads 10\n
1674 i> heads 10\n
1675 i> write(10) -> None: 666f726365
1675 i> write(10) -> 10: 666f726365
1676 i> flush() -> None
1676 i> flush() -> None
1677 o> readline() -> 2:
1677 o> readline() -> 2:
1678 o> 0\n
1678 o> 0\n
1679 i> write(4) -> None:
1679 i> write(4) -> 4:
1680 i> 426\n
1680 i> 426\n
1681 i> write(426) -> None:
1681 i> write(426) -> 426:
1682 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1682 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1683 i> test\n
1683 i> test\n
1684 i> 0 0\n
1684 i> 0 0\n
@@ -1687,7 +1687,7 b' Shell and Python hooks writing to stdout'
1687 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1687 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1688 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1688 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1689 i> \x00\x00\x00\x00\x00\x00\x00\x00
1689 i> \x00\x00\x00\x00\x00\x00\x00\x00
1690 i> write(2) -> None:
1690 i> write(2) -> 2:
1691 i> 0\n
1691 i> 0\n
1692 i> flush() -> None
1692 i> flush() -> None
1693 o> readline() -> 2:
1693 o> readline() -> 2:
@@ -1716,7 +1716,7 b' Shell and Python hooks writing to stdout'
1716
1716
1717 testing ssh2
1717 testing ssh2
1718 creating ssh peer from handshake results
1718 creating ssh peer from handshake results
1719 i> write(171) -> None:
1719 i> write(171) -> 171:
1720 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1720 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1721 i> hello\n
1721 i> hello\n
1722 i> between\n
1722 i> between\n
@@ -1731,17 +1731,17 b' Shell and Python hooks writing to stdout'
1731 o> read(1) -> 1:
1731 o> read(1) -> 1:
1732 o> \n
1732 o> \n
1733 sending unbundle command
1733 sending unbundle command
1734 i> write(9) -> None:
1734 i> write(9) -> 9:
1735 i> unbundle\n
1735 i> unbundle\n
1736 i> write(9) -> None:
1736 i> write(9) -> 9:
1737 i> heads 10\n
1737 i> heads 10\n
1738 i> write(10) -> None: 666f726365
1738 i> write(10) -> 10: 666f726365
1739 i> flush() -> None
1739 i> flush() -> None
1740 o> readline() -> 2:
1740 o> readline() -> 2:
1741 o> 0\n
1741 o> 0\n
1742 i> write(4) -> None:
1742 i> write(4) -> 4:
1743 i> 426\n
1743 i> 426\n
1744 i> write(426) -> None:
1744 i> write(426) -> 426:
1745 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1745 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1746 i> test\n
1746 i> test\n
1747 i> 0 0\n
1747 i> 0 0\n
@@ -1750,7 +1750,7 b' Shell and Python hooks writing to stdout'
1750 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1750 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1751 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1751 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1752 i> \x00\x00\x00\x00\x00\x00\x00\x00
1752 i> \x00\x00\x00\x00\x00\x00\x00\x00
1753 i> write(2) -> None:
1753 i> write(2) -> 2:
1754 i> 0\n
1754 i> 0\n
1755 i> flush() -> None
1755 i> flush() -> None
1756 o> readline() -> 2:
1756 o> readline() -> 2:
@@ -1793,7 +1793,7 b' Pushing a bundle1 with no output'
1793 > EOF
1793 > EOF
1794 testing ssh1
1794 testing ssh1
1795 creating ssh peer from handshake results
1795 creating ssh peer from handshake results
1796 i> write(104) -> None:
1796 i> write(104) -> 104:
1797 i> hello\n
1797 i> hello\n
1798 i> between\n
1798 i> between\n
1799 i> pairs 81\n
1799 i> pairs 81\n
@@ -1808,17 +1808,17 b' Pushing a bundle1 with no output'
1808 o> readline() -> 1:
1808 o> readline() -> 1:
1809 o> \n
1809 o> \n
1810 sending unbundle command
1810 sending unbundle command
1811 i> write(9) -> None:
1811 i> write(9) -> 9:
1812 i> unbundle\n
1812 i> unbundle\n
1813 i> write(9) -> None:
1813 i> write(9) -> 9:
1814 i> heads 10\n
1814 i> heads 10\n
1815 i> write(10) -> None: 666f726365
1815 i> write(10) -> 10: 666f726365
1816 i> flush() -> None
1816 i> flush() -> None
1817 o> readline() -> 2:
1817 o> readline() -> 2:
1818 o> 0\n
1818 o> 0\n
1819 i> write(4) -> None:
1819 i> write(4) -> 4:
1820 i> 426\n
1820 i> 426\n
1821 i> write(426) -> None:
1821 i> write(426) -> 426:
1822 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1822 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1823 i> test\n
1823 i> test\n
1824 i> 0 0\n
1824 i> 0 0\n
@@ -1827,7 +1827,7 b' Pushing a bundle1 with no output'
1827 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1827 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1828 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1828 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1829 i> \x00\x00\x00\x00\x00\x00\x00\x00
1829 i> \x00\x00\x00\x00\x00\x00\x00\x00
1830 i> write(2) -> None:
1830 i> write(2) -> 2:
1831 i> 0\n
1831 i> 0\n
1832 i> flush() -> None
1832 i> flush() -> None
1833 o> readline() -> 2:
1833 o> readline() -> 2:
@@ -1845,7 +1845,7 b' Pushing a bundle1 with no output'
1845
1845
1846 testing ssh2
1846 testing ssh2
1847 creating ssh peer from handshake results
1847 creating ssh peer from handshake results
1848 i> write(171) -> None:
1848 i> write(171) -> 171:
1849 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1849 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1850 i> hello\n
1850 i> hello\n
1851 i> between\n
1851 i> between\n
@@ -1860,17 +1860,17 b' Pushing a bundle1 with no output'
1860 o> read(1) -> 1:
1860 o> read(1) -> 1:
1861 o> \n
1861 o> \n
1862 sending unbundle command
1862 sending unbundle command
1863 i> write(9) -> None:
1863 i> write(9) -> 9:
1864 i> unbundle\n
1864 i> unbundle\n
1865 i> write(9) -> None:
1865 i> write(9) -> 9:
1866 i> heads 10\n
1866 i> heads 10\n
1867 i> write(10) -> None: 666f726365
1867 i> write(10) -> 10: 666f726365
1868 i> flush() -> None
1868 i> flush() -> None
1869 o> readline() -> 2:
1869 o> readline() -> 2:
1870 o> 0\n
1870 o> 0\n
1871 i> write(4) -> None:
1871 i> write(4) -> 4:
1872 i> 426\n
1872 i> 426\n
1873 i> write(426) -> None:
1873 i> write(426) -> 426:
1874 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1874 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1875 i> test\n
1875 i> test\n
1876 i> 0 0\n
1876 i> 0 0\n
@@ -1879,7 +1879,7 b' Pushing a bundle1 with no output'
1879 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1879 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1880 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1880 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1881 i> \x00\x00\x00\x00\x00\x00\x00\x00
1881 i> \x00\x00\x00\x00\x00\x00\x00\x00
1882 i> write(2) -> None:
1882 i> write(2) -> 2:
1883 i> 0\n
1883 i> 0\n
1884 i> flush() -> None
1884 i> flush() -> None
1885 o> readline() -> 2:
1885 o> readline() -> 2:
@@ -1923,7 +1923,7 b' Pushing a bundle1 with ui.write() and ui'
1923 > EOF
1923 > EOF
1924 testing ssh1
1924 testing ssh1
1925 creating ssh peer from handshake results
1925 creating ssh peer from handshake results
1926 i> write(104) -> None:
1926 i> write(104) -> 104:
1927 i> hello\n
1927 i> hello\n
1928 i> between\n
1928 i> between\n
1929 i> pairs 81\n
1929 i> pairs 81\n
@@ -1938,17 +1938,17 b' Pushing a bundle1 with ui.write() and ui'
1938 o> readline() -> 1:
1938 o> readline() -> 1:
1939 o> \n
1939 o> \n
1940 sending unbundle command
1940 sending unbundle command
1941 i> write(9) -> None:
1941 i> write(9) -> 9:
1942 i> unbundle\n
1942 i> unbundle\n
1943 i> write(9) -> None:
1943 i> write(9) -> 9:
1944 i> heads 10\n
1944 i> heads 10\n
1945 i> write(10) -> None: 666f726365
1945 i> write(10) -> 10: 666f726365
1946 i> flush() -> None
1946 i> flush() -> None
1947 o> readline() -> 2:
1947 o> readline() -> 2:
1948 o> 0\n
1948 o> 0\n
1949 i> write(4) -> None:
1949 i> write(4) -> 4:
1950 i> 426\n
1950 i> 426\n
1951 i> write(426) -> None:
1951 i> write(426) -> 426:
1952 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1952 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
1953 i> test\n
1953 i> test\n
1954 i> 0 0\n
1954 i> 0 0\n
@@ -1957,7 +1957,7 b' Pushing a bundle1 with ui.write() and ui'
1957 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1957 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
1958 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1958 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
1959 i> \x00\x00\x00\x00\x00\x00\x00\x00
1959 i> \x00\x00\x00\x00\x00\x00\x00\x00
1960 i> write(2) -> None:
1960 i> write(2) -> 2:
1961 i> 0\n
1961 i> 0\n
1962 i> flush() -> None
1962 i> flush() -> None
1963 o> readline() -> 2:
1963 o> readline() -> 2:
@@ -1979,7 +1979,7 b' Pushing a bundle1 with ui.write() and ui'
1979
1979
1980 testing ssh2
1980 testing ssh2
1981 creating ssh peer from handshake results
1981 creating ssh peer from handshake results
1982 i> write(171) -> None:
1982 i> write(171) -> 171:
1983 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1983 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1984 i> hello\n
1984 i> hello\n
1985 i> between\n
1985 i> between\n
@@ -1994,17 +1994,17 b' Pushing a bundle1 with ui.write() and ui'
1994 o> read(1) -> 1:
1994 o> read(1) -> 1:
1995 o> \n
1995 o> \n
1996 sending unbundle command
1996 sending unbundle command
1997 i> write(9) -> None:
1997 i> write(9) -> 9:
1998 i> unbundle\n
1998 i> unbundle\n
1999 i> write(9) -> None:
1999 i> write(9) -> 9:
2000 i> heads 10\n
2000 i> heads 10\n
2001 i> write(10) -> None: 666f726365
2001 i> write(10) -> 10: 666f726365
2002 i> flush() -> None
2002 i> flush() -> None
2003 o> readline() -> 2:
2003 o> readline() -> 2:
2004 o> 0\n
2004 o> 0\n
2005 i> write(4) -> None:
2005 i> write(4) -> 4:
2006 i> 426\n
2006 i> 426\n
2007 i> write(426) -> None:
2007 i> write(426) -> 426:
2008 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
2008 i> HG10UN\x00\x00\x00\x9eh\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>cba485ca3678256e044428f70f58291196f6e9de\n
2009 i> test\n
2009 i> test\n
2010 i> 0 0\n
2010 i> 0 0\n
@@ -2013,7 +2013,7 b' Pushing a bundle1 with ui.write() and ui'
2013 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
2013 i> initial\x00\x00\x00\x00\x00\x00\x00\x8d\xcb\xa4\x85\xca6x%n\x04D(\xf7\x0fX)\x11\x96\xf6\xe9\xde\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00-foo\x00362fef284ce2ca02aecc8de6d5e8a1c3af0556fe\n
2014 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
2014 i> \x00\x00\x00\x00\x00\x00\x00\x07foo\x00\x00\x00b6/\xef(L\xe2\xca\x02\xae\xcc\x8d\xe6\xd5\xe8\xa1\xc3\xaf\x05V\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00h\x98b\x13\xbdD\x85\xeaQS55\xe3\xfc\x9ex\x00zq\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x020\n
2015 i> \x00\x00\x00\x00\x00\x00\x00\x00
2015 i> \x00\x00\x00\x00\x00\x00\x00\x00
2016 i> write(2) -> None:
2016 i> write(2) -> 2:
2017 i> 0\n
2017 i> 0\n
2018 i> flush() -> None
2018 i> flush() -> None
2019 o> readline() -> 2:
2019 o> readline() -> 2:
@@ -79,7 +79,7 b' Server should answer the "hello" command'
79 > readline
79 > readline
80 > EOF
80 > EOF
81 using raw connection to peer
81 using raw connection to peer
82 i> write(6) -> None:
82 i> write(6) -> 6:
83 i> hello\n
83 i> hello\n
84 o> readline() -> 4:
84 o> readline() -> 4:
85 o> 384\n
85 o> 384\n
@@ -100,9 +100,9 b' I/O logging works'
100 $ hg debugserve --sshstdio --logiofd 1 << EOF
100 $ hg debugserve --sshstdio --logiofd 1 << EOF
101 > hello
101 > hello
102 > EOF
102 > EOF
103 o> write(4) -> None:
103 o> write(4) -> 4:
104 o> 384\n
104 o> 384\n
105 o> write(384) -> None:
105 o> write(384) -> 384:
106 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
106 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
107 384
107 384
108 capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
108 capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
@@ -115,9 +115,9 b' I/O logging works'
115 capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
115 capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN
116
116
117 $ cat $TESTTMP/io
117 $ cat $TESTTMP/io
118 o> write(4) -> None:
118 o> write(4) -> 4:
119 o> 384\n
119 o> 384\n
120 o> write(384) -> None:
120 o> write(384) -> 384:
121 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
121 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
122 o> flush() -> None
122 o> flush() -> None
123
123
@@ -140,13 +140,13 b' reply with empty response to the "betwee'
140 > readline
140 > readline
141 > EOF
141 > EOF
142 using raw connection to peer
142 using raw connection to peer
143 i> write(6) -> None:
143 i> write(6) -> 6:
144 i> hello\n
144 i> hello\n
145 o> readline() -> 4:
145 o> readline() -> 4:
146 o> 384\n
146 o> 384\n
147 o> readline() -> 384:
147 o> readline() -> 384:
148 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
148 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
149 i> write(98) -> None:
149 i> write(98) -> 98:
150 i> between\n
150 i> between\n
151 i> pairs 81\n
151 i> pairs 81\n
152 i> 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
152 i> 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
@@ -214,7 +214,7 b' And test the banner with the raw protoco'
214 > readline
214 > readline
215 > EOF
215 > EOF
216 using raw connection to peer
216 using raw connection to peer
217 i> write(6) -> None:
217 i> write(6) -> 6:
218 i> hello\n
218 i> hello\n
219 o> readline() -> 15:
219 o> readline() -> 15:
220 o> banner: line 0\n
220 o> banner: line 0\n
@@ -240,7 +240,7 b' And test the banner with the raw protoco'
240 o> 384\n
240 o> 384\n
241 o> readline() -> 384:
241 o> readline() -> 384:
242 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
242 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
243 i> write(98) -> None:
243 i> write(98) -> 98:
244 i> between\n
244 i> between\n
245 i> pairs 81\n
245 i> pairs 81\n
246 i> 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
246 i> 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
@@ -283,15 +283,15 b' Sending an unknown command to the server'
283 > readline
283 > readline
284 > EOF
284 > EOF
285 using raw connection to peer
285 using raw connection to peer
286 i> write(10) -> None:
286 i> write(10) -> 10:
287 i> pre-hello\n
287 i> pre-hello\n
288 o> readline() -> 2:
288 o> readline() -> 2:
289 o> 0\n
289 o> 0\n
290 i> write(6) -> None:
290 i> write(6) -> 6:
291 i> hello\n
291 i> hello\n
292 o> readline() -> 4:
292 o> readline() -> 4:
293 o> 384\n
293 o> 384\n
294 i> write(98) -> None:
294 i> write(98) -> 98:
295 i> between\n
295 i> between\n
296 i> pairs 81\n
296 i> pairs 81\n
297 i> 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
297 i> 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
@@ -341,25 +341,25 b' Send multiple unknown commands before he'
341 > readline
341 > readline
342 > EOF
342 > EOF
343 using raw connection to peer
343 using raw connection to peer
344 i> write(9) -> None:
344 i> write(9) -> 9:
345 i> unknown1\n
345 i> unknown1\n
346 o> readline() -> 2:
346 o> readline() -> 2:
347 o> 0\n
347 o> 0\n
348 i> write(9) -> None:
348 i> write(9) -> 9:
349 i> unknown2\n
349 i> unknown2\n
350 o> readline() -> 2:
350 o> readline() -> 2:
351 o> 0\n
351 o> 0\n
352 i> write(9) -> None:
352 i> write(9) -> 9:
353 i> unknown3\n
353 i> unknown3\n
354 o> readline() -> 2:
354 o> readline() -> 2:
355 o> 0\n
355 o> 0\n
356 i> write(6) -> None:
356 i> write(6) -> 6:
357 i> hello\n
357 i> hello\n
358 o> readline() -> 4:
358 o> readline() -> 4:
359 o> 384\n
359 o> 384\n
360 o> readline() -> 384:
360 o> readline() -> 384:
361 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
361 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
362 i> write(98) -> None:
362 i> write(98) -> 98:
363 i> between\n
363 i> between\n
364 i> pairs 81\n
364 i> pairs 81\n
365 i> 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
365 i> 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
@@ -417,7 +417,7 b' Send an unknown command before hello tha'
417 > readline
417 > readline
418 > EOF
418 > EOF
419 using raw connection to peer
419 using raw connection to peer
420 i> write(52) -> None:
420 i> write(52) -> 52:
421 i> with-args\n
421 i> with-args\n
422 i> foo 13\n
422 i> foo 13\n
423 i> value for foo\n
423 i> value for foo\n
@@ -433,13 +433,13 b' Send an unknown command before hello tha'
433 o> 0\n
433 o> 0\n
434 o> readline() -> 2:
434 o> readline() -> 2:
435 o> 0\n
435 o> 0\n
436 i> write(6) -> None:
436 i> write(6) -> 6:
437 i> hello\n
437 i> hello\n
438 o> readline() -> 4:
438 o> readline() -> 4:
439 o> 384\n
439 o> 384\n
440 o> readline() -> 384:
440 o> readline() -> 384:
441 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
441 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
442 i> write(98) -> None:
442 i> write(98) -> 98:
443 i> between\n
443 i> between\n
444 i> pairs 81\n
444 i> pairs 81\n
445 i> 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
445 i> 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
@@ -470,7 +470,7 b' Send an unknown command having an argume'
470 > readline
470 > readline
471 > EOF
471 > EOF
472 using raw connection to peer
472 using raw connection to peer
473 i> write(16) -> None:
473 i> write(16) -> 16:
474 i> unknown\n
474 i> unknown\n
475 i> foo 1\n
475 i> foo 1\n
476 i> 0\n
476 i> 0\n
@@ -480,13 +480,13 b' Send an unknown command having an argume'
480 o> 0\n
480 o> 0\n
481 o> readline() -> 2:
481 o> readline() -> 2:
482 o> 0\n
482 o> 0\n
483 i> write(6) -> None:
483 i> write(6) -> 6:
484 i> hello\n
484 i> hello\n
485 o> readline() -> 4:
485 o> readline() -> 4:
486 o> 384\n
486 o> 384\n
487 o> readline() -> 384:
487 o> readline() -> 384:
488 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
488 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
489 i> write(98) -> None:
489 i> write(98) -> 98:
490 i> between\n
490 i> between\n
491 i> pairs 81\n
491 i> pairs 81\n
492 i> 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
492 i> 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
@@ -515,7 +515,7 b' Send an unknown command having an argume'
515 > readline
515 > readline
516 > EOF
516 > EOF
517 using raw connection to peer
517 using raw connection to peer
518 i> write(16) -> None:
518 i> write(16) -> 16:
519 i> unknown\n
519 i> unknown\n
520 i> foo 1\n
520 i> foo 1\n
521 i> 1\n
521 i> 1\n
@@ -525,13 +525,13 b' Send an unknown command having an argume'
525 o> 0\n
525 o> 0\n
526 o> readline() -> 2:
526 o> readline() -> 2:
527 o> 0\n
527 o> 0\n
528 i> write(6) -> None:
528 i> write(6) -> 6:
529 i> hello\n
529 i> hello\n
530 o> readline() -> 4:
530 o> readline() -> 4:
531 o> 384\n
531 o> 384\n
532 o> readline() -> 384:
532 o> readline() -> 384:
533 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
533 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
534 i> write(98) -> None:
534 i> write(98) -> 98:
535 i> between\n
535 i> between\n
536 i> pairs 81\n
536 i> pairs 81\n
537 i> 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
537 i> 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
@@ -570,7 +570,7 b' Dictionary value for unknown command'
570 > readline
570 > readline
571 > EOF
571 > EOF
572 using raw connection to peer
572 using raw connection to peer
573 i> write(48) -> None:
573 i> write(48) -> 48:
574 i> unknown\n
574 i> unknown\n
575 i> dict 3\n
575 i> dict 3\n
576 i> key1 3\n
576 i> key1 3\n
@@ -595,7 +595,7 b' Dictionary value for unknown command'
595 o> 0\n
595 o> 0\n
596 o> readline() -> 2:
596 o> readline() -> 2:
597 o> 0\n
597 o> 0\n
598 i> write(6) -> None:
598 i> write(6) -> 6:
599 i> hello\n
599 i> hello\n
600 o> readline() -> 4:
600 o> readline() -> 4:
601 o> 384\n
601 o> 384\n
@@ -616,7 +616,7 b' Incomplete dictionary send'
616 > readline
616 > readline
617 > EOF
617 > EOF
618 using raw connection to peer
618 using raw connection to peer
619 i> write(26) -> None:
619 i> write(26) -> 26:
620 i> unknown\n
620 i> unknown\n
621 i> dict 3\n
621 i> dict 3\n
622 i> key1 3\n
622 i> key1 3\n
@@ -643,7 +643,7 b' Incomplete value send'
643 > readline
643 > readline
644 > EOF
644 > EOF
645 using raw connection to peer
645 using raw connection to peer
646 i> write(24) -> None:
646 i> write(24) -> 24:
647 i> unknown\n
647 i> unknown\n
648 i> dict 3\n
648 i> dict 3\n
649 i> key1 3\n
649 i> key1 3\n
@@ -673,17 +673,17 b' Send a command line with spaces'
673 > readline
673 > readline
674 > EOF
674 > EOF
675 using raw connection to peer
675 using raw connection to peer
676 i> write(18) -> None:
676 i> write(18) -> 18:
677 i> unknown withspace\n
677 i> unknown withspace\n
678 o> readline() -> 2:
678 o> readline() -> 2:
679 o> 0\n
679 o> 0\n
680 i> write(6) -> None:
680 i> write(6) -> 6:
681 i> hello\n
681 i> hello\n
682 o> readline() -> 4:
682 o> readline() -> 4:
683 o> 384\n
683 o> 384\n
684 o> readline() -> 384:
684 o> readline() -> 384:
685 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
685 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
686 i> write(98) -> None:
686 i> write(98) -> 98:
687 i> between\n
687 i> between\n
688 i> pairs 81\n
688 i> pairs 81\n
689 i> 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
689 i> 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
@@ -707,17 +707,17 b' Send a command line with spaces'
707 > readline
707 > readline
708 > EOF
708 > EOF
709 using raw connection to peer
709 using raw connection to peer
710 i> write(29) -> None:
710 i> write(29) -> 29:
711 i> unknown with multiple spaces\n
711 i> unknown with multiple spaces\n
712 o> readline() -> 2:
712 o> readline() -> 2:
713 o> 0\n
713 o> 0\n
714 i> write(6) -> None:
714 i> write(6) -> 6:
715 i> hello\n
715 i> hello\n
716 o> readline() -> 4:
716 o> readline() -> 4:
717 o> 384\n
717 o> 384\n
718 o> readline() -> 384:
718 o> readline() -> 384:
719 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
719 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
720 i> write(98) -> None:
720 i> write(98) -> 98:
721 i> between\n
721 i> between\n
722 i> pairs 81\n
722 i> pairs 81\n
723 i> 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
723 i> 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
@@ -744,7 +744,7 b' Send a command line with spaces'
744 > readline
744 > readline
745 > EOF
745 > EOF
746 using raw connection to peer
746 using raw connection to peer
747 i> write(38) -> None:
747 i> write(38) -> 38:
748 i> unknown with spaces\n
748 i> unknown with spaces\n
749 i> key 10\n
749 i> key 10\n
750 i> some value\n
750 i> some value\n
@@ -754,13 +754,13 b' Send a command line with spaces'
754 o> 0\n
754 o> 0\n
755 o> readline() -> 2:
755 o> readline() -> 2:
756 o> 0\n
756 o> 0\n
757 i> write(6) -> None:
757 i> write(6) -> 6:
758 i> hello\n
758 i> hello\n
759 o> readline() -> 4:
759 o> readline() -> 4:
760 o> 384\n
760 o> 384\n
761 o> readline() -> 384:
761 o> readline() -> 384:
762 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
762 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
763 i> write(98) -> None:
763 i> write(98) -> 98:
764 i> between\n
764 i> between\n
765 i> pairs 81\n
765 i> pairs 81\n
766 i> 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
766 i> 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
@@ -784,13 +784,13 b' Send an unknown command after the "betwe'
784 > readline
784 > readline
785 > EOF
785 > EOF
786 using raw connection to peer
786 using raw connection to peer
787 i> write(6) -> None:
787 i> write(6) -> 6:
788 i> hello\n
788 i> hello\n
789 o> readline() -> 4:
789 o> readline() -> 4:
790 o> 384\n
790 o> 384\n
791 o> readline() -> 384:
791 o> readline() -> 384:
792 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
792 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
793 i> write(105) -> None:
793 i> write(105) -> 105:
794 i> between\n
794 i> between\n
795 i> pairs 81\n
795 i> pairs 81\n
796 i> 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000unknown
796 i> 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000unknown
@@ -822,7 +822,7 b' And one with arguments'
822 > readline
822 > readline
823 > EOF
823 > EOF
824 using raw connection to peer
824 using raw connection to peer
825 i> write(104) -> None:
825 i> write(104) -> 104:
826 i> hello\n
826 i> hello\n
827 i> between\n
827 i> between\n
828 i> pairs 81\n
828 i> pairs 81\n
@@ -835,7 +835,7 b' And one with arguments'
835 o> 1\n
835 o> 1\n
836 o> readline() -> 1:
836 o> readline() -> 1:
837 o> \n
837 o> \n
838 i> write(31) -> None:
838 i> write(31) -> 31:
839 i> unknown\n
839 i> unknown\n
840 i> foo 5\n
840 i> foo 5\n
841 i> \n
841 i> \n
@@ -865,11 +865,11 b' Send a valid command before the handshak'
865 > readline
865 > readline
866 > EOF
866 > EOF
867 using raw connection to peer
867 using raw connection to peer
868 i> write(6) -> None:
868 i> write(6) -> 6:
869 i> heads\n
869 i> heads\n
870 o> readline() -> 3:
870 o> readline() -> 3:
871 o> 41\n
871 o> 41\n
872 i> write(104) -> None:
872 i> write(104) -> 104:
873 i> hello\n
873 i> hello\n
874 i> between\n
874 i> between\n
875 i> pairs 81\n
875 i> pairs 81\n
@@ -895,11 +895,11 b" And a variation that doesn't send the be"
895 > readline
895 > readline
896 > EOF
896 > EOF
897 using raw connection to peer
897 using raw connection to peer
898 i> write(6) -> None:
898 i> write(6) -> 6:
899 i> heads\n
899 i> heads\n
900 o> readline() -> 3:
900 o> readline() -> 3:
901 o> 41\n
901 o> 41\n
902 i> write(6) -> None:
902 i> write(6) -> 6:
903 i> hello\n
903 i> hello\n
904 o> readline() -> 41:
904 o> readline() -> 41:
905 o> 68986213bd4485ea51533535e3fc9e78007a711f\n
905 o> 68986213bd4485ea51533535e3fc9e78007a711f\n
@@ -923,11 +923,11 b' Send an upgrade request to a server that'
923 > readline
923 > readline
924 > EOF
924 > EOF
925 using raw connection to peer
925 using raw connection to peer
926 i> write(77) -> None:
926 i> write(77) -> 77:
927 i> upgrade 2e82ab3f-9ce3-4b4e-8f8c-6fd1c0e9e23a proto=irrelevant1%2Cirrelevant2\n
927 i> upgrade 2e82ab3f-9ce3-4b4e-8f8c-6fd1c0e9e23a proto=irrelevant1%2Cirrelevant2\n
928 o> readline() -> 2:
928 o> readline() -> 2:
929 o> 0\n
929 o> 0\n
930 i> write(104) -> None:
930 i> write(104) -> 104:
931 i> hello\n
931 i> hello\n
932 i> between\n
932 i> between\n
933 i> pairs 81\n
933 i> pairs 81\n
@@ -984,7 +984,7 b' Send an upgrade request to a server that'
984 > readline
984 > readline
985 > EOF
985 > EOF
986 using raw connection to peer
986 using raw connection to peer
987 i> write(153) -> None:
987 i> write(153) -> 153:
988 i> upgrade this-is-some-token proto=exp-ssh-v2-0001\n
988 i> upgrade this-is-some-token proto=exp-ssh-v2-0001\n
989 i> hello\n
989 i> hello\n
990 i> between\n
990 i> between\n
@@ -1083,7 +1083,7 b' Command after upgrade to version 2 is pr'
1083 > readline
1083 > readline
1084 > EOF
1084 > EOF
1085 using raw connection to peer
1085 using raw connection to peer
1086 i> write(153) -> None:
1086 i> write(153) -> 153:
1087 i> upgrade this-is-some-token proto=exp-ssh-v2-0001\n
1087 i> upgrade this-is-some-token proto=exp-ssh-v2-0001\n
1088 i> hello\n
1088 i> hello\n
1089 i> between\n
1089 i> between\n
@@ -1095,7 +1095,7 b' Command after upgrade to version 2 is pr'
1095 o> 383\n
1095 o> 383\n
1096 o> readline() -> 384:
1096 o> readline() -> 384:
1097 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
1097 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
1098 i> write(6) -> None:
1098 i> write(6) -> 6:
1099 i> hello\n
1099 i> hello\n
1100 o> readline() -> 4:
1100 o> readline() -> 4:
1101 o> 366\n
1101 o> 366\n
@@ -1121,7 +1121,7 b' Multiple upgrades is not allowed'
1121 > readavailable
1121 > readavailable
1122 > EOF
1122 > EOF
1123 using raw connection to peer
1123 using raw connection to peer
1124 i> write(153) -> None:
1124 i> write(153) -> 153:
1125 i> upgrade this-is-some-token proto=exp-ssh-v2-0001\n
1125 i> upgrade this-is-some-token proto=exp-ssh-v2-0001\n
1126 i> hello\n
1126 i> hello\n
1127 i> between\n
1127 i> between\n
@@ -1133,7 +1133,7 b' Multiple upgrades is not allowed'
1133 o> 383\n
1133 o> 383\n
1134 o> readline() -> 384:
1134 o> readline() -> 384:
1135 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
1135 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
1136 i> write(45) -> None:
1136 i> write(45) -> 45:
1137 i> upgrade another-token proto=irrelevant\n
1137 i> upgrade another-token proto=irrelevant\n
1138 i> hello\n
1138 i> hello\n
1139 o> readline() -> 1:
1139 o> readline() -> 1:
@@ -1150,7 +1150,7 b' Malformed upgrade request line (not exac'
1150 > readline
1150 > readline
1151 > EOF
1151 > EOF
1152 using raw connection to peer
1152 using raw connection to peer
1153 i> write(8) -> None:
1153 i> write(8) -> 8:
1154 i> upgrade\n
1154 i> upgrade\n
1155 o> readline() -> 2:
1155 o> readline() -> 2:
1156 o> 0\n
1156 o> 0\n
@@ -1161,7 +1161,7 b' Malformed upgrade request line (not exac'
1161 > readline
1161 > readline
1162 > EOF
1162 > EOF
1163 using raw connection to peer
1163 using raw connection to peer
1164 i> write(14) -> None:
1164 i> write(14) -> 14:
1165 i> upgrade token\n
1165 i> upgrade token\n
1166 o> readline() -> 2:
1166 o> readline() -> 2:
1167 o> 0\n
1167 o> 0\n
@@ -1172,7 +1172,7 b' Malformed upgrade request line (not exac'
1172 > readline
1172 > readline
1173 > EOF
1173 > EOF
1174 using raw connection to peer
1174 using raw connection to peer
1175 i> write(34) -> None:
1175 i> write(34) -> 34:
1176 i> upgrade token foo=bar extra-token\n
1176 i> upgrade token foo=bar extra-token\n
1177 o> readline() -> 2:
1177 o> readline() -> 2:
1178 o> 0\n
1178 o> 0\n
@@ -1195,17 +1195,17 b' Upgrade request to unsupported protocol '
1195 > readline
1195 > readline
1196 > EOF
1196 > EOF
1197 using raw connection to peer
1197 using raw connection to peer
1198 i> write(51) -> None:
1198 i> write(51) -> 51:
1199 i> upgrade this-is-some-token proto=unknown1,unknown2\n
1199 i> upgrade this-is-some-token proto=unknown1,unknown2\n
1200 o> readline() -> 2:
1200 o> readline() -> 2:
1201 o> 0\n
1201 o> 0\n
1202 i> write(6) -> None:
1202 i> write(6) -> 6:
1203 i> hello\n
1203 i> hello\n
1204 o> readline() -> 4:
1204 o> readline() -> 4:
1205 o> 384\n
1205 o> 384\n
1206 o> readline() -> 384:
1206 o> readline() -> 384:
1207 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
1207 o> capabilities: lookup branchmap pushkey known getbundle unbundlehash batch changegroupsubset streamreqs=generaldelta,revlogv1 $USUAL_BUNDLE2_CAPS_SERVER$ unbundle=HG10GZ,HG10BZ,HG10UN\n
1208 i> write(98) -> None:
1208 i> write(98) -> 98:
1209 i> between\n
1209 i> between\n
1210 i> pairs 81\n
1210 i> pairs 81\n
1211 i> 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
1211 i> 0000000000000000000000000000000000000000-0000000000000000000000000000000000000000
@@ -1224,7 +1224,7 b' Upgrade request must be followed by hell'
1224 > readavailable
1224 > readavailable
1225 > EOF
1225 > EOF
1226 using raw connection to peer
1226 using raw connection to peer
1227 i> write(44) -> None:
1227 i> write(44) -> 44:
1228 i> upgrade token proto=exp-ssh-v2-0001\n
1228 i> upgrade token proto=exp-ssh-v2-0001\n
1229 i> invalid\n
1229 i> invalid\n
1230 o> readline() -> 1:
1230 o> readline() -> 1:
@@ -1242,7 +1242,7 b' Upgrade request must be followed by hell'
1242 > readavailable
1242 > readavailable
1243 > EOF
1243 > EOF
1244 using raw connection to peer
1244 using raw connection to peer
1245 i> write(50) -> None:
1245 i> write(50) -> 50:
1246 i> upgrade token proto=exp-ssh-v2-0001\n
1246 i> upgrade token proto=exp-ssh-v2-0001\n
1247 i> hello\n
1247 i> hello\n
1248 i> invalid\n
1248 i> invalid\n
@@ -1262,7 +1262,7 b' Upgrade request must be followed by hell'
1262 > readavailable
1262 > readavailable
1263 > EOF
1263 > EOF
1264 using raw connection to peer
1264 using raw connection to peer
1265 i> write(58) -> None:
1265 i> write(58) -> 58:
1266 i> upgrade token proto=exp-ssh-v2-0001\n
1266 i> upgrade token proto=exp-ssh-v2-0001\n
1267 i> hello\n
1267 i> hello\n
1268 i> between\n
1268 i> between\n
@@ -1312,7 +1312,7 b' Test listkeys for listing namespaces'
1312 > EOF
1312 > EOF
1313 testing ssh1
1313 testing ssh1
1314 creating ssh peer from handshake results
1314 creating ssh peer from handshake results
1315 i> write(104) -> None:
1315 i> write(104) -> 104:
1316 i> hello\n
1316 i> hello\n
1317 i> between\n
1317 i> between\n
1318 i> pairs 81\n
1318 i> pairs 81\n
@@ -1327,11 +1327,11 b' Test listkeys for listing namespaces'
1327 o> readline() -> 1:
1327 o> readline() -> 1:
1328 o> \n
1328 o> \n
1329 sending listkeys command
1329 sending listkeys command
1330 i> write(9) -> None:
1330 i> write(9) -> 9:
1331 i> listkeys\n
1331 i> listkeys\n
1332 i> write(13) -> None:
1332 i> write(13) -> 13:
1333 i> namespace 10\n
1333 i> namespace 10\n
1334 i> write(10) -> None: namespaces
1334 i> write(10) -> 10: namespaces
1335 i> flush() -> None
1335 i> flush() -> None
1336 o> bufferedreadline() -> 3:
1336 o> bufferedreadline() -> 3:
1337 o> 30\n
1337 o> 30\n
@@ -1343,7 +1343,7 b' Test listkeys for listing namespaces'
1343
1343
1344 testing ssh2
1344 testing ssh2
1345 creating ssh peer from handshake results
1345 creating ssh peer from handshake results
1346 i> write(171) -> None:
1346 i> write(171) -> 171:
1347 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1347 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1348 i> hello\n
1348 i> hello\n
1349 i> between\n
1349 i> between\n
@@ -1358,11 +1358,11 b' Test listkeys for listing namespaces'
1358 o> read(1) -> 1:
1358 o> read(1) -> 1:
1359 o> \n
1359 o> \n
1360 sending listkeys command
1360 sending listkeys command
1361 i> write(9) -> None:
1361 i> write(9) -> 9:
1362 i> listkeys\n
1362 i> listkeys\n
1363 i> write(13) -> None:
1363 i> write(13) -> 13:
1364 i> namespace 10\n
1364 i> namespace 10\n
1365 i> write(10) -> None: namespaces
1365 i> write(10) -> 10: namespaces
1366 i> flush() -> None
1366 i> flush() -> None
1367 o> bufferedreadline() -> 3:
1367 o> bufferedreadline() -> 3:
1368 o> 30\n
1368 o> 30\n
@@ -1392,7 +1392,7 b' With no bookmarks set'
1392 > EOF
1392 > EOF
1393 testing ssh1
1393 testing ssh1
1394 creating ssh peer from handshake results
1394 creating ssh peer from handshake results
1395 i> write(104) -> None:
1395 i> write(104) -> 104:
1396 i> hello\n
1396 i> hello\n
1397 i> between\n
1397 i> between\n
1398 i> pairs 81\n
1398 i> pairs 81\n
@@ -1407,11 +1407,11 b' With no bookmarks set'
1407 o> readline() -> 1:
1407 o> readline() -> 1:
1408 o> \n
1408 o> \n
1409 sending listkeys command
1409 sending listkeys command
1410 i> write(9) -> None:
1410 i> write(9) -> 9:
1411 i> listkeys\n
1411 i> listkeys\n
1412 i> write(12) -> None:
1412 i> write(12) -> 12:
1413 i> namespace 9\n
1413 i> namespace 9\n
1414 i> write(9) -> None: bookmarks
1414 i> write(9) -> 9: bookmarks
1415 i> flush() -> None
1415 i> flush() -> None
1416 o> bufferedreadline() -> 2:
1416 o> bufferedreadline() -> 2:
1417 o> 0\n
1417 o> 0\n
@@ -1419,7 +1419,7 b' With no bookmarks set'
1419
1419
1420 testing ssh2
1420 testing ssh2
1421 creating ssh peer from handshake results
1421 creating ssh peer from handshake results
1422 i> write(171) -> None:
1422 i> write(171) -> 171:
1423 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1423 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1424 i> hello\n
1424 i> hello\n
1425 i> between\n
1425 i> between\n
@@ -1434,11 +1434,11 b' With no bookmarks set'
1434 o> read(1) -> 1:
1434 o> read(1) -> 1:
1435 o> \n
1435 o> \n
1436 sending listkeys command
1436 sending listkeys command
1437 i> write(9) -> None:
1437 i> write(9) -> 9:
1438 i> listkeys\n
1438 i> listkeys\n
1439 i> write(12) -> None:
1439 i> write(12) -> 12:
1440 i> namespace 9\n
1440 i> namespace 9\n
1441 i> write(9) -> None: bookmarks
1441 i> write(9) -> 9: bookmarks
1442 i> flush() -> None
1442 i> flush() -> None
1443 o> bufferedreadline() -> 2:
1443 o> bufferedreadline() -> 2:
1444 o> 0\n
1444 o> 0\n
@@ -1453,7 +1453,7 b' With a single bookmark set'
1453 > EOF
1453 > EOF
1454 testing ssh1
1454 testing ssh1
1455 creating ssh peer from handshake results
1455 creating ssh peer from handshake results
1456 i> write(104) -> None:
1456 i> write(104) -> 104:
1457 i> hello\n
1457 i> hello\n
1458 i> between\n
1458 i> between\n
1459 i> pairs 81\n
1459 i> pairs 81\n
@@ -1468,11 +1468,11 b' With a single bookmark set'
1468 o> readline() -> 1:
1468 o> readline() -> 1:
1469 o> \n
1469 o> \n
1470 sending listkeys command
1470 sending listkeys command
1471 i> write(9) -> None:
1471 i> write(9) -> 9:
1472 i> listkeys\n
1472 i> listkeys\n
1473 i> write(12) -> None:
1473 i> write(12) -> 12:
1474 i> namespace 9\n
1474 i> namespace 9\n
1475 i> write(9) -> None: bookmarks
1475 i> write(9) -> 9: bookmarks
1476 i> flush() -> None
1476 i> flush() -> None
1477 o> bufferedreadline() -> 3:
1477 o> bufferedreadline() -> 3:
1478 o> 46\n
1478 o> 46\n
@@ -1481,7 +1481,7 b' With a single bookmark set'
1481
1481
1482 testing ssh2
1482 testing ssh2
1483 creating ssh peer from handshake results
1483 creating ssh peer from handshake results
1484 i> write(171) -> None:
1484 i> write(171) -> 171:
1485 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1485 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1486 i> hello\n
1486 i> hello\n
1487 i> between\n
1487 i> between\n
@@ -1496,11 +1496,11 b' With a single bookmark set'
1496 o> read(1) -> 1:
1496 o> read(1) -> 1:
1497 o> \n
1497 o> \n
1498 sending listkeys command
1498 sending listkeys command
1499 i> write(9) -> None:
1499 i> write(9) -> 9:
1500 i> listkeys\n
1500 i> listkeys\n
1501 i> write(12) -> None:
1501 i> write(12) -> 12:
1502 i> namespace 9\n
1502 i> namespace 9\n
1503 i> write(9) -> None: bookmarks
1503 i> write(9) -> 9: bookmarks
1504 i> flush() -> None
1504 i> flush() -> None
1505 o> bufferedreadline() -> 3:
1505 o> bufferedreadline() -> 3:
1506 o> 46\n
1506 o> 46\n
@@ -1516,7 +1516,7 b' With multiple bookmarks set'
1516 > EOF
1516 > EOF
1517 testing ssh1
1517 testing ssh1
1518 creating ssh peer from handshake results
1518 creating ssh peer from handshake results
1519 i> write(104) -> None:
1519 i> write(104) -> 104:
1520 i> hello\n
1520 i> hello\n
1521 i> between\n
1521 i> between\n
1522 i> pairs 81\n
1522 i> pairs 81\n
@@ -1531,11 +1531,11 b' With multiple bookmarks set'
1531 o> readline() -> 1:
1531 o> readline() -> 1:
1532 o> \n
1532 o> \n
1533 sending listkeys command
1533 sending listkeys command
1534 i> write(9) -> None:
1534 i> write(9) -> 9:
1535 i> listkeys\n
1535 i> listkeys\n
1536 i> write(12) -> None:
1536 i> write(12) -> 12:
1537 i> namespace 9\n
1537 i> namespace 9\n
1538 i> write(9) -> None: bookmarks
1538 i> write(9) -> 9: bookmarks
1539 i> flush() -> None
1539 i> flush() -> None
1540 o> bufferedreadline() -> 3:
1540 o> bufferedreadline() -> 3:
1541 o> 93\n
1541 o> 93\n
@@ -1546,7 +1546,7 b' With multiple bookmarks set'
1546
1546
1547 testing ssh2
1547 testing ssh2
1548 creating ssh peer from handshake results
1548 creating ssh peer from handshake results
1549 i> write(171) -> None:
1549 i> write(171) -> 171:
1550 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1550 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1551 i> hello\n
1551 i> hello\n
1552 i> between\n
1552 i> between\n
@@ -1561,11 +1561,11 b' With multiple bookmarks set'
1561 o> read(1) -> 1:
1561 o> read(1) -> 1:
1562 o> \n
1562 o> \n
1563 sending listkeys command
1563 sending listkeys command
1564 i> write(9) -> None:
1564 i> write(9) -> 9:
1565 i> listkeys\n
1565 i> listkeys\n
1566 i> write(12) -> None:
1566 i> write(12) -> 12:
1567 i> namespace 9\n
1567 i> namespace 9\n
1568 i> write(9) -> None: bookmarks
1568 i> write(9) -> 9: bookmarks
1569 i> flush() -> None
1569 i> flush() -> None
1570 o> bufferedreadline() -> 3:
1570 o> bufferedreadline() -> 3:
1571 o> 93\n
1571 o> 93\n
@@ -1585,7 +1585,7 b' Test pushkey for bookmarks'
1585 > EOF
1585 > EOF
1586 testing ssh1
1586 testing ssh1
1587 creating ssh peer from handshake results
1587 creating ssh peer from handshake results
1588 i> write(104) -> None:
1588 i> write(104) -> 104:
1589 i> hello\n
1589 i> hello\n
1590 i> between\n
1590 i> between\n
1591 i> pairs 81\n
1591 i> pairs 81\n
@@ -1600,18 +1600,18 b' Test pushkey for bookmarks'
1600 o> readline() -> 1:
1600 o> readline() -> 1:
1601 o> \n
1601 o> \n
1602 sending pushkey command
1602 sending pushkey command
1603 i> write(8) -> None:
1603 i> write(8) -> 8:
1604 i> pushkey\n
1604 i> pushkey\n
1605 i> write(6) -> None:
1605 i> write(6) -> 6:
1606 i> key 6\n
1606 i> key 6\n
1607 i> write(6) -> None: remote
1607 i> write(6) -> 6: remote
1608 i> write(12) -> None:
1608 i> write(12) -> 12:
1609 i> namespace 9\n
1609 i> namespace 9\n
1610 i> write(9) -> None: bookmarks
1610 i> write(9) -> 9: bookmarks
1611 i> write(7) -> None:
1611 i> write(7) -> 7:
1612 i> new 40\n
1612 i> new 40\n
1613 i> write(40) -> None: 68986213bd4485ea51533535e3fc9e78007a711f
1613 i> write(40) -> 40: 68986213bd4485ea51533535e3fc9e78007a711f
1614 i> write(6) -> None:
1614 i> write(6) -> 6:
1615 i> old 0\n
1615 i> old 0\n
1616 i> flush() -> None
1616 i> flush() -> None
1617 o> bufferedreadline() -> 2:
1617 o> bufferedreadline() -> 2:
@@ -1622,7 +1622,7 b' Test pushkey for bookmarks'
1622
1622
1623 testing ssh2
1623 testing ssh2
1624 creating ssh peer from handshake results
1624 creating ssh peer from handshake results
1625 i> write(171) -> None:
1625 i> write(171) -> 171:
1626 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1626 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1627 i> hello\n
1627 i> hello\n
1628 i> between\n
1628 i> between\n
@@ -1637,18 +1637,18 b' Test pushkey for bookmarks'
1637 o> read(1) -> 1:
1637 o> read(1) -> 1:
1638 o> \n
1638 o> \n
1639 sending pushkey command
1639 sending pushkey command
1640 i> write(8) -> None:
1640 i> write(8) -> 8:
1641 i> pushkey\n
1641 i> pushkey\n
1642 i> write(6) -> None:
1642 i> write(6) -> 6:
1643 i> key 6\n
1643 i> key 6\n
1644 i> write(6) -> None: remote
1644 i> write(6) -> 6: remote
1645 i> write(12) -> None:
1645 i> write(12) -> 12:
1646 i> namespace 9\n
1646 i> namespace 9\n
1647 i> write(9) -> None: bookmarks
1647 i> write(9) -> 9: bookmarks
1648 i> write(7) -> None:
1648 i> write(7) -> 7:
1649 i> new 40\n
1649 i> new 40\n
1650 i> write(40) -> None: 68986213bd4485ea51533535e3fc9e78007a711f
1650 i> write(40) -> 40: 68986213bd4485ea51533535e3fc9e78007a711f
1651 i> write(6) -> None:
1651 i> write(6) -> 6:
1652 i> old 0\n
1652 i> old 0\n
1653 i> flush() -> None
1653 i> flush() -> None
1654 o> bufferedreadline() -> 2:
1654 o> bufferedreadline() -> 2:
@@ -1677,7 +1677,7 b' Phases on empty repo'
1677 > EOF
1677 > EOF
1678 testing ssh1
1678 testing ssh1
1679 creating ssh peer from handshake results
1679 creating ssh peer from handshake results
1680 i> write(104) -> None:
1680 i> write(104) -> 104:
1681 i> hello\n
1681 i> hello\n
1682 i> between\n
1682 i> between\n
1683 i> pairs 81\n
1683 i> pairs 81\n
@@ -1692,11 +1692,11 b' Phases on empty repo'
1692 o> readline() -> 1:
1692 o> readline() -> 1:
1693 o> \n
1693 o> \n
1694 sending listkeys command
1694 sending listkeys command
1695 i> write(9) -> None:
1695 i> write(9) -> 9:
1696 i> listkeys\n
1696 i> listkeys\n
1697 i> write(12) -> None:
1697 i> write(12) -> 12:
1698 i> namespace 6\n
1698 i> namespace 6\n
1699 i> write(6) -> None: phases
1699 i> write(6) -> 6: phases
1700 i> flush() -> None
1700 i> flush() -> None
1701 o> bufferedreadline() -> 3:
1701 o> bufferedreadline() -> 3:
1702 o> 15\n
1702 o> 15\n
@@ -1705,7 +1705,7 b' Phases on empty repo'
1705
1705
1706 testing ssh2
1706 testing ssh2
1707 creating ssh peer from handshake results
1707 creating ssh peer from handshake results
1708 i> write(171) -> None:
1708 i> write(171) -> 171:
1709 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1709 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1710 i> hello\n
1710 i> hello\n
1711 i> between\n
1711 i> between\n
@@ -1720,11 +1720,11 b' Phases on empty repo'
1720 o> read(1) -> 1:
1720 o> read(1) -> 1:
1721 o> \n
1721 o> \n
1722 sending listkeys command
1722 sending listkeys command
1723 i> write(9) -> None:
1723 i> write(9) -> 9:
1724 i> listkeys\n
1724 i> listkeys\n
1725 i> write(12) -> None:
1725 i> write(12) -> 12:
1726 i> namespace 6\n
1726 i> namespace 6\n
1727 i> write(6) -> None: phases
1727 i> write(6) -> 6: phases
1728 i> flush() -> None
1728 i> flush() -> None
1729 o> bufferedreadline() -> 3:
1729 o> bufferedreadline() -> 3:
1730 o> 15\n
1730 o> 15\n
@@ -1756,7 +1756,7 b' Two draft heads'
1756 > EOF
1756 > EOF
1757 testing ssh1
1757 testing ssh1
1758 creating ssh peer from handshake results
1758 creating ssh peer from handshake results
1759 i> write(104) -> None:
1759 i> write(104) -> 104:
1760 i> hello\n
1760 i> hello\n
1761 i> between\n
1761 i> between\n
1762 i> pairs 81\n
1762 i> pairs 81\n
@@ -1771,11 +1771,11 b' Two draft heads'
1771 o> readline() -> 1:
1771 o> readline() -> 1:
1772 o> \n
1772 o> \n
1773 sending listkeys command
1773 sending listkeys command
1774 i> write(9) -> None:
1774 i> write(9) -> 9:
1775 i> listkeys\n
1775 i> listkeys\n
1776 i> write(12) -> None:
1776 i> write(12) -> 12:
1777 i> namespace 6\n
1777 i> namespace 6\n
1778 i> write(6) -> None: phases
1778 i> write(6) -> 6: phases
1779 i> flush() -> None
1779 i> flush() -> None
1780 o> bufferedreadline() -> 4:
1780 o> bufferedreadline() -> 4:
1781 o> 101\n
1781 o> 101\n
@@ -1787,7 +1787,7 b' Two draft heads'
1787
1787
1788 testing ssh2
1788 testing ssh2
1789 creating ssh peer from handshake results
1789 creating ssh peer from handshake results
1790 i> write(171) -> None:
1790 i> write(171) -> 171:
1791 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1791 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1792 i> hello\n
1792 i> hello\n
1793 i> between\n
1793 i> between\n
@@ -1802,11 +1802,11 b' Two draft heads'
1802 o> read(1) -> 1:
1802 o> read(1) -> 1:
1803 o> \n
1803 o> \n
1804 sending listkeys command
1804 sending listkeys command
1805 i> write(9) -> None:
1805 i> write(9) -> 9:
1806 i> listkeys\n
1806 i> listkeys\n
1807 i> write(12) -> None:
1807 i> write(12) -> 12:
1808 i> namespace 6\n
1808 i> namespace 6\n
1809 i> write(6) -> None: phases
1809 i> write(6) -> 6: phases
1810 i> flush() -> None
1810 i> flush() -> None
1811 o> bufferedreadline() -> 4:
1811 o> bufferedreadline() -> 4:
1812 o> 101\n
1812 o> 101\n
@@ -1825,7 +1825,7 b' Single draft head'
1825 > EOF
1825 > EOF
1826 testing ssh1
1826 testing ssh1
1827 creating ssh peer from handshake results
1827 creating ssh peer from handshake results
1828 i> write(104) -> None:
1828 i> write(104) -> 104:
1829 i> hello\n
1829 i> hello\n
1830 i> between\n
1830 i> between\n
1831 i> pairs 81\n
1831 i> pairs 81\n
@@ -1840,11 +1840,11 b' Single draft head'
1840 o> readline() -> 1:
1840 o> readline() -> 1:
1841 o> \n
1841 o> \n
1842 sending listkeys command
1842 sending listkeys command
1843 i> write(9) -> None:
1843 i> write(9) -> 9:
1844 i> listkeys\n
1844 i> listkeys\n
1845 i> write(12) -> None:
1845 i> write(12) -> 12:
1846 i> namespace 6\n
1846 i> namespace 6\n
1847 i> write(6) -> None: phases
1847 i> write(6) -> 6: phases
1848 i> flush() -> None
1848 i> flush() -> None
1849 o> bufferedreadline() -> 3:
1849 o> bufferedreadline() -> 3:
1850 o> 58\n
1850 o> 58\n
@@ -1855,7 +1855,7 b' Single draft head'
1855
1855
1856 testing ssh2
1856 testing ssh2
1857 creating ssh peer from handshake results
1857 creating ssh peer from handshake results
1858 i> write(171) -> None:
1858 i> write(171) -> 171:
1859 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1859 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1860 i> hello\n
1860 i> hello\n
1861 i> between\n
1861 i> between\n
@@ -1870,11 +1870,11 b' Single draft head'
1870 o> read(1) -> 1:
1870 o> read(1) -> 1:
1871 o> \n
1871 o> \n
1872 sending listkeys command
1872 sending listkeys command
1873 i> write(9) -> None:
1873 i> write(9) -> 9:
1874 i> listkeys\n
1874 i> listkeys\n
1875 i> write(12) -> None:
1875 i> write(12) -> 12:
1876 i> namespace 6\n
1876 i> namespace 6\n
1877 i> write(6) -> None: phases
1877 i> write(6) -> 6: phases
1878 i> flush() -> None
1878 i> flush() -> None
1879 o> bufferedreadline() -> 3:
1879 o> bufferedreadline() -> 3:
1880 o> 58\n
1880 o> 58\n
@@ -1892,7 +1892,7 b' All public heads'
1892 > EOF
1892 > EOF
1893 testing ssh1
1893 testing ssh1
1894 creating ssh peer from handshake results
1894 creating ssh peer from handshake results
1895 i> write(104) -> None:
1895 i> write(104) -> 104:
1896 i> hello\n
1896 i> hello\n
1897 i> between\n
1897 i> between\n
1898 i> pairs 81\n
1898 i> pairs 81\n
@@ -1907,11 +1907,11 b' All public heads'
1907 o> readline() -> 1:
1907 o> readline() -> 1:
1908 o> \n
1908 o> \n
1909 sending listkeys command
1909 sending listkeys command
1910 i> write(9) -> None:
1910 i> write(9) -> 9:
1911 i> listkeys\n
1911 i> listkeys\n
1912 i> write(12) -> None:
1912 i> write(12) -> 12:
1913 i> namespace 6\n
1913 i> namespace 6\n
1914 i> write(6) -> None: phases
1914 i> write(6) -> 6: phases
1915 i> flush() -> None
1915 i> flush() -> None
1916 o> bufferedreadline() -> 3:
1916 o> bufferedreadline() -> 3:
1917 o> 15\n
1917 o> 15\n
@@ -1920,7 +1920,7 b' All public heads'
1920
1920
1921 testing ssh2
1921 testing ssh2
1922 creating ssh peer from handshake results
1922 creating ssh peer from handshake results
1923 i> write(171) -> None:
1923 i> write(171) -> 171:
1924 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1924 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
1925 i> hello\n
1925 i> hello\n
1926 i> between\n
1926 i> between\n
@@ -1935,11 +1935,11 b' All public heads'
1935 o> read(1) -> 1:
1935 o> read(1) -> 1:
1936 o> \n
1936 o> \n
1937 sending listkeys command
1937 sending listkeys command
1938 i> write(9) -> None:
1938 i> write(9) -> 9:
1939 i> listkeys\n
1939 i> listkeys\n
1940 i> write(12) -> None:
1940 i> write(12) -> 12:
1941 i> namespace 6\n
1941 i> namespace 6\n
1942 i> write(6) -> None: phases
1942 i> write(6) -> 6: phases
1943 i> flush() -> None
1943 i> flush() -> None
1944 o> bufferedreadline() -> 3:
1944 o> bufferedreadline() -> 3:
1945 o> 15\n
1945 o> 15\n
@@ -1959,7 +1959,7 b' Setting public phase via pushkey'
1959 > EOF
1959 > EOF
1960 testing ssh1
1960 testing ssh1
1961 creating ssh peer from handshake results
1961 creating ssh peer from handshake results
1962 i> write(104) -> None:
1962 i> write(104) -> 104:
1963 i> hello\n
1963 i> hello\n
1964 i> between\n
1964 i> between\n
1965 i> pairs 81\n
1965 i> pairs 81\n
@@ -1974,20 +1974,20 b' Setting public phase via pushkey'
1974 o> readline() -> 1:
1974 o> readline() -> 1:
1975 o> \n
1975 o> \n
1976 sending pushkey command
1976 sending pushkey command
1977 i> write(8) -> None:
1977 i> write(8) -> 8:
1978 i> pushkey\n
1978 i> pushkey\n
1979 i> write(7) -> None:
1979 i> write(7) -> 7:
1980 i> key 40\n
1980 i> key 40\n
1981 i> write(40) -> None: 7127240a084fd9dc86fe8d1f98e26229161ec82b
1981 i> write(40) -> 40: 7127240a084fd9dc86fe8d1f98e26229161ec82b
1982 i> write(12) -> None:
1982 i> write(12) -> 12:
1983 i> namespace 6\n
1983 i> namespace 6\n
1984 i> write(6) -> None: phases
1984 i> write(6) -> 6: phases
1985 i> write(6) -> None:
1985 i> write(6) -> 6:
1986 i> new 1\n
1986 i> new 1\n
1987 i> write(1) -> None: 0
1987 i> write(1) -> 1: 0
1988 i> write(6) -> None:
1988 i> write(6) -> 6:
1989 i> old 1\n
1989 i> old 1\n
1990 i> write(1) -> None: 1
1990 i> write(1) -> 1: 1
1991 i> flush() -> None
1991 i> flush() -> None
1992 o> bufferedreadline() -> 2:
1992 o> bufferedreadline() -> 2:
1993 o> 2\n
1993 o> 2\n
@@ -1997,7 +1997,7 b' Setting public phase via pushkey'
1997
1997
1998 testing ssh2
1998 testing ssh2
1999 creating ssh peer from handshake results
1999 creating ssh peer from handshake results
2000 i> write(171) -> None:
2000 i> write(171) -> 171:
2001 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
2001 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
2002 i> hello\n
2002 i> hello\n
2003 i> between\n
2003 i> between\n
@@ -2012,20 +2012,20 b' Setting public phase via pushkey'
2012 o> read(1) -> 1:
2012 o> read(1) -> 1:
2013 o> \n
2013 o> \n
2014 sending pushkey command
2014 sending pushkey command
2015 i> write(8) -> None:
2015 i> write(8) -> 8:
2016 i> pushkey\n
2016 i> pushkey\n
2017 i> write(7) -> None:
2017 i> write(7) -> 7:
2018 i> key 40\n
2018 i> key 40\n
2019 i> write(40) -> None: 7127240a084fd9dc86fe8d1f98e26229161ec82b
2019 i> write(40) -> 40: 7127240a084fd9dc86fe8d1f98e26229161ec82b
2020 i> write(12) -> None:
2020 i> write(12) -> 12:
2021 i> namespace 6\n
2021 i> namespace 6\n
2022 i> write(6) -> None: phases
2022 i> write(6) -> 6: phases
2023 i> write(6) -> None:
2023 i> write(6) -> 6:
2024 i> new 1\n
2024 i> new 1\n
2025 i> write(1) -> None: 0
2025 i> write(1) -> 1: 0
2026 i> write(6) -> None:
2026 i> write(6) -> 6:
2027 i> old 1\n
2027 i> old 1\n
2028 i> write(1) -> None: 1
2028 i> write(1) -> 1: 1
2029 i> flush() -> None
2029 i> flush() -> None
2030 o> bufferedreadline() -> 2:
2030 o> bufferedreadline() -> 2:
2031 o> 2\n
2031 o> 2\n
@@ -2066,7 +2066,7 b' Test batching of requests'
2066 > EOF
2066 > EOF
2067 testing ssh1
2067 testing ssh1
2068 creating ssh peer from handshake results
2068 creating ssh peer from handshake results
2069 i> write(104) -> None:
2069 i> write(104) -> 104:
2070 i> hello\n
2070 i> hello\n
2071 i> between\n
2071 i> between\n
2072 i> pairs 81\n
2072 i> pairs 81\n
@@ -2081,13 +2081,13 b' Test batching of requests'
2081 o> readline() -> 1:
2081 o> readline() -> 1:
2082 o> \n
2082 o> \n
2083 sending batch with 3 sub-commands
2083 sending batch with 3 sub-commands
2084 i> write(6) -> None:
2084 i> write(6) -> 6:
2085 i> batch\n
2085 i> batch\n
2086 i> write(4) -> None:
2086 i> write(4) -> 4:
2087 i> * 0\n
2087 i> * 0\n
2088 i> write(8) -> None:
2088 i> write(8) -> 8:
2089 i> cmds 61\n
2089 i> cmds 61\n
2090 i> write(61) -> None: heads ;listkeys namespace=bookmarks;listkeys namespace=phases
2090 i> write(61) -> 61: heads ;listkeys namespace=bookmarks;listkeys namespace=phases
2091 i> flush() -> None
2091 i> flush() -> None
2092 o> bufferedreadline() -> 4:
2092 o> bufferedreadline() -> 4:
2093 o> 278\n
2093 o> 278\n
@@ -2103,7 +2103,7 b' Test batching of requests'
2103
2103
2104 testing ssh2
2104 testing ssh2
2105 creating ssh peer from handshake results
2105 creating ssh peer from handshake results
2106 i> write(171) -> None:
2106 i> write(171) -> 171:
2107 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
2107 i> upgrade * proto=exp-ssh-v2-0001\n (glob)
2108 i> hello\n
2108 i> hello\n
2109 i> between\n
2109 i> between\n
@@ -2118,13 +2118,13 b' Test batching of requests'
2118 o> read(1) -> 1:
2118 o> read(1) -> 1:
2119 o> \n
2119 o> \n
2120 sending batch with 3 sub-commands
2120 sending batch with 3 sub-commands
2121 i> write(6) -> None:
2121 i> write(6) -> 6:
2122 i> batch\n
2122 i> batch\n
2123 i> write(4) -> None:
2123 i> write(4) -> 4:
2124 i> * 0\n
2124 i> * 0\n
2125 i> write(8) -> None:
2125 i> write(8) -> 8:
2126 i> cmds 61\n
2126 i> cmds 61\n
2127 i> write(61) -> None: heads ;listkeys namespace=bookmarks;listkeys namespace=phases
2127 i> write(61) -> 61: heads ;listkeys namespace=bookmarks;listkeys namespace=phases
2128 i> flush() -> None
2128 i> flush() -> None
2129 o> bufferedreadline() -> 4:
2129 o> bufferedreadline() -> 4:
2130 o> 278\n
2130 o> 278\n
General Comments 0
You need to be logged in to leave comments. Login now