From 7a0375f672aef94a4f36a7b0336fabe709586bac Mon Sep 17 00:00:00 2001 From: Seth Howell Date: Tue, 3 Apr 2018 16:53:56 -0700 Subject: [PATCH] test/unit/bdev: mock out thread for tests. This thread is needed in any context when we send a message. Change-Id: Ifcb5e3bf2e6ee60385b425a976ed380228570ae6 Signed-off-by: Seth Howell Reviewed-on: https://review.gerrithub.io/406427 Reviewed-by: Daniel Verkamp Tested-by: SPDK Automated Test System Reviewed-by: Ben Walker Reviewed-by: Jim Harris --- test/unit/lib/bdev/bdev.c/bdev_ut.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/unit/lib/bdev/bdev.c/bdev_ut.c b/test/unit/lib/bdev/bdev.c/bdev_ut.c index 3cf37ba68..51e96955d 100644 --- a/test/unit/lib/bdev/bdev.c/bdev_ut.c +++ b/test/unit/lib/bdev/bdev.c/bdev_ut.c @@ -55,6 +55,12 @@ spdk_conf_section_get_nmval(struct spdk_conf_section *sp, const char *key, int i return NULL; } +static void +_bdev_send_msg(spdk_thread_fn fn, void *ctx, void *thread_ctx) +{ + fn(ctx); +} + void spdk_scsi_nvme_translate(const struct spdk_bdev_io *bdev_io, int *sc, int *sk, int *asc, int *ascq) @@ -543,9 +549,11 @@ main(int argc, char **argv) return CU_get_error(); } + spdk_allocate_thread(_bdev_send_msg, NULL, NULL, NULL, "thread0"); CU_basic_set_mode(CU_BRM_VERBOSE); CU_basic_run_tests(); num_failures = CU_get_number_of_failures(); CU_cleanup_registry(); + spdk_free_thread(); return num_failures; }