From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 58E9DA0524; Thu, 2 Jul 2020 05:24:15 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 49E631D546; Thu, 2 Jul 2020 05:24:15 +0200 (CEST) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by dpdk.org (Postfix) with ESMTP id A75CC1C2AA for ; Thu, 2 Jul 2020 05:24:12 +0200 (CEST) IronPort-SDR: tlLXcBdar708H0BL4wETLdP4IV7imBCJxMvTbUNemew+ZQyxRTPrg+RxYRnMAyrxLqmV+ObnbS E2U7jUElSREw== X-IronPort-AV: E=McAfee;i="6000,8403,9669"; a="211824627" X-IronPort-AV: E=Sophos;i="5.75,302,1589266800"; d="scan'208";a="211824627" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Jul 2020 20:24:11 -0700 IronPort-SDR: 0nkd2Y/7ViYfUX3QzCZZHY2XbbX0flMW+JvfQ7i2173/NHiYZuEo3dgzvySC0x134N05P33zEe VECZDGHar10w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,302,1589266800"; d="scan'208";a="295750511" Received: from unknown (HELO xqm-virtio_tester.localdomain) ([10.240.183.52]) by orsmga002.jf.intel.com with ESMTP; 01 Jul 2020 20:24:10 -0700 From: Xiao Qimai To: dts@dpdk.org Cc: Xiao Qimai Date: Thu, 2 Jul 2020 11:15:50 +0800 Message-Id: <1593659750-224893-1-git-send-email-qimaix.xiao@intel.com> X-Mailer: git-send-email 1.8.3.1 Subject: [dts] [PATCH V1]framework/ssh_pexpect: add ssh login support for freebsd os X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: test suite reviews and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dts-bounces@dpdk.org Sender: "dts" *. add freebsd password prompt Signed-off-by: Xiao Qimai --- framework/ssh_pexpect.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/framework/ssh_pexpect.py b/framework/ssh_pexpect.py index 1f839d4..fbc7dd4 100644 --- a/framework/ssh_pexpect.py +++ b/framework/ssh_pexpect.py @@ -44,7 +44,7 @@ class SSHPexpect: try: self.session.login(self.ip, self.username, self.password, original_prompt='[$#>]', - port=self.port, login_timeout=20) + port=self.port, login_timeout=20, password_regex=r'(?i)(?:password:)|(?:passphrase for key)|(?i)(password for .+:)') except Exception as e: print(e) time.sleep(2) @@ -57,7 +57,7 @@ class SSHPexpect: else: self.session = pxssh.pxssh(encoding='utf-8') self.session.login(self.host, self.username, - self.password, original_prompt='[$#>]') + self.password, original_prompt='[$#>]', password_regex=r'(?i)(?:password:)|(?:passphrase for key)|(?i)(password for .+:)') self.send_expect('stty -echo', '#') self.send_expect('stty columns 1000', "#") except Exception as e: -- 1.8.3.1