Hi Mohan,

Ack with minor comments.

Regards, Vu

> -----Original Message-----
> From: Mohan Kanakam <mo...@hasolutions.in>
> Sent: Friday, November 2, 2018 2:08 PM
> To: vu.m.ngu...@dektech.com.au; hans.nordeb...@ericsson.com
> Cc: opensaf-devel@lists.sourceforge.net; Mohan Kanakam
> <mo...@hasolutions.in>
> Subject: [PATCH 3/3] imm: add new test case of API saImmOmClassDelete()
> of apitest [#2951]
> 
> ---
>  .../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 ");
[Vu] Please add a slogan for this test case. A suggestion "Double delete a
class name"
> 
>       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);
[Vu] Should add an assertion for the first delete to make sure the class has
been successfully deleted.
> +     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
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to