1*** Settings ***
2Documentation  Main initialization file for the test cases contained in this
3...            directory and setting up the test environment variables.
4
5Resource          lib/resource.robot
6Library           lib/utils_get_version.py
7Suite Setup       Initializing Setup
8Suite Teardown    Init Teardown Steps
9
10*** Keywords ***
11Initializing Setup
12    [Documentation]  Initialize test environment.
13
14    ${software_versions}=  Software Versions
15    Rprint Vars  software_versions
16    Get OpenBMC System Info
17    Launch OpenBMC GUI Browser
18    Login OpenBMC GUI
19    Initial Message
20    LogOut OpenBMC GUI
21
22Initial Message
23    [Documentation]  Display initial info about the test cases.
24
25    Rpvars  EXECDIR
26    Print Timen  OBMC_GUI Testing ==> [IN PROGRESS]
27    Print Dashes  0  100  1  =
28
29Get OpenBMC System Info
30    [Documentation]  Display open BMC system info like system name and IP.
31
32    ${OPENBMC_HOST_NAME}=  Get Hostname From IP Address  ${OPENBMC_HOST}
33    Rpvars  OPENBMC_HOST  OPENBMC_HOST_NAME
34    ${build_info}  ${stderr}  ${rc}=  BMC Execute Command  cat /etc/os-release
35    ...  print_output=1
36    Print Dashes  0  100  1  =
37
38Init Teardown Steps
39    [Documentation]  End the test execution by closing browser.
40
41    Print Timen  OBMC_GUI Testing ==> [Finished]
42    Print Dashes  0  100  1  =
43    Close Browser
44