---
opensaf.spec.in | 1 +
src/evt/Makefile.am | 17 ++
src/evt/apitest/Makefile | 20 +++
src/evt/apitest/evttest.c | 44 +++++
src/evt/apitest/tet_eda.c | 335 +++++++++++++++++++++++-------------
src/evt/apitest/tet_eda.h | 22 ++-
src/evt/apitest/tet_edsv_func.c | 54 ++----
src/evt/apitest/tet_edsv_util.c | 201 +++++++++++++++++++++-
src/evt/apitest/tet_edsv_wrappers.c | 62 ++++++-
9 files changed, 579 insertions(+), 177 deletions(-)
create mode 100644 src/evt/apitest/Makefile
create mode 100644 src/evt/apitest/evttest.c
diff --git a/opensaf.spec.in b/opensaf.spec.in
index 5ae2070..b7c37d9 100644
--- a/opensaf.spec.in
+++ b/opensaf.spec.in
@@ -1533,6 +1533,7 @@ fi
%{_bindir}/clmtest
%{_bindir}/mdstest
%{_bindir}/amftest
+%{_bindir}/evttest
%if %is_ais_smf
#SMF: Demo and test of CCB handling
%{_bindir}/ccbdemo_create
diff --git a/src/evt/Makefile.am b/src/evt/Makefile.am
index 0c36ea6..819bab8 100644
--- a/src/evt/Makefile.am
+++ b/src/evt/Makefile.am
@@ -137,9 +137,26 @@ bin_osafevtd_LDADD = \
if ENABLE_TESTS
+bin_evttest_CPPFLAGS = \
+ $(AM_CPPFLAGS)
+
+bin_PROGRAMS += bin/evttest
+
noinst_HEADERS += \
src/evt/apitest/tet_eda.h
+bin_evttest_SOURCES = \
+ src/evt/apitest/tet_edsv_wrappers.c \
+ src/evt/apitest/tet_eda.c \
+ src/evt/apitest/tet_edsv_func.c \
+ src/evt/apitest/tet_edsv_util.c \
+ src/evt/apitest/evttest.c
+
+bin_evttest_LDADD = \
+ lib/libSaEvt.la \
+ lib/libopensaf_core.la \
+ lib/libapitest.la
+
endif
endif
diff --git a/src/evt/apitest/Makefile b/src/evt/apitest/Makefile
new file mode 100644
index 0000000..561fe8b
--- /dev/null
+++ b/src/evt/apitest/Makefile
@@ -0,0 +1,20 @@
+# -*- OpenSAF -*-
+#
+#(C) Copyright 2017 The OpenSAF Foundation
+#
+#This program is distributed in the hope that it will be useful, but
+#WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+#or FITNESS FOR A PARTICULAR PURPOSE. This file and program are licensed
+#under the GNU Lesser General Public License Version 2.1, February 1999.
+#The complete license can be accessed from the following location:
+#http://opensource.org/licenses/lgpl-license.php
+#See the Copying file included with the OpenSAF distribution for full
+# licensing terms.
+#
+# Author(s): High Availability Solutions
+#
+#
+
+all:
+ $(MAKE) -C ../../.. bin/evttest
+
diff --git a/src/evt/apitest/evttest.c b/src/evt/apitest/evttest.c
new file mode 100644
index 0000000..180539a
--- /dev/null
+++ b/src/evt/apitest/evttest.c
@@ -0,0 +1,44 @@
+/* -*- OpenSAF -*-
+ *
+ * (C) Copyright 2017 The OpenSAF Foundation
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE. This file and program are licensed
+ * under the GNU Lesser General Public License Version 2.1, February 1999.
+ * The complete license can be accessed from the following location:
+ * http://opensource.org/licenses/lgpl-license.php
+ * See the Copying file included with the OpenSAF distribution for full
+ * licensing terms.
+ *
+ * Author(s): High Availability Solutions
+ *
+ */
+
+#include <stdlib.h>
+#include <unistd.h>
+#include "osaf/apitest/utest.h"
+#include "osaf/apitest/util.h"
+
+int main(int argc, char **argv)
+{
+ int suite = ALL_SUITES, tcase = ALL_TESTS;
+
+ srandom(getpid());
+
+ if (argc > 1) {
+ suite = atoi(argv[1]);
+ }
+
+ if (argc > 2) {
+ tcase = atoi(argv[2]);
+ }
+
+ if (suite == 0) {
+ test_list();
+ return 0;
+ }
+
+ return test_run(suite, tcase);
+}
+
diff --git a/src/evt/apitest/tet_eda.c b/src/evt/apitest/tet_eda.c
index bfd9d2e..7629cb9 100644
--- a/src/evt/apitest/tet_eda.c
+++ b/src/evt/apitest/tet_eda.c
@@ -1,13 +1,28 @@
+#include <stdio.h>
#include <string.h>
-#include "tet_api.h"
-#include "tet_startup.h"
#include "tet_eda.h"
+#include "osaf/apitest/utest.h"
+#define m_NCS_TASK_RELEASE(t_handle) ncs_task_release(t_handle)
void tet_edsv_startup(void);
void tet_edsv_cleanup(void);
extern int gl_sync_pointnum;
extern int fill_syncparameters(int);
extern int maa_switch(int);
+
+uint32_t ncs_task_release(void *task_handle)
+{
+ NCS_OS_TASK task;
+ memset(&task, 0, sizeof(task));
+
+ if (task_handle == NULL)
+ return NCSCC_RC_SUCCESS;
+
+ task.info.release.i_handle = task_handle;
+
+ return m_NCS_OS_TASK(&task, NCS_OS_TASK_RELEASE);
+}
+
/*Initializing Global Varibles*/
int gl_jCount = 0;
int gl_err = 1;
@@ -55,6 +70,7 @@ void tet_saEvtInitializeCases(int iOption)
gl_rc = saEvtInitialize(NULL, &gl_evtCallbacks, &gl_version);
result("saEvtInitialize() with NULL event handle",
SA_AIS_ERR_INVALID_PARAM);
+ rc_validate(gl_rc, SA_AIS_ERR_INVALID_PARAM);
break;
case 2:
@@ -65,7 +81,7 @@ void tet_saEvtInitializeCases(int iOption)
gl_rc = saEvtInitialize(&gl_evtHandle, NULL, &gl_version);
result("saEvtInitialize() with NULL pointer to callbacks",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -94,7 +110,7 @@ void tet_saEvtInitializeCases(int iOption)
result(
"saEvtInitialize() with uninitialized pointer to callbacks",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -111,7 +127,7 @@ void tet_saEvtInitializeCases(int iOption)
"saEvtInitialize() with NULL saEvtChannelOpenCallback and
NULL \
saEvtEventDeliverCallback",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -126,7 +142,7 @@ void tet_saEvtInitializeCases(int iOption)
&gl_version);
result("saEvtInitialize() with NULL saEvtChannelOpenCallback",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -141,7 +157,7 @@ void tet_saEvtInitializeCases(int iOption)
&gl_version);
result("saEvtInitialize() with NULL saEvtEventDeliverCallback",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -152,6 +168,7 @@ void tet_saEvtInitializeCases(int iOption)
gl_rc = saEvtInitialize(&gl_evtHandle, &gl_evtCallbacks, NULL);
result("saEvtInitialize() with NULL version",
SA_AIS_ERR_INVALID_PARAM);
+ rc_validate(gl_rc, SA_AIS_ERR_INVALID_PARAM);
break;
case 9:
@@ -169,6 +186,7 @@ void tet_saEvtInitializeCases(int iOption)
tet_printf("Version Delivered : %c %d %d",
gl_version.releaseCode, gl_version.majorVersion,
gl_version.minorVersion);
+ rc_validate(gl_rc, SA_AIS_ERR_VERSION);
break;
case 10:
@@ -186,6 +204,7 @@ void tet_saEvtInitializeCases(int iOption)
tet_printf("Version Delivered : %c %d %d",
gl_version.releaseCode, gl_version.majorVersion,
gl_version.minorVersion);
+ rc_validate(gl_rc, SA_AIS_ERR_VERSION);
break;
case 11:
@@ -207,7 +226,8 @@ void tet_saEvtInitializeCases(int iOption)
#if 0
tet_saEvtFinalize(&gl_evtHandle);
#endif
- break;
+ rc_validate(gl_rc, SA_AIS_OK);
+ break;
case 12:
gl_version.releaseCode = 'B';
@@ -221,6 +241,7 @@ void tet_saEvtInitializeCases(int iOption)
result("saEvtInitialize() with major version set to 3",
SA_AIS_OK);
+ rc_validate(gl_rc, SA_AIS_OK);
#if 0
tet_saEvtFinalize(&gl_evtHandle);
#endif
@@ -244,6 +265,7 @@ void tet_saEvtInitializeCases(int iOption)
gl_version.releaseCode, gl_version.majorVersion,
gl_version.minorVersion);
+ rc_validate(gl_rc, SA_AIS_ERR_VERSION);
#if 0
tet_saEvtFinalize(&gl_evtHandle);
#endif
@@ -253,6 +275,7 @@ void tet_saEvtInitializeCases(int iOption)
var_initialize();
tet_saEvtInitialize(&gl_evtHandle);
tet_saEvtFinalize(&gl_evtHandle);
+ rc_validate(gl_rc, SA_AIS_OK);
break;
case 15:
@@ -261,6 +284,7 @@ void tet_saEvtInitializeCases(int iOption)
var_initialize();
tet_saEvtInitialize(&gl_evtHandle);
tet_saEvtFinalize(&gl_evtHandle);
+ rc_validate(gl_rc, SA_AIS_OK);
break;
case 16:
@@ -281,7 +305,7 @@ void tet_saEvtInitializeCases(int iOption)
tet_printf("Version Delivered : %c %d %d",
gl_version.releaseCode, gl_version.majorVersion,
gl_version.minorVersion);
-
+ rc_validate(gl_rc, SA_AIS_ERR_UNAVAILABLE);
break;
}
printf("\n-------------------- END : %d ------------------------",
@@ -294,7 +318,7 @@ void tet_Initialize(void)
var_initialize();
tet_saEvtInitialize(&gl_evtHandle);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtFinalize(&gl_evtHandle);
printf("\n------------ END -----------\n");
}
@@ -312,6 +336,7 @@ void tet_saEvtSelectionObjectGetCases(int iOption)
&gl_selObject);
result("saEvtSelectionObjectGet() with NULL event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 2:
@@ -321,12 +346,14 @@ void tet_saEvtSelectionObjectGetCases(int iOption)
result(
"saEvtSelectionObjectGet() with uninitialized event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 3:
gl_rc = saEvtSelectionObjectGet(-123, &gl_selObject);
result("saEvtSelectionObjectGet() with garbage event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 4:
@@ -339,7 +366,7 @@ void tet_saEvtSelectionObjectGetCases(int iOption)
result(
"saEvtSelectionObjectGet() with NULL event callbacks
handle",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -354,7 +381,7 @@ void tet_saEvtSelectionObjectGetCases(int iOption)
"saEvtSelectionObjectGet() with NULL
saEvtChannelOpenCallback \
event handle",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -369,7 +396,7 @@ event handle",
"saEvtSelectionObjectGet() with NULL
saEvtEventDeliverCallback \
event handle",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -380,7 +407,7 @@ event handle",
gl_rc = saEvtSelectionObjectGet(gl_evtHandle, NULL);
result("saEvtSelectionObjectGet() with NULL selection object",
SA_AIS_ERR_INVALID_PARAM);
-
+ rc_validate(gl_rc, SA_AIS_ERR_INVALID_PARAM);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -388,13 +415,14 @@ event handle",
var_initialize();
tet_saEvtInitialize(&gl_evtHandle);
- gl_rc = saEvtSelectionObjectGet((SaEvtHandleT)(long)NULL,
- (SaSelectionObjectT)(long)NULL);
+
+ gl_rc = (saEvtSelectionObjectGet((SaEvtHandleT)(long)NULL,
+ NULL));
result(
"saEvtSelectionObjectGet() with NULL event handle and NULL \
selection object",
SA_AIS_ERR_INVALID_PARAM);
-
+ rc_validate(gl_rc, SA_AIS_ERR_INVALID_PARAM);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -403,7 +431,7 @@ selection object",
tet_saEvtInitialize(&gl_evtHandle);
tet_saEvtSelectionObjectGet(&gl_evtHandle, &gl_selObject);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtFinalize(&gl_evtHandle);
break;
}
@@ -440,6 +468,7 @@ void tet_saEvtDispatchCases(int iOption)
saEvtDispatch((SaEvtHandleT)(long)NULL, SA_DISPATCH_ONE);
result("saEvtDispatch() with NULL event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 2:
@@ -448,12 +477,14 @@ void tet_saEvtDispatchCases(int iOption)
gl_rc = saEvtDispatch(gl_evtHandle, SA_DISPATCH_ONE);
result("saEvtDispatch() with uninitialized event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 3:
gl_rc = saEvtDispatch(123, SA_DISPATCH_ONE);
result("saEvtDispatch() with garbage event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 4:
@@ -463,7 +494,7 @@ void tet_saEvtDispatchCases(int iOption)
gl_rc = saEvtDispatch(gl_evtHandle, 0);
result("saEvtDispatch() with uninitialized dispatch flags",
SA_AIS_ERR_INVALID_PARAM);
-
+ rc_validate(gl_rc, SA_AIS_ERR_INVALID_PARAM);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -475,7 +506,7 @@ void tet_saEvtDispatchCases(int iOption)
result(
"saEvtDispatch() with dispatch flags set to garbage
value(24)",
SA_AIS_ERR_INVALID_PARAM);
-
+ rc_validate(gl_rc, SA_AIS_ERR_INVALID_PARAM);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -488,7 +519,7 @@ void tet_saEvtDispatchCases(int iOption)
result(
"saEvtDispatch() with dispatch flags set to DISPATCH_ALL",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -501,7 +532,7 @@ void tet_saEvtDispatchCases(int iOption)
result(
"saEvtDispatch() with dispatch flags set to DISPATCH_ALL",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -575,6 +606,7 @@ void tet_saEvtFinalizeCases(int iOption)
gl_rc = saEvtFinalize((SaEvtHandleT)(long)NULL);
result("saEvtFinalize() with NULL event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 2:
@@ -583,12 +615,14 @@ void tet_saEvtFinalizeCases(int iOption)
gl_rc = saEvtFinalize(gl_evtHandle);
result("saEvtFinalize() with uninitialized event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 3:
gl_rc = saEvtFinalize(123);
result("saEvtFinalize() with garbage value",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 4:
@@ -596,7 +630,7 @@ void tet_saEvtFinalizeCases(int iOption)
tet_saEvtInitialize(&gl_evtHandle);
tet_saEvtFinalize(&gl_evtHandle);
-
+ rc_validate(gl_rc, SA_AIS_OK);
break;
}
printf("\n-------------------- END : %d ------------------------",
@@ -629,6 +663,7 @@ void tet_saEvtChannelOpenCases(int iOption)
gl_timeout, &gl_channelHandle);
result("saEvtChannelOpen() with NULL event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 2:
@@ -639,6 +674,7 @@ void tet_saEvtChannelOpenCases(int iOption)
&gl_channelHandle);
result("saEvtChannelOpen() with uninitialized event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 3:
@@ -647,6 +683,7 @@ void tet_saEvtChannelOpenCases(int iOption)
&gl_channelHandle);
result("saEvtChannelOpen() with garbage event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 4:
@@ -664,6 +701,7 @@ void tet_saEvtChannelOpenCases(int iOption)
&gl_channelHandle);
result("saEvtChannelOpen() with NULL event callbacks",
SA_AIS_OK);
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -682,7 +720,7 @@ void tet_saEvtChannelOpenCases(int iOption)
gl_timeout, &gl_channelHandle);
result("saEvtChannelOpen() with NULL channel name",
SA_AIS_ERR_INVALID_PARAM);
-
+ rc_validate(gl_rc, SA_AIS_ERR_INVALID_PARAM);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -695,7 +733,7 @@ void tet_saEvtChannelOpenCases(int iOption)
&gl_channelHandle);
result("saEvtChannelOpen() with uninitialized channel name",
SA_AIS_ERR_INVALID_PARAM);
-
+ rc_validate(gl_rc, SA_AIS_ERR_INVALID_PARAM);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -708,7 +746,7 @@ void tet_saEvtChannelOpenCases(int iOption)
gl_timeout, &gl_channelHandle);
result("saEvtChannelOpen() with NULL channel open flags",
SA_AIS_ERR_BAD_FLAGS);
-
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_FLAGS);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -723,7 +761,7 @@ void tet_saEvtChannelOpenCases(int iOption)
result(
"saEvtChannelOpen() with uninitialized channel open flags",
SA_AIS_ERR_BAD_FLAGS);
-
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_FLAGS);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -735,7 +773,7 @@ void tet_saEvtChannelOpenCases(int iOption)
gl_timeout, &gl_channelHandle);
result("saEvtChannelOpen() with garbage channel open flags(24)",
SA_AIS_ERR_BAD_FLAGS);
-
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_FLAGS);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -750,7 +788,7 @@ void tet_saEvtChannelOpenCases(int iOption)
"saEvtChannelOpen() with SA_EVT_CHANNEL_PUBLISHER before
channel\
name(Test) is given",
SA_AIS_ERR_NOT_EXIST);
-
+ rc_validate(gl_rc, SA_AIS_ERR_NOT_EXIST);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -765,7 +803,7 @@ void tet_saEvtChannelOpenCases(int iOption)
"saEvtChannelOpen() with SA_EVT_CHANNEL_SUBSCRIBER before
channel\
name(Test) is given",
SA_AIS_ERR_NOT_EXIST);
-
+ rc_validate(gl_rc, SA_AIS_ERR_NOT_EXIST);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -778,7 +816,7 @@ void tet_saEvtChannelOpenCases(int iOption)
(SaTimeT)(long)NULL, &gl_channelHandle);
result("saEvtChannelOpen() with NULL timeout",
SA_AIS_ERR_TIMEOUT);
-
+ rc_validate(gl_rc, SA_AIS_ERR_TIMEOUT);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -791,7 +829,7 @@ void tet_saEvtChannelOpenCases(int iOption)
&gl_channelHandle);
result("saEvtChannelOpen() with negative timeout",
SA_AIS_ERR_TIMEOUT);
-
+ rc_validate(gl_rc, SA_AIS_ERR_TIMEOUT);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -803,7 +841,7 @@ void tet_saEvtChannelOpenCases(int iOption)
SA_EVT_CHANNEL_CREATE, 999999999,
&gl_channelHandle);
result("saEvtChannelOpen() with large timeout", SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtChannelClose(&gl_channelHandle);
tet_saEvtChannelUnlink(&gl_evtHandle);
@@ -820,7 +858,7 @@ void tet_saEvtChannelOpenCases(int iOption)
SA_EVT_CHANNEL_CREATE, gl_timeout, NULL);
result("saEvtChannelOpen() with NULL channel handle",
SA_AIS_ERR_INVALID_PARAM);
-
+ rc_validate(gl_rc, SA_AIS_ERR_INVALID_PARAM);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -1121,6 +1159,7 @@ void tet_saEvtChannelOpenAsyncCases(int iOption)
SA_EVT_CHANNEL_CREATE);
result("saEvtChannelOpenAsync() with NULL event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 2:
@@ -1132,6 +1171,7 @@ void tet_saEvtChannelOpenAsyncCases(int iOption)
result(
"saEvtChannelOpenAsync() with uninitialized event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 3:
@@ -1140,6 +1180,7 @@ void tet_saEvtChannelOpenAsyncCases(int iOption)
SA_EVT_CHANNEL_CREATE);
result("saEvtChannelOpenAsync() with garbage event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 4:
@@ -1154,7 +1195,7 @@ void tet_saEvtChannelOpenAsyncCases(int iOption)
SA_EVT_CHANNEL_CREATE);
result("saEvtChannelOpenAsync() with NULL event callbacks",
SA_AIS_ERR_INIT);
-
+ rc_validate(gl_rc, SA_AIS_ERR_INIT);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -1171,7 +1212,7 @@ void tet_saEvtChannelOpenAsyncCases(int iOption)
result(
"saEvtChannelOpenAsync() with NULL channel open callback",
SA_AIS_ERR_INIT);
-
+ rc_validate(gl_rc, SA_AIS_ERR_INIT);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -1190,7 +1231,7 @@ void tet_saEvtChannelOpenAsyncCases(int iOption)
SA_AIS_OK);
thread_creation(&gl_evtHandle);
DISPATCH_SLEEP();
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtChannelClose(&gl_channelHandle);
gl_channelName = asyncchannelName;
@@ -1210,7 +1251,7 @@ void tet_saEvtChannelOpenAsyncCases(int iOption)
"saEvtChannelOpenAsync() with SA_EVT_CHANNEL_PUBLISHER on
async\
channel name(Temp)",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
thread_creation(&gl_evtHandle);
DISPATCH_SLEEP();
@@ -1230,7 +1271,7 @@ void tet_saEvtChannelOpenAsyncCases(int iOption)
SA_AIS_OK);
thread_creation(&gl_evtHandle);
DISPATCH_SLEEP();
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -1245,7 +1286,7 @@ void tet_saEvtChannelOpenAsyncCases(int iOption)
SA_AIS_OK);
thread_creation(&gl_evtHandle);
DISPATCH_SLEEP();
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtChannelClose(&gl_channelHandle);
gl_channelName = asyncchannelName;
@@ -1265,7 +1306,7 @@ void tet_saEvtChannelOpenAsyncCases(int iOption)
SA_AIS_OK);
thread_creation(&gl_evtHandle);
DISPATCH_SLEEP();
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtChannelClose(&gl_channelHandle);
gl_channelName = asyncchannelName;
@@ -1285,7 +1326,7 @@ void tet_saEvtChannelOpenAsyncCases(int iOption)
SA_AIS_OK);
thread_creation(&gl_evtHandle);
DISPATCH_SLEEP();
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtChannelClose(&gl_channelHandle);
gl_channelName = asyncchannelName;
@@ -1305,7 +1346,7 @@ void tet_saEvtChannelOpenAsyncCases(int iOption)
SA_AIS_OK);
thread_creation(&gl_evtHandle);
DISPATCH_SLEEP();
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtChannelClose(&gl_channelHandle);
gl_channelName = asyncchannelName;
@@ -1322,7 +1363,7 @@ void tet_saEvtChannelOpenAsyncCases(int iOption)
SA_EVT_CHANNEL_CREATE);
result("saEvtChannelOpenAsync() with NULL channel name",
SA_AIS_ERR_INVALID_PARAM);
-
+ rc_validate(gl_rc, SA_AIS_ERR_INVALID_PARAM);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -1336,7 +1377,7 @@ void tet_saEvtChannelOpenAsyncCases(int iOption)
result(
"saEvtChannelOpenAsync() with uninitialized channel name",
SA_AIS_ERR_INVALID_PARAM);
-
+ rc_validate(gl_rc, SA_AIS_ERR_INVALID_PARAM);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -1349,7 +1390,7 @@ void tet_saEvtChannelOpenAsyncCases(int iOption)
(SaEvtChannelOpenFlagsT)(long)NULL);
result("saEvtChannelOpenAsync() with NULL channel open flags",
SA_AIS_ERR_BAD_FLAGS);
-
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_FLAGS);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -1364,7 +1405,7 @@ void tet_saEvtChannelOpenAsyncCases(int iOption)
result(
"saEvtChannelOpenAsync() with uninitialized channel open
flags",
SA_AIS_ERR_BAD_FLAGS);
-
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_FLAGS);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -1377,7 +1418,7 @@ void tet_saEvtChannelOpenAsyncCases(int iOption)
result(
"saEvtChannelOpenAsync() with garbage channel open
flags(24)",
SA_AIS_ERR_BAD_FLAGS);
-
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_FLAGS);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -1474,6 +1515,7 @@ void tet_saEvtChannelCloseCases(int iOption)
gl_rc = saEvtChannelClose((SaEvtChannelHandleT)(long)NULL);
result("saEvtChannelClose() with NULL channel handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 2:
@@ -1482,12 +1524,14 @@ void tet_saEvtChannelCloseCases(int iOption)
gl_rc = saEvtChannelClose(gl_channelHandle);
result("saEvtChannelClose() with uninitialized channel handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 3:
gl_rc = saEvtChannelClose(123);
result("saEvtChannelClose() with garbage channel handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 4:
@@ -1540,6 +1584,7 @@ void tet_saEvtChannelUnlinkCases(int iOption)
&gl_channelName);
result("saEvtChannelUnlink() with NULL event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 2:
@@ -1548,12 +1593,14 @@ void tet_saEvtChannelUnlinkCases(int iOption)
gl_rc = saEvtChannelUnlink(gl_evtHandle, &gl_channelName);
result("saEvtChannelUnlink() with uninitialized event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 3:
gl_rc = saEvtChannelUnlink(123, &gl_channelName);
result("saEvtChannelUnlink() with garbage event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 4:
@@ -1565,7 +1612,7 @@ void tet_saEvtChannelUnlinkCases(int iOption)
gl_rc = saEvtChannelUnlink(gl_evtHandle, NULL);
result("saEvtChannelUnlink() with NULL channel name",
SA_AIS_ERR_INVALID_PARAM);
-
+ rc_validate(gl_rc, SA_AIS_ERR_INVALID_PARAM);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -1581,7 +1628,7 @@ void tet_saEvtChannelUnlinkCases(int iOption)
gl_rc = saEvtChannelUnlink(gl_evtHandle, &emptyName);
result("saEvtChannelUnlink() with uninitialized channel name",
SA_AIS_ERR_INVALID_PARAM);
-
+ rc_validate(gl_rc, SA_AIS_ERR_INVALID_PARAM);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -1597,7 +1644,7 @@ void tet_saEvtChannelUnlinkCases(int iOption)
gl_rc = saEvtChannelUnlink(gl_evtHandle, &tempName);
result("saEvtChannelUnlink() with channel name no event",
SA_AIS_ERR_NOT_EXIST);
-
+ rc_validate(gl_rc, SA_AIS_ERR_NOT_EXIST);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -1631,7 +1678,7 @@ void tet_saEvtChannelUnlinkCases(int iOption)
result(
"saEvtChannelUnlink() with channel name (News) duplicate
check",
SA_AIS_ERR_NOT_EXIST);
-
+ rc_validate(gl_rc, SA_AIS_ERR_NOT_EXIST);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -1688,6 +1735,7 @@ void tet_saEvtEventAllocateCases(int iOption)
&gl_eventHandle);
result("saEvtEventAllocate() with NULL channel handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 2:
@@ -1696,12 +1744,14 @@ void tet_saEvtEventAllocateCases(int iOption)
gl_rc = saEvtEventAllocate(gl_channelHandle, &gl_eventHandle);
result("saEvtEventAllocate() with uninitialized channel handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 3:
gl_rc = saEvtEventAllocate(123, &gl_eventHandle);
result("saEvtEventAllocate() with garbage channel handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 4:
@@ -1715,7 +1765,7 @@ void tet_saEvtEventAllocateCases(int iOption)
gl_rc = saEvtEventAllocate(gl_channelHandle, NULL);
result("saEvtEventAllocate() with NULL event handle",
SA_AIS_ERR_INVALID_PARAM);
-
+ rc_validate(gl_rc, SA_AIS_ERR_INVALID_PARAM);
tet_saEvtChannelClose(&gl_channelHandle);
tet_saEvtChannelUnlink(&gl_evtHandle);
@@ -1735,7 +1785,7 @@ void tet_saEvtEventAllocateCases(int iOption)
result(
"saEvtEventAllocate() with channel open sync for
subscriber",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtChannelClose(&gl_channelHandle);
tet_saEvtChannelUnlink(&gl_evtHandle);
@@ -1754,7 +1804,7 @@ void tet_saEvtEventAllocateCases(int iOption)
gl_rc = saEvtEventAllocate(gl_channelHandle, &gl_eventHandle);
result("saEvtEventAllocate() with channel opened with create",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtChannelClose(&gl_channelHandle);
tet_saEvtChannelUnlink(&gl_evtHandle);
@@ -1820,6 +1870,7 @@ void tet_saEvtEventFreeCases(int iOption)
gl_rc = saEvtEventFree((SaEvtEventHandleT)(long)NULL);
result("saEvtEventFree() with NULL event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 2:
@@ -1828,12 +1879,14 @@ void tet_saEvtEventFreeCases(int iOption)
gl_rc = saEvtEventFree(gl_eventHandle);
result("saEvtEventFree() with uninitialized event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 3:
gl_rc = saEvtEventFree(123);
result("saEvtEventFree() with garbage event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 4:
@@ -1852,7 +1905,7 @@ void tet_saEvtEventFreeCases(int iOption)
gl_rc = saEvtEventFree(gl_eventHandle);
result("saEvtEventFree() with channel closed", SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtChannelClose(&localChannelHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -1897,7 +1950,7 @@ void tet_saEvtEventFreeCases(int iOption)
gl_rc = saEvtEventFree(gl_eventHandle);
result("saEvtEventFree() with channel closed",
SA_AIS_ERR_BAD_HANDLE);
-
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
tet_saEvtChannelUnlink(&gl_evtHandle);
tet_saEvtFinalize(&gl_evtHandle);
@@ -1951,6 +2004,7 @@ void tet_saEvtEventAttributesGetCases(int iOption)
&gl_publishTime, &gl_evtId);
result("saEvtEventAttributesGet() with NULL event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -1966,6 +2020,7 @@ void tet_saEvtEventAttributesGetCases(int iOption)
result(
"saEvtEventAttributesGet() with uninitialized event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -1977,6 +2032,7 @@ void tet_saEvtEventAttributesGetCases(int iOption)
&gl_publisherName, &gl_publishTime, &gl_evtId);
result("saEvtEventAttributesGet() with garbage event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -1995,7 +2051,7 @@ void tet_saEvtEventAttributesGetCases(int iOption)
&gl_publisherName, &gl_publishTime, &gl_evtId);
result("saEvtEventAttributesGet() with NULL pattern array",
SA_AIS_ERR_INVALID_PARAM);
-
+ rc_validate(gl_rc, SA_AIS_ERR_INVALID_PARAM);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -2022,7 +2078,7 @@ void tet_saEvtEventAttributesGetCases(int iOption)
&gl_evtId);
result("saEvtEventAttributesGet() with empty pattern array",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -2047,7 +2103,7 @@ void tet_saEvtEventAttributesGetCases(int iOption)
&gl_publisherName, &gl_publishTime, &gl_evtId);
result("saEvtEventAttributesGet() with NULL priority",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -2075,7 +2131,7 @@ void tet_saEvtEventAttributesGetCases(int iOption)
&gl_evtId);
result("saEvtEventAttributesGet() with uninitialized priority",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -2101,7 +2157,7 @@ void tet_saEvtEventAttributesGetCases(int iOption)
&gl_publisherName, &gl_publishTime, &gl_evtId);
result("saEvtEventAttributesGet() with NULL retention time",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -2130,7 +2186,7 @@ void tet_saEvtEventAttributesGetCases(int iOption)
result(
"saEvtEventAttributesGet() with uninitialized retention
time",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -2156,7 +2212,7 @@ void tet_saEvtEventAttributesGetCases(int iOption)
&gl_retentionTime, NULL, &gl_publishTime, &gl_evtId);
result("saEvtEventAttributesGet() with NULL publisher name",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -2182,7 +2238,7 @@ void tet_saEvtEventAttributesGetCases(int iOption)
&gl_retentionTime, &gl_publisherName, NULL, &gl_evtId);
result("saEvtEventAttributesGet() with NULL publish time",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -2209,7 +2265,7 @@ void tet_saEvtEventAttributesGetCases(int iOption)
NULL);
result("saEvtEventAttributesGet() with NULL event id",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -2251,7 +2307,7 @@ void tet_saEvtEventAttributesGetCases(int iOption)
result(
"saEvtEventAttributesGet() with pattern size greater than
256",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -2316,6 +2372,7 @@ void tet_saEvtEventAttributesGetCases(int iOption)
result(
"saEvtEventAttributesGet() with pattern size greater than
256",
SA_AIS_OK);
+ rc_validate(gl_rc, SA_AIS_OK);
temp->patterns = NULL;
gl_rc = saEvtEventPatternFree(gl_eventHandle, temp->patterns);
result("saEvtEventPatternsFree() with NULL patterns",
@@ -2361,6 +2418,7 @@ void tet_saEvtEventAttributesGetCases(int iOption)
result(
"saEvtEventAttributesGet() with pattern size greater than
256",
SA_AIS_OK);
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtEventFree(&gl_eventHandle);
gl_rc = saEvtEventPatternFree(gl_eventHandle, temp->patterns);
result(
@@ -2406,6 +2464,7 @@ void tet_saEvtEventAttributesGetCases(int iOption)
result(
"saEvtEventAttributesGet() with pattern size greater than
256",
SA_AIS_OK);
+ rc_validate(gl_rc, SA_AIS_OK);
gl_rc = saEvtEventPatternFree(gl_eventHandle, temp->patterns);
result("saEvtEventPatternsFree() Success Case", SA_AIS_OK);
tet_saEvtEventFree(&gl_eventHandle);
@@ -2473,6 +2532,7 @@ void tet_saEvtEventAttributesSetCases(int iOption)
gl_priority, gl_retentionTime, &gl_publisherName);
result("saEvtEventAttributesSet() with NULL event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -2487,6 +2547,7 @@ void tet_saEvtEventAttributesSetCases(int iOption)
result(
"saEvtEventAttributesSet() with uninitialized event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -2498,6 +2559,7 @@ void tet_saEvtEventAttributesSetCases(int iOption)
&gl_publisherName);
result("saEvtEventAttributesSet() with garbage event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -2516,7 +2578,7 @@ void tet_saEvtEventAttributesSetCases(int iOption)
&gl_publisherName);
result("saEvtEventAttributesSet() with NULL pattern array",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -2544,7 +2606,7 @@ void tet_saEvtEventAttributesSetCases(int iOption)
result(
"saEvtEventAttributesSet() with uninitialized pattern
array",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -2572,7 +2634,7 @@ void tet_saEvtEventAttributesSetCases(int iOption)
&gl_publisherName);
result("saEvtEventAttributesSet() with NULL priority",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -2597,7 +2659,7 @@ void tet_saEvtEventAttributesSetCases(int iOption)
&gl_publisherName);
result("saEvtEventAttributesSet() with garbage priority",
SA_AIS_ERR_INVALID_PARAM);
-
+ rc_validate(gl_rc, SA_AIS_ERR_INVALID_PARAM);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -2624,7 +2686,7 @@ void tet_saEvtEventAttributesSetCases(int iOption)
(SaTimeT)(long)NULL, &gl_publisherName);
result("saEvtEventAttributesSet() with NULL retention time",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -2651,7 +2713,7 @@ void tet_saEvtEventAttributesSetCases(int iOption)
256, &gl_publisherName);
result("saEvtEventAttributesSet() with garbage retention time",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -2678,7 +2740,7 @@ void tet_saEvtEventAttributesSetCases(int iOption)
gl_retentionTime, NULL);
result("saEvtEventAttributesSet() with NULL publisher name",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -2703,7 +2765,7 @@ void tet_saEvtEventAttributesSetCases(int iOption)
gl_retentionTime, &emptyName);
result("saEvtEventAttributesSet() with empty publisher name",
SA_AIS_ERR_INVALID_PARAM);
-
+ rc_validate(gl_rc, SA_AIS_ERR_INVALID_PARAM);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -2730,7 +2792,7 @@ void tet_saEvtEventAttributesSetCases(int iOption)
"saEvtEventAttributesSet() with publisher name length
greater \
than max length",
SA_AIS_ERR_INVALID_PARAM);
-
+ rc_validate(gl_rc, SA_AIS_ERR_INVALID_PARAM);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -2758,7 +2820,7 @@ than max length",
result(
"saEvtEventAttributesSet() with channel open subscriber
case",
SA_AIS_ERR_ACCESS);
-
+ rc_validate(gl_rc, SA_AIS_ERR_ACCESS);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -2786,7 +2848,7 @@ than max length",
result(
"saEvtEventAttributesSet() with channel open with create",
SA_AIS_ERR_ACCESS);
-
+ rc_validate(gl_rc, SA_AIS_ERR_ACCESS);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -2814,7 +2876,7 @@ than max length",
result(
"saEvtEventAttributesSet() with pattern size greater than
256",
SA_AIS_ERR_TOO_BIG);
-
+ rc_validate(gl_rc, SA_AIS_ERR_TOO_BIG);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -2844,7 +2906,7 @@ than max length",
gl_retentionTime, &gl_publisherName);
result("saEvtEventAttributesSet() with channel closed",
SA_AIS_ERR_BAD_HANDLE);
-
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
tet_saEvtChannelUnlink(&gl_evtHandle);
tet_saEvtFinalize(&gl_evtHandle);
@@ -2925,6 +2987,7 @@ void tet_saEvtEventDataGetCases(int iOption)
&gl_eventData, &gl_eventDataSize);
result("saEvtEventDataGet() with NULL event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -2937,6 +3000,7 @@ void tet_saEvtEventDataGetCases(int iOption)
&gl_eventDataSize);
result("saEvtEventDataGet() with uninitialized event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -2947,6 +3011,7 @@ void tet_saEvtEventDataGetCases(int iOption)
saEvtEventDataGet(123, &gl_eventData, &gl_eventDataSize);
result("saEvtEventDataGet() with garbage event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
tet_saEvtFinalize(&gl_evtHandle);
break;
@@ -3111,6 +3176,7 @@ void tet_saEvtEventDataGetCases(int iOption)
result(
"saEvtEventDataGet() with event data size > length than
allowed",
SA_AIS_ERR_NO_SPACE);
+ rc_validate(gl_rc, SA_AIS_ERR_NO_SPACE);
gl_eventDataSize = 20;
tet_saEvtEventRetentionTimeClear(&gl_channelHandle, &gl_evtId);
@@ -3149,7 +3215,7 @@ void tet_saEvtEventDataGetCases(int iOption)
&gl_eventDataSize);
result("saEvtEventDataGet() with channel when published",
SA_AIS_ERR_BAD_HANDLE);
-
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
tet_saEvtEventRetentionTimeClear(&gl_channelHandle, &gl_evtId);
tet_saEvtEventFree(&gl_eventHandle);
@@ -3197,6 +3263,7 @@ void tet_saEvtEventDataGetCases(int iOption)
&gl_eventDataSize);
result("saEvtEventDataGet() with no memory",
SA_AIS_ERR_NO_SPACE);
+ rc_validate(gl_rc, SA_AIS_ERR_NO_SPACE);
gl_eventDataSize = 20;
tet_saEvtEventRetentionTimeClear(&gl_channelHandle, &gl_evtId);
@@ -3375,6 +3442,7 @@ void tet_saEvtEventPublishCases(int iOption)
&gl_evtId);
result("saEvtEventPublish() with NULL event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 2:
@@ -3384,6 +3452,7 @@ void tet_saEvtEventPublishCases(int iOption)
gl_eventDataSize, &gl_evtId);
result("saEvtEventPublish() with uninitialized event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 3:
@@ -3391,6 +3460,7 @@ void tet_saEvtEventPublishCases(int iOption)
&gl_evtId);
result("saEvtEventPublish() with garbage event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 4:
@@ -3413,7 +3483,7 @@ void tet_saEvtEventPublishCases(int iOption)
gl_rc = saEvtEventPublish(gl_eventHandle, NULL,
gl_eventDataSize, &gl_evtId);
result("saEvtEventPublish() with NULL event data", SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -3444,7 +3514,7 @@ void tet_saEvtEventPublishCases(int iOption)
gl_rc = saEvtEventPublish(gl_eventHandle, &gl_eventData,
gl_eventDataSize, &gl_evtId);
result("saEvtEventPublish() with empty event data", SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -3475,7 +3545,7 @@ void tet_saEvtEventPublishCases(int iOption)
(SaSizeT)(long)NULL, &gl_evtId);
result("saEvtEventPublish() with NULL event data size",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -3507,7 +3577,7 @@ void tet_saEvtEventPublishCases(int iOption)
gl_eventDataSize, &gl_evtId);
result("saEvtEventPublish() with 0 event data size", SA_AIS_OK);
gl_eventDataSize = 20;
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -3538,7 +3608,7 @@ void tet_saEvtEventPublishCases(int iOption)
gl_eventDataSize, NULL);
result("saEvtEventPublish() with NULL event id",
SA_AIS_ERR_INVALID_PARAM);
-
+ rc_validate(gl_rc, SA_AIS_ERR_INVALID_PARAM);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -3568,7 +3638,7 @@ void tet_saEvtEventPublishCases(int iOption)
gl_eventDataSize, &gl_evtId);
result("saEvtEventPublish() with channel opened with create",
SA_AIS_ERR_ACCESS);
-
+ rc_validate(gl_rc, SA_AIS_ERR_ACCESS);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -3601,7 +3671,7 @@ array",
gl_eventDataSize, &gl_evtId);
result("saEvtEventPublish() with NULL pattern array",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -3633,6 +3703,7 @@ array",
gl_eventDataSize, &gl_evtId);
result("saEvtEventPublish() with max event data size",
SA_AIS_ERR_TOO_BIG);
+ rc_validate(gl_rc, SA_AIS_ERR_TOO_BIG);
gl_eventDataSize = 20;
tet_saEvtEventFree(&gl_eventHandle);
@@ -3695,7 +3766,7 @@ array",
result(
"saEvtEventPublish() with channel opened with subscribe
access",
SA_AIS_ERR_ACCESS);
-
+ rc_validate(gl_rc, SA_AIS_ERR_ACCESS);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -3756,6 +3827,7 @@ void tet_saEvtEventSubscribeCases(int iOption)
&gl_filterArray, gl_subscriptionId);
result("saEvtEventSubscribe() with NULL channel Handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 2:
@@ -3765,6 +3837,7 @@ void tet_saEvtEventSubscribeCases(int iOption)
gl_subscriptionId);
result("saEvtEventSubscribe() with empty channel handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 3:
@@ -3772,6 +3845,7 @@ void tet_saEvtEventSubscribeCases(int iOption)
gl_subscriptionId);
result("saEvtEventSubscribe() with garbage channel handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 4:
@@ -3791,7 +3865,7 @@ void tet_saEvtEventSubscribeCases(int iOption)
gl_subscriptionId);
result("saEvtEventSubscribe() with NULL event callbacks",
SA_AIS_ERR_INIT);
-
+ rc_validate(gl_rc, SA_AIS_ERR_INIT);
tet_saEvtChannelClose(&gl_channelHandle);
tet_saEvtChannelUnlink(&gl_evtHandle);
@@ -3811,7 +3885,7 @@ void tet_saEvtEventSubscribeCases(int iOption)
gl_subscriptionId);
result("saEvtEventSubscribe() with NULL filter Array",
SA_AIS_ERR_INVALID_PARAM);
-
+ rc_validate(gl_rc, SA_AIS_ERR_INVALID_PARAM);
tet_saEvtChannelClose(&gl_channelHandle);
tet_saEvtChannelUnlink(&gl_evtHandle);
@@ -3833,7 +3907,7 @@ void tet_saEvtEventSubscribeCases(int iOption)
gl_subscriptionId);
result("saEvtEventSubscribe() with empty filter array",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtChannelClose(&gl_channelHandle);
tet_saEvtChannelUnlink(&gl_evtHandle);
@@ -3856,7 +3930,7 @@ void tet_saEvtEventSubscribeCases(int iOption)
(SaEvtSubscriptionIdT)(long)NULL);
result("saEvtEventSubscribe() with NULL subscription id",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtChannelClose(&gl_channelHandle);
tet_saEvtChannelUnlink(&gl_evtHandle);
@@ -3878,7 +3952,7 @@ void tet_saEvtEventSubscribeCases(int iOption)
saEvtEventSubscribe(gl_channelHandle, &gl_filterArray, 0);
result("saEvtEventSubscribe() with 0 subscriptionId",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtChannelClose(&gl_channelHandle);
tet_saEvtChannelUnlink(&gl_evtHandle);
@@ -3900,7 +3974,7 @@ void tet_saEvtEventSubscribeCases(int iOption)
saEvtEventSubscribe(gl_channelHandle, &gl_filterArray, 1);
result("saEvtEventSubscribe() with garbage subscription id",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtChannelClose(&gl_channelHandle);
tet_saEvtChannelUnlink(&gl_evtHandle);
@@ -3920,7 +3994,7 @@ void tet_saEvtEventSubscribeCases(int iOption)
result(
"saEvtEventSubscribe() with channel not opened for
subscriber",
SA_AIS_ERR_ACCESS);
-
+ rc_validate(gl_rc, SA_AIS_ERR_ACCESS);
tet_saEvtChannelClose(&gl_channelHandle);
tet_saEvtChannelUnlink(&gl_evtHandle);
@@ -3942,7 +4016,7 @@ void tet_saEvtEventSubscribeCases(int iOption)
gl_subscriptionId);
result("saEvtEventSubscribe() with big filters number",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtChannelClose(&gl_channelHandle);
tet_saEvtChannelUnlink(&gl_evtHandle);
@@ -3963,14 +4037,14 @@ void tet_saEvtEventSubscribeCases(int iOption)
gl_rc = saEvtEventSubscribe(gl_channelHandle, &gl_filterArray,
gl_subscriptionId);
result("saEvtEventSubscribe() invoked", SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
gl_filterArray.filtersNumber = 2;
gl_filterArray.filters = duplicate;
gl_rc = saEvtEventSubscribe(gl_channelHandle, &gl_filterArray,
gl_subscriptionId);
result("saEvtEventSubscribe() with duplicate subscription",
SA_AIS_ERR_EXIST);
-
+ rc_validate(gl_rc, SA_AIS_ERR_EXIST);
tet_saEvtChannelClose(&gl_channelHandle);
tet_saEvtChannelUnlink(&gl_evtHandle);
@@ -4090,6 +4164,7 @@ void tet_saEvtEventUnsubscribeCases(int iOption)
gl_subscriptionId);
result("saEvtEventUnsubscribe() with NULL gl_channelHandle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 2:
@@ -4100,12 +4175,14 @@ void tet_saEvtEventUnsubscribeCases(int iOption)
saEvtEventUnsubscribe(gl_channelHandle, gl_subscriptionId);
result("saEvtEventUnsubscribe() with empty channel handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 3:
gl_rc = saEvtEventUnsubscribe(123, gl_subscriptionId);
result("saEvtEventUnsubscribe() with garbage channel handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 4:
@@ -4124,7 +4201,7 @@ void tet_saEvtEventUnsubscribeCases(int iOption)
(SaEvtSubscriptionIdT)(long)NULL);
result("saEvtEventUnsubscribe() with NULL subscription id",
SA_AIS_ERR_NOT_EXIST);
-
+ rc_validate(gl_rc, SA_AIS_ERR_EXIST);
tet_saEvtChannelClose(&gl_channelHandle);
tet_saEvtChannelUnlink(&gl_evtHandle);
@@ -4148,7 +4225,7 @@ void tet_saEvtEventUnsubscribeCases(int iOption)
gl_rc = saEvtEventUnsubscribe(gl_channelHandle, 0);
result("saEvtEventUnsubscribe() with 0 subscription id",
SA_AIS_OK);
-
+ rc_validate(gl_rc, SA_AIS_OK);
tet_saEvtChannelClose(&gl_channelHandle);
tet_saEvtChannelUnlink(&gl_evtHandle);
@@ -4171,7 +4248,7 @@ void tet_saEvtEventUnsubscribeCases(int iOption)
gl_rc = saEvtEventUnsubscribe(gl_channelHandle, 123);
result("saEvtEventUnsubscribe() with garbage subscription id",
SA_AIS_ERR_NOT_EXIST);
-
+ rc_validate(gl_rc, SA_AIS_ERR_NOT_EXIST);
tet_saEvtChannelClose(&gl_channelHandle);
tet_saEvtChannelUnlink(&gl_evtHandle);
@@ -4198,7 +4275,7 @@ void tet_saEvtEventUnsubscribeCases(int iOption)
"saEvtEventUnsubscribe() with differnt channel handle for \
different subscription id",
SA_AIS_ERR_NOT_EXIST);
-
+ rc_validate(gl_rc, SA_AIS_ERR_NOT_EXIST);
tet_saEvtChannelClose(&gl_channelHandle);
tet_saEvtChannelUnlink(&gl_evtHandle);
@@ -4278,6 +4355,7 @@ void tet_saEvtEventRetentionTimeClearCases(int iOption)
result(
"saEvtEventRetentionTimeClear() with NULL channel handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 2:
@@ -4289,6 +4367,7 @@ void tet_saEvtEventRetentionTimeClearCases(int iOption)
result(
"saEvtEventRetentionTimeClear() with empty channel handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 3:
@@ -4298,6 +4377,7 @@ void tet_saEvtEventRetentionTimeClearCases(int iOption)
result(
"saEvtEventRetentionTimeClear() with garbage channel
handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 4:
@@ -4313,7 +4393,7 @@ void tet_saEvtEventRetentionTimeClearCases(int iOption)
result(
"saEvtEventRetentionTimeClear() with different channel
handle",
SA_AIS_ERR_NOT_EXIST);
-
+ rc_validate(gl_rc, SA_AIS_ERR_NOT_EXIST);
tet_saEvtChannelClose(&gl_channelHandle);
tet_saEvtChannelUnlink(&gl_evtHandle);
@@ -4333,7 +4413,7 @@ void tet_saEvtEventRetentionTimeClearCases(int iOption)
(SaEvtEventIdT)(long)NULL);
result("saEvtEventRetentionTimeClear() with NULL evt id",
SA_AIS_ERR_INVALID_PARAM);
-
+ rc_validate(gl_rc, SA_AIS_ERR_INVALID_PARAM);
tet_saEvtChannelClose(&gl_channelHandle);
tet_saEvtChannelUnlink(&gl_evtHandle);
@@ -4352,7 +4432,7 @@ void tet_saEvtEventRetentionTimeClearCases(int iOption)
gl_rc = saEvtEventRetentionTimeClear(gl_channelHandle, 1234);
result("saEvtEventRetentionTimeClear() with garbage evt id",
SA_AIS_ERR_NOT_EXIST);
-
+ rc_validate(gl_rc, SA_AIS_ERR_NOT_EXIST);
tet_saEvtChannelClose(&gl_channelHandle);
tet_saEvtChannelUnlink(&gl_evtHandle);
@@ -4394,7 +4474,7 @@ void tet_saEvtEventRetentionTimeClearCases(int iOption)
"saEvtEventRetentionTimeClear() with different event id
than\
published",
SA_AIS_ERR_NOT_EXIST);
-
+ rc_validate(gl_rc, SA_AIS_ERR_NOT_EXIST);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtEventFree(&eventTempHandle);
@@ -4435,7 +4515,7 @@ void tet_saEvtEventRetentionTimeClearCases(int iOption)
"saEvtEventRetentionTimeClear() with different event
id(1-1000)\
for channel handle",
SA_AIS_ERR_INVALID_PARAM);
-
+ rc_validate(gl_rc, SA_AIS_ERR_INVALID_PARAM);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -4470,7 +4550,7 @@ void tet_saEvtEventRetentionTimeClearCases(int iOption)
"saEvtEventRetentionTimeClear() with 0 retention time when \
published",
SA_AIS_ERR_NOT_EXIST);
-
+ rc_validate(gl_rc, SA_AIS_ERR_NOT_EXIST);
tet_saEvtEventFree(&gl_eventHandle);
tet_saEvtChannelClose(&gl_channelHandle);
@@ -4538,7 +4618,7 @@ published",
result(
"saEvtEventRetentionTimeClear() with event free already
invoked",
SA_AIS_ERR_NOT_EXIST);
-
+ rc_validate(gl_rc, SA_AIS_ERR_NOT_EXIST);
tet_saEvtChannelClose(&gl_channelHandle);
tet_saEvtChannelUnlink(&gl_evtHandle);
@@ -4648,6 +4728,7 @@ void tet_saEvtLimitGetCases(int iOption)
gl_rc = saEvtLimitGet(gl_evtHandle, gl_limitId, NULL);
result("saEvtLimitGet() with NULL LimitValue",
SA_AIS_ERR_INVALID_PARAM);
+ rc_validate(gl_rc, SA_AIS_ERR_INVALID_PARAM);
break;
case 2:
@@ -4656,6 +4737,7 @@ void tet_saEvtLimitGetCases(int iOption)
&gl_limitValue);
result("saEvtLimitGet() with NULL event handle",
SA_AIS_ERR_BAD_HANDLE);
+ rc_validate(gl_rc, SA_AIS_ERR_BAD_HANDLE);
break;
case 3:
@@ -4666,6 +4748,7 @@ void tet_saEvtLimitGetCases(int iOption)
gl_rc = saEvtLimitGet(gl_evtHandle, gl_limitId, &gl_limitValue);
result("saEvtLimitGet() with biggerlimitId value",
SA_AIS_ERR_INVALID_PARAM);
+ rc_validate(gl_rc, SA_AIS_ERR_INVALID_PARAM);
break;
case 4:
@@ -4676,6 +4759,7 @@ void tet_saEvtLimitGetCases(int iOption)
gl_rc = saEvtLimitGet(gl_evtHandle, gl_limitId, &gl_limitValue);
result("saEvtLimitGet() with zero limitId value",
SA_AIS_ERR_INVALID_PARAM);
+ rc_validate(gl_rc, SA_AIS_ERR_INVALID_PARAM);
break;
case 5:
@@ -4686,7 +4770,8 @@ void tet_saEvtLimitGetCases(int iOption)
gl_rc = saEvtLimitGet(gl_evtHandle, gl_limitId, &gl_limitValue);
result("saEvtLimitGet() with limitId = Max Number of Channels",
SA_AIS_OK);
- tet_printf("MaxNumChannels Limit Receieved = %ld",
+ rc_validate(gl_rc, SA_AIS_OK);
+ tet_printf("MaxNumChannels Limit Receieved = %lld",
gl_limitValue.uint64Value);
break;
@@ -4698,7 +4783,8 @@ void tet_saEvtLimitGetCases(int iOption)
gl_rc = saEvtLimitGet(gl_evtHandle, gl_limitId, &gl_limitValue);
result("saEvtLimitGet() with limitId = Max Event Size",
SA_AIS_OK);
- tet_printf("MaxEventSizeLimit Receieved = %ld",
+ rc_validate(gl_rc, SA_AIS_OK);
+ tet_printf("MaxEventSizeLimit Receieved = %lld",
gl_limitValue.uint64Value);
break;
@@ -4710,7 +4796,8 @@ void tet_saEvtLimitGetCases(int iOption)
gl_rc = saEvtLimitGet(gl_evtHandle, gl_limitId, &gl_limitValue);
result("saEvtLimitGet() with limitId = Max Pattern Size",
SA_AIS_OK);
- tet_printf("MaxPatternSizeLimit Receieved = %ld",
+ rc_validate(gl_rc, SA_AIS_OK);
+ tet_printf("MaxPatternSizeLimit Receieved = %lld",
gl_limitValue.uint64Value);
break;
@@ -4722,7 +4809,8 @@ void tet_saEvtLimitGetCases(int iOption)
gl_rc = saEvtLimitGet(gl_evtHandle, gl_limitId, &gl_limitValue);
result("saEvtLimitGet() with limitId = Max Num Patterns",
SA_AIS_OK);
- tet_printf("MaxNumPatterns Limit Receieved = %ld",
+ rc_validate(gl_rc, SA_AIS_OK);
+ tet_printf("MaxNumPatterns Limit Receieved = %lld",
gl_limitValue.uint64Value);
break;
@@ -4735,7 +4823,8 @@ void tet_saEvtLimitGetCases(int iOption)
result(
"saEvtLimitGet() with limitId = Max RetentionTime Duration",
SA_AIS_OK);
- tet_printf("MaxRetentionTime Duration Limit Receieved = %ld",
+ rc_validate(gl_rc, SA_AIS_OK);
+ tet_printf("MaxRetentionTime Duration Limit Receieved = %lld",
gl_limitValue.timeValue);
break;
} /* End Switch */
@@ -4926,13 +5015,14 @@ void gl_defs()
temp = (char *)getenv("TET_CHANNEL_NAME");
if (temp) {
gl_struct.channelName.length = strlen(temp);
- strcpy(gl_struct.channelName.value, temp);
+ strcpy((char *)gl_struct.channelName.value, temp);
} else {
gl_struct.channelName.length = 12;
- strcpy(gl_struct.channelName.value, "tempChannel");
+ strcpy((char *)gl_struct.channelName.value, "tempChannel");
}
gl_channelName.length = gl_struct.channelName.length;
- strcpy(gl_channelName.value, gl_struct.channelName.value);
+ strcpy((char *)gl_channelName.value, \
+ (char *)gl_struct.channelName.value);
printf("\nChannel Name: ");
while (length < gl_channelName.length) {
printf("%c", gl_channelName.value[length]);
@@ -4942,14 +5032,15 @@ void gl_defs()
temp = (char *)getenv("TET_PUBLISHER_NAME");
if (temp) {
gl_struct.publisherName.length = strlen(temp);
- strcpy(gl_struct.publisherName.value, temp);
+ strcpy((char *)gl_struct.publisherName.value, temp);
} else {
gl_struct.publisherName.length = 9;
- strcpy(gl_struct.publisherName.value, "Anonymous");
+ strcpy((char *)gl_struct.publisherName.value, "Anonymous");
}
- memset(gl_publisherName.value, '\0', sizeof(SaNameT));
+ memset(&gl_publisherName, '\0', sizeof(SaNameT));
gl_publisherName.length = gl_struct.publisherName.length;
- strcpy(gl_publisherName.value, gl_struct.publisherName.value);
+ strcpy((char *)gl_publisherName.value, \
+ (char *)gl_struct.publisherName.value);
printf("\nPublisher Name: ");
length = 0;
while (length < gl_publisherName.length) {
diff --git a/src/evt/apitest/tet_eda.h b/src/evt/apitest/tet_eda.h
index e2f021d..6091459 100644
--- a/src/evt/apitest/tet_eda.h
+++ b/src/evt/apitest/tet_eda.h
@@ -19,16 +19,29 @@
/*******Global Declarations*******/
#include <saEvt.h>
-#include <ncs_lib.h>
-
+#include "base/ncs_main_papi.h"
+#include "base/ncs_lib.h"
#define gl_red 0
-
+#define tet_printf printf
+#define TET_PASS 0
+#define TET_FAIL 1
+#define TET_UNRESOLVED 2
+#define tet_infoline printf
#define WHILE_TRY_AGAIN(rc) \
while ((rc == SA_AIS_ERR_TRY_AGAIN) || (rc == SA_AIS_ERR_TIMEOUT))
#define RETRY_SLEEP sleep(3)
#define MAX_NUM_TRY_AGAINS 12
#define DISPATCH_SLEEP() sleep_for_dispatch()
+#if FULL_LOG
+#define m_TEST_CPSV_PRINTF printf
+#else
+#define m_TEST_CPSV_PRINTF(...)
+#endif
+
+#define TET_EDSV_NODE1 3
+
+void tet_result(int result);
int gl_act;
int gl_tNode1, gl_tNode2, gl_tNode3, gl_node_id, gl_jCount, gl_allocatedNumber,
@@ -72,7 +85,6 @@ struct gl_list {
};
NCSCONTEXT eda_thread_handle, subscription_handle;
-#define TET_EDSV_NODE1 3
/*******String Constants*******/
const char *gl_saf_error[32];
@@ -117,7 +129,7 @@ void tet_saEvtEventRetentionTimeClear(SaEvtChannelHandleT
*, SaEvtEventIdT *);
void result(char *, SaAisErrorT);
void resultSuccess(char *, SaAisErrorT);
-uint32_t tet_create_task(NCS_OS_CB);
+extern uint32_t tet_create_task(NCS_OS_CB);
void tet_run_edsv_app(void);
void gl_defs(void);
diff --git a/src/evt/apitest/tet_edsv_func.c b/src/evt/apitest/tet_edsv_func.c
index e282afc..18a17c3 100644
--- a/src/evt/apitest/tet_edsv_func.c
+++ b/src/evt/apitest/tet_edsv_func.c
@@ -1,8 +1,6 @@
#include <string.h>
-#include "tet_api.h"
-#include "tet_startup.h"
+#include <stdio.h>
#include "tet_eda.h"
-
extern int gl_sync_pointnum;
extern int fill_syncparameters(int);
extern int gl_jCount;
@@ -19,12 +17,21 @@ int gl_b03_flag = 0;
/*******Channel Open Functionality*******/
+void tet_result(int result)
+{
+ if (result == TET_PASS) {
+ m_TEST_CPSV_PRINTF("\n ##### TEST CASE SUCCEEDED #####\n\n");
+ } else if (result == TET_FAIL) {
+ m_TEST_CPSV_PRINTF("\n ##### TEST CASE FAILED #####\n\n");
+ } else if (result == TET_UNRESOLVED) {
+ m_TEST_CPSV_PRINTF("\n ##### TEST CASE UNRESOLVED #####\n\n");
+ }
+}
+
void tet_ChannelOpen_SingleEvtHandle()
/* Channel Open with same event handle single instance */
/* Subscriber(3) - Publisher */
{
- char *tempData;
- SaSizeT tempDataSize;
SaEvtChannelHandleT tempChannelHandle;
SaEvtEventFilterT duplicate[2] = {{3, {5, 5, (SaUint8T *)"Hello"}},
{3, {4, 4, (SaUint8T *)"Moto"}}};
@@ -119,7 +126,6 @@ void tet_ChannelOpen_SingleEvtHandle_SamePatterns()
/* Subscriber(3) - Publisher - Subscriber(3) - Subscribe(4) */
{
SaEvtChannelHandleT pubChannelHandle, subChannelHandle;
- char *tempData;
SaSizeT tempDataSize;
int iCmpCount = 0;
@@ -241,7 +247,6 @@ void tet_ChannelOpen_SingleEvtHandle_DifferentPatterns()
{
SaEvtEventFilterT duplicate[2] = {{3, {5, 5, (SaUint8T *)"Hello"}},
{3, {4, 4, (SaUint8T *)"Moto"}}};
- char *tempData;
SaEvtChannelHandleT pubChannelHandle, subChannelHandle;
SaSizeT tempDataSize;
@@ -363,8 +368,6 @@ void tet_ChannelOpen_MultipleEvtHandle()
/* Channel Open with multiple event handles */
/* Subscriber(I1,3) - Publisher(I2)*/
{
- char *tempData;
- SaSizeT tempDataSize;
SaEvtHandleT tempEvtHandle, temp1EvtHandle;
SaEvtChannelHandleT tempChannelHandle;
@@ -467,8 +470,6 @@ void tet_ChannelOpen_MultipleEvtHandle_SamePatterns()
/* Channel Open with multiple event handles mulitple instance same patterns*/
/* Subscriber(I1,3) - Publisher(I2) - Subscriber(I1,4) */
{
- char *tempData;
- SaSizeT tempDataSize;
int iCmpCount = 0;
@@ -594,8 +595,6 @@ void tet_ChannelOpen_MultipleEvtHandle_DifferentPatterns()
{
SaEvtEventFilterT duplicate[2] = {{3, {5, 5, (SaUint8T *)"Hello"}},
{3, {4, 4, (SaUint8T *)"Moto"}}};
- char *tempData;
- SaSizeT tempDataSize;
SaEvtHandleT tempEvtHandle, localEvtHandle;
SaEvtChannelHandleT tempChannelHandle;
@@ -784,7 +783,6 @@ void tet_ChannelClose_Simple() /* Channel Close simple
case */
printf("\n\n*************Case 8: Channel Close*************");
tet_printf(" F:8: Close an Opened Event Channel");
- char *tempData;
SaSizeT tempDataSize;
var_initialize();
@@ -1219,7 +1217,6 @@ void tet_AttributesGet_ReceivedEvent()
/* Attributes Get for a received event */
{
int iCmpCount = 0;
- char *tempData;
SaSizeT tempDataSize;
printf(
"\n\n********Case 14: Attributes Get for recevied event**********");
@@ -1310,7 +1307,6 @@ void tet_PatternFree_ReceivedEvent()
/* Patternfree for a received event */
{
int iCmpCount = 0;
- char *tempData;
SaSizeT tempDataSize;
tet_printf(" PatternsFree for a Received Event");
gl_b03_flag = 1;
@@ -1468,7 +1464,6 @@ void tet_EventSubscribe_PrefixFilter()
/* Event Subscribe with prefix filter */
{
SaEvtEventFilterT prefixFilter[1] = {{1, {3, 3, (SaUint8T *)"Hel"}}};
- char *tempData;
SaSizeT tempDataSize;
int iCmpCount = 0;
@@ -1561,7 +1556,6 @@ void tet_EventSubscribe_SuffixFilter()
{
SaEvtEventFilterT suffixFilter[1] = {{2, {3, 3, (SaUint8T *)"llo"}}};
- char *tempData;
SaSizeT tempDataSize;
int iCmpCount = 0;
@@ -1651,7 +1645,6 @@ subscribe suffix filter");
void tet_EventSubscribe_ExactFilter() /* Event Subscribe with exact filter */
{
- char *tempData;
SaSizeT tempDataSize;
int iCmpCount = 0;
@@ -1741,10 +1734,9 @@ void tet_EventSubscribe_AllPassFilter() /* Event
Subscribe with all pass \
{
SaEvtEventFilterT allPassFilter[1] = {{4, {1, 1, (SaUint8T *)"A"}}};
- char *tempData;
SaSizeT tempDataSize;
- int iCmpCount;
+ int iCmpCount = 0;
printf(
"\n\n*******Case 19: Event Subscribe with all pass
filter*********");
@@ -1828,7 +1820,6 @@ subscribe all pass filter");
void tet_EventSubscribe_LessFilters()
/* Event Subscribe with less filters than patterns */
{
- char *tempData;
SaSizeT tempDataSize;
int iCmpCount = 0;
@@ -1922,7 +1913,6 @@ void tet_EventSubscribe_LessPatterns()
SaEvtEventPatternT patternL[1] = {
{5, 5, (SaUint8T *)"Hello"},
};
- char *tempData;
SaSizeT tempDataSize;
int iCmpCount = 0;
@@ -2017,7 +2007,6 @@ void tet_EventSubscribe_LessPatterns_FilterSize()
SaEvtEventPatternT patternL[1] = {
{5, 5, (SaUint8T *)"Hello"},
};
- char *tempData;
SaSizeT tempDataSize;
int iCmpCount = 0;
@@ -2108,7 +2097,6 @@ void tet_EventSubscribe_LessFilters_DifferentOrder()
/* Event Subscribe with less filters than patterns in different order */
{
SaEvtEventFilterT filterDup[1] = {{3, {4, 4, (SaUint8T *)"Hell"}}};
- char *tempData;
SaSizeT tempDataSize;
int iCmpCount = 0;
@@ -2200,7 +2188,6 @@ filters");
void tet_EventSubscribe_PatternMatch_DifferentSubscriptions()
/* Event Subscribe with pattern match for different subscriptions*/
{
- char *tempData;
SaSizeT tempDataSize;
int iCmpCount = 0;
@@ -2303,7 +2290,6 @@ and Filters match Published Patterns");
void tet_ChannelOpenAsync_Simple() /* Channel Open Async Cases */
{
- char *tempData;
SaSizeT tempDataSize;
int iCmpCount = 0;
@@ -2393,7 +2379,6 @@ void tet_EventSubscribe_multipleFilters()
/* Event Subscribe with mutliple filters with patternsize lessthan filtersize*/
{
int iCmpCount = 0;
- char *tempData;
SaSizeT tempDataSize;
SaEvtEventPatternT multiplePattern[5] = {
@@ -2718,7 +2703,6 @@ match*************");
void tet_EventSubscribe_DiffFilterTypes()
/* Event Subscribe with different filter types */
{
- char *tempData;
SaSizeT tempDataSize;
int iCmpCount = 0;
@@ -3088,7 +3072,6 @@ void tet_Same_Subscriber_Publisher_DiffChannel()
/* Same publisher and subscriber for different channels */
{
int iCmpCount;
- char *tempData;
SaSizeT tempDataSize;
SaEvtChannelHandleT tempChannelHandle;
SaEvtEventFilterT duplicate[2] = {
@@ -3184,7 +3167,6 @@ void tet_Sync_Async_Subscriber_Publisher()
/* Sync and Async channel for subscriber and publisher */
{
int iCmpCount = 0;
- char *tempData;
SaSizeT tempDataSize;
SaEvtChannelHandleT tempChannelHandle;
@@ -3279,7 +3261,6 @@ void tet_Sync_Async_Subscriber_Publisher()
void tet_Event_Subscriber_Unsubscriber() /* Event subscribe and unsubscribe */
{
int iCmpCount = 0;
- char *tempData;
SaSizeT tempDataSize;
SaEvtEventIdT tempId;
printf(
@@ -3472,7 +3453,6 @@ void tet_MultipleHandle_Subscribers_Publisher()
/* Mulitple Handle subscribers and publisher */
{
int iCmpCount = 0;
- char *tempData;
SaSizeT tempDataSize;
SaEvtHandleT tempEvtHandle, localEvtHandle;
SaEvtChannelHandleT tempChannelHandle;
@@ -3674,7 +3654,6 @@ void tet_EventPublish_Priority() /* Event Publish with
priority */
void tet_EventPublish_EventOrder() /* Event Publish with event order */
{
int iCmpCount;
- char *tempData;
SaSizeT tempDataSize;
printf(
"\n\n*************Case 40: Event Publish with event
order*********");
@@ -3757,7 +3736,6 @@ void tet_EventPublish_EventOrder() /* Event Publish with
event order */
void tet_EventPublish_EventFree()
{
- char *tempData;
SaSizeT tempDataSize;
int iCmpCount = 0;
@@ -3844,7 +3822,6 @@ void tet_EventPublish_EventFree()
void tet_EventFree_DeliverCallback()
{
SaEvtChannelHandleT pubChannelHandle, subChannelHandle;
- char *tempData;
SaSizeT tempDataSize;
int iCmpCount = 0;
@@ -3970,7 +3947,6 @@ void tet_EventFree_DeliverCallback()
void tet_EventRetentionTimeClear_EventFree()
{
SaEvtChannelHandleT pubChannelHandle;
- char *tempData;
SaSizeT tempDataSize;
int iCmpCount = 0;
@@ -4074,9 +4050,7 @@ void tet_EventRetentionTimeClear_EventFree()
void tet_EventPublish_ChannelUnlink()
{
SaEvtChannelHandleT pubChannelHandle, dupHandle;
- char *tempData;
SaSizeT tempDataSize;
- SaEvtEventIdT tempEvtId;
int iCmpCount = 0;
@@ -4115,7 +4089,6 @@ void tet_EventPublish_ChannelUnlink()
tempData = gl_eventData;
tempDataSize = gl_eventDataSize;
tet_saEvtEventPublish(&gl_eventHandle, &gl_evtId);
- tempEvtId = gl_evtId;
gl_allocatedNumber = 2;
gl_patternLength = 5;
@@ -4210,7 +4183,6 @@ after channel unlink");
void tet_EventUnsubscribe_EventPublish()
{
SaEvtChannelHandleT pubChannelHandle;
- char *tempData;
SaSizeT tempDataSize;
int iCmpCount = 0;
diff --git a/src/evt/apitest/tet_edsv_util.c b/src/evt/apitest/tet_edsv_util.c
index db13a3e..044c5f1 100644
--- a/src/evt/apitest/tet_edsv_util.c
+++ b/src/evt/apitest/tet_edsv_util.c
@@ -16,10 +16,11 @@ process.
#
*******************************************************************************************/
-#include "tet_startup.h"
-#include "ncs_main_papi.h"
+#include <stdio.h>
#include "tet_eda.h"
-
+#include "base/ncs_main_papi.h"
+#include "base/ncs_lib.h"
+#include "osaf/apitest/utest.h"
void edsv_smoke_test(void);
void tet_run_edsv_app(void);
@@ -30,6 +31,11 @@ void (*tet_startup)() = tet_edsv_startup;
void (*tet_cleanup)() = tet_edsv_end;
extern void tet_saEvtLimitGetCases(int iOption);
+struct tet_testlist {
+ void (*testfunc)();
+ int icref;
+ int tpnum;
+};
#if (TET_PATCH == 1)
struct tet_testlist edsv_test[] = {
@@ -1259,3 +1265,192 @@ void tet_edsv_startup()
}
void tet_edsv_end() { tet_infoline(" Ending the agony.. "); }
+
+__attribute__((constructor)) static void edsv_constructor(void)
+{
+ tet_edsv_startup();
+
+ test_suite_add(1, "saevtInitialize Test Suite");
+ test_case_add(1, tet_saEvtInitializeCases_01,
+ "saEvtInitialize() with NULL event handle");
+ test_case_add(1, tet_saEvtInitializeCases_02,
+ "saEvtInitialize() with NULL pointer to callbacks");
+ test_case_add(1, tet_saEvtInitializeCases_04,
+ "Initialize() with uninitialized pointer to callbacks");
+ test_case_add(1, tet_saEvtInitializeCases_05,
+ "Initialize with NULL ChannelOpenClbk,NULLDeliverClbk");
+ test_case_add(1, tet_saEvtInitializeCases_06,
+ "saEvtInitialize() with NULL saEvtChannelOpenCallback");
+ test_case_add(1, tet_saEvtInitializeCases_07,
+ "saEvtInitialize() with NULL saEvtEventDeliverCallback");
+ test_case_add(1, tet_saEvtInitializeCases_08,
+ "saEvtInitialize() with NULL version");
+ test_case_add(1, tet_saEvtInitializeCases_09,
+ "saEvtInitialize() with uninitialized version");
+ test_case_add(1, tet_saEvtInitializeCases_10,
+ "saEvtInitialize() with error version");
+ test_case_add(1, tet_saEvtInitializeCases_11,
+ "saEvtInitialize() with minor version set to 0");
+ test_case_add(1, tet_saEvtInitializeCases_12,
+ "saEvtInitialize() with major version set to 3");
+ test_case_add(1, tet_saEvtInitializeCases_13,
+ "saEvtInitialize() with major version set to 0");
+ test_case_add(1, tet_saEvtInitializeCases_14,
+ "saEvtInitialize() invoked");
+ test_case_add(1, tet_saEvtInitializeCases_15,
+ "saEvtInitialize() invoked");
+
+ test_suite_add(2, "saEvtSelectionObjectGet Test Suite");
+ test_case_add(2, tet_saEvtSelectionObjectGetCases_01,
+ "saEvtSelectionObjectGet() with NULL event handle");
+ test_case_add(2, tet_saEvtSelectionObjectGetCases_02,
+ "SelectionObjectGet() with uninitialized event handle");
+ test_case_add(2, tet_saEvtSelectionObjectGetCases_03,
+ "saEvtSelectionObjectGet() with garbage event handle");
+ test_case_add(2, tet_saEvtSelectionObjectGetCases_04,
+ "saEvtSelectionObjectGet() with NULL event clbk hdle");
+ test_case_add(2, tet_saEvtSelectionObjectGetCases_05,
+ "SelectionObjectGet() with NULL EvtChannelOpenCbk");
+ test_case_add(2, tet_saEvtSelectionObjectGetCases_06,
+ "SelectionObjectGet() with NULL DeliverCallback hdle");
+ test_case_add(2, tet_saEvtSelectionObjectGetCases_07,
+ "saEvtSelectionObjectGet() with NULL selection object");
+ test_case_add(2, tet_saEvtSelectionObjectGetCases_08,
+ "SelectionObjectGet()with NULL hdl,NULL selection obj");
+ test_case_add(2, tet_saEvtSelectionObjectGetCases_09,
+ "saEvtSelectionObjectGet() invoked");
+
+ test_suite_add(3, "saEvtDispatch Test Suite");
+ test_case_add(3, tet_saEvtDispatchCases_01,
+ "saEvtDispatch() with NULL event handle");
+ test_case_add(3, tet_saEvtDispatchCases_02,
+ "saEvtDispatch() with uninitialized event handle");
+ test_case_add(3, tet_saEvtDispatchCases_03,
+ "saEvtDispatch() with garbage event handle");
+ test_case_add(3, tet_saEvtDispatchCases_04,
+ "saEvtDispatch() with uninitialized dispatch flag");
+ test_case_add(3, tet_saEvtDispatchCases_05,
+ "Dispatch with dispatch flags set to garbagevalue(24)");
+ test_case_add(3, tet_saEvtDispatchCases_06,
+ "Dispatch() with dispatch flags set to DISPATCH_ALL");
+ test_case_add(3, tet_saEvtDispatchCases_07,
+ "Dispatch() with dispatch flags set to DISPATCH_ALL");
+
+ test_suite_add(4, "saEvtFinalize Test Suite");
+ test_case_add(4, tet_saEvtFinalizeCases_01,
+ "saEvtFinalize() with NULL event handle");
+ test_case_add(4, tet_saEvtFinalizeCases_02,
+ "saEvtFinalize() with uninitialized event handle");
+ test_case_add(4, tet_saEvtFinalizeCases_03,
+ "saEvtFinalize() with garbage values");
+ test_case_add(4, tet_saEvtFinalizeCases_04,
+ "saEvtFinalize() invoked");
+
+ test_suite_add(5, "saEvtChannelOpene Test Suite");
+ test_case_add(5, tet_saEvtChannelOpenCases_15,
+ "saEvtChannelOpen() with NULL channel handle");
+
+ test_suite_add(6, "saEvtChannelOpenAsync Test Suite");
+
+ test_suite_add(7, "saEvtChannelClose Test Suite");
+ test_case_add(7, tet_saEvtChannelCloseCases_01,
+ "saEvtChannelClose() with NULL channel handle");
+ test_case_add(7, tet_saEvtChannelCloseCases_02,
+ "saEvtChannelClose() with uninitialized channel ");
+ test_case_add(7, tet_saEvtChannelCloseCases_03,
+ "saEvtChannelClose() with garbage channel handle");
+
+ test_suite_add(8, "saEvtChannelUnlink Test Suite");
+ test_case_add(8, tet_saEvtChannelUnlinkCases_05,
+ "saEvtChannelUnlink() with uninitialized channel name");
+
+ test_suite_add(9, "saEvtEventAllocate Test Suite");
+ test_case_add(9, tet_saEvtEventAllocateCases_01,
+ "saEvtEventAllocate() with NULL channel handle");
+ test_case_add(9, tet_saEvtEventAllocateCases_02,
+ "EventAllocate() with uninitialized channel handle");
+ test_case_add(9, tet_saEvtEventAllocateCases_03,
+ "saEvtEventAllocate() with garbage channel handle");
+ test_case_add(9, tet_saEvtEventAllocateCases_04,
+ "saEvtEventAllocate() with NULL event handle");
+
+ test_suite_add(10, "saEvtEventFree Test Suite");
+ test_case_add(10, tet_saEvtEventFreeCases_01,
+ "saEvtEventFree() with NULL event handle");
+ test_case_add(10, tet_saEvtEventFreeCases_02,
+ "saEvtEventFree() with uninitialized event handle");
+ test_case_add(10, tet_saEvtEventFreeCases_03,
+ "saEvtEventFree() with garbage event handle");
+ test_case_add(10, tet_saEvtEventFreeCases_06,
+ "saEvtEventFree() with channel closed");
+
+ test_suite_add(11, "saEvtEventAttributesSet Test Suite");
+ test_case_add(11, tet_saEvtEventAttributesSetCases_11,
+ "saEvtEventAttributesSet() with empty publisher name");
+
+ test_suite_add(12, "saEvtEventAttributesGet Test Suite");
+ test_case_add(12, tet_saEvtEventAttributesGetCases_01,
+ "saEvtEventAttributesGet() with NULL event handle");
+ test_case_add(12, tet_saEvtEventAttributesGetCases_02,
+ "EventAttributesGet() with uninitialized event handle");
+ test_case_add(12, tet_saEvtEventAttributesGetCases_03,
+ "tAttributesGet() with garbage event handle");
+ test_case_add(12, tet_saEvtEventAttributesGetCases_04,
+ "AttributesGet() with NULL pattern array");
+
+ test_suite_add(13, "saEvtEventDataGet Test Suite");
+ test_case_add(13, tet_saEvtEventDataGetCases_01,
+ "saEvtEventDataGet() with NULL event handle");
+ test_case_add(13, tet_saEvtEventDataGetCases_02,
+ "saEvtEventDataGet() with uninitialized event handle");
+ test_case_add(13, tet_saEvtEventDataGetCases_03,
+ "tEventDataGet() with garbage event handle");
+ test_case_add(13, tet_saEvtEventDataGetCases_08,
+ "EventDataGet() with channel when published");
+
+ test_suite_add(14, "saEvtEventPublish Test Suite");
+ test_case_add(14, tet_saEvtEventPublishCases_01,
+ "tEventPublish() with NULL event handle");
+ test_case_add(14, tet_saEvtEventPublishCases_02,
+ "EventPublish() with uninitialized event handle");
+ test_case_add(14, tet_saEvtEventPublishCases_03,
+ "EventPublish() with garbage event handle");
+ test_case_add(14, tet_saEvtEventPublishCases_08,
+ "EventPublish() with NULL event id");
+
+ test_suite_add(15, "saEvtEventSubscribe Test Suite");
+ test_case_add(15, tet_saEvtEventSubscribeCases_01,
+ "EventSubscribe() with NULL channel Handle");
+ test_case_add(15, tet_saEvtEventSubscribeCases_02,
+ "EventSubscribe() with empty channel handle");
+ test_case_add(15, tet_saEvtEventSubscribeCases_03,
+ "EventSubscribe() with garbage channel handle");
+ test_case_add(15, tet_saEvtEventSubscribeCases_05,
+ "EventSubscribe() with NULL filter Array");
+
+ test_suite_add(16, "saEvtEventUnsubscribe Test Suite");
+ test_case_add(16, tet_saEvtEventUnsubscribeCases_01,
+ "EventUnsubscribe() with NULL gl_channelHandle");
+ test_case_add(16, tet_saEvtEventUnsubscribeCases_02,
+ "EventUnsubscribe() with empty channel handle");
+ test_case_add(16, tet_saEvtEventUnsubscribeCases_03,
+ "EventUnsubscribe() with garbage channel handle");
+
+ test_suite_add(17, "saEvtEventRetentionTimeClear Test Suite");
+ test_case_add(17, tet_saEvtEventRetentionTimeClearCases_01,
+ "EventRetentionTimeClear() with NULL channel handle");
+ test_case_add(17, tet_saEvtEventRetentionTimeClearCases_02,
+ "RetentionTimeClear() with empty channel handle");
+ test_case_add(17, tet_saEvtEventRetentionTimeClearCases_03,
+ "EventUnsubscribe() with garbage channel handle");
+ test_case_add(17, tet_saEvtEventRetentionTimeClearCases_05,
+ "EventRetentionTimeClear() with NULL evt id");
+
+ test_suite_add(18, "api test Test Suite");
+ test_suite_add(19, "fun test Test Suite");
+ test_suite_add(20, "saEvtLimitGet Test Suite");
+ test_case_add(20, tet_saEvtLimitGetCases_01,
+ "EvtLimitGet() with NULL LimitValue");
+ test_case_add(20, tet_saEvtLimitGetCases_02,
+ "EvtLimitGet() with NULL event handle");
+}
diff --git a/src/evt/apitest/tet_edsv_wrappers.c
b/src/evt/apitest/tet_edsv_wrappers.c
index 39adb74..90dd8ea 100644
--- a/src/evt/apitest/tet_edsv_wrappers.c
+++ b/src/evt/apitest/tet_edsv_wrappers.c
@@ -1,8 +1,7 @@
#include <string.h>
-#include "tet_api.h"
-#include "tet_startup.h"
+#include <stdio.h>
#include "tet_eda.h"
-
+void tet_saEvtFinalize(SaEvtHandleT *);
extern int gl_sync_pointnum;
extern int fill_syncparameters(int);
extern int gl_jCount;
@@ -16,6 +15,54 @@ extern int gl_major_version;
extern int gl_minor_version;
extern int gl_b03_flag;
+
+
+#ifndef NCS_STACKSIZE_MEDIUM
+#define NCS_STACKSIZE_MEDIUM 32000
+#endif
+
+#define m_NCS_TASK_CREATE(entry, arg, name, prio, policy, stack_size, \
+ p_t_handle) \
+ ncs_task_create(entry, arg, name, prio, policy, stack_size, p_t_handle)
+
+uint32_t ncs_task_create(NCS_OS_CB entry_pt, void *arg, const char *name,
+ unsigned int priority, int policy,
+ unsigned int stack_size_in_bytes, void **task_handle)
+{
+ NCS_OS_TASK task;
+ memset(&task, 0, sizeof(task));
+ uint32_t rc;
+
+ task.info.create.i_entry_point = entry_pt;
+ task.info.create.i_name = name;
+ task.info.create.i_priority = priority;
+ task.info.create.i_policy = policy;
+ task.info.create.i_stack_nbytes = stack_size_in_bytes;
+ task.info.create.i_ep_arg = arg;
+
+ rc = m_NCS_OS_TASK(&task, NCS_OS_TASK_CREATE);
+
+ if (NCSCC_RC_SUCCESS == rc)
+ *task_handle = task.info.create.o_handle;
+
+ return rc;
+}
+
+#define m_NCS_TASK_START(t_handle) ncs_task_start(t_handle)
+
+uint32_t ncs_task_start(void *task_handle)
+{
+ NCS_OS_TASK task;
+ memset(&task, 0, sizeof(task));
+
+ if (task_handle == NULL)
+ return NCSCC_RC_SUCCESS;
+
+ task.info.start.i_handle = task_handle;
+
+ return m_NCS_OS_TASK(&task, NCS_OS_TASK_START);
+}
+
/****************************************************************/
/***************** EDSV CALLBACK FUNCTIONS **********************/
/****************************************************************/
@@ -118,6 +165,7 @@ void tet_saEvtInitialize(SaEvtHandleT *ptrEvtHandle)
gl_evtHandle = *ptrEvtHandle;
printf("\nEvent Handle (when initialized): %llu", *ptrEvtHandle);
+
}
void tet_saEvtSelectionObjectGet(SaEvtHandleT *ptrEvtHandle,
SaSelectionObjectT *ptrSelectionObject)
@@ -607,6 +655,7 @@ void result(char *gl_saf_msg, SaAisErrorT ref)
gl_error = gl_rc;
}
printf("%s\n", gl_saf_error[gl_rc]);
+
}
void resultSuccess(char *gl_saf_msg, SaAisErrorT rc)
@@ -678,7 +727,8 @@ void thread_creation(SaEvtHandleT *ptrEvtHandle)
if (gl_tCount < 2) {
gl_rc =
m_NCS_TASK_CREATE((NCS_OS_CB)eda_selection_thread, NULL,
- "edsv_test", 8, 8000, &eda_thread_handle);
+ "edsv_test", 20, 8, 8000,
+ &eda_thread_handle);
if (gl_rc != NCSCC_RC_SUCCESS) {
printf("\nthread cannot be created");
return;
@@ -694,8 +744,8 @@ void thread_creation(SaEvtHandleT *ptrEvtHandle)
uint32_t tet_create_task(NCS_OS_CB task_startup)
{
char taskname[] = "My Task";
- if (m_NCS_TASK_CREATE(task_startup, NULL, taskname, NCS_TASK_PRIORITY_6,
- NCS_STACKSIZE_MEDIUM,
+ if (m_NCS_TASK_CREATE(task_startup, NULL, taskname, 20,
+ 8, NCS_STACKSIZE_MEDIUM,
&gl_t_handle) == NCSCC_RC_SUCCESS)
return NCSCC_RC_SUCCESS;
else
--
2.7.4
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel