Index: tools/telemetry/telemetry/core/timeline/trace_event_importer_unittest.py |
diff --git a/tools/telemetry/telemetry/core/timeline/trace_event_importer_unittest.py b/tools/telemetry/telemetry/core/timeline/trace_event_importer_unittest.py |
index 05e1c1f6b2a3ad49679ce4ba1951f82d36f5e4be..2cd3e64fd6cafd68322dd96efcc95fd26f5a2b8f 100644 |
--- a/tools/telemetry/telemetry/core/timeline/trace_event_importer_unittest.py |
+++ b/tools/telemetry/telemetry/core/timeline/trace_event_importer_unittest.py |
@@ -1085,3 +1085,18 @@ class TraceEventTimelineImporterTest(unittest.TestCase): |
for i in range(len(expected)): |
self.assertAlmostEqual(expected[i][0], m.flow_events[i][0].start) |
self.assertAlmostEqual(expected[i][1], m.flow_events[i][1].start) |
+ |
+ def testImportErrornousFlowEvent(self): |
+ events = [ |
+ {'name': 'a', 'cat': 'foo', 'id': 70, 'pid': 52, 'tid': 53, 'ts': 548, |
+ 'ph': 's', 'args': {}}, |
+ {'name': 'a2', 'cat': 'foo', 'id': 70, 'pid': 52, 'tid': 53, 'ts': 550, |
+ 'ph': 's', 'args': {}}, |
+ {'name': 'b', 'cat': 'foo', 'id': 73, 'pid': 52, 'tid': 53, 'ts': 570, |
+ 'ph': 'f', 'args': {}}, |
+ {'name': 'a', 'cat': 'foo', 'id': 72, 'pid': 52, 'tid': 53, 'ts': 560, |
+ 'ph': 't', 'args': {}}, |
+ ] |
+ |
+ m = timeline_model.TimelineModel(event_data=events) |
+ self.assertEqual(0, len(m.flow_events)) |