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

LocalConnection: Added a password parameter

This means it can now be set programatically and not always require
a prompt.
This commit is contained in:
Sebastian Goscik 2016-02-23 17:07:20 +00:00
parent f420612b5b
commit a7f6ddb05a

View File

@ -28,12 +28,12 @@ class LocalConnection(object):
name = 'local' name = 'local'
def __init__(self, timeout=10, keep_password=True, unrooted=False): def __init__(self, timeout=10, keep_password=True, unrooted=False, password=None):
self.logger = logging.getLogger('local_connection') self.logger = logging.getLogger('local_connection')
self.timeout = timeout self.timeout = timeout
self.keep_password = keep_password self.keep_password = keep_password
self.unrooted = unrooted self.unrooted = unrooted
self.password = None self.password = password
def push(self, source, dest, timeout=None, as_root=False): # pylint: disable=unused-argument def push(self, source, dest, timeout=None, as_root=False): # pylint: disable=unused-argument
self.logger.debug('cp {} {}'.format(source, dest)) self.logger.debug('cp {} {}'.format(source, dest))
@ -77,4 +77,3 @@ class LocalConnection(object):
if self.keep_password: if self.keep_password:
self.password = password self.password = password
return password return password