tests: CONFIG_TEST_USERSPACE now off by default

Unlike CONFIG_HW_STACK_PROTECTION, which greatly helps
expose stack overflows in test code, activating
userspace without putting threads in user mode is of
very limited value.

Now CONFIG_TEST_USERSPACE is off by default. Any test
which puts threads in user mode will need to set
CONFIG_TEST_USERSPACE.

This should greatly increase sanitycheck build times
as there is non-trivial build time overhead to
enabling this feature. This also allows some tests
which failed the build on RAM-constrained platforms
to compile properly.

tests/drivers/build_all is a special case; it doesn't
put threads in user mode, but we want to ensure all
the syscall handlers compile properly.

Fixes: #15103 (and probably others)

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
This commit is contained in:
Andrew Boie 2019-04-05 15:39:50 -07:00 committed by Anas Nashif
commit 7b1ee5cf13
61 changed files with 58 additions and 73 deletions

View file

@ -8,6 +8,3 @@ tests:
sample.net.gptp: sample.net.gptp:
platform_whitelist: frdm_k64f sam_e70_xplained native_posix platform_whitelist: frdm_k64f sam_e70_xplained native_posix
depends_on: netif depends_on: netif
# To avoid "Too many thread objects" error
extra_configs:
- CONFIG_USERSPACE=n

View file

@ -58,15 +58,33 @@ config COVERAGE_GCOV
endif endif
config TEST_USERSPACE config TEST_USERSPACE
bool "Enable userspace if available" bool "Indicate that this test exercises user mode"
help
This option indicates that a test case puts threads in user mode,
and that the build system should enable userspace if the platform
supports it. It should be set on a per-test basis.
The userspace APIs are no-ops if userspace is not enabled, so it is
OK to enable this even if the test will run on platforms which do
not support userspace. The test should still run on those platforms,
just with all threads in supervisor mode.
If a test *requires* that userspace be enabled in order to
function, CONFIG_ARCH_HAS_USERSPACE should be filtered in its
testcase.yaml.
config TEST_ENABLE_USERSPACE
bool
depends on TEST_USERSPACE
depends on ARCH_HAS_USERSPACE depends on ARCH_HAS_USERSPACE
depends on TEST
select USERSPACE select USERSPACE
select DYNAMIC_OBJECTS select DYNAMIC_OBJECTS
default y default y
help help
This option will help test the userspace mode. This can be enabled This hidden option will help test the userspace mode. This will be
only when CONFIG_ARCH_HAS_USERSPACE is set. enabled only when CONFIG_ARCH_HAS_USERSPACE is set, and that the test
case itself indicates that it exercises user mode via
CONFIG_TEST_HAS_USERSPACE.
config TEST_HW_STACK_PROTECTION config TEST_HW_STACK_PROTECTION
bool "Enable hardware-based stack overflow detection if available" bool "Enable hardware-based stack overflow detection if available"

View file

@ -10,5 +10,4 @@ CONFIG_MAIN_THREAD_PRIORITY=6
CONFIG_FORCE_NO_ASSERT=y CONFIG_FORCE_NO_ASSERT=y
#Disable Userspace #Disable Userspace
CONFIG_TEST_USERSPACE=n
CONFIG_TEST_HW_STACK_PROTECTION=n CONFIG_TEST_HW_STACK_PROTECTION=n

View file

@ -15,5 +15,4 @@ CONFIG_TICKLESS_KERNEL=n
CONFIG_FORCE_NO_ASSERT=y CONFIG_FORCE_NO_ASSERT=y
#Disable Userspace #Disable Userspace
CONFIG_TEST_USERSPACE=n
CONFIG_TEST_HW_STACK_PROTECTION=n CONFIG_TEST_HW_STACK_PROTECTION=n

View file

@ -3,7 +3,4 @@ CONFIG_PERFORMANCE_METRICS=y
CONFIG_BOOT_TIME_MEASUREMENT=y CONFIG_BOOT_TIME_MEASUREMENT=y
CONFIG_TEST_RANDOM_GENERATOR=y CONFIG_TEST_RANDOM_GENERATOR=y
CONFIG_FORCE_NO_ASSERT=y CONFIG_FORCE_NO_ASSERT=y
#Disable Userspace
CONFIG_TEST_USERSPACE=n
CONFIG_TEST_HW_STACK_PROTECTION=n CONFIG_TEST_HW_STACK_PROTECTION=n

