From 3cfa558a24ca19745b248304bf9dc4c69bda342a Mon Sep 17 00:00:00 2001 From: Klement Sekera Date: Wed, 19 Apr 2017 07:10:58 +0000 Subject: make test: improve bfd reliability Change-Id: Iaf446a2d7d8e595c3379fb9ed61a954351c17b90 Signed-off-by: Klement Sekera --- test/framework.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'test/framework.py') diff --git a/test/framework.py b/test/framework.py index f105950a..91915fca 100644 --- a/test/framework.py +++ b/test/framework.py @@ -648,8 +648,18 @@ class VppTestCase(unittest.TestCase): @classmethod def sleep(cls, timeout, remark=None): if hasattr(cls, 'logger'): - cls.logger.debug("Sleeping for %ss (%s)" % (timeout, remark)) + cls.logger.debug("Starting sleep for %ss (%s)" % (timeout, remark)) + before = time.time() time.sleep(timeout) + after = time.time() + if after - before > 2 * timeout: + cls.logger.error( + "time.sleep() derp! slept for %ss instead of ~%ss!" % ( + after - before, timeout)) + if hasattr(cls, 'logger'): + cls.logger.debug( + "Finished sleep (%s) - slept %ss (wanted %ss)" % ( + remark, after - before, timeout)) class TestCasePrinter(object): -- cgit 1.2.3-korg