zephyr/subsys/testsuite/ztest
Chris Friedt 4108e14740 ztest: provide sys_clock_tick_set syscall
Accurate timekeeping is something that is often taken for granted.

However, reliability of timekeeping code is critical for most core
and subsystem code. Furthermore, Many higher-level timekeeping
utilities in Zephyr work off of ticks but there is no way to modify
ticks directly which would require either unnecessary delays in
test code or non-ideal compromises in test coverage.

Since timekeeping is so critical, there should be as few barriers
to testing timekeeping code as possible, while preserving
integrity of the kernel's public interface.

With this, we expose `sys_clock_tick_set()` as a system call only
when `CONFIG_ZTEST` is set, declared within the ztest framework.

Signed-off-by: Chris Friedt <cfriedt@meta.com>
2023-01-04 21:12:58 +01:00
..
include/zephyr ztest: provide sys_clock_tick_set syscall 2023-01-04 21:12:58 +01:00
src ztest: Add config to control test summary 2022-12-06 07:35:23 -05:00
CMakeLists.txt testing: add zephyr/ prefix to testing include path 2022-06-29 06:04:32 -04:00
Kconfig ztest: Add config to control test summary 2022-12-06 07:35:23 -05:00