tests: lib: cmsis_dsp: Restrict testing platforms

In order to reduce CI overhead, this commit restricts the CMSIS-DSP
tests to only run on the following ARM platforms:

* `frdm_k64f`: Cortex-M4 (to be replaced by `qemu_cortex_m4`)
* `sam_e70_xplained`: Cortex-M7
* `mps2_an521`: Cortex-M33

The following platforms should be added to the platform whitelist in
the future when adequate support is available:

* `qemu_cortex_m4`: Replace `frdm_k64f` when available
* `qemu_cortex_r5`: Add when Cortex-R VFP support is available
* `qemu_cortex_a53`: Add when AArch64 VFP support is available
(and other VFP-equipped ARM testing platforms added in the future)

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit is contained in:
Stephanos Ioannidis 2020-04-22 02:15:20 +09:00 committed by Kumar Gala
commit 30a5aefb54
12 changed files with 21 additions and 81 deletions

View file

@ -1,7 +1,6 @@
tests:
benchmark.cmsis_dsp.basicmath:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
platform_whitelist: frdm_k64f sam_e70_xplained mps2_an521
tags: benchmark cmsis_dsp
min_flash: 128
min_ram: 64

View file

@ -1,7 +1,6 @@
tests:
libraries.cmsis_dsp.basicmath:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
platform_whitelist: frdm_k64f sam_e70_xplained mps2_an521
tags: cmsis_dsp
min_flash: 128
min_ram: 64

View file

@ -1,7 +1,6 @@
tests:
libraries.cmsis_dsp.bayes:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
platform_whitelist: frdm_k64f sam_e70_xplained mps2_an521
tags: cmsis_dsp
min_flash: 64
min_ram: 32

View file

@ -1,7 +1,6 @@
tests:
libraries.cmsis_dsp.complexmath:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
platform_whitelist: frdm_k64f sam_e70_xplained mps2_an521
tags: cmsis_dsp
min_flash: 128
min_ram: 64

View file

@ -1,7 +1,6 @@
tests:
libraries.cmsis_dsp.distance:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
platform_whitelist: frdm_k64f sam_e70_xplained mps2_an521
tags: cmsis_dsp
min_flash: 64
min_ram: 32

View file

@ -1,7 +1,6 @@
tests:
libraries.cmsis_dsp.fastmath:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
platform_whitelist: frdm_k64f sam_e70_xplained mps2_an521
tags: cmsis_dsp
min_flash: 128
min_ram: 64

View file

@ -1,31 +1,23 @@
common:
platform_whitelist: frdm_k64f sam_e70_xplained mps2_an521
tags: cmsis_dsp
tests:
libraries.cmsis_dsp.filtering:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
tags: cmsis_dsp
skip: true
libraries.cmsis_dsp.filtering.biquad:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
tags: cmsis_dsp
min_flash: 128
min_ram: 64
extra_args: CONF_FILE=prj_base.conf
extra_configs:
- CONFIG_CMSIS_DSP_TEST_FILTERING_BIQUAD=y
libraries.cmsis_dsp.filtering.fir:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
tags: cmsis_dsp
min_flash: 128
min_ram: 64
extra_args: CONF_FILE=prj_base.conf
extra_configs:
- CONFIG_CMSIS_DSP_TEST_FILTERING_FIR=y
libraries.cmsis_dsp.filtering.misc:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
tags: cmsis_dsp
min_flash: 256
min_ram: 64
extra_args: CONF_FILE=prj_base.conf

View file

