data = input_data.filter_data(table, continue_on_error=True)
# Prepare the header of the tables
- header = ["Test Case",
+ header = [" Test Case",
"Trend [Mpps]",
- "Short-Term Change [%]",
- "Long-Term Change [%]",
- "Regressions [#]",
- "Progressions [#]",
- "Outliers [#]"
+ " Short-Term Change [%]",
+ " Long-Term Change [%]",
+ " Regressions [#]",
+ " Progressions [#]",
+ " Outliers [#]"
]
header_str = ",".join(header) + "\n"
for job, builds in table["data"].items():
for build in builds:
for tst_name, tst_data in data[job][str(build)].iteritems():
+ if tst_name in table["ignore-list"]:
+ continue
if tbl_dict.get(tst_name, None) is None:
name = "{0}-{1}".format(tst_data["parent"].split("-")[0],
"-".join(tst_data["name"].
stdev_t = data_t.rolling(window=win_size, min_periods=2).std()
median_first_idx = pd_data.size - long_win_size
try:
- max_median = max([x for x in median_t.values[median_first_idx:]
- if not isnan(x)])
+ max_median = max(
+ [x for x in median_t.values[median_first_idx:-win_size]
+ if not isnan(x)])
except ValueError:
max_median = nan
try: