---
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel