summaryrefslogtreecommitdiffstats
path: root/src/usr/hwpf/test/hwpftest.H
diff options
context:
space:
mode:
authorMike Jones <mjjones@us.ibm.com>2011-08-31 11:10:15 -0500
committerMIKE J. JONES <mjjones@us.ibm.com>2011-09-01 08:58:52 -0500
commitbaa97280c089cdedfa1d25662d85ebcecece452d (patch)
treecab9f7205879212fff6b493060dc4a8b7f0daf42 /src/usr/hwpf/test/hwpftest.H
parentddc062ce177ca591958b0d6bdf4c1b616899a340 (diff)
downloadtalos-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.H42
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");
}
}
};
OpenPOWER on IntegriCloud