---
.../apitest/management/test_saImmOmClassCreate_2.c | 4 ++++
src/imm/apitest/management/test_saImmOmClassDelete.c | 19 +++++++++++++++++++
2 files changed, 23 insertions(+)
diff --git a/src/imm/apitest/management/test_saImmOmClassCreate_2.c
b/src/imm/apitest/management/test_saImmOmClassCreate_2.c
index ea4db45..d8810e9 100644
--- a/src/imm/apitest/management/test_saImmOmClassCreate_2.c
+++ b/src/imm/apitest/management/test_saImmOmClassCreate_2.c
@@ -1517,6 +1517,7 @@ extern void saImmOmClassDelete_2_01(void);
extern void saImmOmClassDelete_2_02(void);
extern void saImmOmClassDelete_2_03(void);
extern void saImmOmClassDelete_2_04(void);
+extern void saImmOmClassDelete_2_05(void);
__attribute__((constructor)) static void saImmOmInitialize_constructor(void)
{
@@ -1627,6 +1628,9 @@ __attribute__((constructor)) static void
saImmOmInitialize_constructor(void)
test_case_add(
2, saImmOmClassDelete_2_04,
"saImmOmClassDelete_2 - SA_AIS_ERR_INVALID_PARAM, Empty
classname");
+ test_case_add(
+ 2, saImmOmClassDelete_2_05,
+ "saImmOmClassDelete_2 - SA_AIS_ERR_NOT_EXIST ");
test_case_add(
2, saImmOmClassCreate_SchemaChange_2_01,
diff --git a/src/imm/apitest/management/test_saImmOmClassDelete.c
b/src/imm/apitest/management/test_saImmOmClassDelete.c
index 273d192..ad36b8f 100644
--- a/src/imm/apitest/management/test_saImmOmClassDelete.c
+++ b/src/imm/apitest/management/test_saImmOmClassDelete.c
@@ -76,3 +76,22 @@ void saImmOmClassDelete_2_04(void)
test_validate(rc, SA_AIS_ERR_INVALID_PARAM);
safassert(immutil_saImmOmFinalize(immOmHandle), SA_AIS_OK);
}
+
+void saImmOmClassDelete_2_05(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);
+ safassert(immutil_saImmOmClassCreate_2(immOmHandle, className,
+ SA_IMM_CLASS_CONFIG, attrDefinitions),
+ SA_AIS_OK);
+ immutil_saImmOmClassDelete(immOmHandle, className);
+ rc = immutil_saImmOmClassDelete(immOmHandle, className);
+ test_validate(rc, SA_AIS_ERR_NOT_EXIST);
+ safassert(immutil_saImmOmFinalize(immOmHandle), SA_AIS_OK);
+}
--
2.7.4
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel