X-Git-Url: https://gerrit.fd.io/r/gitweb?p=csit.git;a=blobdiff_plain;f=resources%2Ftools%2Fpresentation%2Fgenerator_tables.py;h=db79396857734478613dfa5dbfc4aff842507bcd;hp=3c4900b2e2e99442ed4d187c41accdcdf5d7270d;hb=d5d53957f4686398727469e0f5b1774a5b6560fe;hpb=623eb22347f7d5218d3536f620d6911cc312d7dd diff --git a/resources/tools/presentation/generator_tables.py b/resources/tools/presentation/generator_tables.py index 3c4900b2e2..db79396857 100644 --- a/resources/tools/presentation/generator_tables.py +++ b/resources/tools/presentation/generator_tables.py @@ -414,14 +414,19 @@ def table_performance_comparison(table, input_data): for job, builds in item["data"].items(): for build in builds: for tst_name, tst_data in data[job][str(build)].iteritems(): + if tbl_dict.get(tst_name, None) is None: + continue if tbl_dict[tst_name].get("history", None) is None: tbl_dict[tst_name]["history"] = OrderedDict() if tbl_dict[tst_name]["history"].get(item["title"], 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(): @@ -801,9 +806,9 @@ def table_performance_trending_dashboard(table, input_data): or isnan(stdev_t[build_nr]) \ or isnan(value): classification_lst.append("outlier") - elif value < (median_t[build_nr] - 3 * stdev_t[build_nr]): + elif value < (median_t[build_nr] - 2 * stdev_t[build_nr]): classification_lst.append("regression") - elif value > (median_t[build_nr] + 3 * stdev_t[build_nr]): + elif value > (median_t[build_nr] + 2 * stdev_t[build_nr]): classification_lst.append("progression") else: classification_lst.append("normal")