aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/testutils
diff options
context:
space:
mode:
authorGuido Günther <agx@sigxcpu.org>2016-03-13 17:48:19 +0100
committerGuido Günther <agx@sigxcpu.org>2016-03-13 17:56:06 +0100
commit511b67f9f8d2dc28e80110f074e90cad26dcbd52 (patch)
tree267ef1f6b38b2c336513364c2958fa06414f4e4c /tests/testutils
parent9ef2aff16da5f6be417c7c6eb94093aecb2982cc (diff)
gbplogtester: Check if we have enough log lines
Diffstat (limited to 'tests/testutils')
-rw-r--r--tests/testutils/gbplogtester.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/testutils/gbplogtester.py b/tests/testutils/gbplogtester.py
index 0c951992..3b4e92ea 100644
--- a/tests/testutils/gbplogtester.py
+++ b/tests/testutils/gbplogtester.py
@@ -2,7 +2,7 @@
import re
from six import StringIO
-from nose.tools import ok_
+from nose.tools import ok_, assert_less
import gbp.log
@@ -49,6 +49,9 @@ class GbpLogTester(object):
"""Check that the specified line on log matches expectations"""
if self._log is None:
raise Exception("BUG in unittests: no log captured!")
+ log = self._get_log()
+ assert_less(linenum, len(log),
+ "Not enough log lines: %d" % len(log))
output = self._get_log()[linenum].strip()
ok_(re.match(regex, output),
"Log entry '%s' doesn't match '%s'" % (output, regex))