From 6f6a09361e8f4a6665ca179f19520cf4dc09995d Mon Sep 17 00:00:00 2001 From: Zixian Cai Date: Fri, 25 Aug 2017 09:56:00 +1000 Subject: [PATCH] Fix display when some of the task failed --- mubench/frontend/web/templates/visualize.html | 24 +++++++++++-------- .../web/templates/visualize_summary.html | 8 ++++--- 2 files changed, 19 insertions(+), 13 deletions(-) diff --git a/mubench/frontend/web/templates/visualize.html b/mubench/frontend/web/templates/visualize.html index fe4e609..402a988 100644 --- a/mubench/frontend/web/templates/visualize.html +++ b/mubench/frontend/web/templates/visualize.html @@ -58,9 +58,11 @@ var temp_yerr = []; {% for task in ts["datapoints_grouped"] %} - temp_x.push("{{ task }}"); - temp_y.push({{ ts["datapoints_grouped"][task][metric].mean }}); - temp_yerr.push({{ ts["datapoints_grouped"][task][metric].std }}); + {% if ts["datapoints_grouped"][task] %} + temp_x.push("{{ task }}"); + temp_y.push({{ ts["datapoints_grouped"][task][metric].mean }}); + temp_yerr.push({{ ts["datapoints_grouped"][task][metric].std }}); + {% endif %} {% endfor %} var trace_{{ metric }} = { x: temp_x, @@ -86,13 +88,15 @@ var temp_x = []; var temp_y = []; {% for task in ts["datapoints_grouped"] %} - var rawArr = {{ ts["datapoints_grouped"][task][metric].raw }}; - rawArr.forEach( - function (val) { - temp_x.push("{{ task }}"); - temp_y.push(val); - } - ); + {% if ts["datapoints_grouped"][task] %} + var rawArr = {{ ts["datapoints_grouped"][task][metric].raw }}; + rawArr.forEach( + function (val) { + temp_x.push("{{ task }}"); + temp_y.push(val); + } + ); + {% endif %} {% endfor %} var trace_{{ metric }} = { x: temp_x, diff --git a/mubench/frontend/web/templates/visualize_summary.html b/mubench/frontend/web/templates/visualize_summary.html index f1a143b..11c319c 100644 --- a/mubench/frontend/web/templates/visualize_summary.html +++ b/mubench/frontend/web/templates/visualize_summary.html @@ -31,9 +31,11 @@ var temp_yerr = []; {% for task in ts["datapoints_grouped"] %} - temp_x.push("{{ task }}"); - temp_y.push({{ ts["datapoints_grouped"][task][metric].mean }}); - temp_yerr.push({{ ts["datapoints_grouped"][task][metric].std }}); + {% if ts["datapoints_grouped"][task] %} + temp_x.push("{{ task }}"); + temp_y.push({{ ts["datapoints_grouped"][task][metric].mean }}); + temp_yerr.push({{ ts["datapoints_grouped"][task][metric].std }}); + {% endif %} {% endfor %} var trace_{{ metric }} = { x: temp_x, -- 2.26.2