tests/run-tests.py
changeset 39706 030d558c6456
parent 39663 b6fa1f628bbe
child 39714 491fc3f4be67
equal deleted inserted replaced
39705:fa681452b249 39706:030d558c6456
  1151             if ret == 0:
  1151             if ret == 0:
  1152                 ret = signal.SIGTERM << 8
  1152                 ret = signal.SIGTERM << 8
  1153             killdaemons(env['DAEMON_PIDS'])
  1153             killdaemons(env['DAEMON_PIDS'])
  1154             return ret
  1154             return ret
  1155 
  1155 
  1156         output = ''
  1156         output = b''
  1157         proc.tochild.close()
  1157         proc.tochild.close()
  1158 
  1158 
  1159         try:
  1159         try:
  1160             output = proc.fromchild.read()
  1160             output = proc.fromchild.read()
  1161         except KeyboardInterrupt:
  1161         except KeyboardInterrupt:
  1175 
  1175 
  1176         for s, r in self._getreplacements():
  1176         for s, r in self._getreplacements():
  1177             output = re.sub(s, r, output)
  1177             output = re.sub(s, r, output)
  1178 
  1178 
  1179         if normalizenewlines:
  1179         if normalizenewlines:
  1180             output = output.replace('\r\n', '\n')
  1180             output = output.replace(b'\r\n', b'\n')
  1181 
  1181 
  1182         return ret, output.splitlines(True)
  1182         return ret, output.splitlines(True)
  1183 
  1183 
  1184 class PythonTest(Test):
  1184 class PythonTest(Test):
  1185     """A Python-based test."""
  1185     """A Python-based test."""