View file

@ -17,7 +17,5 @@ CONFIG_BT=n
#CONFIG_THREAD_MONITOR=y #CONFIG_THREAD_MONITOR=y
CONFIG_FORCE_NO_ASSERT=y CONFIG_FORCE_NO_ASSERT=y
#Disable Userspace
CONFIG_TEST_USERSPACE=n
CONFIG_TEST_HW_STACK_PROTECTION=n CONFIG_TEST_HW_STACK_PROTECTION=n
CONFIG_COVERAGE=n CONFIG_COVERAGE=n

View file

@ -11,7 +11,4 @@ CONFIG_SYS_CLOCK_TICKS_PER_SEC=10
CONFIG_IRQ_OFFLOAD=y CONFIG_IRQ_OFFLOAD=y
CONFIG_FORCE_NO_ASSERT=y CONFIG_FORCE_NO_ASSERT=y
#Disable Userspace
CONFIG_TEST_USERSPACE=n
CONFIG_TEST_HW_STACK_PROTECTION=n
CONFIG_COVERAGE=n CONFIG_COVERAGE=n

View file

@ -1,4 +1,3 @@
CONFIG_TEST_USERSPACE=n
CONFIG_NUM_PREEMPT_PRIORITIES=8 CONFIG_NUM_PREEMPT_PRIORITIES=8
CONFIG_NUM_COOP_PRIORITIES=8 CONFIG_NUM_COOP_PRIORITIES=8

View file

@ -9,6 +9,4 @@ CONFIG_TICKLESS_KERNEL=n
CONFIG_MAIN_STACK_SIZE=16384 CONFIG_MAIN_STACK_SIZE=16384
CONFIG_FORCE_NO_ASSERT=y CONFIG_FORCE_NO_ASSERT=y
#Disable Userspace
CONFIG_TEST_USERSPACE=n
CONFIG_TEST_HW_STACK_PROTECTION=n CONFIG_TEST_HW_STACK_PROTECTION=n

View file

@ -4,10 +4,5 @@ CONFIG_TEST_RANDOM_GENERATOR=y
CONFIG_HEAP_MEM_POOL_SIZE=256 CONFIG_HEAP_MEM_POOL_SIZE=256
CONFIG_MAIN_STACK_SIZE=2048 CONFIG_MAIN_STACK_SIZE=2048
CONFIG_FORCE_NO_ASSERT=y CONFIG_FORCE_NO_ASSERT=y
CONFIG_APPLICATION_DEFINED_SYSCALL=y
#Disable Userspace
CONFIG_TEST_USERSPACE=n
CONFIG_TEST_HW_STACK_PROTECTION=n CONFIG_TEST_HW_STACK_PROTECTION=n
CONFIG_SMP=n CONFIG_SMP=n

View file

@ -5,3 +5,4 @@ CONFIG_HEAP_MEM_POOL_SIZE=256
CONFIG_MAIN_STACK_SIZE=2048 CONFIG_MAIN_STACK_SIZE=2048
CONFIG_FORCE_NO_ASSERT=y CONFIG_FORCE_NO_ASSERT=y
CONFIG_APPLICATION_DEFINED_SYSCALL=y CONFIG_APPLICATION_DEFINED_SYSCALL=y
CONFIG_TEST_USERSPACE=y

View file

@ -58,5 +58,3 @@ CONFIG_DEBUG=y
CONFIG_FLASH=y CONFIG_FLASH=y
CONFIG_SOC_FLASH_NRF_RADIO_SYNC=n CONFIG_SOC_FLASH_NRF_RADIO_SYNC=n
CONFIG_ZTEST=y CONFIG_ZTEST=y
# FIXME see #7704
CONFIG_TEST_USERSPACE=n

View file

@ -59,5 +59,3 @@ CONFIG_DEBUG=y
CONFIG_FLASH=y CONFIG_FLASH=y
CONFIG_SOC_FLASH_NRF_RADIO_SYNC=n CONFIG_SOC_FLASH_NRF_RADIO_SYNC=n
CONFIG_ZTEST=y CONFIG_ZTEST=y
# FIXME see #7704
CONFIG_TEST_USERSPACE=n

