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

target: Fix Target.get_connection()'s busybox

The conncetion returned by Target.get_connection() does not have its
.busybox attribute initialized. This is expected for the first
connection, but connections created for new threads should have busybox
set.
This commit is contained in:
Douglas Raillard 2022-04-07 16:54:42 +01:00 committed by Marc Bonnici
parent ef9384d161
commit 9bd76fd8af

View File

@ -381,7 +381,10 @@ class Target(object):
def get_connection(self, timeout=None): def get_connection(self, timeout=None):
if self.conn_cls is None: if self.conn_cls is None:
raise ValueError('Connection class not specified on Target creation.') raise ValueError('Connection class not specified on Target creation.')
return self.conn_cls(timeout=timeout, **self.connection_settings) # pylint: disable=not-callable conn = self.conn_cls(timeout=timeout, **self.connection_settings) # pylint: disable=not-callable
# This allows forwarding the detected busybox for connections created in new threads.
conn.busybox = self.busybox
return conn
def wait_boot_complete(self, timeout=10): def wait_boot_complete(self, timeout=10):
raise NotImplementedError() raise NotImplementedError()