From 42548895b303697286d46fb31935fc1b1e3ffa2d Mon Sep 17 00:00:00 2001 From: Mark Gurevich Date: Wed, 13 Nov 2019 16:44:58 -0500 Subject: [PATCH] Add OpenBMC thermal mode testcases --- .../autotest/testcase/UT_openbmc/rinv_cases0 | 8 +-- .../testcase/UT_openbmc/rspconfig_cases0 | 50 +++++++++++++------ 2 files changed, 38 insertions(+), 20 deletions(-) diff --git a/xCAT-test/autotest/testcase/UT_openbmc/rinv_cases0 b/xCAT-test/autotest/testcase/UT_openbmc/rinv_cases0 index 44bc46855..eac07774f 100644 --- a/xCAT-test/autotest/testcase/UT_openbmc/rinv_cases0 +++ b/xCAT-test/autotest/testcase/UT_openbmc/rinv_cases0 @@ -12,10 +12,10 @@ hcp:openbmc label:cn_bmc_ready,hctrl_openbmc cmd: rinv $$CN firm | tee /tmp/xcattest.rinv_check_active_fw_count.output check:rc==0 -cmd: grep -i ibm /tmp/xcattest.rinv_check_active_fw_count.output | grep -i 'HOST Firmware Product' | grep -i 'Active)\*' | wc -l +cmd: grep -i 'Active)\*' /tmp/xcattest.rinv_check_active_fw_count.output | grep -i 'HOST Firmware Product' | wc -l check:rc==0 check:output=~1 -cmd: grep -i ibm /tmp/xcattest.rinv_check_active_fw_count.output | grep -i 'BMC Firmware Product'|grep -i 'Active)\*' | wc -l +cmd: grep -i 'Active)\*' /tmp/xcattest.rinv_check_active_fw_count.output | grep -i 'BMC Firmware Product' | wc -l check:rc==0 check:output=~1 cmd : rm -rf /tmp/xcattest.rinv_check_active_fw_count.output @@ -28,10 +28,10 @@ hcp:openbmc label:cn_bmc_ready,hctrl_openbmc cmd: rinv $$CN firm -V | tee /tmp/xcattest.rinv_check_active_fw_count_verbose.output check:rc==0 -cmd: grep -i ibm /tmp/xcattest.rinv_check_active_fw_count_verbose.output| grep -i 'HOST Firmware Product' | grep -i 'Active)\*' | wc -l +cmd: grep -i 'Active)\*' /tmp/xcattest.rinv_check_active_fw_count_verbose.output| grep -i 'HOST Firmware Product' | wc -l check:rc==0 check:output=~1 -cmd: grep -i ibm /tmp/xcattest.rinv_check_active_fw_count_verbose.output | grep -i 'BMC Firmware Product'|grep -i 'Active)\*' | wc -l +cmd: grep -i 'Active)\*' /tmp/xcattest.rinv_check_active_fw_count_verbose.output | grep -i 'BMC Firmware Product' | wc -l check:rc==0 check:output=~1 cmd : rm -rf /tmp/xcattest.rinv_check_active_fw_count_verbose.output diff --git a/xCAT-test/autotest/testcase/UT_openbmc/rspconfig_cases0 b/xCAT-test/autotest/testcase/UT_openbmc/rspconfig_cases0 index 9f7fc6ef1..695a6d7e7 100644 --- a/xCAT-test/autotest/testcase/UT_openbmc/rspconfig_cases0 +++ b/xCAT-test/autotest/testcase/UT_openbmc/rspconfig_cases0 @@ -1,4 +1,4 @@ -start:rspconfig_record_firmware_level +start:openbmc_rspconfig_record_firmware_level description: Record the firmware level for the start of each testcase to display in the output hcp:openbmc label:cn_bmc_ready,hctrl_openbmc @@ -6,7 +6,7 @@ cmd: rinv $$CN firm check:rc==0 end -start:rspconfig_get_all_network +start:openbmc_rspconfig_get_all_network description: Check that we can get all the network related attributes from the BMC os:Linux hcp:openbmc @@ -20,7 +20,7 @@ check:output=~$$CN: BMC Hostname: check:output=~$$CN: BMC VLAN ID: end -start:rspconfig_get_all_error +start:openbmc_rspconfig_get_all_error description: Check the parsing code for rspconfig (error cases) hcp: openbmc label:cn_bmc_ready,hctrl_openbmc @@ -29,7 +29,7 @@ check:rc==1 check:output=~Error: (\[.*?\]: )?Unsupported command end -start:rspconfig_get_set_error +start:openbmc_rspconfig_get_set_error description: Check the parsing code for rspconfig (error cases) - Cannot get/set in same line hcp: openbmc label:cn_bmc_ready,hctrl_openbmc @@ -38,7 +38,7 @@ check:rc==1 check:output=~Error: (\[.*?\]: )?Can not set and query OpenBMC information at the same time end -start:rspconfig_get_and_set_hostname +start:openbmc_rspconfig_get_and_set_hostname description: Test setting and getting hostname on the BMC os:Linux hcp:openbmc @@ -74,7 +74,7 @@ check:output=~$$CN: BMC Hostname: check:rc==0 end -start:rspconfig_admin_passwd_error +start:openbmc_rspconfig_admin_passwd_error description: Check the error handling for changing of BMC password hcp: openbmc label:cn_bmc_ready,hctrl_openbmc @@ -86,7 +86,7 @@ check:rc==1 check:output=~Current BMC password is incorrect, cannot set the new password. end -start:rspconfig_admin_passwd +start:openbmc_rspconfig_admin_passwd description: Check the setting of BMC password to the same value hcp: openbmc label:cn_bmc_ready,hctrl_openbmc @@ -95,7 +95,7 @@ check:rc==0 check:output=~$$CN: BMC Setting Password end -start:rspconfig_autoreboot +start:openbmc_rspconfig_autoreboot description: Check the getting and setting of autoreboot attribute hcp: openbmc label:cn_bmc_ready,hctrl_openbmc @@ -116,7 +116,7 @@ check:rc==1 check:output=~$$CN: Error: Invalid value '2' for 'autoreboot', Valid values: 0,1 end -start:rspconfig_bootmode +start:openbmc_rspconfig_bootmode description: Check the getting and setting of bootmode attribute hcp: openbmc label:cn_bmc_ready,hctrl_openbmc @@ -134,7 +134,7 @@ check:rc==1 check:output=~$$CN: Error: Invalid value 'abc' for 'bootmode', Valid values: regular,safe,setup end -start:rspconfig_dump +start:openbmc_rspconfig_dump description: Check dump generation, download and removal hcp: openbmc label:cn_bmc_ready,hctrl_openbmc @@ -150,12 +150,12 @@ check:output=~Downloading dump cmd: ls -l /var/log/xcat/dump/*$$CN* check:rc==0 #Remove last generated dump -cmd: rspconfig mid05tor12cn03 dump -l | tail -1 | cut -d ' ' -f2 | tr -d "[]" | xargs -i{} rspconfig $$CN dump -c {} +cmd: rspconfig $$CN dump -l | tail -1 | cut -d ' ' -f2 | tr -d "[]" | xargs -i{} rspconfig $$CN dump -c {} check:rc==0 check:output=clear end -start:rspconfig_ntpservers +start:openbmc_rspconfig_ntpservers description: Check the getting and setting of ntpservers attribute hcp: openbmc label:cn_bmc_ready,hctrl_openbmc @@ -170,7 +170,7 @@ check:rc==0 check:output=~$$CN: BMC NTP Servers: None end -start:rspconfig_powerrestorepolicy +start:openbmc_rspconfig_powerrestorepolicy description: Check the getting and setting of powerrestorepolicy attribute hcp: openbmc label:cn_bmc_ready,hctrl_openbmc @@ -197,7 +197,7 @@ check:rc==1 check:output=~$$CN: Error: Invalid value 'abc' for 'powerrestorepolicy', Valid values: always_off,always_on,restore end -start:rspconfig_powersupplyredundancy +start:openbmc_rspconfig_powersupplyredundancy description: Check the getting and setting of powersupplyredundancy attribute hcp: openbmc label:cn_bmc_ready,hctrl_openbmc @@ -209,7 +209,7 @@ check:rc==0 check:output=~$$CN: BMC PowerSupplyRedundancy: Disabled end -start:rspconfig_sshcfg +start:openbmc_rspconfig_sshcfg description: Check the copying of ssh keys to the BMC hcp: openbmc label:cn_bmc_ready,hctrl_openbmc @@ -218,7 +218,7 @@ check:rc==0 check:output=~$$CN: ssh keys copied to end -start:rspconfig_timesyncmethod +start:openbmc_rspconfig_timesyncmethod description: Check the getting and setting of timesyncmethod attribute hcp: openbmc label:cn_bmc_ready,hctrl_openbmc @@ -235,3 +235,21 @@ cmd: rspconfig $$CN timesyncmethod=abc check:rc==1 check:output=~$$CN: Error: Invalid value 'abc' for 'timesyncmethod', Valid values: manual,ntp end + +start:openbmc_rspconfig_thermalmode +description: Check the getting and setting of thermalmode attribute +hcp: openbmc +label:cn_bmc_ready,hctrl_openbmc +cmd: rspconfig $$CN thermalmode=heavy_io +check:rc==0 +check:output=~$$CN: BMC Setting BMC ThermalMode +cmd: rspconfig $$CN thermalmode +check:rc==0 +check:output=~$$CN: BMC BootMode: HEAVY_IO +cmd: rspconfig $$CN thermalmode=default +check:rc==0 +check:output=~$$CN: BMC Setting BMC ThermalMode +cmd: rspconfig $$CN thermalmode=abc +check:rc==1 +check:output=~$$CN: Error: Invalid value 'abc' for 'thermalmode', Valid values: default,custom,heavy_io,max_base_fan_floor +end