mirror of
https://github.com/Dasharo/zephyr.git
synced 2026-03-06 14:57:20 -08:00
tests: kernel: Add events to object tracking
Adds a test for kernel event object tracking. Signed-off-by: Peter Mitsis <peter.mitsis@intel.com>
This commit is contained in:
committed by
Stephanos Ioannidis
parent
04daf752b9
commit
7eb27d580b
@@ -5,3 +5,4 @@ CONFIG_TRACING_OBJECT_TRACKING=y
|
||||
CONFIG_TRACING_NONE=y
|
||||
CONFIG_ZTEST_NEW_API=y
|
||||
CONFIG_PIPES=y
|
||||
CONFIG_EVENTS=y
|
||||
|
||||
@@ -20,6 +20,7 @@ K_MSGQ_DEFINE(msgq_s, sizeof(int), 2, 4);
|
||||
K_MBOX_DEFINE(mbox_s);
|
||||
K_PIPE_DEFINE(pipe_s, 64, 4);
|
||||
K_QUEUE_DEFINE(queue_s);
|
||||
K_EVENT_DEFINE(event_s);
|
||||
|
||||
unsigned char __aligned(4) pipe_buffer[64];
|
||||
char __aligned(4) slab_buffer[8 * 4];
|
||||
@@ -37,6 +38,7 @@ ZTEST(obj_tracking, test_obj_tracking_sanity)
|
||||
struct k_mbox mbox;
|
||||
struct k_pipe pipe;
|
||||
struct k_queue queue;
|
||||
struct k_event event;
|
||||
void *list;
|
||||
int count;
|
||||
|
||||
@@ -138,6 +140,19 @@ ZTEST(obj_tracking, test_obj_tracking_sanity)
|
||||
list = SYS_PORT_TRACK_NEXT((struct k_queue *)list);
|
||||
}
|
||||
zassert_equal(count, 2, "Wrong number of queue objects");
|
||||
|
||||
k_event_init(&event);
|
||||
count = 0;
|
||||
list = _track_list_k_event;
|
||||
while (list != NULL) {
|
||||
if (list == &event || list == &event_s) {
|
||||
count++;
|
||||
}
|
||||
list = SYS_PORT_TRACK_NEXT((struct k_event *)list);
|
||||
}
|
||||
zassert_equal(count, 2, "Wrong number of queue objects");
|
||||
|
||||
|
||||
}
|
||||
|
||||
ZTEST_SUITE(obj_tracking, NULL, NULL, NULL, NULL, NULL);
|
||||
|
||||
Reference in New Issue
Block a user