| # SPDX-License-Identifier: Apache-2.0 |
| |
| zephyr_syscall_header( |
| ${ZEPHYR_BASE}/subsys/testsuite/ztest/include/zephyr/ztest_error_hook.h |
| ${ZEPHYR_BASE}/subsys/testsuite/ztest/include/zephyr/ztest_test.h |
| ) |
| |
| zephyr_include_directories( |
| ${ZEPHYR_BASE}/subsys/testsuite/include |
| ${ZEPHYR_BASE}/subsys/testsuite/coverage |
| ${ZEPHYR_BASE}/subsys/testsuite/ztest/include |
| ) |
| |
| if(DEFINED TC_RUNID) |
| zephyr_compile_definitions(TC_RUNID=${TC_RUNID}) |
| endif() |
| |
| zephyr_library() |
| |
| # For strtok_r() and strdup() |
| zephyr_library_compile_options(-U_POSIX_C_SOURCE -D_POSIX_C_SOURCE=200809L) |
| |
| zephyr_library_sources( |
| src/ztest.c |
| src/ztest_error_hook.c |
| src/ztest_rules.c |
| ) |
| zephyr_library_sources_ifdef(CONFIG_ZTEST_MOCKING src/ztest_mock.c) |
| zephyr_library_sources_ifdef(CONFIG_ZTRESS src/ztress.c) |
| |
| |
| if(CONFIG_ARCH_POSIX) |
| zephyr_library_sources(src/ztest_posix.c) |
| elseif(CONFIG_ZTEST_SHELL) |
| zephyr_library_sources(src/ztest_shell.c) |
| else() |
| zephyr_library_sources(src/ztest_defaults.c) |
| endif() |