:type show_trend_line: bool
:type name: str
:type color: str
- :returns: Generated traces (list), the evaluated result (float) and the
- first and last date.
+ :returns: Generated traces (list) and the evaluated result.
:rtype: tuple(traces, result)
"""
line={
"width": 1
},
+ legendgroup=name,
name="{name}-thput".format(name=name),
marker={
"size": 5,
"width": 1,
"color": color,
},
+ legendgroup=name,
name='{name}-trend'.format(name=name)
)
traces.append(trace_trend)
- return traces, results[-1], xaxis[0], xaxis[-1]
+ return traces, results[-1]
def _generate_chart(traces, layout, file_name):
format(test_name))
continue
test_name = test_name.split('.')[-1]
- trace, result, first_date, last_date = \
- _generate_trending_traces(
- test_data,
- build_info=build_info,
- period=period,
- moving_win_size=win_size,
- fill_missing=True,
- use_first=False,
- name='-'.join(test_name.split('-')[3:-1]),
- color=COLORS[idx])
+ trace, result = _generate_trending_traces(
+ test_data,
+ build_info=build_info,
+ period=period,
+ moving_win_size=win_size,
+ fill_missing=True,
+ use_first=False,
+ name='-'.join(test_name.split('-')[3:-1]),
+ color=COLORS[idx])
traces.extend(trace)
results.append(result)
idx += 1
# Generate the chart:
chart["layout"]["xaxis"]["title"] = \
chart["layout"]["xaxis"]["title"].format(job=job_name)
- delta = timedelta(days=30)
- start = last_date - delta
- start = first_date if start < first_date else start
- chart["layout"]["xaxis"]["range"] = [str(start.date()),
- str(last_date.date())]
_generate_chart(traces,
chart["layout"],
file_name="{0}-{1}-{2}{3}".format(