zephyr/tests/ztest/include
Stephen Smalley 083fdf352b tests/ztest: Add ztest_test_pass()
ztest provides a ztest_test_fail() interface to fail the currently
running test, but does not provide an equivalent ztest_test_pass().
Normally a test passes just by returning without an assertion failure
or other call to ztest_test_fail().  However, if the correct behavior
for a test is to trigger a fatal fault (as with tests/kernel/fatal or
protection or MPU tests), then we need a way for the test to pass the
currently running test before aborting the current thread.
Otherwise, ztest hangs forever in run_test() on the
k_sem_take(&test_end_signal, K_FOREVER) call.  Add
a ztest_test_pass() interface and implement it for kernel and
userspace variants of ztest.  This interface will be used in the
protection tests.

Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
2017-06-21 21:52:50 -04:00
..
arch
kernel_arch_thread.h test: fix misspellings 2017-06-17 22:34:45 -04:00
ztest.h ztest: Give error if user has not defined CONFIG_ZTEST 2017-04-08 12:13:50 +00:00
ztest_assert.h tests/ztest: rename assert macros to be zephyr specific 2017-04-13 21:17:33 +00:00
ztest_mock.h Introduce new sized integer typedefs 2017-04-20 16:07:08 +00:00
ztest_test.h tests/ztest: Add ztest_test_pass() 2017-06-21 21:52:50 -04:00