---
 src/lck/apitest/tet_gla.c       | 18 ++++++++++++++++++
 src/lck/apitest/tet_glsv.h      |  1 +
 src/lck/apitest/tet_glsv_util.c |  5 +++++
 3 files changed, 24 insertions(+)

diff --git a/src/lck/apitest/tet_gla.c b/src/lck/apitest/tet_gla.c
index 0e3ac43..2eb13c6 100644
--- a/src/lck/apitest/tet_gla.c
+++ b/src/lck/apitest/tet_gla.c
@@ -930,6 +930,24 @@ final:
        glsv_result(result);
 }
 
+void glsv_it_finalize_07()
+{
+       int result;
+
+       result = tet_test_lckInitialize(LCK_INIT_NULL_CBKS_T, TEST_CONFIG_MODE);
+       if (result != TET_PASS)
+               goto final;
+
+       result = tet_test_lckFinalize(LCK_FINALIZE_SUCCESS_HDL3_T, 
TEST_CONFIG_MODE);
+       if (result != TET_PASS) {
+               glsv_init_cleanup(LCK_CLEAN_INIT_NULL_CBKS_T);
+               goto final;
+       }
+
+final:
+       glsv_result(result);
+}
+
 /*********** saLckResourceOpen Api Tests ************/
 
 void glsv_it_res_open_01()
diff --git a/src/lck/apitest/tet_glsv.h b/src/lck/apitest/tet_glsv.h
index 7dc9ef5..f1a897d 100644
--- a/src/lck/apitest/tet_glsv.h
+++ b/src/lck/apitest/tet_glsv.h
@@ -437,6 +437,7 @@ void glsv_it_finalize_03(void);
 void glsv_it_finalize_04(void);
 void glsv_it_finalize_05(void);
 void glsv_it_finalize_06(void);
+void glsv_it_finalize_07(void);
 void glsv_it_res_open_01(void);
 void glsv_it_res_open_02(void);
 void glsv_it_res_open_03(void);
diff --git a/src/lck/apitest/tet_glsv_util.c b/src/lck/apitest/tet_glsv_util.c
index 217eba9..ed89717 100644
--- a/src/lck/apitest/tet_glsv_util.c
+++ b/src/lck/apitest/tet_glsv_util.c
@@ -76,6 +76,7 @@ struct tet_testlist glsv_onenode_testlist[] = {
     {glsv_it_finalize_04, 31},
     {glsv_it_finalize_05, 32},
     {glsv_it_finalize_06, 33},
+    {glsv_it_finalize_07, 163},
 
     {glsv_it_res_open_01, 34},
     {glsv_it_res_open_02, 35},
@@ -279,6 +280,7 @@ struct tet_testlist tet_testlist[] = {{glsv_it_init_01, 1},
                                      {glsv_it_finalize_04, 31},
                                      {glsv_it_finalize_05, 32},
                                      {glsv_it_finalize_06, 33},
+                                      {glsv_it_finalize_07, 163},
 
                                      {glsv_it_res_open_01, 34},
                                      {glsv_it_res_open_02, 35},
@@ -594,6 +596,9 @@ __attribute__((constructor)) static void 
glsv_constructor(void)
                 glsv_it_finalize_06,
                 "All locks and lock requests with the resource hdls associated 
with the lock hdl "
       "are dropped after finalizing lck hdl");
+  test_case_add(5,
+                glsv_it_finalize_07,
+                "saLckFinalize with NULL callbacks lock handle");
 
   test_suite_add(6, "saLckResourceOpen Test Suite");
   test_case_add(6,
-- 
2.7.4



_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to