diff options
author | Mike Jones <mjjones@us.ibm.com> | 2011-08-12 11:03:30 -0500 |
---|---|---|
committer | Nicholas E. Bofferding <bofferdn@us.ibm.com> | 2011-08-19 15:08:51 -0500 |
commit | 2935ed01dae82a91c1bb4c181fd36cc42b2efaf9 (patch) | |
tree | edbde05a7cf666342b704b2eb069e6dfbcbd96c5 /src/usr/hwpf/test/hwpftest.H | |
parent | 02991f3ecb7356dc989148710e7ca40df0f7437c (diff) | |
download | talos-hostboot-2935ed01dae82a91c1bb4c181fd36cc42b2efaf9.tar.gz talos-hostboot-2935ed01dae82a91c1bb4c181fd36cc42b2efaf9.zip |
HWPF Error Info Support
Change-Id: Ib060599a4b64e768cbc75184a050e851c0a39c4e
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/250
Tested-by: Jenkins Server
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Reviewed-by: Nicholas E. Bofferding <bofferdn@us.ibm.com>
Diffstat (limited to 'src/usr/hwpf/test/hwpftest.H')
-rw-r--r-- | src/usr/hwpf/test/hwpftest.H | 41 |
1 files changed, 21 insertions, 20 deletions
diff --git a/src/usr/hwpf/test/hwpftest.H b/src/usr/hwpf/test/hwpftest.H index 2bfd6734d..a4a1a12da 100644 --- a/src/usr/hwpf/test/hwpftest.H +++ b/src/usr/hwpf/test/hwpftest.H @@ -55,7 +55,7 @@ public: /** - * @brief Test HWPF: calling a procedure + * @brief Test HWPF: call a test procedure */ void testHwpf2() { @@ -65,43 +65,44 @@ public: // Set processor chip to the master TARGETING::Target* l_testTarget = MASTER_PROCESSOR_CHIP_TARGET_SENTINEL; - // Call the hardware procedure - bool l_clocksOn = false; - l_err = invokeHwpIsP7EM0ChipletClockOn(l_testTarget, l_clocksOn); + // Call the test hardware procedure + l_err = invokeHwpInitialTest(l_testTarget); if (l_err) { - TS_FAIL("testHwpf2: Unit Test failed. invokeHwpIsP7EM0ChipletClockOn failed. Error logged"); + TS_FAIL("testHwpf2: Unit Test failed. invokeHwpInitialTest failed. Error logged"); // Commit/delete error errlCommit(l_err); } else { - if (l_clocksOn) - { - TS_TRACE("testHwpf2: Success. Clocks are on"); - } - else - { - TS_TRACE("testHwpf2: Success. Clocks are off"); - } + TS_TRACE("testHwpf2: Unit test passed! invokeHwpInitialTest"); } + } - // Call test procedure too - l_err = invokeHwpInitialTest(l_testTarget); + /** + * @brief Test HWPF: call a test procedure that generates an error + */ + void testHwpf3() + { + // Call a test hardware procedure + errlHndl_t l_err = NULL; + + // Set processor chip to the master + TARGETING::Target* l_testTarget = MASTER_PROCESSOR_CHIP_TARGET_SENTINEL; + + // Call the procedure that generates an error to test out error handling + l_err = invokeHwpTestError(l_testTarget); if (l_err) { - TS_FAIL("testHwpf2: Unit Test failed. invokeHwpInitialTest failed. Error logged"); + TS_TRACE("testHwpf3: Unit Test passed. invokeHwpTestError failed. Error logged"); // Commit/delete error errlCommit(l_err); } else { - TS_TRACE("testHwpf2: Unit test passed! invokeHwpInitialTest"); + TS_FAIL("testHwpf3: Unit Test failed. invokeHwpTestError passed. Error logged"); } - - return; } - }; #endif |