From 8da911e9d56b88876f49ba074422193d5b88958a Mon Sep 17 00:00:00 2001 From: Sergei Trofimov Date: Fri, 22 Jun 2018 16:29:00 +0100 Subject: [PATCH] fw/target: add initialize() to TargetManger Add explicit initialization to TargetManger in order to separate the creation of the TargetManger form connection to the target. --- wa/framework/execution.py | 1 + wa/framework/target/manager.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/wa/framework/execution.py b/wa/framework/execution.py index cc13e858..172499e1 100644 --- a/wa/framework/execution.py +++ b/wa/framework/execution.py @@ -350,6 +350,7 @@ class Executor(object): self.target_manager = TargetManager(config.run_config.device, config.run_config.device_config, output.basepath) + self.target_manager.initialize() if config_manager.run_config.reboot_policy.perform_initial_reboot: self.logger.info('Performing inital reboot.') diff --git a/wa/framework/target/manager.py b/wa/framework/target/manager.py index e8e4f5ef..fc0c16bf 100644 --- a/wa/framework/target/manager.py +++ b/wa/framework/target/manager.py @@ -34,9 +34,12 @@ class TargetManager(object): self.assistant = None self.platform_name = None self.is_responsive = None + self.rpm = None self.parameters = parameters self.disconnect = parameters.get('disconnect') + + def initialize(self): self._init_target() # If target supports hotplugging, online all cpus before perform discovery