Module: check_mk
Branch: master
Commit: b58a7cf6f7bbdce810018d22c301281309888b06
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=b58a7cf6f7bbdc…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Mon Dec 3 12:03:02 2018 +0100
Add some debug output trying to find out more about flaky tests
Change-Id: I5da67e9b9c7a326c2aebd6ec513bf27aa409fc78
---
tests/testlib/__init__.py | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/tests/testlib/__init__.py b/tests/testlib/__init__.py
index 39f078c..b0738c4 100644
--- a/tests/testlib/__init__.py
+++ b/tests/testlib/__init__.py
@@ -1757,6 +1757,7 @@ class WatchLog(object):
self._site.write_file(self._log_path(), "")
fobj = open(self._site.path(self._log_path()), "r")
+ sys.stdout.write("%r\n" % os.stat(self._site.path(self._log_path())))
fobj.seek(0, 2) # go to end of file
return fobj
@@ -1775,14 +1776,21 @@ class WatchLog(object):
timeout = self._default_timeout
timeout_at = time.time() + timeout
+ sys.stdout.write(
+ "Start checking for matching line at %d until %d\n" % (time.time(),
timeout_at))
+ sys.stdout.write("%r\n" % os.stat(self._site.path(self._log_path())))
while time.time() < timeout_at:
#print "read till timeout %0.2f sec left" % (timeout_at -
time.time())
line = self._log.readline()
- sys.stdout.write(line)
+ sys.stdout.write("PROCESS LINE: %r\n" % line)
if match_for in line:
return True
time.sleep(0.1)
+ sys.stdout.write("Timed out at %d\n" % (time.time()))
+ sys.stdout.write("%r\n" % os.stat(self._site.path(self._log_path())))
+ return False
+
@pytest.fixture(scope="module")
def web(site):