--- .../apitest/management/test_saImmOmClassCreate_2.c | 85 ++++++++++++++++++++++ 1 file changed, 85 insertions(+)
diff --git a/src/imm/apitest/management/test_saImmOmClassCreate_2.c b/src/imm/apitest/management/test_saImmOmClassCreate_2.c index 4f25f8b..9afbbe7 100644 --- a/src/imm/apitest/management/test_saImmOmClassCreate_2.c +++ b/src/imm/apitest/management/test_saImmOmClassCreate_2.c @@ -426,6 +426,80 @@ void saImmOmClassCreate_2_19(void) safassert(immutil_saImmOmFinalize(immOmHandle), SA_AIS_OK); } +void saImmOmClassCreate_2_20(void) +{ + const SaImmClassNameT className = (SaImmClassNameT) __FUNCTION__; + SaImmAttrDefinitionT_2 attr1 = {"rdn", SA_IMM_ATTR_SANAMET, + SA_IMM_ATTR_CONFIG | SA_IMM_ATTR_RDN, + NULL}; + const SaImmAttrDefinitionT_2 *attrDefinitions[] = {&attr1, NULL}; + + safassert(immutil_saImmOmInitialize(&immOmHandle, &immOmCallbacks, &immVersion), + SA_AIS_OK); + rc = immutil_saImmOmClassCreate_2(-1, className, SA_IMM_CLASS_CONFIG, + attrDefinitions); + test_validate(rc, SA_AIS_ERR_BAD_HANDLE); + safassert(immutil_saImmOmFinalize(immOmHandle), SA_AIS_OK); +} + +void saImmOmClassCreate_2_21(void) +{ + const SaImmClassNameT className = (SaImmClassNameT) __FUNCTION__; + SaImmAttrDefinitionT_2 attr1 = {"rdn", SA_IMM_ATTR_SANAMET, + SA_IMM_ATTR_CONFIG | SA_IMM_ATTR_RDN, + NULL}; + const SaImmAttrDefinitionT_2 *attrDefinitions[] = {&attr1, NULL}; + + rc = immutil_saImmOmClassCreate_2(immOmHandle, className, SA_IMM_CLASS_CONFIG, + attrDefinitions); + test_validate(rc, SA_AIS_ERR_BAD_HANDLE); +} + +void saImmOmClassCreate_2_22(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 *attrDefinitions[] = {&attr1, NULL}; + + rc = immutil_saImmOmClassCreate_2(immOmHandle, className, SA_IMM_CLASS_RUNTIME, + attrDefinitions); + test_validate(rc, SA_AIS_ERR_BAD_HANDLE); +} + +void saImmOmClassCreate_2_23(void) +{ + const SaImmClassNameT className = (SaImmClassNameT) __FUNCTION__; + SaImmAttrDefinitionT_2 attr1 = {"rdn", SA_IMM_ATTR_SANAMET, + SA_IMM_ATTR_CONFIG | SA_IMM_ATTR_RDN, + NULL}; + const SaImmAttrDefinitionT_2 *attrDefinitions[] = {&attr1, NULL}; + + safassert(immutil_saImmOmInitialize(&immOmHandle, &immOmCallbacks, &immVersion), + SA_AIS_OK); + immutil_saImmOmFinalize(immOmHandle); + rc = immutil_saImmOmClassCreate_2(immOmHandle, className, SA_IMM_CLASS_CONFIG, + attrDefinitions); + test_validate(rc, SA_AIS_ERR_BAD_HANDLE); +} + +void saImmOmClassCreate_2_24(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 *attrDefinitions[] = {&attr1, NULL}; + + safassert(immutil_saImmOmInitialize(&immOmHandle, &immOmCallbacks, &immVersion), + SA_AIS_OK); + immutil_saImmOmFinalize(immOmHandle); + rc = immutil_saImmOmClassCreate_2(immOmHandle, className, SA_IMM_CLASS_RUNTIME, + attrDefinitions); + test_validate(rc, SA_AIS_ERR_BAD_HANDLE); +} + /* Verify it is not allowed to create IMM object class with reserved name. NOTE: As the list of reserved class names is read from the environment @@ -1497,6 +1571,17 @@ __attribute__((constructor)) static void saImmOmInitialize_constructor(void) test_case_add( 2, saImmOmClassCreate_2_19, "saImmOmClassCreate_2 - SA_AIS_OK, Create a class that has STRONG_DEFAULT flag without having default value"); + test_case_add(2, saImmOmClassCreate_2_20, + "saImmOmClassCreate_2 - SA_AIS_ERR_BAD_HANDLE CONFIG CLASS"); + test_case_add(2, saImmOmClassCreate_2_21, + "saImmOmClassCreate_2 - SA_AIS_ERR_BAD_HANDLE CONFIG CLASS UNINITLIZED HANDLE"); + test_case_add(2, saImmOmClassCreate_2_22, + "saImmOmClassCreate_2 - SA_AIS_ERR_BAD_HANDLE RUNTIME CLASS UNINTILIZED HANDLE"); + test_case_add(2, saImmOmClassCreate_2_23, + "saImmOmClassCreate_2 - SA_AIS_ERR_BAD_HANDLE CONFIG CLASS FINALIZED HANDLE"); + test_case_add(2, saImmOmClassCreate_2_24, + "saImmOmClassCreate_2 - SA_AIS_ERR_BAD_HANDLE RUNTIME CLASS FINALLIZED HANDLE"); + test_case_add( 2, saImmOmClassCreate_with_reserved_name_01, "saImmOmClassCreate_2 - SA_AIS_ERR_INVALID_PARAM," -- 2.7.4 _______________________________________________ Opensaf-devel mailing list Opensaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensaf-devel