---
.../apitest/management/test_saImmOmClassCreate_2.c | 3 +++
.../management/test_saImmOmClassDescriptionGet_2.c | 25 ++++++++++++++++++++++
2 files changed, 28 insertions(+)
diff --git a/src/imm/apitest/management/test_saImmOmClassCreate_2.c
b/src/imm/apitest/management/test_saImmOmClassCreate_2.c
index 9afbbe7..ea4db45 100644
--- a/src/imm/apitest/management/test_saImmOmClassCreate_2.c
+++ b/src/imm/apitest/management/test_saImmOmClassCreate_2.c
@@ -1509,6 +1509,7 @@ extern void saImmOmClassDescriptionGet_2_02(void);
extern void saImmOmClassDescriptionGet_2_03(void);
extern void saImmOmClassDescriptionGet_2_04(void);
extern void saImmOmClassDescriptionGet_2_05(void);
+extern void saImmOmClassDescriptionGet_2_06(void);
extern void saImmOmClassDescriptionMemoryFree_2_01(void);
extern void saImmOmClassDescriptionMemoryFree_2_02(void);
@@ -1604,6 +1605,8 @@ __attribute__((constructor)) static void
saImmOmInitialize_constructor(void)
test_case_add(
2, saImmOmClassDescriptionGet_2_05,
"saImmOmClassDescriptionGet_2 - SA_AIS_OK, Fetch includes
SA_IMM_ATTR_NO_DANGLING");
+ test_case_add(2, saImmOmClassDescriptionGet_2_06,
+ "saImmOmClassDescriptionGet_2 -
SA_AIS_ERR_INVALID_PARAM");
test_case_add(2, saImmOmClassDescriptionMemoryFree_2_01,
"saImmOmClassDescriptionMemoryFree_2 - SA_AIS_OK");
diff --git a/src/imm/apitest/management/test_saImmOmClassDescriptionGet_2.c
b/src/imm/apitest/management/test_saImmOmClassDescriptionGet_2.c
index ecf7ceb..bada265 100644
--- a/src/imm/apitest/management/test_saImmOmClassDescriptionGet_2.c
+++ b/src/imm/apitest/management/test_saImmOmClassDescriptionGet_2.c
@@ -175,3 +175,28 @@ void saImmOmClassDescriptionGet_2_05(void)
safassert(immutil_saImmOmClassDelete(immOmHandle, className),
SA_AIS_OK);
safassert(immutil_saImmOmFinalize(immOmHandle), SA_AIS_OK);
}
+
+void saImmOmClassDescriptionGet_2_06(void)
+{
+ const SaImmClassNameT className = (SaImmClassNameT) __FUNCTION__;
+ SaImmAttrDefinitionT_2 attr1 = {
+ "rdn", SA_IMM_ATTR_SANAMET,
+ SA_IMM_ATTR_RUNTIME | SA_IMM_ATTR_RDN | SA_IMM_ATTR_CACHED, NULL};
+ const SaImmAttrDefinitionT_2 *attrDefinitionsIn[] = {&attr1, NULL};
+ SaImmClassCategoryT classCategory;
+ SaImmAttrDefinitionT_2 **attrDefinitionsOut;
+
+ safassert(immutil_saImmOmInitialize(&immOmHandle, &immOmCallbacks,
&immVersion),
+ SA_AIS_OK);
+ safassert(immutil_saImmOmClassCreate_2(immOmHandle, className,
+ SA_IMM_CLASS_RUNTIME, attrDefinitionsIn),
+ SA_AIS_OK);
+ rc = immutil_saImmOmClassDescriptionGet_2(immOmHandle, NULL,
+ &classCategory, &attrDefinitionsOut);
+ test_validate(rc, SA_AIS_ERR_INVALID_PARAM);
+ safassert(immutil_saImmOmClassDescriptionMemoryFree_2(immOmHandle,
+ attrDefinitionsOut),
+ SA_AIS_OK);
+ safassert(immutil_saImmOmClassDelete(immOmHandle, className),
SA_AIS_OK);
+ safassert(immutil_saImmOmFinalize(immOmHandle), SA_AIS_OK);
+}
--
2.7.4
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel