summaryrefslogtreecommitdiffstats
path: root/src/usr/hwpf/test/hwpftest.H
diff options
context:
space:
mode:
authorMike Jones <mjjones@us.ibm.com>2011-08-12 11:03:30 -0500
committerNicholas E. Bofferding <bofferdn@us.ibm.com>2011-08-19 15:08:51 -0500
commit2935ed01dae82a91c1bb4c181fd36cc42b2efaf9 (patch)
treeedbde05a7cf666342b704b2eb069e6dfbcbd96c5 /src/usr/hwpf/test/hwpftest.H
parent02991f3ecb7356dc989148710e7ca40df0f7437c (diff)
downloadtalos-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.H41
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
OpenPOWER on IntegriCloud