1*192d10a2SSteven Sombar*** Settings ***
2*192d10a2SSteven SombarDocumentation      Test BMC using https://github.com/DMTF/Redfish-Service-Validator.
3*192d10a2SSteven Sombar...                DMTF tool.
4*192d10a2SSteven Sombar
5*192d10a2SSteven SombarLibrary            OperatingSystem
6*192d10a2SSteven SombarResource           ../../lib/dmtf_tools_utils.robot
7*192d10a2SSteven Sombar
8*192d10a2SSteven Sombar*** Variables ***
9*192d10a2SSteven Sombar
10*192d10a2SSteven Sombar${DEFAULT_PYTHON}  python3
11*192d10a2SSteven Sombar${rsv_dir_path}    Redfish-Service-Validator
12*192d10a2SSteven Sombar${rsv_github_url}  https://github.com/DMTF/Redfish-Service-Validator.git
13*192d10a2SSteven Sombar${command_string}  ${DEFAULT_PYTHON} ${rsv_dir_path}${/}RedfishServiceValidator.py
14*192d10a2SSteven Sombar...                --ip ${OPENBMC_HOST} --nochkcert --forceauth -u ${OPENBMC_USERNAME}
15*192d10a2SSteven Sombar...                -p ${OPENBMC_PASSWORD} --logdir ${EXECDIR}${/}logs${/} --debug_logging
16*192d10a2SSteven Sombar
17*192d10a2SSteven Sombar*** Test Case ***
18*192d10a2SSteven Sombar
19*192d10a2SSteven SombarTest BMC Redfish Using Redfish Service Validator
20*192d10a2SSteven Sombar    [Documentation]  Check conformance with a Redfish service interface.
21*192d10a2SSteven Sombar    [Tags]  Test_BMC_Redfish_Using_Redfish_Service_Validator
22*192d10a2SSteven Sombar
23*192d10a2SSteven Sombar    Download DMTF Tool  ${rsv_dir_path}  ${rsv_github_url}
24*192d10a2SSteven Sombar
25*192d10a2SSteven Sombar    ${output}=  Run DMTF Tool  ${rsv_dir_path}  ${command_string}
26*192d10a2SSteven Sombar
27*192d10a2SSteven Sombar    Redfish Service Validator Result  ${output}
28