From 5c2731f27fa2f9e43ec43e1080d327e3a94d9fbf Mon Sep 17 00:00:00 2001 From: Benjamin Walsh Date: Thu, 3 Nov 2016 17:29:05 -0400 Subject: [PATCH] tests: for the system workq in for obj tracing tests The test relies on the workq thread being in the system. It is possible for the workq to not be in the system even if CONFIG_SYSTEM_WORKQUEUE is enabled, if nothing makes references to the symbols in the object file, so we cannot rely on the kconfig option to know if the system workq thread is in the system or not. So, force it in. Change-Id: I1ae2613fbd32928b673fc4c74a9dc56502255763 Signed-off-by: Benjamin Walsh --- .../kernel/test_obj_tracing/microkernel/src/object_monitor.c | 2 ++ .../kernel/test_obj_tracing/nanokernel/src/object_monitor.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/tests/legacy/kernel/test_obj_tracing/microkernel/src/object_monitor.c b/tests/legacy/kernel/test_obj_tracing/microkernel/src/object_monitor.c index 63b679a53f3..6cfd74ac876 100644 --- a/tests/legacy/kernel/test_obj_tracing/microkernel/src/object_monitor.c +++ b/tests/legacy/kernel/test_obj_tracing/microkernel/src/object_monitor.c @@ -50,6 +50,8 @@ #define TOTAL_THREADS (N_PHILOSOPHERS + 3 + IPM_THREAD) +void *force_sys_work_q_in = (void *)k_work_q_start; + #define OBJ_LIST_NAME k_mutex #define OBJ_LIST_TYPE struct k_mutex diff --git a/tests/legacy/kernel/test_obj_tracing/nanokernel/src/object_monitor.c b/tests/legacy/kernel/test_obj_tracing/nanokernel/src/object_monitor.c index 3e5878f23c4..cd163b9d267 100644 --- a/tests/legacy/kernel/test_obj_tracing/nanokernel/src/object_monitor.c +++ b/tests/legacy/kernel/test_obj_tracing/nanokernel/src/object_monitor.c @@ -48,6 +48,8 @@ * 1 IPM console thread */ +void *force_sys_work_q_in = (void *)k_work_q_start; + #define TOTAL_THREADS (N_PHILOSOPHERS + 3 + IPM_THREAD) #define OBJ_LIST_NAME k_sem