test/nvmf: Simplify thread handling in ctrlr_ut

Change-Id: Ic804ad99a28b3ba03b67c1733e46f280e0ad9cb8
Signed-off-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-on: https://review.gerrithub.io/433681
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
This commit is contained in:
Ben Walker 2018-11-16 14:49:20 -07:00 committed by Jim Harris
parent 2454ce1bf9
commit f6f1161fcd

View File

@ -258,7 +258,6 @@ static void
test_connect(void) test_connect(void)
{ {
struct spdk_nvmf_fabric_connect_data connect_data; struct spdk_nvmf_fabric_connect_data connect_data;
struct spdk_thread *thread;
struct spdk_nvmf_poll_group group; struct spdk_nvmf_poll_group group;
struct spdk_nvmf_transport transport; struct spdk_nvmf_transport transport;
struct spdk_nvmf_subsystem subsystem; struct spdk_nvmf_subsystem subsystem;
@ -278,11 +277,8 @@ test_connect(void)
const char hostnqn[] = "nqn.2016-06.io.spdk:host1"; const char hostnqn[] = "nqn.2016-06.io.spdk:host1";
int rc; int rc;
thread = spdk_allocate_thread(ctrlr_ut_pass_msg, NULL, NULL, NULL, "ctrlr_ut");
SPDK_CU_ASSERT_FATAL(thread != NULL);
memset(&group, 0, sizeof(group)); memset(&group, 0, sizeof(group));
group.thread = thread; group.thread = spdk_get_thread();
memset(&ctrlr, 0, sizeof(ctrlr)); memset(&ctrlr, 0, sizeof(ctrlr));
ctrlr.subsys = &subsystem; ctrlr.subsys = &subsystem;
@ -312,7 +308,7 @@ test_connect(void)
snprintf(connect_data.hostnqn, sizeof(connect_data.hostnqn), "%s", hostnqn); snprintf(connect_data.hostnqn, sizeof(connect_data.hostnqn), "%s", hostnqn);
memset(&subsystem, 0, sizeof(subsystem)); memset(&subsystem, 0, sizeof(subsystem));
subsystem.thread = thread; subsystem.thread = spdk_get_thread();
subsystem.id = 1; subsystem.id = 1;
TAILQ_INIT(&subsystem.ctrlrs); TAILQ_INIT(&subsystem.ctrlrs);
subsystem.tgt = &tgt; subsystem.tgt = &tgt;
@ -557,7 +553,6 @@ test_connect(void)
MOCK_CLEAR(spdk_nvmf_poll_group_create); MOCK_CLEAR(spdk_nvmf_poll_group_create);
spdk_bit_array_free(&ctrlr.qpair_mask); spdk_bit_array_free(&ctrlr.qpair_mask);
spdk_free_thread();
} }
static void static void
@ -794,9 +789,14 @@ int main(int argc, char **argv)
return CU_get_error(); return CU_get_error();
} }
spdk_allocate_thread(ctrlr_ut_pass_msg, NULL, NULL, NULL, "ctrlr_ut");
CU_basic_set_mode(CU_BRM_VERBOSE); CU_basic_set_mode(CU_BRM_VERBOSE);
CU_basic_run_tests(); CU_basic_run_tests();
num_failures = CU_get_number_of_failures(); num_failures = CU_get_number_of_failures();
CU_cleanup_registry(); CU_cleanup_registry();
spdk_free_thread();
return num_failures; return num_failures;
} }