View file

@ -1,7 +1,5 @@
CONFIG_TEST=y CONFIG_TEST=y
#CONFIG_INIT_STACKS=y #CONFIG_INIT_STACKS=y
CONFIG_TEST_USERSPACE=n
CONFIG_USERSPACE=n
CONFIG_MAIN_STACK_SIZE=448 CONFIG_MAIN_STACK_SIZE=448
CONFIG_ISR_STACK_SIZE=1024 CONFIG_ISR_STACK_SIZE=1024
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048 CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048

View file

@ -1,5 +1,4 @@
CONFIG_TEST=y CONFIG_TEST=y
CONFIG_USERSPACE=n
#CONFIG_INIT_STACKS=y #CONFIG_INIT_STACKS=y
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048 CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048

View file

@ -4,3 +4,4 @@ CONFIG_MBEDTLS_BUILTIN=y
CONFIG_MBEDTLS_CFG_FILE="config-tls-generic.h" CONFIG_MBEDTLS_CFG_FILE="config-tls-generic.h"
CONFIG_MBEDTLS_TEST=y CONFIG_MBEDTLS_TEST=y
CONFIG_ZTEST=y CONFIG_ZTEST=y
CONFIG_TEST_USERSPACE=y

View file

@ -4,4 +4,3 @@ CONFIG_TINYCRYPT_SHA256=y
CONFIG_TINYCRYPT_SHA256_HMAC=y CONFIG_TINYCRYPT_SHA256_HMAC=y
CONFIG_TINYCRYPT_SHA256_HMAC_PRNG=y CONFIG_TINYCRYPT_SHA256_HMAC_PRNG=y
CONFIG_ZTEST=y CONFIG_ZTEST=y
CONFIG_TEST_USERSPACE=n

View file

@ -7,3 +7,4 @@ CONFIG_LOG=y
CONFIG_ADC_LOG_LEVEL_INF=y CONFIG_ADC_LOG_LEVEL_INF=y
CONFIG_LOG_IMMEDIATE=y CONFIG_LOG_IMMEDIATE=y
CONFIG_HEAP_MEM_POOL_SIZE=1024 CONFIG_HEAP_MEM_POOL_SIZE=1024
CONFIG_TEST_USERSPACE=y

View file

@ -11,3 +11,4 @@ CONFIG_SERIAL=y
CONFIG_SPI=y CONFIG_SPI=y
CONFIG_WATCHDOG=y CONFIG_WATCHDOG=y
CONFIG_X86_KERNEL_OOPS=n CONFIG_X86_KERNEL_OOPS=n
CONFIG_TEST_USERSPACE=y

View file

@ -4,6 +4,7 @@ CONFIG_NETWORKING=y
CONFIG_NET_L2_ETHERNET=y CONFIG_NET_L2_ETHERNET=y
CONFIG_ENTROPY_GENERATOR=y CONFIG_ENTROPY_GENERATOR=y
CONFIG_TEST_RANDOM_GENERATOR=y CONFIG_TEST_RANDOM_GENERATOR=y
CONFIG_TEST_USERSPACE=y
# No board will enable the generic SPI hosted enc28j60 driver by # No board will enable the generic SPI hosted enc28j60 driver by
# default, force it on: # default, force it on:

View file

@ -1,5 +1,5 @@
CONFIG_TEST=y CONFIG_TEST=y
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_TEST_USERSPACE=y
CONFIG_I2C=y CONFIG_I2C=y
CONFIG_GPIO_SX1509B=y CONFIG_GPIO_SX1509B=y

View file

@ -1 +1,2 @@
CONFIG_TEST=y CONFIG_TEST=y
CONFIG_TEST_USERSPACE=y

View file

@ -5,6 +5,7 @@ CONFIG_SENSOR=y
CONFIG_SPI=y CONFIG_SPI=y
CONFIG_LOG=y CONFIG_LOG=y
CONFIG_SENSOR_LOG_LEVEL_DBG=y CONFIG_SENSOR_LOG_LEVEL_DBG=y
CONFIG_TEST_USERSPACE=y
# Some sensor drivers (notably HP206C) demand high tick rates: # Some sensor drivers (notably HP206C) demand high tick rates:
CONFIG_SYS_CLOCK_TICKS_PER_SEC=1000 CONFIG_SYS_CLOCK_TICKS_PER_SEC=1000

