mirror of
https://github.com/ARM-software/workload-automation.git
synced 2025-02-21 12:28:44 +00:00
framework/target: wait 20 sec for network to show up
Some targets need more than 5 seconds to re-connect to a wifi network after disabling airplane mode. To fix that, poll for network up to 20 seconds and show a warning if unreachable.
This commit is contained in:
parent
8a913639bd
commit
be18157223
@ -903,8 +903,17 @@ class AndroidRuntimeConfig(RuntimeConfig):
|
|||||||
# about to run a workload that is going to check for network
|
# about to run a workload that is going to check for network
|
||||||
# connectivity.
|
# connectivity.
|
||||||
if old_airplane_mode and not new_airplane_mode:
|
if old_airplane_mode and not new_airplane_mode:
|
||||||
self.logger.info('Disabled airplane mode, waiting 5 seconds for network setup')
|
self.logger.info('Disabled airplane mode, waiting up to 20 seconds for network setup')
|
||||||
time.sleep(5)
|
network_is_ready = False
|
||||||
|
for _ in range(4):
|
||||||
|
time.sleep(5)
|
||||||
|
network_is_ready = self.target.is_network_connected()
|
||||||
|
if network_is_ready:
|
||||||
|
break
|
||||||
|
if network_is_ready:
|
||||||
|
self.logger.info("Found a network")
|
||||||
|
else:
|
||||||
|
self.logger.warning("Network unreachable")
|
||||||
|
|
||||||
if 'brightness' in self.config:
|
if 'brightness' in self.config:
|
||||||
self.target.set_brightness(self.config['brightness'])
|
self.target.set_brightness(self.config['brightness'])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user