From 2b466a54dadee4661f3b874daa9b976a625a35d4 Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Thu, 20 Feb 2020 10:19:19 -0800 Subject: [PATCH] tests: work_q: Add assert if k_delayed_work_submit fails in the handler This makes the tests actually assert if k_delayed_work_submit fails to resubmit to ensure that not only the work is executed but also no errors are reported in such case. Signed-off-by: Luiz Augusto von Dentz --- tests/kernel/workq/work_queue_api/src/main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/kernel/workq/work_queue_api/src/main.c b/tests/kernel/workq/work_queue_api/src/main.c index ad4a20fd817..4f3b623b41d 100644 --- a/tests/kernel/workq/work_queue_api/src/main.c +++ b/tests/kernel/workq/work_queue_api/src/main.c @@ -630,7 +630,8 @@ static void delayed_work_handler_resubmit(struct k_work *w) k_sem_give(&sync_sema); if (k_sem_count_get(&sync_sema) < NUM_OF_WORK) { - k_delayed_work_submit(delayed_w, TIMEOUT); + /**TESTPOINT: check if work can be resubmit from handler */ + zassert_false(k_delayed_work_submit(delayed_w, TIMEOUT), NULL); } }