blob: bf4a126876381ab7b5e2bb08c46a3821f7bc8229 [file] [log] [blame]
Joy Onyerikwu4cb8c0a2018-04-11 18:05:13 -05001*** Settings ***
2
3Documentation Verify that the OS network interfaces are configured and
4... stable.
5
6# TEST PARAMETERS:
7# OS_HOST The OS host name or IP address.
8# OS_USERNAME The OS user name.
9# OS_PASSWORD The OS Host password.
10# FAIL_ON_LINK_DOWN If set to 1, the test will exit if
11# a link is down. Default is 1.
12
13Resource ../syslib/utils_install.robot
14
15*** Variables ***
16${FAIL_ON_LINK_DOWN} 1
17
18
19*** Test Cases ***
20Verify Network Interfaces
21 [Documentation] Verify the states of all system interfaces.
22 [Tags] Verify_Network_Interfaces
23
Michael Walshc108e422019-03-28 12:27:18 -050024 Printn
George Keishing8a39ba82018-09-13 10:03:18 -050025 REST Power On
Joy Onyerikwu4cb8c0a2018-04-11 18:05:13 -050026 @{interface_names}= Get OS Network Interface Names
George Keishing05eb71c2022-05-25 05:02:51 -050027 FOR ${interface_name} IN @{interface_names}
28 ${ethtool_dict}= Get OS Ethtool ${interface_name}
29 Run Keyword If ${FAIL_ON__LINK_DOWN} == 1
30 ... Should Be Equal ${ethtool_dict['link_detected']} yes
31 ... msg=Link ${interface_name} is down.
32 END