@ -1,49 +1,35 @@
common:
platform_whitelist: frdm_k64f sam_e70_xplained mps2_an521
tags: cmsis_dsp
tests:
libraries.cmsis_dsp.matrix:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
tags: cmsis_dsp
skip: true
libraries.cmsis_dsp.matrix.unary_q15:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
tags: cmsis_dsp
min_flash: 128
min_ram: 64
extra_args: CONF_FILE=prj_base.conf
extra_configs:
- CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_Q15=y
libraries.cmsis_dsp.matrix.unary_q31:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
tags: cmsis_dsp
min_flash: 128
min_ram: 64
extra_args: CONF_FILE=prj_base.conf
extra_configs:
- CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_Q31=y
libraries.cmsis_dsp.matrix.unary_f32:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
tags: cmsis_dsp
min_flash: 128
min_ram: 64
extra_args: CONF_FILE=prj_base.conf
extra_configs:
- CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_F32=y
libraries.cmsis_dsp.matrix.unary_f64:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
tags: cmsis_dsp
min_flash: 128
min_ram: 64
extra_args: CONF_FILE=prj_base.conf
extra_configs:
- CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_F64=y
libraries.cmsis_dsp.matrix.binary_q15:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
tags: cmsis_dsp
platform_exclude: mps2_an521
min_flash: 128
min_ram: 128
@ -51,18 +37,12 @@ tests:
extra_configs:
- CONFIG_CMSIS_DSP_TEST_MATRIX_BINARY_Q15=y
libraries.cmsis_dsp.matrix.binary_q31:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
tags: cmsis_dsp
min_flash: 128
min_ram: 128
extra_args: CONF_FILE=prj_base.conf
extra_configs:
- CONFIG_CMSIS_DSP_TEST_MATRIX_BINARY_Q31=y
libraries.cmsis_dsp.matrix.binary_f32:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
tags: cmsis_dsp
min_flash: 128
min_ram: 128
extra_args: CONF_FILE=prj_base.conf

View file

@ -1,7 +1,6 @@
tests:
libraries.cmsis_dsp.statistics:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
platform_whitelist: frdm_k64f sam_e70_xplained mps2_an521
tags: cmsis_dsp
min_flash: 128
min_ram: 64

View file

@ -1,7 +1,6 @@
tests:
libraries.cmsis_dsp.support:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
platform_whitelist: frdm_k64f sam_e70_xplained mps2_an521
tags: cmsis_dsp
min_flash: 128
min_ram: 64

View file

@ -1,7 +1,6 @@
tests:
libraries.cmsis_dsp.svm:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
platform_whitelist: frdm_k64f sam_e70_xplained mps2_an521
tags: cmsis_dsp
min_flash: 128
min_ram: 64

View file

@ -1,76 +1,53 @@
common:
platform_whitelist: frdm_k64f sam_e70_xplained mps2_an521
tags: cmsis_dsp
tests:
libraries.cmsis_dsp.transform:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
tags: cmsis_dsp
skip: true
libraries.cmsis_dsp.transform.cq15:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
tags: cmsis_dsp
min_flash: 512
min_ram: 64
extra_args: CONF_FILE=prj_base.conf
extra_configs:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_CQ15=y
libraries.cmsis_dsp.transform.rq15:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
tags: cmsis_dsp
min_flash: 512
min_ram: 64
extra_args: CONF_FILE=prj_base.conf
extra_configs:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_RQ15=y
libraries.cmsis_dsp.transform.cq31:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
tags: cmsis_dsp
min_flash: 1024
min_ram: 64
extra_args: CONF_FILE=prj_base.conf
extra_configs:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_CQ31=y
libraries.cmsis_dsp.transform.rq31:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
tags: cmsis_dsp
min_flash: 1024
min_ram: 64
extra_args: CONF_FILE=prj_base.conf
extra_configs:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_RQ31=y
libraries.cmsis_dsp.transform.cf32:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
tags: cmsis_dsp
min_flash: 1024
min_ram: 64
extra_args: CONF_FILE=prj_base.conf
extra_configs:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_CF32=y
libraries.cmsis_dsp.transform.rf32:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
tags: cmsis_dsp
min_flash: 512
min_ram: 64
extra_args: CONF_FILE=prj_base.conf
extra_configs:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_RF32=y
libraries.cmsis_dsp.transform.cf64:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
tags: cmsis_dsp
min_flash: 1024
min_ram: 64
extra_args: CONF_FILE=prj_base.conf
extra_configs:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_CF64=y
libraries.cmsis_dsp.transform.rf64:
arch_whitelist: arm
filter: CONFIG_HAS_CMSIS_CORE
tags: cmsis_dsp
min_flash: 1024
min_ram: 64
extra_args: CONF_FILE=prj_base.conf