1*65868c6aSJordan Chen*** Settings *** 2*65868c6aSJordan ChenDocumentation Test BMC Redfish conformance using https://github.com/DMTF/Redfish-Interop-Validator. 3*65868c6aSJordan Chen... DMTF tool. 4*65868c6aSJordan Chen... It validate the Redfish service based on an interoperability profile given to it. 5*65868c6aSJordan Chen 6*65868c6aSJordan ChenResource ../../lib/dmtf_tools_utils.robot 7*65868c6aSJordan Chen 8*65868c6aSJordan Chen*** Variables *** 9*65868c6aSJordan Chen 10*65868c6aSJordan Chen${DEFAULT_PYTHON} python3 11*65868c6aSJordan Chen${rsv_dir_path} Redfish-Interop-Validator 12*65868c6aSJordan Chen${rsv_github_url} https://github.com/DMTF/Redfish-Interop-Validator.git 13*65868c6aSJordan Chen${cmd_str_master} ${DEFAULT_PYTHON} ${rsv_dir_path}${/}RedfishInteropValidator.py 14*65868c6aSJordan Chen... --ip https://${OPENBMC_HOST}:${HTTPS_PORT} --authtype=Session -u ${OPENBMC_USERNAME} 15*65868c6aSJordan Chen... -p ${OPENBMC_PASSWORD} --logdir ${EXECDIR}${/}logs${/} --debugging 16*65868c6aSJordan Chen... ${EXECDIR}/data/openbmc_redfish_interop_profile.json 17*65868c6aSJordan Chen 18*65868c6aSJordan Chen*** Test Case *** 19*65868c6aSJordan Chen 20*65868c6aSJordan ChenTest BMC Redfish Using Redfish Interop Validator 21*65868c6aSJordan Chen [Documentation] Check conformance based on the OpenBMC Interoperability profile. 22*65868c6aSJordan Chen [Tags] Test_BMC_Redfish_Using_Redfish_Interop_Validator 23*65868c6aSJordan Chen 24*65868c6aSJordan Chen Download DMTF Tool ${rsv_dir_path} ${rsv_github_url} 25*65868c6aSJordan Chen 26*65868c6aSJordan Chen ${rc} ${output}= Run DMTF Tool ${rsv_dir_path} ${cmd_str_master} check_error=1 27*65868c6aSJordan Chen 28*65868c6aSJordan Chen Run Keyword If ${rc} != 0 Fail Redfish-Interop-Validator Failed. 29