diff mbox series

[meta-zephyr,2/2] zephyr-kernel-test: split ZEPHYRTESTS by version

Message ID 20260424003532.1493655-2-chee.yang.lee@intel.com
State New
Headers show
Series [meta-zephyr,1/2] zephyr-kernel: drop support for 4.2.0 | expand

Commit Message

Lee, Chee Yang April 24, 2026, 12:35 a.m. UTC
From: Lee Chee Yang <chee.yang.lee@intel.com>

Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com>
---
 ...-test.inc => zephyr-kernel-test-3.7.0.inc} |  0
 .../zephyr-kernel-test-4.3.0.inc              | 66 +++++++++++++++++++
 .../zephyr-kernel/zephyr-kernel-test-all.bb   |  2 +-
 .../zephyr-kernel/zephyr-kernel-test.bb       |  2 +-
 4 files changed, 68 insertions(+), 2 deletions(-)
 rename meta-zephyr-core/recipes-kernel/zephyr-kernel/{zephyr-kernel-test.inc => zephyr-kernel-test-3.7.0.inc} (100%)
 create mode 100644 meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-test-4.3.0.inc
diff mbox series

Patch

diff --git a/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-test.inc b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-test-3.7.0.inc
similarity index 100%
rename from meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-test.inc
rename to meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-test-3.7.0.inc
diff --git a/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-test-4.3.0.inc b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-test-4.3.0.inc
new file mode 100644
index 0000000..290cb58
--- /dev/null
+++ b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-test-4.3.0.inc
@@ -0,0 +1,66 @@ 
+# Exclude tests that fail to configure
+ZEPHYRTESTS:remove = "fifo \
+    fpu_sharing \
+    lifo \
+    mbox \
+    mem_heap \
+    mem_pool \
+    mem_protect \
+    mem_slab \
+    msgq \
+    mutex \
+    pipe \
+    profiling \
+    sched \
+    semaphore \
+    stack \
+    threads \
+    tickless \
+    timer \
+    workq"
+
+# Exclude tests that are not currently compiling
+ZEPHYRTESTS:remove = "ipi_cascade ipi_optimize ipi_work mp smp smp_abort smp_boot_delay smp_suspend  spinlock"
+ZEPHYRTESTS:remove:96b-avenger96 = "cache common device poll queue sleep"
+ZEPHYRTESTS:remove:stm32mp157c-dk2 = "cache common device poll queue sleep"
+
+# List of all available kernel tests
+ZEPHYRTESTS = " \
+    cache \
+    common \
+    context \
+    device \
+    early_sleep \
+    fifo \
+    fpu_sharing \
+    ipi_cascade \
+    ipi_optimize \
+    ipi_work \
+    lifo \
+    mbox \
+    mem_heap \
+    mem_protect \
+    mem_slab \
+    mp \
+    msgq \
+    mutex \
+    obj_tracking \
+    pending \
+    pipe \
+    poll \
+    profiling \
+    queue \
+    sched \
+    semaphore \
+    sleep \
+    smp \
+    smp_abort \
+    smp_boot_delay \
+    smp_suspend \
+    spinlock \
+    stack \
+    threads \
+    tickless \
+    timer \
+    workq \
+    "
diff --git a/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-test-all.bb b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-test-all.bb
index d9dbb40..faaf403 100644
--- a/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-test-all.bb
+++ b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-test-all.bb
@@ -1,7 +1,7 @@ 
 LICENSE = "Apache-2.0"
 INHIBIT_DEFAULT_DEPS = "1"
 
-require recipes-kernel/zephyr-kernel/zephyr-kernel-test.inc
+require recipes-kernel/zephyr-kernel/zephyr-kernel-test-${PREFERRED_VERSION_zephyr-kernel}.inc
 
 addtask testimage
 deltask compile
diff --git a/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-test.bb b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-test.bb
index 75b1757..13532b6 100644
--- a/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-test.bb
+++ b/meta-zephyr-core/recipes-kernel/zephyr-kernel/zephyr-kernel-test.bb
@@ -1,4 +1,4 @@ 
 require recipes-kernel/zephyr-kernel/zephyr-image.inc
-require recipes-kernel/zephyr-kernel/zephyr-kernel-test.inc
+require recipes-kernel/zephyr-kernel/zephyr-kernel-test-${PREFERRED_VERSION_zephyr-kernel}.inc
 
 BBCLASSEXTEND = '${@" ".join(["zephyrtest:" + x for x in d.getVar("ZEPHYRTESTS", True).split()])}'