| # |
| # Copyright (c) 2016 Intel Corporation |
| # |
| # SPDX-License-Identifier: Apache-2.0 |
| # |
| |
| menu Testing |
| |
| source "tests/ztest/Kconfig" |
| |
| config TEST |
| bool "Mark project as a test" |
| default n |
| select COVERAGE if NATIVE_APPLICATION |
| help |
| Mark a project or an application as a test. This will enable a few |
| test defaults. |
| |
| config TEST_EXTRA_STACKSIZE |
| int "Test function extra thread stack size" |
| default 0 |
| default 768 if XTENSA |
| help |
| Additional stack for tests on some platform where default is not |
| enough. |
| |
| config COVERAGE |
| bool "Create coverage data" |
| depends on NATIVE_APPLICATION |
| default n |
| help |
| This option will build your application with the -coverage option |
| which will generate data that can be used to create coverage reports. |
| Currently this is fully supported only on the native POSIX port. |
| |
| config TEST_USERSPACE |
| bool "Enable userspace if available" |
| depends on ARCH_HAS_USERSPACE |
| depends on TEST |
| select USERSPACE |
| select APPLICATION_MEMORY |
| select DYNAMIC_OBJECTS |
| default y |
| help |
| This option will help test the userspace mode. This can be enabled |
| only when CONFIG_ARCH_HAS_USERSPACE is set. |
| |
| config TEST_HW_STACK_PROTECTION |
| bool "Enable hardware-based stack overflow detection if available" |
| depends on ARCH_HAS_STACK_PROTECTION |
| depends on TEST |
| select HW_STACK_PROTECTION |
| default y |
| help |
| This option will enable hardware-based stack protection by default |
| for all test cases if the hardware supports it. |
| |
| config TEST_FLASH_DRIVERS |
| bool "Test flash drivers" |
| depends on BOARD_QEMU_X86 |
| select FLASH_HAS_DRIVER_ENABLED |
| select FLASH_HAS_PAGE_LAYOUT |
| default n |
| help |
| This option will help test the flash drivers. This should be enabled |
| only when using qemu_x86. |
| endmenu |