mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-08-31 07:06:02 +00:00
On some hardware (Qemu) the timer guarantees aren't honored as well as we like, and these tests are observed to spuriously fail in practice (e.g. CI testing). Allow for one tick of slop when testing sleep durations. Change-Id: I4b694c0a9ddfc1ee48510fa5deda2bb31499debf Signed-off-by: Andy Ross <andrew.j.ross@intel.com> |
||
---|---|---|
.. | ||
src | ||
Makefile | ||
prj.conf | ||
prj.mdef | ||
README.txt | ||
testcase.ini |
Title: Task APIs Description: This test verifies that the microkernel task APIs operate as expected. -------------------------------------------------------------------------------- Building and Running Project: This microkernel project outputs to the console. It can be built and executed on QEMU as follows: make qemu -------------------------------------------------------------------------------- Troubleshooting: Problems caused by out-dated project information can be addressed by issuing one of the following commands then rebuilding the project: make clean # discard results of previous builds # but keep existing configuration info or make pristine # discard results of previous builds # and restore pre-defined configuration info -------------------------------------------------------------------------------- Sample Output: tc_start() - Test Microkernel Task API =================================================================== Microkernel objects initialized Testing isr_task_id_get() and isr_task_priority_get() Testing task_id_get() and task_priority_get() Testing task_priority_set() Testing task_sleep() Testing task_yield() Testing task_suspend() and task_resume() =================================================================== PASS - RegressionTask. =================================================================== PROJECT EXECUTION SUCCESSFUL