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