tests: Add picolibc tests

This adds picolibc-specific configurations for a couple of tests

Signed-off-by: Keith Packard <keithp@keithp.com>
This commit is contained in:
Keith Packard 2022-04-06 15:55:39 -07:00 committed by Carles Cufí
commit d0a788669e
10 changed files with 77 additions and 0 deletions

View file

@ -2,3 +2,9 @@ tests:
libraries.libc:
tags: clib ignore_faults
platform_exclude: native_posix native_posix_64 nrf52_bsim
libraries.picolibc:
filter: CONFIG_PICOLIBC_SUPPORTED
tags: clib picolibc ignore_faults
extra_configs:
- CONFIG_PICOLIBC=y
- CONFIG_PICOLIBC_ALIGNED_HEAP_SIZE=8192

View file

@ -74,3 +74,27 @@ tests:
regex:
- "Hello with fprintfcb"
- "Complete"
lib.cbprintf_fp.printf.picolibc:
filter: CONFIG_PICOLIBC_SUPPORTED
tags: picolibc
extra_configs:
- CONFIG_APP_FORMATTER_PRINTF=y
- CONFIG_PICOLIBC=y
harness_config:
type: multi_line
ordered: true
regex:
- "Hello with printf"
- "Complete"
lib.cbprintf_fp.printfcb.picolibc:
filter: CONFIG_PICOLIBC_SUPPORTED
tags: picolibc
extra_configs:
- CONFIG_APP_FORMATTER_PRINTFCB=y
- CONFIG_PICOLIBC=y
harness_config:
type: multi_line
ordered: true
regex:
- "Hello with printfcb"
- "Complete"

View file

@ -0,0 +1,4 @@
CONFIG_ZTEST=y
CONFIG_PICOLIBC=y
CONFIG_PICOLIBC_ALIGNED_HEAP_SIZE=8192
CONFIG_TEST_USERSPACE=y

View file

@ -50,3 +50,8 @@ tests:
- malloc
- memalloc_max
- reallocarray
libraries.libc.picolibc.mem_alloc:
extra_args: CONF_FILE=prj_picolibc.conf
filter: CONFIG_PICOLIBC_SUPPORTED
platform_exclude: twr_ke18f native_posix_64 nrf52_bsim
tags: clib picolibc userspace

View file

@ -0,0 +1,3 @@
CONFIG_ZTEST=y
CONFIG_PICOLIBC=y
CONFIG_PICOLIBC_IO_FLOAT=y

View file

@ -0,0 +1,6 @@
CONFIG_ZTEST=y
CONFIG_PICOLIBC=y
CONFIG_STDOUT_CONSOLE=n
CONFIG_ZTEST=y
CONFIG_TEST_USERSPACE=y
CONFIG_ZTEST_FATAL_HOOK=y

View file

@ -26,3 +26,11 @@ tests:
tags: libc
testcases:
- EOF
libraries.picolibc.sprintf:
extra_args: CONF_FILE=prj_picolibc.conf
tags: libc ignore_faults picolibc
filter: CONFIG_PICOLIBC_SUPPORTED
libraries.picolibc.sprintf_new:
extra_args: CONF_FILE=prj_picolibc_new.conf
tags: libc picolibc
filter: CONFIG_PICOLIBC_SUPPORTED

View file

@ -37,3 +37,8 @@ tests:
filter: TOOLCHAIN_HAS_NEWLIB == 1
extra_configs:
- CONFIG_NEWLIB_LIBC=y
printk.format.picolibc:
tags: clib picolibc
filter: CONFIG_PICOLIBC_SUPPORTED
extra_configs:
- CONFIG_PICOLIBC=y

View file

@ -43,3 +43,9 @@ tests:
extra_configs:
- CONFIG_NEWLIB_LIBC=y
- CONFIG_TEST_HW_STACK_PROTECTION=n
portability.posix.common.picolibc:
tags: picolibc
filter: CONFIG_PICOLIBC_SUPPORTED
extra_configs:
- CONFIG_PICOLIBC=y
- CONFIG_PICOLIBC_ALIGNED_HEAP_SIZE=8192

View file

@ -22,3 +22,13 @@ tests:
extra_configs:
- CONFIG_NEWLIB_LIBC=y
- CONFIG_THREAD_LOCAL_STORAGE=y
portability.posix.fs.picolibc:
tags: picolibc
filter: CONFIG_PICOLIBC_SUPPORTED
extra_configs:
- CONFIG_PICOLIBC=y
portability.posix.fs.tls.picolibc:
tags: picolibc
filter: CONFIG_PICOLIBC_SUPPORTED
extra_configs:
- CONFIG_PICOLIBC=y