From 04a2577cc6c0ce3b3072c2eb71163c9114efff35 Mon Sep 17 00:00:00 2001 From: rongli Date: Tue, 23 Oct 2018 13:31:57 +0800 Subject: [PATCH] [thci] fix paramiko scope issue when connecting to ncp device via ssh (#3192) --- tools/harness-thci/OpenThread_WpanCtl.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/harness-thci/OpenThread_WpanCtl.py b/tools/harness-thci/OpenThread_WpanCtl.py index 723e5327a..147185dd7 100644 --- a/tools/harness-thci/OpenThread_WpanCtl.py +++ b/tools/harness-thci/OpenThread_WpanCtl.py @@ -80,7 +80,6 @@ class OpenThread_WpanCtl(IThci): self.logThreadStatus = self.logStatus['stop'] self.connectType = (kwargs.get('Param5')).strip().lower() if kwargs.get('Param5') is not None else 'usb' if self.connectType == 'ip': - import paramiko self.dutIpv4 = kwargs.get('TelnetIP') self.dutPort = kwargs.get('TelnetPort') self.port = self.dutIpv4 + ':' + self.dutPort @@ -763,6 +762,7 @@ class OpenThread_WpanCtl(IThci): elif self.connectType == 'ip': print "My IP: %s Port: %s" % (self.dutIpv4, self.dutPort) try: + import paramiko self.handle = paramiko.SSHClient() self.handle.set_missing_host_key_policy(paramiko.AutoAddPolicy()) self.handle.connect(self.dutIpv4, port=self.dutPort, username=WPAN_CARRIER_USER, password=WPAN_CARRIER_PASSWD)