]> code.ossystems Code Review - openembedded-core.git/commitdiff
oeqa/target/ssh: don't assume target_dumper is set
authorRoss Burton <ross@burtonini.com>
Tue, 21 Sep 2021 10:56:21 +0000 (11:56 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 21 Sep 2021 22:44:04 +0000 (23:44 +0100)
The target_dumper property is only set by the QemuTarget subclass, so
assign a default value and check it isn't None before calling it.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/lib/oeqa/core/target/ssh.py

index 923a223b25bd3d34de23ba51ca05536ebb027ef0..f956a7744f1096a952e86e8984de9d58f7a8af98 100644 (file)
@@ -44,6 +44,7 @@ class OESSHTarget(OETarget):
             self.ssh = self.ssh + [ '-p', port ]
             self.scp = self.scp + [ '-P', port ]
         self._monitor_dumper = None
+        self.target_dumper = None
 
     def start(self, **kwargs):
         pass
@@ -102,7 +103,8 @@ class OESSHTarget(OETarget):
             if self.monitor_dumper:
                 self.monitor_dumper.dump_monitor()
         if status == 255:
-            self.target_dumper.dump_target()
+            if self.target_dumper:
+                self.target_dumper.dump_target()
             if self.monitor_dumper:
                 self.monitor_dumper.dump_monitor()
         return (status, output)