From 8a1f5ccf07640b2f1716b33dc9078c20160cb6d2 Mon Sep 17 00:00:00 2001 From: KanKuo Date: Wed, 23 Nov 2022 00:36:23 +0800 Subject: [PATCH] UT/sock.c:add test of spdk_group_get_ctx() Signed-off-by: KanKuo Change-Id: Ib38415b378d099d30dc165dd785948e681b70b5d Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15578 Tested-by: SPDK CI Jenkins Reviewed-by: wanghailiang Reviewed-by: Xiaoxiang Zhang Reviewed-by: Changpeng Liu Reviewed-by: Tomasz Zawadzki Community-CI: Mellanox Build Bot --- test/unit/lib/sock/sock.c/sock_ut.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/test/unit/lib/sock/sock.c/sock_ut.c b/test/unit/lib/sock/sock.c/sock_ut.c index db30efbd9..ac9fe0539 100644 --- a/test/unit/lib/sock/sock.c/sock_ut.c +++ b/test/unit/lib/sock/sock.c/sock_ut.c @@ -1216,6 +1216,25 @@ override_impl_opts(void) spdk_sock_close(&csock); } +static void +ut_sock_group_get_ctx(void) +{ + void *test_ctx = (void *)0xff0000000; + void *test_ctx1 = (void *)0xfff000000; + void *test_ctx2 = (void *)0xffff00000; + struct spdk_sock_group group; + + /* The return should be NULL */ + test_ctx = spdk_sock_group_get_ctx(NULL); + CU_ASSERT(test_ctx == NULL); + + /* The group.ctx should be changed */ + group.ctx = test_ctx1; + test_ctx2 = spdk_sock_group_get_ctx(&group); + + CU_ASSERT(test_ctx1 == test_ctx2); +} + int main(int argc, char **argv) { @@ -1238,6 +1257,7 @@ main(int argc, char **argv) CU_ADD_TEST(suite, posix_sock_impl_get_set_opts); CU_ADD_TEST(suite, ut_sock_map); CU_ADD_TEST(suite, override_impl_opts); + CU_ADD_TEST(suite, ut_sock_group_get_ctx); CU_basic_set_mode(CU_BRM_VERBOSE);