---
 src/log/apitest/tet_saLogDispatch.c   | 17 +++++++++++++++++
 src/log/apitest/tet_saLogInitialize.c |  4 ++++
 2 files changed, 21 insertions(+)

diff --git a/src/log/apitest/tet_saLogDispatch.c 
b/src/log/apitest/tet_saLogDispatch.c
index 4419e05..1ad5e59 100644
--- a/src/log/apitest/tet_saLogDispatch.c
+++ b/src/log/apitest/tet_saLogDispatch.c
@@ -25,3 +25,20 @@ void saLogDispatch_01(void)
        test_validate(rc, SA_AIS_OK);
        logFinalize();
 }
+
+void saLogDispatch_02(void)
+{
+       rc = logInitialize();
+       logFinalize();
+       rc = saLogDispatch(logHandle, SA_DISPATCH_ALL);
+       test_validate(rc, SA_AIS_ERR_BAD_HANDLE);
+}
+
+void saLogDispatch_03(void)
+{
+       rc = logInitialize();
+       if (rc == SA_AIS_OK)
+               rc = saLogDispatch(0, SA_DISPATCH_ALL);
+       test_validate(rc, SA_AIS_ERR_BAD_HANDLE);
+       logFinalize();
+}
diff --git a/src/log/apitest/tet_saLogInitialize.c 
b/src/log/apitest/tet_saLogInitialize.c
index cc5f824..94ebfbf 100644
--- a/src/log/apitest/tet_saLogInitialize.c
+++ b/src/log/apitest/tet_saLogInitialize.c
@@ -143,6 +143,8 @@ extern void saLogSelectionObjectGet_03(void);
 extern void saLogFinalize_01(void);
 extern void saLogFinalize_02(void);
 extern void saLogDispatch_01(void);
+extern void saLogDispatch_02(void);
+extern void saLogDispatch_03(void);
 
 __attribute__((constructor)) static void saLibraryLifeCycle_constructor(void)
 {
@@ -186,6 +188,8 @@ __attribute__((constructor)) static void 
saLibraryLifeCycle_constructor(void)
                      "saLogSelectionObjectGet() with finalized log handle");
 
        test_case_add(1, saLogDispatch_01, "saLogDispatch() OK");
+       test_case_add(1, saLogDispatch_02, "saLogDispatch() with finalized 
handle SA_AIS_ERR_BAD_HANDLE");
+       test_case_add(1, saLogDispatch_03, "saLogDispatch()  with invalid 
handle SA_AIS_ERR_BAD_HANDLE");
        test_case_add(1, saLogFinalize_01, "saLogFinalize() OK");
        test_case_add(1, saLogFinalize_02,
                      "saLogFinalize() with NULL log handle");
-- 
2.7.4



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

Reply via email to