[tests] Verify ability to sleep the CPU coverity_scan master naptest
authorMichael Brown <mcb30@ipxe.org>
Tue, 31 Jan 2023 10:17:57 +0000 (10:17 +0000)
committerMichael Brown <mcb30@ipxe.org>
Tue, 31 Jan 2023 10:17:57 +0000 (10:17 +0000)
commit66a2ff442dca892d242e39dddfdbb15eb338ffe2
tree8677cc9356188bd43b48aac33585584aae3a7cd2
parent3bcd0d3271db1d684ca77107ca1bcf3b78f57a68
[tests] Verify ability to sleep the CPU

The self-test suite does not currently ever attempt to sleep the CPU.
This is an operation that may fail (e.g. by attempting to execute a
privileged instruction while running as a Linux userspace binary, or
by halting the CPU with all interrupts disabled).

Add a trivial self-test to exercise the ability to sleep the CPU
without crashing or halting forever.

Inspired-by: Xiaotian Wu <wuxiaotian@loongson.cn>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/tests/nap_test.c [new file with mode: 0644]
src/tests/tests.c