| # Copyright (c) 2023, Meta |
| # |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| source "Kconfig.zephyr" |
| |
| config TEST_NUM_CPUS |
| int "Number of CPUs to use in parallel" |
| range 1 MP_MAX_NUM_CPUS |
| default MP_MAX_NUM_CPUS |
| help |
| The number of parallel threads to run during the test. |
| |
| config TEST_DURATION_S |
| int "Number of seconds to run the test" |
| default 5 |
| help |
| Duration for the test, in seconds. |
| |
| config TEST_DELAY_US |
| int "Microseconds to delay between pthread join and create" |
| default 0 |
| help |
| If there is a race condition, a value of zero here should |
| cause a crash. |
| |
| config TEST_STACK_SIZE |
| int "Size of each thread stack in this test" |
| default 1024 if 64BIT |
| default 1024 if SPARC |
| default 512 |
| help |
| The minimal stack size required to run a minimal thread. |
| |
| config TEST_KTHREADS |
| bool "Test k_threads" |
| default y |
| help |
| Run tests for k_threads |
| |
| config TEST_PTHREADS |
| bool "Test pthreads" |
| default y |
| help |
| Run tests for pthreads |
| |
| config TEST_EXTRA_ASSERTIONS |
| bool "Add extra assertions into the hot path" |
| default y |
| help |
| This can be disabled for benchmarking. |