- parts = line.split(None, 1)
- if len(parts) == 2:
- cmd, rest = parts
- offset = len(cmd) + 1
- cmd = cmd.strip(':')
- if cmd in ('test', 'testing'):
- self._startTest(offset, line)
- elif cmd == 'error':
- self._addError(offset, line)
- elif cmd == 'failure':
- self._addFailure(offset, line)
- elif cmd == 'progress':
- self._handleProgress(offset, line)
- elif cmd == 'skip':
- self._addSkip(offset, line)
- elif cmd in ('success', 'successful'):
- self._addSuccess(offset, line)
- elif cmd in ('tags',):
- self._handleTags(offset, line)
- elif cmd in ('time',):
- self._handleTime(offset, line)
- elif cmd == 'xfail':
- self._addExpectedFail(offset, line)
- else:
- self.stdOutLineReceived(line)
- else:
- self.stdOutLineReceived(line)