View file

@ -1,4 +1,5 @@
CONFIG_TEST=y CONFIG_TEST=y
CONFIG_TEST_USERSPACE=y
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_I2C=y CONFIG_I2C=y
CONFIG_SENSOR=y CONFIG_SENSOR=y

View file

@ -1,4 +1,5 @@
CONFIG_TEST=y CONFIG_TEST=y
CONFIG_TEST_USERSPACE=y
CONFIG_I2C=y CONFIG_I2C=y
CONFIG_ADC=y CONFIG_ADC=y
CONFIG_GPIO=y CONFIG_GPIO=y

View file

@ -1,4 +1,5 @@
CONFIG_TEST=y CONFIG_TEST=y
CONFIG_TEST_USERSPACE=y
CONFIG_I2C=y CONFIG_I2C=y
CONFIG_ADC=y CONFIG_ADC=y
CONFIG_GPIO=y CONFIG_GPIO=y

View file

@ -36,9 +36,6 @@ tests:
platform_exclude: frdm_kw41z platform_exclude: frdm_kw41z
tags: drivers footprint tags: drivers footprint
depends_on: adc spi depends_on: adc spi
# FIXME see #7703
extra_configs:
- CONFIG_TEST_USERSPACE=n
test_build_sensors_i_z: test_build_sensors_i_z:
build_only: true build_only: true
extra_args: CONF_FILE=sensors_i_z.conf extra_args: CONF_FILE=sensors_i_z.conf

View file

@ -1,2 +1,3 @@
CONFIG_I2S=y CONFIG_I2S=y
CONFIG_ZTEST=y CONFIG_ZTEST=y
CONFIG_TEST_USERSPACE=y

View file

@ -5,5 +5,5 @@ CONFIG_POLL=y
CONFIG_QEMU_TICKLESS_WORKAROUND=y CONFIG_QEMU_TICKLESS_WORKAROUND=y
CONFIG_BOOT_DELAY=500 CONFIG_BOOT_DELAY=500
CONFIG_IRQ_OFFLOAD=y CONFIG_IRQ_OFFLOAD=y
CONFIG_TEST_USERSPACE=y
CONFIG_SMP=n CONFIG_SMP=n

View file

@ -1,5 +1,5 @@
CONFIG_HW_STACK_PROTECTION=y CONFIG_HW_STACK_PROTECTION=y
CONFIG_ZTEST=y CONFIG_ZTEST=y
CONFIG_COVERAGE=n CONFIG_COVERAGE=n
CONFIG_TEST_USERSPACE=y
CONFIG_SMP=n CONFIG_SMP=n

View file

@ -1,6 +1,5 @@
CONFIG_STACK_SENTINEL=y CONFIG_STACK_SENTINEL=y
CONFIG_TEST_HW_STACK_PROTECTION=n CONFIG_TEST_HW_STACK_PROTECTION=n
CONFIG_TEST_USERSPACE=n
CONFIG_ZTEST=y CONFIG_ZTEST=y
CONFIG_COVERAGE=n CONFIG_COVERAGE=n
CONFIG_SMP=n CONFIG_SMP=n

View file

@ -4,3 +4,4 @@ CONFIG_ENTROPY_GENERATOR=y
CONFIG_TEST_RANDOM_GENERATOR=y CONFIG_TEST_RANDOM_GENERATOR=y
CONFIG_MAIN_THREAD_PRIORITY=7 CONFIG_MAIN_THREAD_PRIORITY=7
CONFIG_MAIN_STACK_SIZE=640 CONFIG_MAIN_STACK_SIZE=640
CONFIG_TEST_USERSPACE=y

View file

@ -2,3 +2,4 @@ CONFIG_ZTEST=y
CONFIG_INIT_STACKS=y CONFIG_INIT_STACKS=y
CONFIG_APPLICATION_DEFINED_SYSCALL=y CONFIG_APPLICATION_DEFINED_SYSCALL=y
CONFIG_THREAD_USERSPACE_LOCAL_DATA=y CONFIG_THREAD_USERSPACE_LOCAL_DATA=y
CONFIG_TEST_USERSPACE=y

View file

@ -1,6 +1,4 @@
CONFIG_ZTEST=y CONFIG_ZTEST=y
CONFIG_IRQ_OFFLOAD=y CONFIG_IRQ_OFFLOAD=y
CONFIG_USERSPACE=y CONFIG_TEST_USERSPACE=y
CONFIG_DYNAMIC_OBJECTS=y
CONFIG_SMP=n CONFIG_SMP=n

View file

@ -1,5 +1,5 @@
CONFIG_MAIN_THREAD_PRIORITY=10 CONFIG_MAIN_THREAD_PRIORITY=10
CONFIG_ZTEST=y CONFIG_ZTEST=y
CONFIG_ZTEST_STACKSIZE=512 CONFIG_ZTEST_STACKSIZE=512
CONFIG_TEST_USERSPACE=y
CONFIG_SMP=n CONFIG_SMP=n

View file

@ -1,4 +1,3 @@
CONFIG_ZTEST=y CONFIG_ZTEST=y
CONFIG_TEST_USERSPACE=y CONFIG_TEST_USERSPACE=y
CONFIG_SMP=n CONFIG_SMP=n

View file

@ -2,5 +2,4 @@ CONFIG_ZTEST=y
CONFIG_IRQ_OFFLOAD=y CONFIG_IRQ_OFFLOAD=y
CONFIG_TEST_USERSPACE=y CONFIG_TEST_USERSPACE=y
CONFIG_DYNAMIC_OBJECTS=y CONFIG_DYNAMIC_OBJECTS=y
CONFIG_SMP=n CONFIG_SMP=n

View file

@ -1,5 +1,5 @@
CONFIG_ZTEST=y CONFIG_ZTEST=y
CONFIG_POLL=y CONFIG_POLL=y
CONFIG_DYNAMIC_OBJECTS=y CONFIG_DYNAMIC_OBJECTS=y
CONFIG_TEST_USERSPACE=y
CONFIG_SMP=n CONFIG_SMP=n

View file

@ -1,5 +1,4 @@
CONFIG_ZTEST=y CONFIG_ZTEST=y
CONFIG_IRQ_OFFLOAD=y CONFIG_IRQ_OFFLOAD=y
CONFIG_USERSPACE=y
CONFIG_DYNAMIC_OBJECTS=y
CONFIG_SMP=n CONFIG_SMP=n
CONFIG_TEST_USERSPACE=y

View file

@ -1,6 +1,5 @@
CONFIG_ZTEST=y CONFIG_ZTEST=y
CONFIG_IRQ_OFFLOAD=y CONFIG_IRQ_OFFLOAD=y
CONFIG_POLL=y CONFIG_POLL=y
CONFIG_USERSPACE=y CONFIG_TEST_USERSPACE=y
CONFIG_DYNAMIC_OBJECTS=y
CONFIG_SMP=n CONFIG_SMP=n

View file

@ -1,3 +1,4 @@
CONFIG_ZTEST=y CONFIG_ZTEST=y
CONFIG_IRQ_OFFLOAD=y CONFIG_IRQ_OFFLOAD=y
CONFIG_SMP=n CONFIG_SMP=n
CONFIG_TEST_USERSPACE=y

View file

@ -1,5 +1,4 @@
CONFIG_ZTEST=y CONFIG_ZTEST=y
CONFIG_IRQ_OFFLOAD=y CONFIG_IRQ_OFFLOAD=y
CONFIG_TEST_USERSPACE=y CONFIG_TEST_USERSPACE=y
CONFIG_SMP=n CONFIG_SMP=n

View file

@ -1,5 +1,4 @@
CONFIG_ZTEST=y CONFIG_ZTEST=y
CONFIG_IRQ_OFFLOAD=y CONFIG_IRQ_OFFLOAD=y
CONFIG_USERSPACE=y CONFIG_TEST_USERSPACE=y
CONFIG_DYNAMIC_OBJECTS=y
CONFIG_SMP=n CONFIG_SMP=n

View file

@ -1,3 +1,4 @@
CONFIG_ZTEST=y CONFIG_ZTEST=y
CONFIG_IRQ_OFFLOAD=y CONFIG_IRQ_OFFLOAD=y
CONFIG_SMP=n CONFIG_SMP=n
CONFIG_TEST_USERSPACE=y

