[v2,3/4] CI: Minimize kselftest checking

Message ID 20240816072526.65382-4-amikan@ilbers.de
State Accepted, archived
Headers show
Series Speedup testsuites | expand

Commit Message

Anton Mikanovich Aug. 16, 2024, 7:25 a.m. UTC
There is no need in building kselftest for all the targets.
Move it to the separate test case.
Use the same targets set as cross build test case.

Signed-off-by: Anton Mikanovich <amikan@ilbers.de>
---
 testsuite/cibuilder.py |  1 -
 testsuite/citest.py    | 16 ++++++++++++++++
 2 files changed, 16 insertions(+), 1 deletion(-)

Patch

diff --git a/testsuite/cibuilder.py b/testsuite/cibuilder.py
index 3f77cd42..2311631d 100755
--- a/testsuite/cibuilder.py
+++ b/testsuite/cibuilder.py
@@ -167,7 +167,6 @@  class CIBuilder(Test):
                 f.write('ISAR_ENABLE_COMPAT_ARCH:arm64 = "1"\n')
                 f.write('IMAGE_INSTALL:remove:arm64 = "hello-isar"\n')
                 f.write('IMAGE_INSTALL:append:arm64 = " hello-isar-compat"\n')
-                f.write('IMAGE_INSTALL += "kselftest"\n')
             if cross:
                 f.write('ISAR_CROSS_COMPILE = "1"\n')
                 f.write(
diff --git a/testsuite/citest.py b/testsuite/citest.py
index 336eea4e..29641d38 100755
--- a/testsuite/citest.py
+++ b/testsuite/citest.py
@@ -153,6 +153,22 @@  class CrossTest(CIBaseTest):
         self.init()
         self.perform_build_test(targets, debsrc_cache=True)
 
+    def test_cross_kselftest(self):
+        targets = [
+            'mc:qemuarm-buster:kselftest',
+            'mc:qemuarm-bullseye:kselftest',
+            'mc:de0-nano-soc-bullseye:kselftest',
+            'mc:stm32mp15x-bullseye:kselftest',
+            'mc:qemuarm-bookworm:kselftest',
+            'mc:qemuarm64-bookworm:kselftest',
+            'mc:qemuarm64-focal:kselftest',
+            'mc:nanopi-neo-efi-bookworm:kselftest',
+            'mc:phyboard-mira-bookworm:kselftest',
+        ]
+
+        self.init()
+        self.perform_build_test(targets)
+
     def test_cross_rpi(self):
         targets = [
             'mc:rpi-arm-v7-bullseye:isar-image-base',