def wait_state(self, expected, timeout): res, out_value, _ = NM.utils_enum_from_str(NM.DeviceState, expected) if not res: raise ValueError("invalid state '{}'".format(expected)) expected = NM.DeviceState(out_value) timeout = monotonic() + timeout while monotonic() < timeout: sleep(0.25) if self._nm_dev.get_state() == expected: break else: raise TimeoutError("state is '{}' instead of '{}'".format( self._nm_dev.get_state().value_nick, expected.value_nick))
def wait_state(self, expected, timeout): res, out_value, _ = NM.utils_enum_from_str(NM.DeviceState, expected) if not res: raise ValueError(f"invalid state '{expected}'") expected = NM.DeviceState(out_value) timeout = monotonic() + timeout while monotonic() < timeout: sleep(0.25) if self._nm_dev.get_state() == expected: break else: raise TimeoutError( f"state is '{self._nm_dev.get_state().value_nick}' instead of '{expected.value_nick}'" # pylint: disable=line-too-long )