diff tests/test-commandserver.t @ 40361:b7de186efd82

py3: don't use traceback.print_exc() in commandserver.py It doesn't support a bytes stream on Python 3. This makes a traceback being sent by one frame, but that shouldn't matter.
author Yuya Nishihara <yuya@tcha.org>
date Tue, 16 Oct 2018 08:41:58 +0200
parents 756e9b1084fd
children 2f1edf5e0a4b
line wrap: on
line diff
--- a/tests/test-commandserver.t	Tue Oct 16 08:29:24 2018 +0200
+++ b/tests/test-commandserver.t	Tue Oct 16 08:41:58 2018 +0200
@@ -786,8 +786,9 @@
   ...     while True:
   ...         try:
   ...             ch, data = readchannel(conn)
-  ...             if not data.startswith(b'  '):
-  ...                 bprint(b'%c, %r' % (ch, data))
+  ...             for l in data.splitlines(True):
+  ...                 if not l.startswith(b'  '):
+  ...                     bprint(b'%c, %r' % (ch, l))
   ...         except EOFError:
   ...             break
   >>> check(earlycrash, server.connect)