Index: tools/telemetry/telemetry/results/chart_json_output_formatter.py |
diff --git a/tools/telemetry/telemetry/results/chart_json_output_formatter.py b/tools/telemetry/telemetry/results/chart_json_output_formatter.py |
index 065bbc24e63c705d93db037dcc310de070661b7e..6ba8f21c344703fc464935fe4b782e4c256698c3 100644 |
--- a/tools/telemetry/telemetry/results/chart_json_output_formatter.py |
+++ b/tools/telemetry/telemetry/results/chart_json_output_formatter.py |
@@ -38,16 +38,16 @@ def _ResultsAsChartDict(benchmark_metadata, page_specific_values, |
for value in values: |
if value.page: |
- chart_name, trace_name = ( |
- value.GetChartAndTraceNameForPerPageResult()) |
+ chart_name, trace_name = (value.GetChartAndTraceNameForPerPageResult()) |
else: |
chart_name, trace_name = ( |
value.GetChartAndTraceNameForComputedSummaryResult(None)) |
if chart_name == trace_name: |
trace_name = 'summary' |
- assert trace_name not in charts[chart_name] |
- |
+ # This intentionally overwrites the trace if it already exists because this |
+ # is expected of output from the buildbots currently. |
+ # See: crbug.com/413393 |
charts[chart_name][trace_name] = value.AsDict() |
result_dict = { |