[7/8] Create QEMU targets for Sid

Message ID 20250410105025.47019-8-amikan@ilbers.de
State New
Headers show
Series Testsuite coverage update | expand

Commit Message

Anton Mikanovich April 10, 2025, 10:50 a.m. UTC
From: Maria Selvam <mariasm@ilbers.de>

Add new multiconfig targets for QEMU Sid (amd64 & arm64)
and cover them with CI testsuite.

Signed-off-by: Maria Selvam <mariasm@ilbers.de>
---
 meta-isar/conf/mc.conf                        |  6 +++++-
 meta-isar/conf/multiconfig/qemuamd64-sid.conf |  7 +++++++
 meta-isar/conf/multiconfig/qemuarm64-sid.conf |  7 +++++++
 testsuite/citest.py                           | 12 ++++++++++++
 4 files changed, 31 insertions(+), 1 deletion(-)
 create mode 100644 meta-isar/conf/multiconfig/qemuamd64-sid.conf
 create mode 100644 meta-isar/conf/multiconfig/qemuarm64-sid.conf

Patch

diff --git a/meta-isar/conf/mc.conf b/meta-isar/conf/mc.conf
index fb829b30..55969c7b 100644
--- a/meta-isar/conf/mc.conf
+++ b/meta-isar/conf/mc.conf
@@ -1,5 +1,7 @@ 
 # This software is a part of Isar.
-# Copyright (C) 2023-2024 ilbers GmbH
+# Copyright (C) 2023-2025 ilbers GmbH
+#
+# SPDX-License-Identifier: MIT
 
 # If you want to use multiple configuration files for the build, list them in the
 # following option.
@@ -67,4 +69,6 @@  BBMULTICONFIG = " \
     qemuamd64-focal \
     qemuamd64-jammy \
     qemuamd64-noble \
+    qemuamd64-sid \
+    qemuarm64-sid \
 "
diff --git a/meta-isar/conf/multiconfig/qemuamd64-sid.conf b/meta-isar/conf/multiconfig/qemuamd64-sid.conf
new file mode 100644
index 00000000..5451576e
--- /dev/null
+++ b/meta-isar/conf/multiconfig/qemuamd64-sid.conf
@@ -0,0 +1,7 @@ 
+# This software is a part of Isar.
+# Copyright (C) 2025 ilbers GmbH
+#
+# SPDX-License-Identifier: MIT
+
+MACHINE ?= "qemuamd64"
+DISTRO ?= "debian-sid"
diff --git a/meta-isar/conf/multiconfig/qemuarm64-sid.conf b/meta-isar/conf/multiconfig/qemuarm64-sid.conf
new file mode 100644
index 00000000..ad545710
--- /dev/null
+++ b/meta-isar/conf/multiconfig/qemuarm64-sid.conf
@@ -0,0 +1,7 @@ 
+# This software is a part of Isar.
+# Copyright (C) 2025 ilbers GmbH
+#
+# SPDX-License-Identifier: MIT
+
+MACHINE ?= "qemuarm64"
+DISTRO ?= "debian-sid"
diff --git a/testsuite/citest.py b/testsuite/citest.py
index ce3d1129..e2ce45d1 100755
--- a/testsuite/citest.py
+++ b/testsuite/citest.py
@@ -327,6 +327,18 @@  class NoCrossTest(CIBaseTest):
         except exceptions.TestFail:
             self.cancel('KFAIL')
 
+    def test_nocross_sid(self):
+        targets = [
+            'mc:qemuamd64-sid:isar-image-base',
+            'mc:qemuarm64-sid:isar-image-base',
+        ]
+
+        self.init()
+        try:
+            self.perform_build_test(targets, cross=False)
+        except exceptions.TestFail:
+            self.cancel('KFAIL')
+
 
 class ContainerImageTest(CIBaseTest):