blob: 65d17e311a422e6bba4037b32821b4c9acc10f8e [file] [log] [blame]
George Keishinga47c5d32017-01-09 09:03:17 -06001*** Settings ***
2Documentation Set metadata for test suite.
3
4Library SSHLibrary
5Resource ../lib/connection_client.robot
6Resource ../lib/rest_client.robot
George Keishing847a7bf2017-02-09 11:39:47 -06007Resource ../lib/utils.robot
George Keishinga47c5d32017-01-09 09:03:17 -06008
9Suite Setup System Driver Data
10
11*** Variables ***
12
13${DRIVER_CMD} cat /etc/os-release | grep ^VERSION_ID=
George Keishing90ab1772017-02-24 05:40:55 -060014${PNOR_CMD} /usr/sbin/pflash -r /tmp/out.txt -P VERSION; cat /tmp/out.txt
George Keishinga47c5d32017-01-09 09:03:17 -060015
16*** Keyword ***
17
18System Driver Data
19 [Documentation] System driver information.
George Keishing847a7bf2017-02-09 11:39:47 -060020 Open Connection And Log In
21 Run Keyword And Ignore Error Log BMC Driver Details
22 Run Keyword And Ignore Error Log PNOR Driver Details
23 Run Keyword And Ignore Error Log BMC Model
George Keishing7a520222017-02-27 09:44:30 -060024 Run Keyword And Ignore Error Enable Core Dump On BMC
George Keishinga126e212017-03-24 08:07:17 -050025 Run Keyword If '${DEBUG_TARBALL_PATH}' != '${EMPTY}'
26 ... Run Keyword And Ignore Error
27 ... Install Debug Tarball On BMC ${DEBUG_TARBALL_PATH}
George Keishinga47c5d32017-01-09 09:03:17 -060028
George Keishing847a7bf2017-02-09 11:39:47 -060029Log BMC Driver Details
George Keishinga47c5d32017-01-09 09:03:17 -060030 [Documentation] Get BMC driver details and log.
31
George Keishinga47c5d32017-01-09 09:03:17 -060032 ${output} ${stderr}= Execute Command ${DRIVER_CMD}
33 ... return_stderr=True
34 Should Be Empty ${stderr}
35 Log ${output}
36 [Return] ${output}
37
38
George Keishing847a7bf2017-02-09 11:39:47 -060039Log PNOR Driver Details
George Keishinga47c5d32017-01-09 09:03:17 -060040 [Documentation] Get PNOR driver details and log.
George Keishing90ab1772017-02-24 05:40:55 -060041 # Until the new REST interface is available using pflash to
42 # capture the PNOR details.
43 ${pnor_details}= Execute Command On BMC ${PNOR_CMD}
44 Log PNOR_INFO=${pnor_details}
George Keishinga47c5d32017-01-09 09:03:17 -060045
George Keishing847a7bf2017-02-09 11:39:47 -060046
47Log BMC Model
48 [Documentation] Fetch BMC Model name from system and log.
49 ${bmc_model}= Get BMC System Model
50 Log BMC Model=${bmc_model}
51