None) is None:
tbl_dict[tst_name]["history"][item["title"]] = \
list()
- tbl_dict[tst_name]["history"][item["title"]].\
- append(tst_data["throughput"]["value"])
+ try:
+ tbl_dict[tst_name]["history"][item["title"]].\
+ append(tst_data["throughput"]["value"])
+ except (TypeError, KeyError):
+ pass
tbl_lst = list()
for tst_name in tbl_dict.keys():
item = [tbl_dict[tst_name]["name"], ]
if history:
- for hist_list in tbl_dict[tst_name]["history"].values():
- for hist_data in hist_list:
+ if tbl_dict[tst_name].get("history", None) is not None:
+ for hist_data in tbl_dict[tst_name]["history"].values():
if hist_data:
data_t = remove_outliers(
hist_data, outlier_const=table["outlier-const"])
item.extend([None, None])
else:
item.extend([None, None])
+ else:
+ item.extend([None, None])
if tbl_dict[tst_name]["ref-data"]:
data_t = remove_outliers(tbl_dict[tst_name]["ref-data"],
outlier_const=table["outlier-const"])
item.extend([None, None])
else:
item.extend([None, None])
- if item[-5] is not None and item[-3] is not None and item[-5] != 0:
- item.append(int(relative_change(float(item[-5]), float(item[-3]))))
+ if item[-4] is not None and item[-2] is not None and item[-4] != 0:
+ item.append(int(relative_change(float(item[-4]), float(item[-2]))))
if len(item) == len(header):
tbl_lst.append(item)
for nrp in range(table["window"], -1, -1):
tbl_pro = [item for item in tbl_reg if item[5] == nrp]
for nro in range(table["window"], -1, -1):
- tbl_out = [item for item in tbl_pro if item[5] == nro]
+ tbl_out = [item for item in tbl_pro if item[6] == nro]
+ tbl_out.sort(key=lambda rel: rel[2])
tbl_sorted.extend(tbl_out)
file_name = "{0}{1}".format(table["output-file"], table["output-file-ext"])