View file

@ -1,4 +1,3 @@
CONFIG_ZTEST=y CONFIG_ZTEST=y
CONFIG_USERSPACE=y CONFIG_TEST_USERSPACE=y
CONFIG_DYNAMIC_OBJECTS=y
CONFIG_HEAP_MEM_POOL_SIZE=2048 CONFIG_HEAP_MEM_POOL_SIZE=2048

View file

@ -2,11 +2,3 @@ CONFIG_ZTEST=y
CONFIG_MULTITHREADING=n CONFIG_MULTITHREADING=n
CONFIG_BT=n CONFIG_BT=n
CONFIG_USB=n CONFIG_USB=n
# Running without multithreading implies the lack of MMU support.
# Setting CONFIG_USERSPACE=n alone is not enough to disable userspace.
# The TEST_USERSPACE symbol (designed to enable userspace by default
# on tests platforms that support it) defaults to =y and will
# automatically select it back.
CONFIG_TEST_USERSPACE=n
CONFIG_USERSPACE=n

View file

@ -6,3 +6,4 @@ CONFIG_THREAD_STACK_INFO=y
CONFIG_HEAP_MEM_POOL_SIZE=256 CONFIG_HEAP_MEM_POOL_SIZE=256
CONFIG_SCHED_CPU_MASK=y CONFIG_SCHED_CPU_MASK=y
CONFIG_SMP=n CONFIG_SMP=n
CONFIG_TEST_USERSPACE=y

View file

@ -1 +1,2 @@
CONFIG_ZTEST=y CONFIG_ZTEST=y
CONFIG_TEST_USERSPACE=y

View file

@ -2,5 +2,5 @@ CONFIG_ZTEST=y
CONFIG_IRQ_OFFLOAD=y CONFIG_IRQ_OFFLOAD=y
CONFIG_HEAP_MEM_POOL_SIZE=1024 CONFIG_HEAP_MEM_POOL_SIZE=1024
CONFIG_THREAD_NAME=y CONFIG_THREAD_NAME=y
CONFIG_TEST_USERSPACE=y
CONFIG_SMP=n CONFIG_SMP=n

View file

@ -1,2 +1,3 @@
CONFIG_ZTEST=y CONFIG_ZTEST=y
CONFIG_MINIMAL_LIBC_MALLOC_ARENA_SIZE=2048 CONFIG_MINIMAL_LIBC_MALLOC_ARENA_SIZE=2048
CONFIG_TEST_USERSPACE=y

View file

@ -2,3 +2,4 @@ CONFIG_ZTEST=y
CONFIG_NEWLIB_LIBC=y CONFIG_NEWLIB_LIBC=y
CONFIG_MAIN_STACK_SIZE=1024 CONFIG_MAIN_STACK_SIZE=1024
CONFIG_NEWLIB_LIBC_ALIGNED_HEAP_SIZE=512 CONFIG_NEWLIB_LIBC_ALIGNED_HEAP_SIZE=512
CONFIG_TEST_USERSPACE=y

View file

@ -9,5 +9,5 @@ CONFIG_TEST_RANDOM_GENERATOR=y
# enable the MQTT lib # enable the MQTT lib
CONFIG_MQTT_LIB=y CONFIG_MQTT_LIB=y
CONFIG_ZTEST=y CONFIG_ZTEST=y
CONFIG_TEST_USERSPACE=y
CONFIG_MAIN_STACK_SIZE=1280 CONFIG_MAIN_STACK_SIZE=1280

View file

@ -30,4 +30,5 @@ CONFIG_MAIN_STACK_SIZE=2048
CONFIG_ZTEST=y CONFIG_ZTEST=y
# User mode requirements # User mode requirements
CONFIG_TEST_USERSPACE=y
CONFIG_HEAP_MEM_POOL_SIZE=128 CONFIG_HEAP_MEM_POOL_SIZE=128

View file

@ -30,4 +30,5 @@ CONFIG_MAIN_STACK_SIZE=2048
CONFIG_ZTEST=y CONFIG_ZTEST=y
# User mode requirements # User mode requirements
CONFIG_TEST_USERSPACE=y
CONFIG_HEAP_MEM_POOL_SIZE=128 CONFIG_HEAP_MEM_POOL_SIZE=128

