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>
51 lines
1.2 KiB
YAML
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
|