From 26b28b9527bd61b211ab908e03fb32b3ff4b797a Mon Sep 17 00:00:00 2001 From: Anas Nashif Date: Tue, 19 Apr 2022 11:21:29 -0400 Subject: [PATCH] tests: thread_api: test k_thread_cpu_pin add a few asserts to test the new API. Signed-off-by: Anas Nashif --- .../kernel/threads/thread_apis/src/test_threads_cpu_mask.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/kernel/threads/thread_apis/src/test_threads_cpu_mask.c b/tests/kernel/threads/thread_apis/src/test_threads_cpu_mask.c index 739dbea56ec..7399e1550e2 100644 --- a/tests/kernel/threads/thread_apis/src/test_threads_cpu_mask.c +++ b/tests/kernel/threads/thread_apis/src/test_threads_cpu_mask.c @@ -41,6 +41,9 @@ void test_threads_cpu_mask(void) ret = k_thread_cpu_mask_disable(k_current_get(), 0); zassert_true(ret == -EINVAL, ""); + ret = k_thread_cpu_pin(k_current_get(), 0); + zassert_true(ret == -EINVAL, ""); + for (pass = 0; pass < 4; pass++) { if (IS_ENABLED(CONFIG_SCHED_CPU_MASK_PIN_ONLY) && pass == 1) { /* Pass 1 enables more than one CPU in the @@ -75,6 +78,9 @@ void test_threads_cpu_mask(void) } else { ret = k_thread_cpu_mask_enable(thread, 0); zassert_true(ret == 0, ""); + + ret = k_thread_cpu_pin(thread, 0); + zassert_true(ret == 0, ""); } /* Start it. If it is runnable, it will do so