mirror of
https://github.com/xcat2/xcat-core.git
synced 2025-05-29 17:23:08 +00:00
168 lines
4.5 KiB
Plaintext
168 lines
4.5 KiB
Plaintext
#comment out for developper will not fix it
|
|
#start:rinv_null
|
|
#cmd:rinv
|
|
#check:rc!=0
|
|
#check:output=~Usage
|
|
#end
|
|
|
|
start:rinv_h
|
|
description:show help information for rinv
|
|
label:mn_only,hctrl_general
|
|
cmd:rinv -h
|
|
check:rc==0
|
|
check:output=~Usage
|
|
check:output=~rinv
|
|
end
|
|
|
|
start:rinv_help
|
|
description:show help information for rinv
|
|
label:mn_only,hctrl_general
|
|
cmd:rinv --help
|
|
check:rc==0
|
|
check:output=~Usage
|
|
check:output=~rinv
|
|
end
|
|
|
|
start:rinv_v
|
|
description:show version for Version
|
|
label:mn_only,hctrl_general
|
|
cmd:rinv -v
|
|
check:rc==0
|
|
check:output=~Version
|
|
end
|
|
|
|
start:rinv_bus
|
|
description:rinv list all buses for each I/O slot
|
|
Attribute: $$CN-The operation object of rinv command
|
|
label:cn_bmc_ready,hctrl_fsp
|
|
cmd:rinv $$CN bus
|
|
check:rc==0
|
|
check:output=~I/O Bus Information
|
|
end
|
|
|
|
start:rinv_config
|
|
description:Retrieves number of processors, speed, total memory, and DIMM locations.
|
|
Attribute: $$CN-The operation object of rinv command
|
|
label:cn_bmc_ready,hctrl_fsp
|
|
cmd:rinv $$CN config
|
|
check:rc==0
|
|
check:output=~Machine Configuration Info
|
|
check:output=~Number of Processors:\s*\d+
|
|
check:output=~Total Memory \(\w+\):\s*\d+
|
|
end
|
|
|
|
start:rinv_serial
|
|
description:Retrieves serial number.
|
|
Attribute: $$CN-The operation object of rinv command
|
|
label:cn_bmc_ready,hctrl_general
|
|
cmd:/opt/xcat/share/xcat/tools/autotest/testcase/rvitals/openbmctest.sh rinv $$CN serial
|
|
check:rc==0
|
|
end
|
|
|
|
start:rinv_model
|
|
description:Retrieves serial number.
|
|
Attribute: $$CN-The operation object of rinv command
|
|
label:cn_bmc_ready,hctrl_general
|
|
cmd:/opt/xcat/share/xcat/tools/autotest/testcase/rvitals/openbmctest.sh rinv $$CN model
|
|
check:rc==0
|
|
end
|
|
|
|
start:rinv_firm
|
|
description:Retrieves firmware versions.
|
|
Attribute: $$CN-The operation object of rinv command
|
|
label:cn_bmc_ready,hctrl_general
|
|
cmd:/opt/xcat/share/xcat/tools/autotest/testcase/rvitals/openbmctest.sh rinv $$CN firm
|
|
check:rc==0
|
|
end
|
|
|
|
start:rinv_all
|
|
description:get serial,model
|
|
Attribute: $$CN-The operation object of rinv command
|
|
label:cn_bmc_ready,hctrl_general
|
|
cmd:/opt/xcat/share/xcat/tools/autotest/testcase/rvitals/openbmctest.sh rinv $$CN all
|
|
check:rc==0
|
|
end
|
|
|
|
start:rinv_cpu
|
|
description:get cpu information
|
|
Attribute: $$CN-The operation object of rinv command
|
|
label:cn_bmc_ready,hctrl_openbmc
|
|
cmd:/opt/xcat/share/xcat/tools/autotest/testcase/rvitals/openbmctest.sh rinv $$CN cpu
|
|
check:rc==0
|
|
end
|
|
|
|
start:rinv_dimm
|
|
description:get dimm information
|
|
Attribute: $$CN-The operation object of rinv command
|
|
hcp:openbmc
|
|
arch:ppc64le
|
|
label:cn_bmc_ready,hctrl_openbmc
|
|
cmd:/opt/xcat/share/xcat/tools/autotest/testcase/rvitals/openbmctest.sh rinv $$CN dimm
|
|
check:rc==0
|
|
end
|
|
|
|
start:rinv_uuid
|
|
description:get uuid information
|
|
Attribute: $$CN-The operation object of rinv command
|
|
label:cn_bmc_ready,hctrl_openpower_ipmi
|
|
cmd:/opt/xcat/share/xcat/tools/autotest/testcase/rvitals/openbmctest.sh rinv $$CN uuid
|
|
check:rc==0
|
|
end
|
|
|
|
start:rinv_vpd
|
|
description:get vpd information
|
|
Attribute: $$CN-The operation object of rinv command
|
|
label:cn_bmc_ready,hctrl_openpower_ipmi
|
|
cmd:/opt/xcat/share/xcat/tools/autotest/testcase/rvitals/openbmctest.sh rinv $$CN vpd
|
|
check:rc==0
|
|
end
|
|
|
|
start:rinv_noderange_err
|
|
label:mn_only,hctrl_general
|
|
cmd:rinv testnode
|
|
check:rc!=0
|
|
check:output=~Error
|
|
end
|
|
|
|
start:rinv_mixnode
|
|
description:get mixnode information,one is invalid node
|
|
Attribute: $$CN-The operation object of rinv command
|
|
label:cn_bmc_ready,hctrl_general
|
|
cmd:test=$(lsdef testnode);if [[ $? -eq 0 ]]; then lsdef -l testnode -z >/tmp/testnode.stanza ;rmdef testnode;fi
|
|
check:rc==0
|
|
cmd:chdef testnode groups=test mgt=__GETNODEATTR($$CN,mgt)__
|
|
check:rc==0
|
|
cmd:chdef -p -t node -o $$CN groups="test"
|
|
check:rc==0
|
|
cmd:rinv test all
|
|
check:rc==1
|
|
check:output=~$$CN: SYSTEM|$$CN: System
|
|
cmd:chdef -m -t node -o $$CN groups="test"
|
|
check:rc==0
|
|
cmd:rmdef testnode;if [[ -e /tmp/testnode.stanza ]]; then cat /tmp/testnode.stanza | chdef -z;rm -rf /tmp/testnode.stanza;fi
|
|
check:rc==0
|
|
end
|
|
|
|
start:rinv_wrongbmcpasswd
|
|
description:get right return if bmc's passwd wrong
|
|
Attribute: $$CN-The operation object of rinv command
|
|
label:cn_bmc_ready,hctrl_openpower_ipmi,hctrl_fsp,hctrl_openbmc
|
|
cmd:lsdef -l $$CN -z >/tmp/testnode.stanza
|
|
check:rc==0
|
|
cmd:chdef $$CN bmcpassword=test
|
|
check:rc==0
|
|
cmd:rinv $$CN all
|
|
check:rc==1
|
|
check:output=~$$CN: (\[.*?\]: )?Error:.+Invalid username or password|Error: (\[.*?\]: )?ERROR: Incorrect password provided
|
|
cmd:cat /tmp/testnode.stanza | chdef -z;rm -rf /tmp/testnode.stanza
|
|
check:rc==0
|
|
end
|
|
|
|
start:rinv_errorcommand
|
|
description:get right return if input error command
|
|
label:cn_bmc_ready,hctrl_general
|
|
cmd:rinv $$CN dafds
|
|
check:rc==1
|
|
check:output=~Unsupported command|Error: (\[.*?\]: )?Usage:
|
|
end
|