196cf5676SGeorge Keishing*** Settings ***
296cf5676SGeorge KeishingDocumentation      This module is for triggering data collection on demand
396cf5676SGeorge Keishing...                by manually running this robot suite.
496cf5676SGeorge Keishing...                Usage:
596cf5676SGeorge Keishing...                python -m robot -v OPENBMC_HOST:xx.xx.xx.xx myffdc.robot
696cf5676SGeorge Keishing...                Logs will be generated as shown below
796cf5676SGeorge Keishing...                logs
896cf5676SGeorge Keishing...                └── 20161020045522673810_Myffdc
996cf5676SGeorge Keishing...                    └── 20161020045522673810_MyFFDCLogs
10eac1af2bSGunnar Mills...                        ├── 20161020045522673810_BMC_journalctl.txt
11eac1af2bSGunnar Mills...                        ├── 20161020045522673810_BMC_proc_list.txt
12eac1af2bSGunnar Mills...                        ├── 20161020045522673810_BMC_dmesg.txt
13eac1af2bSGunnar Mills...                        ├── 20161020045522673810_BMC_inventory.txt
14eac1af2bSGunnar Mills...                        ├── 20161020045522673810_BMC_led.txt
15eac1af2bSGunnar Mills...                        ├── 20161020045522673810_BMC_record_log.txt
16eac1af2bSGunnar Mills...                        ├── 20161020045522673810_BMC_sensor_list.txt
17eac1af2bSGunnar Mills...                        ├── 20161020045522673810_BMC_general.txt
18eac1af2bSGunnar Mills...                        ├── 20161020045522673810_OS_dmesg.txt
19eac1af2bSGunnar Mills...                        ├── 20161020045522673810_OS_msglog.txt
20eac1af2bSGunnar Mills...                        ├── 20161020045522673810_OS_cpufrequency.txt
21eac1af2bSGunnar Mills...                        ├── 20161020045522673810_OS_boot.txt
22eac1af2bSGunnar Mills...                        ├── 20161020045522673810_OS_isusb.txt
23eac1af2bSGunnar Mills...                        ├── 20161020045522673810_OS_kern.txt
24eac1af2bSGunnar Mills...                        ├── 20161020045522673810_OS_authlog.txt
25eac1af2bSGunnar Mills...                        ├── 20161020045522673810_OS_syslog.txt
26eac1af2bSGunnar Mills...                        ├── 20161020045522673810_OS_info.txt
27eac1af2bSGunnar Mills...                        ├── 20161020045522673810_OS_rsct.txt
28eac1af2bSGunnar Mills...                        └── 20161020045522673810_OS_secure.txt
29eac1af2bSGunnar Mills
3096cf5676SGeorge Keishing
3196cf5676SGeorge KeishingResource           ../lib/openbmc_ffdc.robot
3296cf5676SGeorge Keishing
3396cf5676SGeorge KeishingTest Teardown      Gather FFDC
3496cf5676SGeorge Keishing
3596cf5676SGeorge Keishing*** Test Cases ***
3696cf5676SGeorge Keishing
3796cf5676SGeorge KeishingMy FFDC Logs
3896cf5676SGeorge Keishing    [Documentation]  This test is needed to satisfy FFDC initial setup auto
3996cf5676SGeorge Keishing    ...              variables required for FFDC collection.
4096cf5676SGeorge Keishing    Log To Console   Manual FFDC collection
4196cf5676SGeorge Keishing
4296cf5676SGeorge Keishing** Keywords ***
4396cf5676SGeorge Keishing
4496cf5676SGeorge KeishingGather FFDC
45*5e56f52bSPeter D  Phan    [Documentation]  Call point to call FFDC robot or FFDC script..
46*5e56f52bSPeter D  Phan    Run Keyword If  ${FFDC_DEFAULT} == ${1}  FFDC    # Keyword from openbmc_ffdc.py
47*5e56f52bSPeter D  Phan    ...    ELSE  ffdc_robot_script_cli               # Keyword from ffdc_cli_robot_script.py
48