Searched hist:"1 df5954c68d96c938465909ce9cea45e2bf2e9d2" (Results 1 – 4 of 4) sorted by relevance
/openbmc/phosphor-power/phosphor-regulators/test/ |
H A D | mock_error_logging.hpp | diff 1df5954c68d96c938465909ce9cea45e2bf2e9d2 Thu Sep 24 18:43:18 CDT 2020 Shawn McCarney <shawnmm@us.ibm.com> regulators: Implement D-Bus error logging
Implemented the DBusErrorLogging class. This class creates error logs using the D-Bus CreateWithFFDCFiles method.
Updated the abstract base class, ErrorLogging, to have the correct virtual method parameters. The methods were previously defined with no parameters as a temporary measure.
Also updated the MockErrorLogging class to have the correct virtual method parameters.
Tested: * Verified that all the log*Error() methods create an error log of the correct type. * Verified that created error logs have the expected: * property/field values * callouts with associated VPD * User Data sections containing debug data stored in FFDC files * Tested where creating an FFDC file fails. * Tested where calling CreateWithFFDCFiles method fails. * Tested where removing an FFDC file fails. * Verified that if a failure occurs, it is written to the system journal but does not result in a second error log (since that could lead to an infinite loop). * Verified that temporary FFDC files are removed even if creating the error log fails.
Full Test Plan: * https://gist.github.com/smccarney/60ecbc018c55a5d13661bda8ee256d61
Signed-off-by: Shawn McCarney <shawnmm@us.ibm.com> Change-Id: I2837fc68dfbad2d89193a147222f1c51d9b1aad3
|
/openbmc/phosphor-power/phosphor-regulators/src/ |
H A D | error_logging.hpp | diff 1df5954c68d96c938465909ce9cea45e2bf2e9d2 Thu Sep 24 18:43:18 CDT 2020 Shawn McCarney <shawnmm@us.ibm.com> regulators: Implement D-Bus error logging
Implemented the DBusErrorLogging class. This class creates error logs using the D-Bus CreateWithFFDCFiles method.
Updated the abstract base class, ErrorLogging, to have the correct virtual method parameters. The methods were previously defined with no parameters as a temporary measure.
Also updated the MockErrorLogging class to have the correct virtual method parameters.
Tested: * Verified that all the log*Error() methods create an error log of the correct type. * Verified that created error logs have the expected: * property/field values * callouts with associated VPD * User Data sections containing debug data stored in FFDC files * Tested where creating an FFDC file fails. * Tested where calling CreateWithFFDCFiles method fails. * Tested where removing an FFDC file fails. * Verified that if a failure occurs, it is written to the system journal but does not result in a second error log (since that could lead to an infinite loop). * Verified that temporary FFDC files are removed even if creating the error log fails.
Full Test Plan: * https://gist.github.com/smccarney/60ecbc018c55a5d13661bda8ee256d61
Signed-off-by: Shawn McCarney <shawnmm@us.ibm.com> Change-Id: I2837fc68dfbad2d89193a147222f1c51d9b1aad3
|
H A D | error_logging.cpp | 1df5954c68d96c938465909ce9cea45e2bf2e9d2 Thu Sep 24 18:43:18 CDT 2020 Shawn McCarney <shawnmm@us.ibm.com> regulators: Implement D-Bus error logging
Implemented the DBusErrorLogging class. This class creates error logs using the D-Bus CreateWithFFDCFiles method.
Updated the abstract base class, ErrorLogging, to have the correct virtual method parameters. The methods were previously defined with no parameters as a temporary measure.
Also updated the MockErrorLogging class to have the correct virtual method parameters.
Tested: * Verified that all the log*Error() methods create an error log of the correct type. * Verified that created error logs have the expected: * property/field values * callouts with associated VPD * User Data sections containing debug data stored in FFDC files * Tested where creating an FFDC file fails. * Tested where calling CreateWithFFDCFiles method fails. * Tested where removing an FFDC file fails. * Verified that if a failure occurs, it is written to the system journal but does not result in a second error log (since that could lead to an infinite loop). * Verified that temporary FFDC files are removed even if creating the error log fails.
Full Test Plan: * https://gist.github.com/smccarney/60ecbc018c55a5d13661bda8ee256d61
Signed-off-by: Shawn McCarney <shawnmm@us.ibm.com> Change-Id: I2837fc68dfbad2d89193a147222f1c51d9b1aad3
|
H A D | meson.build | diff 1df5954c68d96c938465909ce9cea45e2bf2e9d2 Thu Sep 24 18:43:18 CDT 2020 Shawn McCarney <shawnmm@us.ibm.com> regulators: Implement D-Bus error logging
Implemented the DBusErrorLogging class. This class creates error logs using the D-Bus CreateWithFFDCFiles method.
Updated the abstract base class, ErrorLogging, to have the correct virtual method parameters. The methods were previously defined with no parameters as a temporary measure.
Also updated the MockErrorLogging class to have the correct virtual method parameters.
Tested: * Verified that all the log*Error() methods create an error log of the correct type. * Verified that created error logs have the expected: * property/field values * callouts with associated VPD * User Data sections containing debug data stored in FFDC files * Tested where creating an FFDC file fails. * Tested where calling CreateWithFFDCFiles method fails. * Tested where removing an FFDC file fails. * Verified that if a failure occurs, it is written to the system journal but does not result in a second error log (since that could lead to an infinite loop). * Verified that temporary FFDC files are removed even if creating the error log fails.
Full Test Plan: * https://gist.github.com/smccarney/60ecbc018c55a5d13661bda8ee256d61
Signed-off-by: Shawn McCarney <shawnmm@us.ibm.com> Change-Id: I2837fc68dfbad2d89193a147222f1c51d9b1aad3
|