1
0
mirror of https://github.com/ARM-software/devlib.git synced 2025-01-31 02:00:45 +00:00

Target: Invalidates _connected_as_root on reboot or reset.

From #92, when rebooting a platform the internal connection state becomes
different from `_connected_as_root`, now clears the state upon device reboot or
reset.
This commit is contained in:
Marc Bonnici 2017-02-28 13:48:10 +00:00
parent 08e36bf782
commit 0687dac23b

View File

@ -269,6 +269,7 @@ class Target(object):
timeout = max(timeout - reset_delay, 10)
if self.has('boot'):
self.boot() # pylint: disable=no-member
self._connected_as_root = None
if connect:
self.connect(timeout=timeout)
@ -359,6 +360,7 @@ class Target(object):
except (TargetError, TimeoutError, subprocess.CalledProcessError):
# on some targets "reboot" doesn't return gracefully
pass
self._connected_as_root = None
def check_responsive(self):
try:
@ -841,6 +843,7 @@ class AndroidTarget(Target):
except (TargetError, TimeoutError, subprocess.CalledProcessError):
# on some targets "reboot" doesn't return gracefully
pass
self._connected_as_root = None
def connect(self, timeout=10, check_boot_completed=True): # pylint: disable=arguments-differ
start = time.time()