Commit a8a7bfca authored by paul luse's avatar paul luse Committed by Tomasz Zawadzki
Browse files

test/accel: add UT for sw engine register and unregister



Signed-off-by: default avatarpaul luse <paul.e.luse@intel.com>
Change-Id: I4e957ca524af3924e0b0568e76d145752ab3a9d9
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/6352


Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarJim Harris <james.r.harris@intel.com>
Reviewed-by: default avatarShuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Community-CI: Mellanox Build Bot
parent 82d7226c
Loading
Loading
Loading
Loading
+26 −0
Original line number Diff line number Diff line
@@ -55,6 +55,30 @@ test_spdk_accel_hw_engine_register(void)
	CU_ASSERT(g_hw_accel_engine == &accel_engine);
}

static int
test_accel_sw_register(void)
{
	struct spdk_accel_engine accel_engine;

	/* Run once with no engine assigned, assign it. */
	g_sw_accel_engine = NULL;
	accel_sw_register(&accel_engine);
	CU_ASSERT(g_sw_accel_engine == &accel_engine);

	return 0;
}

static void
test_accel_sw_unregister(void)
{
	struct spdk_accel_engine accel_engine;

	/* Run once engine assigned, make sure it gets unassigned. */
	g_sw_accel_engine = &accel_engine;
	accel_sw_unregister();
	CU_ASSERT(g_sw_accel_engine == NULL);
}

int main(int argc, char **argv)
{
	CU_pSuite	suite = NULL;
@@ -66,6 +90,8 @@ int main(int argc, char **argv)
	suite = CU_add_suite("accel", NULL, NULL);

	CU_ADD_TEST(suite, test_spdk_accel_hw_engine_register);
	CU_ADD_TEST(suite, test_accel_sw_register);
	CU_ADD_TEST(suite, test_accel_sw_unregister);

	CU_basic_set_mode(CU_BRM_VERBOSE);
	CU_basic_run_tests();