Make ping asserts more patient when waiting for expected condition

Change-Id: I0bc1bc56bb3169f56356c63b498176291c473cb6
This commit is contained in:
Federico Ressi 2021-01-19 10:26:39 +01:00
parent c7d92758e0
commit f076bfa5d6

View File

@ -25,12 +25,14 @@ LOG = log.getLogger(__name__)
def assert_reachable_hosts(hosts, **params): def assert_reachable_hosts(hosts, **params):
unreachable_hosts = _ping.list_unreachable_hosts(hosts, **params) unreachable_hosts = _ping.list_unreachable_hosts(
hosts, until=_ping.RECEIVED, **params)
if unreachable_hosts: if unreachable_hosts:
tobiko.fail("Unable to reach host(s): {!r}", unreachable_hosts) tobiko.fail("Unable to reach host(s): {!r}", unreachable_hosts)
def assert_unreachable_hosts(hosts, **params): def assert_unreachable_hosts(hosts, **params):
reachable_hosts = _ping.list_reachable_hosts(hosts, **params) reachable_hosts = _ping.list_reachable_hosts(
hosts, until=_ping.UNRECEIVED, **params)
if reachable_hosts: if reachable_hosts:
tobiko.fail("Reached host(s): {!r}", reachable_hosts) tobiko.fail("Reached host(s): {!r}", reachable_hosts)