zephyr/tests/lib/cbprintf_package/testcase.yaml
Krzysztof Chruscinski fd517ff6dc tests: lib: cbprintf_package: Hande riscv32 case
Long double test fails on riscv32 for unknown reason. Previously,
testcase.yaml was excluding whole test. Removed that and added
skipping in the code so that rest of the suite is executed.

Signed-off-by: Krzysztof Chruscinski <krzysztof.chruscinski@nordicsemi.no>
2022-03-10 14:03:52 -05:00

106 lines
3.0 KiB
YAML

common:
filter: CONFIG_QEMU_TARGET or CONFIG_BOARD_NATIVE_POSIX
tags: cbprintf
# FIXME: qemu_arc_hs6x excluded, see #38041
platform_exclude: qemu_arc_hs6x
integration_platforms:
- native_posix
tests:
libraries.cbprintf_package:
extra_configs:
- CONFIG_CBPRINTF_COMPLETE=y
libraries.cbprintf_package_no_generic:
extra_configs:
- CONFIG_CBPRINTF_COMPLETE=y
- CONFIG_COMPILER_OPT="-DZ_C_GENERIC=0"
libraries.cbprintf_package_fp:
filter: CONFIG_CPU_HAS_FPU
extra_configs:
- CONFIG_CBPRINTF_FP_SUPPORT=y
- CONFIG_CBPRINTF_COMPLETE=y
- CONFIG_FPU=y
libraries.cbprintf_package_fp_align_offset:
filter: CONFIG_CPU_HAS_FPU
extra_configs:
- CONFIG_CBPRINTF_FP_SUPPORT=y
- CONFIG_CBPRINTF_COMPLETE=y
- CONFIG_COMPILER_OPT="-DCBPRINTF_PACKAGE_ALIGN_OFFSET=1"
- CONFIG_FPU=y
libraries.cbprintf_package_long_double:
filter: CONFIG_CPU_HAS_FPU
extra_configs:
- CONFIG_CBPRINTF_FP_SUPPORT=y
- CONFIG_CBPRINTF_COMPLETE=y
- CONFIG_CBPRINTF_PACKAGE_LONGDOUBLE=y
- CONFIG_FPU=y
libraries.cbprintf_package_long_double_align_offset:
filter: CONFIG_CPU_HAS_FPU
extra_configs:
- CONFIG_CBPRINTF_FP_SUPPORT=y
- CONFIG_CBPRINTF_COMPLETE=y
- CONFIG_CBPRINTF_PACKAGE_LONGDOUBLE=y
- CONFIG_COMPILER_OPT="-DCBPRINTF_PACKAGE_ALIGN_OFFSET=1"
- CONFIG_FPU=y
libraries.cbprintf_package_nano:
extra_configs:
- CONFIG_CBPRINTF_NANO=y
# Same test but with test compiled as C++
libraries.cbprintf_package_cpp:
extra_configs:
- CONFIG_CPLUSPLUS=y
- CONFIG_CBPRINTF_COMPLETE=y
libraries.cbprintf_package_no_generic_cpp:
extra_configs:
- CONFIG_CPLUSPLUS=y
- CONFIG_CBPRINTF_COMPLETE=y
- CONFIG_COMPILER_OPT="-DZ_C_GENERIC=0"
libraries.cbprintf_package_fp_cpp:
filter: CONFIG_CPU_HAS_FPU
extra_configs:
- CONFIG_CPLUSPLUS=y
- CONFIG_CBPRINTF_FP_SUPPORT=y
- CONFIG_CBPRINTF_COMPLETE=y
- CONFIG_FPU=y
libraries.cbprintf_package_fp_align_offset_cpp:
filter: CONFIG_CPU_HAS_FPU
extra_configs:
- CONFIG_CPLUSPLUS=y
- CONFIG_CBPRINTF_FP_SUPPORT=y
- CONFIG_CBPRINTF_COMPLETE=y
- CONFIG_COMPILER_OPT="-DCBPRINTF_PACKAGE_ALIGN_OFFSET=1"
- CONFIG_FPU=y
libraries.cbprintf_package_long_double_cpp:
filter: CONFIG_CPU_HAS_FPU
extra_configs:
- CONFIG_CPLUSPLUS=y
- CONFIG_CBPRINTF_FP_SUPPORT=y
- CONFIG_CBPRINTF_COMPLETE=y
- CONFIG_CBPRINTF_PACKAGE_LONGDOUBLE=y
- CONFIG_FPU=y
libraries.cbprintf_package_long_double_align_offset_cpp:
filter: CONFIG_CPU_HAS_FPU
extra_configs:
- CONFIG_CPLUSPLUS=y
- CONFIG_CBPRINTF_FP_SUPPORT=y
- CONFIG_CBPRINTF_COMPLETE=y
- CONFIG_CBPRINTF_PACKAGE_LONGDOUBLE=y
- CONFIG_COMPILER_OPT="-DCBPRINTF_PACKAGE_ALIGN_OFFSET=1"
- CONFIG_FPU=y
libraries.cbprintf_package_nano_cpp:
extra_configs:
- CONFIG_CPLUSPLUS=y
- CONFIG_CBPRINTF_NANO=y