diff options
author | Mike Jones <mjjones@us.ibm.com> | 2011-08-31 11:10:15 -0500 |
---|---|---|
committer | MIKE J. JONES <mjjones@us.ibm.com> | 2011-09-01 08:58:52 -0500 |
commit | baa97280c089cdedfa1d25662d85ebcecece452d (patch) | |
tree | cab9f7205879212fff6b493060dc4a8b7f0daf42 /src/usr/hwpf/test/hwpftest.H | |
parent | ddc062ce177ca591958b0d6bdf4c1b616899a340 (diff) | |
download | talos-hostboot-baa97280c089cdedfa1d25662d85ebcecece452d.tar.gz talos-hostboot-baa97280c089cdedfa1d25662d85ebcecece452d.zip |
HWPF: Replaced multiple HWP Invoker functions with a single HWP Invoker macro
Change-Id: I2323634dfb3a4cd3baff104b6e6e4a59439bd61e
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/290
Tested-by: Jenkins Server
Reviewed-by: CAMVAN T. NGUYEN <ctnguyen@us.ibm.com>
Reviewed-by: MIKE J. JONES <mjjones@us.ibm.com>
Diffstat (limited to 'src/usr/hwpf/test/hwpftest.H')
-rw-r--r-- | src/usr/hwpf/test/hwpftest.H | 42 |
1 files changed, 10 insertions, 32 deletions
diff --git a/src/usr/hwpf/test/hwpftest.H b/src/usr/hwpf/test/hwpftest.H index c07c054be..3cf7095e4 100644 --- a/src/usr/hwpf/test/hwpftest.H +++ b/src/usr/hwpf/test/hwpftest.H @@ -75,54 +75,32 @@ public: return; } - /** - * @brief Test HWPF: call a test procedure + * @brief Test HWPF: call a test procedure that generates an error */ void testHwpf2() { // 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; + // Set processor chip to NULL. The target is not used by this HWP + TARGETING::Target* l_pTarget = NULL; - // Call the test hardware procedure - l_err = invokeHwpInitialTest(l_testTarget); - if (l_err) - { - TS_FAIL("testHwpf2: Unit Test failed. invokeHwpInitialTest failed. Error logged"); - // Commit/delete error - errlCommit(l_err); - } - else - { - TS_TRACE("testHwpf2: Unit test passed! invokeHwpInitialTest"); - } - } - - /** - * @brief Test HWPF: call a test procedure that generates an error - */ - void testHwpf3() - { - // Call a test hardware procedure - errlHndl_t l_err = NULL; + // Create a FAPI Target and invoke the hwpTestError HWP. The HWP + // returns an error to test out error handling + fapi::Target l_fapiTarget(TARGET_TYPE_PROC_CHIP, + reinterpret_cast<void *> (l_pTarget)); - // Set processor chip to the master - TARGETING::Target* l_testTarget = MASTER_PROCESSOR_CHIP_TARGET_SENTINEL; + FAPI_INVOKE_HWP(l_err, hwpTestError, l_fapiTarget); - // Call the procedure that generates an error to test out error handling - l_err = invokeHwpTestError(l_testTarget); if (l_err) { - TS_TRACE("testHwpf3: Unit Test passed. invokeHwpTestError failed. Error logged"); - // Commit/delete error + TS_TRACE("testHwpf2: Unit Test passed. hwpTestError failed. Error logged"); errlCommit(l_err); } else { - TS_FAIL("testHwpf3: Unit Test failed. invokeHwpTestError passed. Error logged"); + TS_FAIL("testHwpf2: Unit Test failed. hwpTestError passed. Error logged"); } } }; |