From fa4fc1ff4d71356e73e367c89004091ece45ffd2 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Sun, 11 Jan 2009 18:11:00 +0600 Subject: [PATCH] generate_report.py: protect from bogus input --- greentest/generate_report.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/greentest/generate_report.py b/greentest/generate_report.py index da3d23a..9d33c17 100755 --- a/greentest/generate_report.py +++ b/greentest/generate_report.py @@ -41,17 +41,17 @@ def calc_hub_stats(table): class TestResult: def __init__(self, runs, errors, fails, timeouts, exitcode=None, id=None, output=None): - self.runs = runs - self.errors = errors - self.fails = fails - self.timeouts = timeouts + self.runs = max(runs, 0) + self.errors = max(errors, 0) + self.fails = max(fails, 0) + self.timeouts = max(timeouts, 0) self.exitcode = exitcode self.id = id self.output = output @property def passed(self): - return self.runs - self.errors - self.fails + return max(0, self.runs - self.errors - self.fails) @property def failed(self):