【发布时间】:2017-08-12 06:20:16
【问题描述】:
我正在尝试使用机器人框架与远程机器建立 SSH 连接并执行一些命令。但是我收到一个错误,提示 ChannelException:(4,'Resource short'),我不知道它是什么意思。
Script: test.robot
*** Settings ***
Library SSHLibrary
Suite Setup open_connection_and_login
Suite Teardown Close All Connections
*** Variables ***
${HOST} login
${USERNAME} root
${PASSWORD} password
*** Test Cases ***
available_disk_on_remote
${output}= Execute Command df -h
Log To Console "${output}"
*** Keywords ***
open_connection_and_login
Open Connection ${HOST}
Login ${USERNAME} ${PASSWORD} 4
Output:
[root@machine1 Robot]# robot test.robot
===========================================================================
Test
======================================================================
available_disk_on_remote | FAIL |
ChannelException: (4, 'Resource shortage')
--------------------------------------------------------------------------
Test | FAIL |
1 critical test, 0 passed, 1 failed
1 test total, 0 passed, 1 failed
=========================================================================
Output: /root/Robot/output.xml
Log: /root/Robot/log.html
Report: /root/Robot/report.html
Python 2.7.5 和机器人框架 3.0.2 (仅供参考,Robot Framework 的新手)
【问题讨论】:
-
目标是否有可能是 cisco-ish 交换机? :)
标签: python-2.7 testing ssh robotframework