Exemple #1
0
 def test_detect_format(self):
     self.assertEqual(detect_format([MARKER_LINE, BRIEF_LINE]), "brief")
     self.assertEqual(detect_format([MARKER_LINE, PROCESS_LINE]), "process")
     self.assertEqual(detect_format([MARKER_LINE, TAG_LINE]), "tag")
     self.assertEqual(detect_format([MARKER_LINE, THREAD_LINE]), "thread")
     self.assertEqual(detect_format([MARKER_LINE, TIME_LINE]), "time")
     self.assertEqual(detect_format([MARKER_LINE, THREAD_TIME_LINE]), "threadtime")
     self.assertEqual(detect_format([MARKER_LINE, LONG_LINES[0], LONG_LINES[1]]), "long")
     self.assertEqual(detect_format([MARKER_LINE]), None)
Exemple #2
0
 def test_detect_format(self):
     self.assertEqual(detect_format([MARKER_LINE, BRIEF_LINE]), "brief")
     self.assertEqual(detect_format([MARKER_LINE, PROCESS_LINE]), "process")
     self.assertEqual(detect_format([MARKER_LINE, TAG_LINE]), "tag")
     self.assertEqual(detect_format([MARKER_LINE, THREAD_LINE]), "thread")
     self.assertEqual(detect_format([MARKER_LINE, TIME_LINE]), "time")
     self.assertEqual(detect_format([MARKER_LINE, THREAD_TIME_LINE]),
                      "threadtime")
     self.assertEqual(
         detect_format([MARKER_LINE, LONG_LINES[0], LONG_LINES[1]]), "long")
     self.assertEqual(detect_format([MARKER_LINE]), None)
Exemple #3
0
    def detect_format(self, line):
        if len(self.detect_lines) < self.DETECT_COUNT:
            self.detect_lines.append(line)
            return False

        format_name = detect_format(self.detect_lines) or "brief"
        self.format = Format.TYPES[format_name]()
        if not self.layout:
            self.layout = Layout.TYPES[format_name](self.config, self.profile, self.width, self.tag_prefixes, self.retracer)

        for line in self.detect_lines:
            self.layout_line(line)

        self.detect_lines = []
        return True
Exemple #4
0
    def detect_format(self, line):
        if len(self.detect_lines) < self.DETECT_COUNT:
            self.detect_lines.append(line)
            return False

        format_name = detect_format(self.detect_lines) or "brief"
        self.format = Format.TYPES[format_name]()
        if not self.layout:
            self.layout = Layout.TYPES[format_name](self.config, self.profile,
                                                    self.width)

        for line in self.detect_lines:
            self.layout_line(line)

        self.detect_lines = []
        return True