summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOndřej Nový <ondrej.novy@firma.seznam.cz>2016-12-15 16:37:14 +0100
committerOndřej Nový <ondrej.novy@firma.seznam.cz>2016-12-15 16:37:14 +0100
commitee6e409d835f2ca4a3e0c7757761a8f2ebd680ed (patch)
tree405e803110e2914d3cf1626d9528eff0580d19e1
parenta384e107fe489ba14d8ae9ec9004e04c2b33e281 (diff)
downloadpyeclib-ee6e409d835f2ca4a3e0c7757761a8f2ebd680ed.tar.gz
Prevent division by zero in tests
If avg_time is 0, tests will fail: throughput = (size / 1000.0) / avg_time ZeroDivisionError: float division by zero This happens for me on Hurd: https://buildd.debian.org/status/fetch.php?pkg=python-pyeclib&arch=hurd-i386&ver=1.3.1-1&stamp=1475967332 Change-Id: I0a7812977173b37918f40891f6ec0a2bc7c1d023
-rw-r--r--test/test_pyeclib_c.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/test/test_pyeclib_c.py b/test/test_pyeclib_c.py
index 1e44214..0395e21 100644
--- a/test/test_pyeclib_c.py
+++ b/test/test_pyeclib_c.py
@@ -289,6 +289,9 @@ class TestPyECLib(unittest.TestCase):
size_desc = size_str.split("-")
size = float(size_desc[0])
+ if avg_time == 0:
+ return '?'
+
if size_desc[1] == 'M':
throughput = size / avg_time
elif size_desc[1] == 'K':