---
src/log/apitest/tet_saLogStreamClose.c | 28 ++++++++++++++++++++++++++++
src/log/apitest/tet_saLogStreamOpen_2.c | 2 ++
2 files changed, 30 insertions(+)
diff --git a/src/log/apitest/tet_saLogStreamClose.c
b/src/log/apitest/tet_saLogStreamClose.c
index 4046194..6812873 100644
--- a/src/log/apitest/tet_saLogStreamClose.c
+++ b/src/log/apitest/tet_saLogStreamClose.c
@@ -35,3 +35,31 @@ void saLogStreamClose_01(void)
done:
logFinalize();
}
+
+/* Object to test: logStreamClose() API:
+ * Test: Test the logStreamClose() with finalized handle
+ * step1:Call logInitialize()
+ * step2:Call logStreamOpen()
+ * step3:Call logFinalize()
+ * step4:Now call the saLogStreamClose() with logStreamHandle
+ * Result: Shall fail with return code SA_AIS_ERR_BAD_HANDLE
+ */
+void saLogStreamClose_02(void)
+{
+ rc = logInitialize();
+ if (rc != SA_AIS_OK) {
+ test_validate(rc, SA_AIS_OK);
+ return;
+ }
+ rc = logStreamOpen(&systemStreamName);
+ if (rc != SA_AIS_OK) {
+ test_validate(rc, SA_AIS_OK);
+ goto done;
+ }
+ logFinalize();
+ rc = saLogStreamClose(logStreamHandle);
+ test_validate(rc, SA_AIS_ERR_BAD_HANDLE);
+
+done:
+ logFinalize();
+}
diff --git a/src/log/apitest/tet_saLogStreamOpen_2.c
b/src/log/apitest/tet_saLogStreamOpen_2.c
index 93c795c..1c35260 100644
--- a/src/log/apitest/tet_saLogStreamOpen_2.c
+++ b/src/log/apitest/tet_saLogStreamOpen_2.c
@@ -1162,6 +1162,7 @@ extern void saLogWriteLogAsync_20(void);
extern void saLogWriteLogCallbackT_01(void);
extern void saLogWriteLogCallbackT_02(void);
extern void saLogStreamClose_01(void);
+extern void saLogStreamClose_02(void);
__attribute__((constructor)) static void saLibraryLifeCycle_constructor(void)
{
@@ -1269,6 +1270,7 @@ __attribute__((constructor)) static void
saLibraryLifeCycle_constructor(void)
test_case_add(2, saLogWriteLogCallbackT_02,
"saLogWriteLogCallbackT() SA_DISPATCH_ALL");
test_case_add(2, saLogStreamClose_01, "saLogStreamClose OK");
+ test_case_add(2, saLogStreamClose_02, "saLogStreamClose BAD_HANDLE");
test_case_add(2, saLogStreamOpen_2_46,
"saLogStreamOpen_2 with maxFilesRotated = 0, ERR");
test_case_add(2, saLogStreamOpen_2_47,
--
2.7.4
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel