def __init__(self, master, name, type, logid, decoder): super().__init__(master, name, type, logid, decoder) def wholeLines(lines): self.subPoint.deliver(None, lines) return self.addRawLines(lines) self.lbf = lineboundaries.LineBoundaryFinder(wholeLines)
def __init__(self, master, name, type, logid, decoder): super(PlainLog, self).__init__(master, name, type, logid, decoder) def wholeLines(lines): if not isinstance(lines, unicode): lines = self.decoder(lines) self.subPoint.deliver(None, lines) return self.addRawLines(lines) self.lbf = lineboundaries.LineBoundaryFinder(wholeLines)
def _getLbf(self, stream, meth): try: return self.lbfs[stream] except KeyError: def wholeLines(lines): self.subPoint.deliver(stream, lines) assert not self.finished lbf = self.lbfs[stream] = \ lineboundaries.LineBoundaryFinder(wholeLines) return lbf
def _getLbf(self, stream, meth): try: return self.lbfs[stream] except KeyError: def wholeLines(lines): if not isinstance(lines, str): lines = lines.decode('utf-8') if self.name in self.step.logobservers: for obs in self.step.logobservers[self.name]: getattr(obs, meth)(lines) lbf = self.lbfs[stream] = \ lineboundaries.LineBoundaryFinder(wholeLines) return lbf
def _getLbf(self, stream): try: return self.lbfs[stream] except KeyError: def wholeLines(lines): # deliver the un-annotated version to subscribers self.subPoint.deliver(stream, lines) # strip the last character, as the regexp will add a # prefix character after the trailing newline return self.addRawLines(self.pat.sub(stream, lines)[:-1]) lbf = self.lbfs[stream] = \ lineboundaries.LineBoundaryFinder(wholeLines) return lbf
def setUp(self): self.callbacks = [] self.lbf = lineboundaries.LineBoundaryFinder(self._callback)