zephyr/tests/benchmarks/app_kernel/testcase.yaml
Anas Nashif 057ba5cf45 tests: benchmarks: optimize filters and use platform_key.
Benchmarks are not tests, we run them to verify they still work and do
not bitrot. Running them on each architecture should be sufficient.

This reduces amount of churn in CI and still allows them to be run
individually on platforms.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2024-11-26 21:42:22 +01:00

51 lines
1.2 KiB
YAML

common:
platform_key:
- arch
tags:
- benchmark
- kernel
timeout: 420
min_flash: 34
min_ram: 128
tests:
benchmark.kernel.application:
integration_platforms:
- mps2/an385
- qemu_x86
benchmark.kernel.application.objcore.stats:
integration_platforms:
- mps2/an385
- qemu_x86
extra_configs:
- CONFIG_OBJ_CORE=y
- CONFIG_OBJ_CORE_STATS=y
benchmark.kernel.application.user:
extra_args: CONF_FILE=prj_user.conf
filter: CONFIG_ARCH_HAS_USERSPACE
integration_platforms:
- qemu_x86
- qemu_cortex_a53
benchmark.kernel.application.user.objcore.stats:
extra_args: CONF_FILE=prj_user.conf
filter: CONFIG_ARCH_HAS_USERSPACE
integration_platforms:
- qemu_x86
- qemu_cortex_a53
extra_configs:
- CONFIG_OBJ_CORE=y
- CONFIG_OBJ_CORE_STATS=y
benchmark.kernel.application.timeslicing:
integration_platforms:
- mps2/an385
- qemu_x86
extra_configs:
- CONFIG_TIMESLICING=y
benchmark.kernel.application.user.timeslicing:
extra_args: CONF_FILE=prj_user.conf
filter: CONFIG_ARCH_HAS_USERSPACE
integration_platforms:
- mps2/an385
- qemu_x86
extra_configs:
- CONFIG_TIMESLICING=y