test/accel: add UT for sw engine register and unregister
Signed-off-by: paul luse <paul.e.luse@intel.com> Change-Id: I4e957ca524af3924e0b0568e76d145752ab3a9d9 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/6352 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> Community-CI: Mellanox Build Bot
This commit is contained in:
parent
82d7226c8e
commit
a8a7bfcae4
@ -55,6 +55,30 @@ test_spdk_accel_hw_engine_register(void)
|
|||||||
CU_ASSERT(g_hw_accel_engine == &accel_engine);
|
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)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
CU_pSuite suite = NULL;
|
CU_pSuite suite = NULL;
|
||||||
@ -66,6 +90,8 @@ int main(int argc, char **argv)
|
|||||||
suite = CU_add_suite("accel", NULL, NULL);
|
suite = CU_add_suite("accel", NULL, NULL);
|
||||||
|
|
||||||
CU_ADD_TEST(suite, test_spdk_accel_hw_engine_register);
|
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_set_mode(CU_BRM_VERBOSE);
|
||||||
CU_basic_run_tests();
|
CU_basic_run_tests();
|
||||||
|
Loading…
Reference in New Issue
Block a user