def wait_for_assert(self, lambda_expression, timeout=TEST_TIMEOUT):
"""
Evaluates lambda_expression once/1s until no AssertionError or hits
timeout.
"""
import time
import inspect
running_time = 0
while running_time < timeout:
try:
lambda_expression()
except AssertionError:
pass
else:
break
time.sleep(1)
running_time += 1
self.assertLess(running_time, timeout, "Timed out waiting for %s." % inspect.getsource(lambda_expression))
test_power_control.py 文件源码
python
阅读 35
收藏 0
点赞 0
评论 0
评论列表
文章目录