View file

@ -25,4 +25,5 @@ CONFIG_MAIN_STACK_SIZE=2048
CONFIG_ZTEST=y CONFIG_ZTEST=y
# User mode requirements # User mode requirements
CONFIG_TEST_USERSPACE=y
CONFIG_HEAP_MEM_POOL_SIZE=128 CONFIG_HEAP_MEM_POOL_SIZE=128

View file

@ -24,6 +24,7 @@ CONFIG_MAIN_STACK_SIZE=2048
CONFIG_ZTEST=y CONFIG_ZTEST=y
# User mode requirements # User mode requirements
CONFIG_TEST_USERSPACE=y
CONFIG_HEAP_MEM_POOL_SIZE=128 CONFIG_HEAP_MEM_POOL_SIZE=128
CONFIG_QEMU_TICKLESS_WORKAROUND=y CONFIG_QEMU_TICKLESS_WORKAROUND=y

View file

@ -25,6 +25,7 @@ CONFIG_NET_CONFIG_MY_IPV4_ADDR="192.0.2.1"
CONFIG_NET_CONFIG_MY_IPV6_ADDR="2001:db8::1" CONFIG_NET_CONFIG_MY_IPV6_ADDR="2001:db8::1"
CONFIG_MAIN_STACK_SIZE=2048 CONFIG_MAIN_STACK_SIZE=2048
CONFIG_TEST_USERSPACE=y
# The test requires lot of bufs # The test requires lot of bufs
CONFIG_NET_PKT_TX_COUNT=24 CONFIG_NET_PKT_TX_COUNT=24

View file

@ -30,7 +30,3 @@ CONFIG_NET_TC_RX_COUNT=8
CONFIG_ZTEST=y CONFIG_ZTEST=y
CONFIG_NET_CONFIG_SETTINGS=n CONFIG_NET_CONFIG_SETTINGS=n
CONFIG_NET_SHELL=n CONFIG_NET_SHELL=n
# We run out of CONFIG_MAX_THREAD_BYTES in qemu. Instead of increasing that
# value, just disable user space.
CONFIG_USERSPACE=n

View file

@ -2,7 +2,6 @@ CONFIG_ZTEST=y
CONFIG_ZTEST_STACKSIZE=2048 CONFIG_ZTEST_STACKSIZE=2048
CONFIG_MAIN_STACK_SIZE=1024 CONFIG_MAIN_STACK_SIZE=1024
CONFIG_HEAP_MEM_POOL_SIZE=1024 CONFIG_HEAP_MEM_POOL_SIZE=1024
CONFIG_TEST_USERSPACE=n
CONFIG_FLASH=y CONFIG_FLASH=y
CONFIG_SOC_FLASH_NRF_RADIO_SYNC=y CONFIG_SOC_FLASH_NRF_RADIO_SYNC=y

View file

@ -2,7 +2,6 @@ CONFIG_ZTEST=y
CONFIG_ZTEST_STACKSIZE=2048 CONFIG_ZTEST_STACKSIZE=2048
CONFIG_MAIN_STACK_SIZE=1024 CONFIG_MAIN_STACK_SIZE=1024
CONFIG_HEAP_MEM_POOL_SIZE=1024 CONFIG_HEAP_MEM_POOL_SIZE=1024
CONFIG_TEST_USERSPACE=n
CONFIG_FLASH=y CONFIG_FLASH=y
CONFIG_SOC_FLASH_NRF_RADIO_SYNC=y CONFIG_SOC_FLASH_NRF_RADIO_SYNC=y

View file

@ -2,7 +2,6 @@ CONFIG_ZTEST=y
CONFIG_ZTEST_STACKSIZE=2048 CONFIG_ZTEST_STACKSIZE=2048
CONFIG_MAIN_STACK_SIZE=1024 CONFIG_MAIN_STACK_SIZE=1024
CONFIG_HEAP_MEM_POOL_SIZE=1024 CONFIG_HEAP_MEM_POOL_SIZE=1024
CONFIG_TEST_USERSPACE=n
CONFIG_FLASH=y CONFIG_FLASH=y
CONFIG_BT=n CONFIG_BT=n