George Keishing | 4346a41 | 2016-07-19 11:26:49 -0500 | [diff] [blame] | 1 | *** Settings *** |
George Keishing | 69e6f71 | 2016-09-12 06:30:09 -0500 | [diff] [blame] | 2 | Documentation This module is for data collection on test case failure |
| 3 | ... for openbmc systems. Collects data with default name |
| 4 | ... ffdc_report.txt under directory logs/testSuite/testName/ |
| 5 | ... on failure. |
| 6 | ... FFDC logging sample layout: |
| 7 | ... logs |
| 8 | ... ├── 20160909102538035251_TestWarmreset |
| 9 | ... │ └── 20160909102538035251_TestWarmResetviaREST |
Gunnar Mills | 50070fa | 2016-11-14 11:17:30 -0600 | [diff] [blame] | 10 | ... │ ├── 20160909102538035251_BMC_journalctl.txt |
| 11 | ... │ ├── 20160909102538035251_BMC_proc_list.txt |
| 12 | ... │ ├── 20160909102538035251_BMC_dmesg.txt |
| 13 | ... │ ├── 20160909102538035251_BMC_inventory.txt |
| 14 | ... │ ├── 20160909102538035251_BMC_led.txt |
| 15 | ... │ ├── 20160909102538035251_BMC_record_log.txt |
| 16 | ... │ ├── 20160909102538035251_BMC_sensor_list.txt |
Gunnar Mills | aca140d | 2016-10-26 13:05:10 -0500 | [diff] [blame] | 17 | ... │ ├── 20160909102538035251_BMC_general.txt |
Gunnar Mills | 50070fa | 2016-11-14 11:17:30 -0600 | [diff] [blame] | 18 | ... │ ├── 20160909102538035251_OS_dmesg.txt |
| 19 | ... │ ├── 20160909102538035251_OS_msglog.txt |
| 20 | ... │ ├── 20160909102538035251_OS_cpufrequency.txt |
| 21 | ... │ ├── 20160909102538035251_OS_boot.txt |
| 22 | ... │ ├── 20160909102538035251_OS_isusb.txt |
| 23 | ... │ ├── 20160909102538035251_OS_kern.txt |
| 24 | ... │ ├── 20160909102538035251_OS_authlog.txt |
| 25 | ... │ ├── 20160909102538035251_OS_syslog.txt |
| 26 | ... │ ├── 20160909102538035251_OS_info.txt |
| 27 | ... │ ├── 20160909102538035251_OS_rsct.txt |
| 28 | ... │ └── 20160909102538035251_OS_secure.txt |
George Keishing | 69e6f71 | 2016-09-12 06:30:09 -0500 | [diff] [blame] | 29 | ... └── test_history.txt |
George Keishing | 4346a41 | 2016-07-19 11:26:49 -0500 | [diff] [blame] | 30 | |
George Keishing | 69e6f71 | 2016-09-12 06:30:09 -0500 | [diff] [blame] | 31 | Resource openbmc_ffdc_methods.robot |
| 32 | Resource openbmc_ffdc_utils.robot |
Michael Walsh | 769c2a1 | 2016-12-13 15:45:17 -0600 | [diff] [blame] | 33 | Library openbmc_ffdc.py |
George Keishing | 4346a41 | 2016-07-19 11:26:49 -0500 | [diff] [blame] | 34 | |
| 35 | *** Keywords *** |
| 36 | |
Gunnar Mills | eac1af2 | 2016-11-14 15:30:09 -0600 | [diff] [blame] | 37 | FFDC On Test Case Fail |
George Keishing | 4346a41 | 2016-07-19 11:26:49 -0500 | [diff] [blame] | 38 | [Documentation] Generic FFDC entry point. Place holder to hook in |
George Keishing | 69e6f71 | 2016-09-12 06:30:09 -0500 | [diff] [blame] | 39 | ... other data collection methods |
| 40 | ... 1. Collect Logs if test fails |
| 41 | ... 2. Added Test execution history logging |
| 42 | ... By default this will log Test status PASS/FAIL format |
| 43 | ... EX: 20160822041250932049:Test:Test case 1:PASS |
| 44 | ... 20160822041250969913:Test:Test case 2:FAIL |
George Keishing | 4346a41 | 2016-07-19 11:26:49 -0500 | [diff] [blame] | 45 | |
George Keishing | 69e6f71 | 2016-09-12 06:30:09 -0500 | [diff] [blame] | 46 | Run Keyword If '${TEST_STATUS}' == 'FAIL' |
Gunnar Mills | eac1af2 | 2016-11-14 15:30:09 -0600 | [diff] [blame] | 47 | ... FFDC |
George Keishing | 69e6f71 | 2016-09-12 06:30:09 -0500 | [diff] [blame] | 48 | |
| 49 | Log Test Case Status |