Record soft_errors for use by caller
Record soft_errors for use by caller

Certain functions will tolerate failures by design.  FFDC collection is one
such function.  This means that even when there are errors in FFDC collection,
obmc_boot_test.py returns zero.

The problem with this is that calling programs have no indication that anything
may have gone wrong.  Such programs may wish to handle output data differently
under such circumstances.

Changes have been made to use the save_plug_in_value function to record the
fact that "soft" errors have occurred.  It is true that obmc_boot_test.py is
not actually a plug-in. However, the save_plug_in_value function works
beautifully for this purpose.

Change-Id: Ice953bf4957464d16382061b75906b02b5f94fef
Signed-off-by: Michael Walsh <10404802c7de463f402c4a18638106ca1b12ef61@us.ibm.com>

openbmc/openbmc-test-automation,openbmc/openbmc-test-automation