ut/event: Add test case for reactor initialization
Use the newly added mocks for CPU core operations. Signed-off-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Change-Id: If90bba6fd68c29c83cdb3c201a2a9fbdb40f6755 Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/478154 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Paul Luse <paul.e.luse@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
This commit is contained in:
parent
f74107fb85
commit
5940e9cd63
@ -52,6 +52,25 @@ test_create_reactor(void)
|
||||
g_reactors = NULL;
|
||||
}
|
||||
|
||||
static void
|
||||
test_init_reactors(void)
|
||||
{
|
||||
uint32_t core;
|
||||
|
||||
allocate_cores(3);
|
||||
|
||||
CU_ASSERT(spdk_reactors_init() == 0);
|
||||
|
||||
CU_ASSERT(g_reactor_state == SPDK_REACTOR_STATE_INITIALIZED);
|
||||
for (core = 0; core < 3; core++) {
|
||||
CU_ASSERT(spdk_reactor_get(core) != NULL);
|
||||
}
|
||||
|
||||
spdk_reactors_fini();
|
||||
|
||||
free_cores();
|
||||
}
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
@ -69,7 +88,8 @@ main(int argc, char **argv)
|
||||
}
|
||||
|
||||
if (
|
||||
CU_add_test(suite, "test_create_reactor", test_create_reactor) == NULL
|
||||
CU_add_test(suite, "test_create_reactor", test_create_reactor) == NULL ||
|
||||
CU_add_test(suite, "test_init_reactors", test_init_reactors) == NULL
|
||||
) {
|
||||
CU_cleanup_registry();
|
||||
return CU_get_error();
|
||||
|
Loading…
Reference in New Issue
Block a user