From eae3756c557e1481f6c4e1be896e5070e63d4b34 Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Sat, 23 May 2020 19:50:29 +0100 Subject: monkey_driver: Unbreak window condition code so timeouts can happen Signed-off-by: Daniel Silverstone --- test/monkey_driver.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'test') diff --git a/test/monkey_driver.py b/test/monkey_driver.py index 507464049..606530e81 100755 --- a/test/monkey_driver.py +++ b/test/monkey_driver.py @@ -173,17 +173,19 @@ def conds_met(ctx, conds): window = cond['window'] assert status == "complete" or status == "loading" # TODO: Add more status support? if window == "*all*": - # all windows must be not throbbing + # all windows must be complete, or any still loading throbbing = False for win in ctx['windows'].items(): if win[1].throbbing: throbbing = True # throbbing and want loading => true # not throbbing and want complete => true - return (status == "loading") == throbbing + if (status == "loading") == throbbing: + return True else: win = ctx['windows'][window] - return win.throbbing == (status == "loading") + if win.throbbing == (status == "loading"): + return True else: raise AssertionError("Unknown condition: {}".format(repr(cond))) -- cgit v1.2.3