diff options
Diffstat (limited to 'src/usr/fapi2/test/fapi2HwAccessTest.H')
| -rw-r--r-- | src/usr/fapi2/test/fapi2HwAccessTest.H | 49 |
1 files changed, 48 insertions, 1 deletions
diff --git a/src/usr/fapi2/test/fapi2HwAccessTest.H b/src/usr/fapi2/test/fapi2HwAccessTest.H index 626992fc3..8d7422f7f 100644 --- a/src/usr/fapi2/test/fapi2HwAccessTest.H +++ b/src/usr/fapi2/test/fapi2HwAccessTest.H @@ -157,6 +157,53 @@ void test_fapi2HwAccess() delete l_errl; // delete unexpected error log so we dont get // a false negative on the next case (future?) } + + numTests++; + FAPI_INVOKE_HWP(l_errl, p9_ringtest_getring_fail, fapi2_procTarget); + if(l_errl != NULL) + { + delete l_errl; // delete expected error log + } + else + { + TS_FAIL("No error from p9_ringtest_getring_fail !!"); + numFails++; + } + numTests++; + FAPI_INVOKE_HWP(l_errl, p9_ringtest_modring_fail, fapi2_procTarget); + if(l_errl != NULL) + { + delete l_errl; // delete expected error log + } + else + { + TS_FAIL("No error from p9_ringtest_modring_fail!!"); + numFails++; + } + +#if 0 // TODO-RTC:151428 - need simics support for these to pass + numTests++; + FAPI_INVOKE_HWP(l_errl, p9_ringtest_getring_pass, fapi2_procTarget); + if (l_errl) + { + TS_FAIL("Error from p9_ringtest_getring_pass!!"); + numFails++; + errlCommit(l_errl,FAPI2_COMP_ID); + delete l_errl; // delete unexpected error log so we dont get + // a false negative on the next case + } + numTests++; + FAPI_INVOKE_HWP(l_errl, p9_ringtest_modring_pass, fapi2_procTarget); + if (l_errl) + { + TS_FAIL("Error from p9_ringtest_modring_pass!!"); + numFails++; + errlCommit(l_errl,FAPI2_COMP_ID); + delete l_errl; // delete unexpected error log so we dont get + // a false negative on the next case + } +#endif + }while(0); FAPI_INF("fapi2HwAccessTest Test Complete. %d/%d fails", numFails , numTests); @@ -165,4 +212,4 @@ void test_fapi2HwAccess() }; -#endif // End __FAPI2_HWACCESSTEST_H
\ No newline at end of file +#endif // End __FAPI2_HWACCESSTEST_H |

