--- .../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 Opensaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-devel