blob: 2106c0421e8f39c81571df68452536a2802dbb16 [file] [log] [blame]
Sunil Me5db44c2017-04-25 10:03:10 -05001*** Settings ***
2Documentation Update BMC MAC address with input MAC.
3
4Library ../lib/gen_robot_keyword.py
5Resource ../lib/utils.robot
6Resource ../extended/obmc_boot_test_resource.robot
7
8*** Variables ***
9
10# MAC input from Jenkins job.
11${MAC_ADDRESS} ${EMPTY}
12
13*** Test Cases ***
14
15Check And Reset MAC
16 [Documentation] Update BMC with user input MAC address.
17
18 Should Not Be Empty ${MAC_ADDRESS}
19 Open Connection And Log In
20 ${bmc_mac_addr}= Execute Command On BMC cat /sys/class/net/eth0/address
21 Run Keyword If '${MAC_ADDRESS}' != '${bmc_mac_addr}'
22 ... Set MAC Address
23
24*** Keywords ***
25
26Set MAC Address
27 [Documentation] Update eth0 with input MAC address.
28
29 Write fw_setenv ethaddr ${MAC_ADDRESS}
30 Run Key U OBMC Boot Test \ OBMC Reboot (off)
31 ${bmc_mac_addr}= Execute Command On BMC cat /sys/class/net/eth0/address
32 Should Be Equal ${bmc_mac_addr} ${MAC_ADDRESS}