20 from .loggerhelper
import Message
29 _split_from_levels = re.compile(
r'^(?:\*'
30 r'(TRACE|DEBUG|INFO|HTML|WARN|ERROR)'
38 for level, timestamp, msg
in self.
_split_output_split_output(output):
41 yield Message(msg.strip(), level, timestamp=timestamp)
46 for i
in range(0, len(tokens), 3):
52 return [
'INFO',
None] + tokens
55 return tokens[0] ==
''
58 return format_time(float(millis)/1000, millissep=
'.')
A message created during the test execution.
Splits messages logged through stdout (or stderr) into Message objects.
def _add_initial_level_and_time_if_needed(self, tokens)
def __init__(self, output)
def _get_messages(self, output)
def _output_started_with_level(self, tokens)
def _split_output(self, output)
def _format_timestamp(self, millis)
def format_time(timetuple_or_epochsecs, daysep='', daytimesep=' ', timesep=':', millissep=None)
Returns a timestamp formatted from given time using separators.