C-Dash: Fix: Zero division error 34/40934/2
authorTibor Frank <[email protected]>
Tue, 28 May 2024 08:21:08 +0000 (08:21 +0000)
committerTibor Frank <[email protected]>
Tue, 28 May 2024 08:26:54 +0000 (08:26 +0000)
Change-Id: Ie3a61153c3e286f196617be438c2056a001b6faa
Signed-off-by: Tibor Frank <[email protected]>
csit.infra.dash/app/cdash/comparisons/tables.py

index 0e32f38..5f6ba2d 100644 (file)
@@ -315,11 +315,13 @@ def comparison_table(
         else:
             c_row = c_data[c_data["name"] == row["name"]]
         if not c_row.empty:
-            unit.add(f"{s_unit_factor}{row['unit']}")
             r_mean = row["mean"]
             r_std = row["stdev"]
             c_mean = c_row["mean"].values[0]
             c_std = c_row["stdev"].values[0]
+            if r_mean == 0.0 or c_mean == 0.0:
+                break
+            unit.add(f"{s_unit_factor}{row['unit']}")
             l_name.append(row["name"])
             l_r_mean.append(r_mean / unit_factor)
             l_r_std.append(r_std / unit_factor)