tests: do not filter on SMP, use board yaml file
Avoid expensive runtime filtering and use platform features instead.
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
diff --git a/boards/arc/hsdk/hsdk.yaml b/boards/arc/hsdk/hsdk.yaml
index b0cbf9b..fba768d 100644
--- a/boards/arc/hsdk/hsdk.yaml
+++ b/boards/arc/hsdk/hsdk.yaml
@@ -7,6 +7,8 @@
- cross-compile
- xtools
- arcmwdt
+supported:
+ - smp
testing:
ignore_tags:
- net
diff --git a/boards/arc/hsdk/hsdk_2cores.yaml b/boards/arc/hsdk/hsdk_2cores.yaml
index 529c2e9..ea81186 100644
--- a/boards/arc/hsdk/hsdk_2cores.yaml
+++ b/boards/arc/hsdk/hsdk_2cores.yaml
@@ -7,6 +7,8 @@
- cross-compile
- xtools
- arcmwdt
+supported:
+ - smp
testing:
ignore_tags:
- net
diff --git a/boards/arc/hsdk4xd/hsdk4xd.yaml b/boards/arc/hsdk4xd/hsdk4xd.yaml
index 5a01fab..053de27 100644
--- a/boards/arc/hsdk4xd/hsdk4xd.yaml
+++ b/boards/arc/hsdk4xd/hsdk4xd.yaml
@@ -7,6 +7,8 @@
- cross-compile
- xtools
- arcmwdt
+supported:
+ - smp
testing:
ignore_tags:
- net
diff --git a/boards/arc/nsim/nsim_hs5x_smp.yaml b/boards/arc/nsim/nsim_hs5x_smp.yaml
index 19e5a23..70bb7cd 100644
--- a/boards/arc/nsim/nsim_hs5x_smp.yaml
+++ b/boards/arc/nsim/nsim_hs5x_smp.yaml
@@ -8,6 +8,8 @@
- zephyr
- arcmwdt
- cross-compile
+supported:
+ - smp
testing:
timeout_multiplier: 1.5
ignore_tags:
diff --git a/boards/arc/nsim/nsim_hs6x_smp.yaml b/boards/arc/nsim/nsim_hs6x_smp.yaml
index e9256e6..1b40e67 100644
--- a/boards/arc/nsim/nsim_hs6x_smp.yaml
+++ b/boards/arc/nsim/nsim_hs6x_smp.yaml
@@ -8,6 +8,8 @@
- cross-compile
- zephyr
- arcmwdt
+supported:
+ - smp
testing:
timeout_multiplier: 1.5
ignore_tags:
diff --git a/boards/arc/nsim/nsim_hs_smp.yaml b/boards/arc/nsim/nsim_hs_smp.yaml
index dd532c3..e4d7a3c 100644
--- a/boards/arc/nsim/nsim_hs_smp.yaml
+++ b/boards/arc/nsim/nsim_hs_smp.yaml
@@ -8,6 +8,8 @@
- zephyr
- cross-compile
- arcmwdt
+supported:
+ - smp
testing:
timeout_multiplier: 1.5
default: true
diff --git a/boards/arm64/fvp_baser_aemv8r/fvp_baser_aemv8r_smp.yaml b/boards/arm64/fvp_baser_aemv8r/fvp_baser_aemv8r_smp.yaml
index 054673f..8eaabc4 100644
--- a/boards/arm64/fvp_baser_aemv8r/fvp_baser_aemv8r_smp.yaml
+++ b/boards/arm64/fvp_baser_aemv8r/fvp_baser_aemv8r_smp.yaml
@@ -10,5 +10,7 @@
- cross-compile
ram: 2048
flash: 64
+supported:
+ - smp
testing:
timeout_multiplier: 8
diff --git a/boards/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp.yaml b/boards/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp.yaml
index 79ea74e..459cade 100644
--- a/boards/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp.yaml
+++ b/boards/arm64/mimx8mm_evk/mimx8mm_evk_a53_smp.yaml
@@ -6,6 +6,8 @@
- zephyr
- cross-compile
ram: 128
+supported:
+ - smp
testing:
ignore_tags:
- net
diff --git a/boards/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp.yaml b/boards/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp.yaml
index 4360ce4..63c3f62 100644
--- a/boards/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp.yaml
+++ b/boards/arm64/mimx8mn_evk/mimx8mn_evk_a53_smp.yaml
@@ -6,6 +6,8 @@
- zephyr
- cross-compile
ram: 1024
+supported:
+ - smp
testing:
ignore_tags:
- net
diff --git a/boards/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp.yaml b/boards/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp.yaml
index 52d4fb4..b7217fc 100644
--- a/boards/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp.yaml
+++ b/boards/arm64/mimx8mp_evk/mimx8mp_evk_a53_smp.yaml
@@ -6,6 +6,8 @@
- zephyr
- cross-compile
ram: 128
+supported:
+ - smp
testing:
ignore_tags:
- net
diff --git a/boards/arm64/qemu_cortex_a53/qemu_cortex_a53_smp.yaml b/boards/arm64/qemu_cortex_a53/qemu_cortex_a53_smp.yaml
index de8beaf..17b4510 100644
--- a/boards/arm64/qemu_cortex_a53/qemu_cortex_a53_smp.yaml
+++ b/boards/arm64/qemu_cortex_a53/qemu_cortex_a53_smp.yaml
@@ -7,6 +7,8 @@
- zephyr
- cross-compile
ram: 128
+supported:
+ - smp
testing:
default: true
ignore_tags:
diff --git a/boards/riscv/qemu_riscv32/qemu_riscv32_smp.yaml b/boards/riscv/qemu_riscv32/qemu_riscv32_smp.yaml
index 120acc2..ee491f9 100644
--- a/boards/riscv/qemu_riscv32/qemu_riscv32_smp.yaml
+++ b/boards/riscv/qemu_riscv32/qemu_riscv32_smp.yaml
@@ -8,6 +8,7 @@
- xtools
supported:
- netif
+ - smp
testing:
default: true
ignore_tags:
diff --git a/boards/riscv/qemu_riscv64/qemu_riscv64_smp.yaml b/boards/riscv/qemu_riscv64/qemu_riscv64_smp.yaml
index 3ab7041..929f373 100644
--- a/boards/riscv/qemu_riscv64/qemu_riscv64_smp.yaml
+++ b/boards/riscv/qemu_riscv64/qemu_riscv64_smp.yaml
@@ -7,6 +7,7 @@
- zephyr
supported:
- netif
+ - smp
testing:
default: true
ignore_tags:
diff --git a/boards/x86/qemu_x86/qemu_x86_64.yaml b/boards/x86/qemu_x86/qemu_x86_64.yaml
index e5101d8..c76a2b0 100644
--- a/boards/x86/qemu_x86/qemu_x86_64.yaml
+++ b/boards/x86/qemu_x86/qemu_x86_64.yaml
@@ -8,6 +8,7 @@
simulation: qemu
supported:
- can
+ - smp
testing:
default: true
ignore_tags:
diff --git a/boards/x86/qemu_x86/qemu_x86_64_nokpti.yaml b/boards/x86/qemu_x86/qemu_x86_64_nokpti.yaml
index 6bf00fe..2489685 100644
--- a/boards/x86/qemu_x86/qemu_x86_64_nokpti.yaml
+++ b/boards/x86/qemu_x86/qemu_x86_64_nokpti.yaml
@@ -5,6 +5,8 @@
toolchain:
- zephyr
- xtools
+supported:
+ - smp
simulation: qemu
testing:
default: true
diff --git a/boards/x86/rpl_crb/rpl_crb.yaml b/boards/x86/rpl_crb/rpl_crb.yaml
index 8c6b660..807ca8d 100644
--- a/boards/x86/rpl_crb/rpl_crb.yaml
+++ b/boards/x86/rpl_crb/rpl_crb.yaml
@@ -6,6 +6,7 @@
- zephyr
ram: 2048
supported:
+ - smp
- smbus
- watchdog
- rtc
diff --git a/boards/x86/up_squared/up_squared.yaml b/boards/x86/up_squared/up_squared.yaml
index f3a340c..2b27e7a 100644
--- a/boards/x86/up_squared/up_squared.yaml
+++ b/boards/x86/up_squared/up_squared.yaml
@@ -5,6 +5,8 @@
toolchain:
- zephyr
ram: 256
+supported:
+ - smp
testing:
ignore_tags:
- net
diff --git a/tests/kernel/threads/thread_apis/testcase.yaml b/tests/kernel/threads/thread_apis/testcase.yaml
index d78fb85..7d6d235 100644
--- a/tests/kernel/threads/thread_apis/testcase.yaml
+++ b/tests/kernel/threads/thread_apis/testcase.yaml
@@ -9,6 +9,7 @@
min_flash: 34
kernel.threads.apis.pinonly:
min_flash: 34
- filter: CONFIG_SMP
+ depends_on:
+ - smp
extra_configs:
- CONFIG_SCHED_CPU_MASK_PIN_ONLY=y