blob: d1d566b268c33e9f68d93c85237dd2304378b272 [file] [log] [blame]
Chris Austenb29d2e82016-06-07 12:25:35 -05001*** Settings ***
Sridevi Ramesh206173d2016-08-16 05:41:40 -05002Documentation This suite is for Verifying BMC & BIOS version exposed part
3... of system inventory
Chris Austenb29d2e82016-06-07 12:25:35 -05004
5Resource ../lib/rest_client.robot
George Keishingd55a4be2016-08-26 03:28:17 -05006Resource ../lib/openbmc_ffdc.robot
Gunnar Millseac1af22016-11-14 15:30:09 -06007Test Teardown FFDC On Test Case Fail
Chris Austenb29d2e82016-06-07 12:25:35 -05008
9
10*** Variables ***
11
Chris Austenb29d2e82016-06-07 12:25:35 -050012*** Test Cases ***
Sridevi Ramesh206173d2016-08-16 05:41:40 -050013Test BMC Version
14 [Documentation] Verifying if the BMC Version field is set with valid strings.\n
Chris Austenb29d2e82016-06-07 12:25:35 -050015 ... Expected in following format:
16 ... $ git describe --dirty
17 ... v0.1-34-g95f7347
18 ... $
19 ${resp} = OpenBMC Get Request /org/openbmc/inventory/system/chassis/motherboard/bmc
20 Should Be Equal As Strings ${resp.status_code} ${HTTP_OK}
21 ${jsondata}= To Json ${resp.content}
Sridevi Ramesh206173d2016-08-16 05:41:40 -050022 Should not be empty ${jsondata["data"]["version"]} msg=version field is empty
23 Should Match Regexp ${jsondata["data"]["version"]} ^v\\d+\.\\d+
24
25Test BIOS Version
26 [Documentation] Verifying if the BIOS Version field is set with valid strings.\n
27 ... Expected in following format:
28 ... open-power-barreleye-v1.8
29 ... $
30
Rahul Maheshwaribb20f732016-10-24 06:27:14 -050031 [Tags] chassisboot Test_BIOS_Version
Sridevi Ramesh206173d2016-08-16 05:41:40 -050032 ${resp} = OpenBMC Get Request /org/openbmc/inventory/system/bios
33 Should Be Equal As Strings ${resp.status_code} ${HTTP_OK}
34 ${jsondata}= To Json ${resp.content}
35 Should not be empty ${jsondata["data"]["Version"]} msg=Version field is empty
36 Should Match Regexp ${jsondata["data"]["Version"]} ^open+\-\power+\-\