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

[email protected]
Newsgroups org.yoctoproject.lists.yocto-patches
Message-ID <[email protected]>
From: Lee Chee Yang <[email protected]>

Signed-off-by: Lee Chee Yang <[email protected]>
---
 ...-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 --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()])}'
-- 
2.37.3
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.