---
 src/imm/apitest/management/test_saImmOmFinalize.c   | 15 +++++++++++++++
 src/imm/apitest/management/test_saImmOmInitialize.c |  8 ++++++++
 2 files changed, 23 insertions(+)

diff --git a/src/imm/apitest/management/test_saImmOmFinalize.c 
b/src/imm/apitest/management/test_saImmOmFinalize.c
index 1c60657..02238a8 100644
--- a/src/imm/apitest/management/test_saImmOmFinalize.c
+++ b/src/imm/apitest/management/test_saImmOmFinalize.c
@@ -33,3 +33,18 @@ void saImmOmFinalize_02(void)
        test_validate(rc, SA_AIS_ERR_BAD_HANDLE);
        safassert(immutil_saImmOmFinalize(immOmHandle), SA_AIS_OK);
 }
+
+void saImmOmFinalize_03(void)
+{
+       safassert(immutil_saImmOmInitialize(&immOmHandle, &immOmCallbacks, 
&immVersion),
+                 SA_AIS_OK);
+       rc = immutil_saImmOmFinalize(immOmHandle);
+       rc = immutil_saImmOmFinalize(immOmHandle);
+       test_validate(rc, SA_AIS_ERR_BAD_HANDLE);
+}
+
+void saImmOmFinalize_04(void)
+{
+       rc = immutil_saImmOmFinalize(immOmHandle);
+       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 b17ab86..84b6cf2 100644
--- a/src/imm/apitest/management/test_saImmOmInitialize.c
+++ b/src/imm/apitest/management/test_saImmOmInitialize.c
@@ -320,6 +320,8 @@ extern void saImmOmDispatch_12(void);
 extern void saImmOmDispatch_13(void);
 extern void saImmOmFinalize_01(void);
 extern void saImmOmFinalize_02(void);
+extern void saImmOmFinalize_03(void);
+extern void saImmOmFinalize_04(void);
 extern void saImmOmThreadInterference_01(void);
 
 __attribute__((constructor)) static void saImmOmInitialize_constructor(void)
@@ -409,6 +411,12 @@ __attribute__((constructor)) static void 
saImmOmInitialize_constructor(void)
        test_case_add(
            1, saImmOmFinalize_02,
            "saImmOmFinalize - SA_AIS_ERR_BAD_HANDLE - invalid handle");
+       test_case_add(
+           1, saImmOmFinalize_03,
+           "saImmOmFinalize - SA_AIS_ERR_BAD_HANDLE - finalized handle");
+       test_case_add(
+           1, saImmOmFinalize_04,
+           "saImmOmFinalize - SA_AIS_ERR_BAD_HANDLE - uninitlized handle");
 
        test_case_add(
            1, saImmOmThreadInterference_01,
-- 
2.7.4



_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to