---
 src/log/apitest/tet_saLogStreamOpen_2.c  |  4 ++++
 src/log/apitest/tet_saLogWriteLogAsync.c | 25 +++++++++++++++++++++++++
 2 files changed, 29 insertions(+)

diff --git a/src/log/apitest/tet_saLogStreamOpen_2.c 
b/src/log/apitest/tet_saLogStreamOpen_2.c
index 40d27f2..80824ca 100644
--- a/src/log/apitest/tet_saLogStreamOpen_2.c
+++ b/src/log/apitest/tet_saLogStreamOpen_2.c
@@ -1152,6 +1152,7 @@ extern void saLogWriteLogAsync_16(void);
 extern void saLogWriteLogAsync_17(void);
 extern void saLogWriteLogAsync_18(void);
 extern void saLogWriteLogAsync_19(void);
+extern void saLogWriteLogAsync_20(void);
 extern void saLogWriteLogCallbackT_01(void);
 extern void saLogWriteLogCallbackT_02(void);
 extern void saLogStreamClose_01(void);
@@ -1251,6 +1252,9 @@ __attribute__((constructor)) static void 
saLibraryLifeCycle_constructor(void)
        test_case_add(
            2, saLogWriteLogAsync_19,
            "saLogWriteLogAsync() logBufSize > SA_LOG_MAX_RECORD_SIZE");
+       test_case_add(
+           2, saLogWriteLogAsync_20,
+           "saLogWriteLogAsync() after LogFianlize");
        test_case_add(2, saLogWriteLogCallbackT_01,
                      "saLogWriteLogCallbackT() SA_DISPATCH_ONE");
        test_case_add(2, saLogWriteLogCallbackT_02,
diff --git a/src/log/apitest/tet_saLogWriteLogAsync.c 
b/src/log/apitest/tet_saLogWriteLogAsync.c
index d5586d4..53c247d 100644
--- a/src/log/apitest/tet_saLogWriteLogAsync.c
+++ b/src/log/apitest/tet_saLogWriteLogAsync.c
@@ -453,3 +453,28 @@ void saLogWriteLogAsync_19(void)
 done:
        logFinalize();
 }
+
+void saLogWriteLogAsync_20(void)
+{
+       SaInvocationT invocation = 0;
+
+       strcpy((char *)genLogRecord.logBuffer->logBuf, __FUNCTION__);
+       genLogRecord.logBuffer->logBufSize = strlen(__FUNCTION__);
+
+       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 = saLogWriteLogAsync(logStreamHandle, invocation, 0, &genLogRecord);
+       test_validate(rc, SA_AIS_ERR_BAD_HANDLE);
+
+done:
+       logFinalize();
+}
-- 
2.7.4



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

Reply via email to