--- src/imm/apitest/management/test_saImmOmDispatch.c | 72 ++++++++++++++++++++++ .../apitest/management/test_saImmOmInitialize.c | 35 +++++++++++ 2 files changed, 107 insertions(+)
diff --git a/src/imm/apitest/management/test_saImmOmDispatch.c b/src/imm/apitest/management/test_saImmOmDispatch.c index 3648a95..0ab9885 100644 --- a/src/imm/apitest/management/test_saImmOmDispatch.c +++ b/src/imm/apitest/management/test_saImmOmDispatch.c @@ -52,3 +52,75 @@ void saImmOmDispatch_04(void) test_validate(rc, SA_AIS_ERR_INVALID_PARAM); safassert(immutil_saImmOmFinalize(immOmHandle), SA_AIS_OK); } + +void saImmOmDispatch_05(void) +{ + rc = saImmOmDispatch(immOmHandle, SA_DISPATCH_ONE); + test_validate(rc, SA_AIS_ERR_BAD_HANDLE); +} + +void saImmOmDispatch_06(void) +{ + safassert(immutil_saImmOmInitialize(&immOmHandle, &immOmCallbacks, &immVersion), + SA_AIS_OK); + immutil_saImmOmFinalize(immOmHandle); + rc = saImmOmDispatch(immOmHandle, SA_DISPATCH_ONE); + test_validate(rc, SA_AIS_ERR_BAD_HANDLE); +} + +void saImmOmDispatch_07(void) +{ + safassert(immutil_saImmOmInitialize(&immOmHandle, &immOmCallbacks, &immVersion), + SA_AIS_OK); + rc = saImmOmDispatch(immOmHandle, SA_DISPATCH_BLOCKING); + test_validate(rc, SA_AIS_OK); + safassert(immutil_saImmOmFinalize(immOmHandle), SA_AIS_OK); +} + +void saImmOmDispatch_08(void) +{ + safassert(immutil_saImmOmInitialize(&immOmHandle, &immOmCallbacks, &immVersion), + SA_AIS_OK); + rc = saImmOmDispatch(-1, SA_DISPATCH_ALL); + test_validate(rc, SA_AIS_ERR_BAD_HANDLE); + safassert(immutil_saImmOmFinalize(immOmHandle), SA_AIS_OK); +} + +void saImmOmDispatch_09(void) +{ + rc = saImmOmDispatch(immOmHandle, SA_DISPATCH_ALL); + test_validate(rc, SA_AIS_ERR_BAD_HANDLE); +} + +void saImmOmDispatch_10(void) +{ + safassert(immutil_saImmOmInitialize(&immOmHandle, &immOmCallbacks, &immVersion), + SA_AIS_OK); + immutil_saImmOmFinalize(immOmHandle); + rc = saImmOmDispatch(immOmHandle, SA_DISPATCH_ALL); + test_validate(rc, SA_AIS_ERR_BAD_HANDLE); +} + +void saImmOmDispatch_11(void) +{ + safassert(immutil_saImmOmInitialize(&immOmHandle, &immOmCallbacks, &immVersion), + SA_AIS_OK); + rc = saImmOmDispatch(-1, SA_DISPATCH_BLOCKING); + test_validate(rc, SA_AIS_ERR_BAD_HANDLE); + safassert(immutil_saImmOmFinalize(immOmHandle), SA_AIS_OK); +} + +void saImmOmDispatch_12(void) +{ + rc = saImmOmDispatch(immOmHandle, SA_DISPATCH_BLOCKING); + test_validate(rc, SA_AIS_ERR_BAD_HANDLE); +} + +void saImmOmDispatch_13(void) +{ + safassert(immutil_saImmOmInitialize(&immOmHandle, &immOmCallbacks, &immVersion), + SA_AIS_OK); + immutil_saImmOmFinalize(immOmHandle); + rc = saImmOmDispatch(immOmHandle, SA_DISPATCH_BLOCKING); + test_validate(rc, SA_AIS_ERR_BAD_HANDLE); +} diff --git a/src/imm/apitest/management/test_saImmOmInitialize.c b/src/imm/apitest/management/test_saImmOmInitialize.c index 2dca5da..b17ab86 100644 --- a/src/imm/apitest/management/test_saImmOmInitialize.c +++ b/src/imm/apitest/management/test_saImmOmInitialize.c @@ -309,6 +309,15 @@ extern void saImmOmDispatch_01(void); extern void saImmOmDispatch_02(void); extern void saImmOmDispatch_03(void); extern void saImmOmDispatch_04(void); +extern void saImmOmDispatch_05(void); +extern void saImmOmDispatch_06(void); +extern void saImmOmDispatch_07(void); +extern void saImmOmDispatch_08(void); +extern void saImmOmDispatch_09(void); +extern void saImmOmDispatch_10(void); +extern void saImmOmDispatch_11(void); +extern void saImmOmDispatch_12(void); +extern void saImmOmDispatch_13(void); extern void saImmOmFinalize_01(void); extern void saImmOmFinalize_02(void); extern void saImmOmThreadInterference_01(void); @@ -369,6 +378,32 @@ __attribute__((constructor)) static void saImmOmInitialize_constructor(void) test_case_add( 1, saImmOmDispatch_04, "saImmOmDispatch - SA_AIS_ERR_INVALID_PARAM - invalid dispatchFlags"); + test_case_add( + 1, saImmOmDispatch_05, + "saImmOmDispatch - SA_AIS_ERR_BAD_HANDLE - uninitilized handle SA_DISPATCH_ONE"); + test_case_add( + 1, saImmOmDispatch_06, + "saImmOmDispatch - SA_AIS_ERR_BAD_HANDLE - finalized handle SA_DISPATCH_ONE"); + test_case_add(1, saImmOmDispatch_07, + "saImmOmDispatch - SA_AIS_OK SA_DISPATCH_BLOCKING"); + test_case_add( + 1, saImmOmDispatch_08, + "saImmOmDispatch - SA_AIS_ERR_BAD_HANDLE - invalid handle SA_DISPATCH_ALL"); + test_case_add( + 1, saImmOmDispatch_09, + "saImmOmDispatch - SA_AIS_ERR_BAD_HANDLE - uninitilized handle SA_DISPATCH_ALL"); + test_case_add( + 1, saImmOmDispatch_10, + "saImmOmDispatch - SA_AIS_ERR_BAD_HANDLE - finalized handle SA_DISPATCH_ALL"); + test_case_add( + 1, saImmOmDispatch_11, + "saImmOmDispatch - SA_AIS_ERR_BAD_HANDLE - invalid handle SA_DISPATCH_BLOCKING"); + test_case_add( + 1, saImmOmDispatch_12, + "saImmOmDispatch - SA_AIS_ERR_BAD_HANDLE - uninitilized handle SA_DISPATCH_BLOCKING"); + test_case_add( + 1, saImmOmDispatch_13, + "saImmOmDispatch - SA_AIS_ERR_BAD_HANDLE - finalized handle SA_DISPATCH_BLOCKING"); test_case_add(1, saImmOmFinalize_01, "saImmOmFinalize - SA_AIS_OK"); test_case_add( -- 2.7.4 _______________________________________________ Opensaf-devel mailing list Opensaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-devel