blob: 5f38d057cd306452bac8f4e1150a9a217c898906 [file] [log] [blame]
Chris Austenb29d2e82016-06-07 12:25:35 -05001*** Settings ***
2Documentation This suite is for testing OCC: Power capping setting
3
4Resource ../lib/rest_client.robot
5Resource ../lib/utils.robot
George Keishing4d6c1da2016-07-15 05:51:22 -05006Resource ../lib/connection_client.robot
George Keishingd55a4be2016-08-26 03:28:17 -05007Resource ../lib/openbmc_ffdc.robot
Chris Austenb29d2e82016-06-07 12:25:35 -05008
causten147f5752016-08-11 16:24:45 -05009Force Tags bmcreboot
10
George Keishing4d6c1da2016-07-15 05:51:22 -050011Suite Setup Open Connection And Log In
12Suite Teardown Close All Connections
George Keishingd55a4be2016-08-26 03:28:17 -050013Test Teardown Log FFDC
Chris Austenb29d2e82016-06-07 12:25:35 -050014
15*** Variables ***
16${SYSTEM_SHUTDOWN_TIME} ${5}
17
18*** Test Cases ***
19
20Test WarmReset via REST
Chris Austenb29d2e82016-06-07 12:25:35 -050021 ${warm_test_file}= Set Variable /tmp/before_warmreset
22 Open Connection And Log In
George Keishing4b831932016-09-09 04:18:21 -050023 ${stdout} ${stderr} ${rc}=
24 ... Execute Command touch ${warm_test_file}
25 ... return_stderr=True return_rc=True
26 Should Be Equal ${rc} ${0} Unable to create file - ${warm_test_file}
Chris Austenb29d2e82016-06-07 12:25:35 -050027
George Keishing4b831932016-09-09 04:18:21 -050028 Trigger Warm Reset
29 ${max_wait_time}=
30 ... Evaluate ${SYSTEM_SHUTDOWN_TIME}+${OPENBMC_REBOOT_TIMEOUT}
Chris Austenb29d2e82016-06-07 12:25:35 -050031
32 Open Connection And Log In
George Keishing4b831932016-09-09 04:18:21 -050033 ${uptime}=
34 ... Execute Command cut -d " " -f 1 /proc/uptime| cut -d "." -f 1
Chris Austenb29d2e82016-06-07 12:25:35 -050035 ${uptime}= Convert To Integer ${uptime}
36 ${uptime}= Evaluate ${uptime}/60
37 Should Be True ${uptime}<${max_wait_time}
38 Open Connection And Log In
George Keishing4b831932016-09-09 04:18:21 -050039 ${stdout} ${stderr} ${rc}=
40 ... Execute Command ls ${warm_test_file}
41 ... return_stderr=True return_rc=True
42 Should Be Equal ${rc} ${1}
43 ... File ${warm_test_file} persist after BMC rebooted
Chris Austenb29d2e82016-06-07 12:25:35 -050044
45*** Keywords ***