* [PATCH 0/8] Testsuite coverage update
@ 2025-04-10 10:50 Anton Mikanovich
2025-04-10 10:50 ` [PATCH 1/8] Migrate bullseye dev test to bookworm Anton Mikanovich
` (8 more replies)
0 siblings, 9 replies; 10+ messages in thread
From: Anton Mikanovich @ 2025-04-10 10:50 UTC (permalink / raw)
To: isar-users; +Cc: Anton Mikanovich
To keep testsuite up to date, this patchset has all the CI test suite
related changes which includes migration of dev and repro CI tests to
bookworm. Also it contains CI coverage related changes for Ubuntu Noble,
Jammy and x86 targets.
Maria Selvam (8):
Migrate bullseye dev test to bookworm
Migrate repro test from bullseye to bookworm
Migrate riscv64 targets to Trixie
Cover Ubuntu Noble distro with CI
Cover Ubuntu Jammy with CI
Cover x86 PC target with CI
Create QEMU targets for Sid
CI: Resolve sourceTest failure
meta-isar/conf/mc.conf | 12 ++--
meta-isar/conf/multiconfig/qemuamd64-sid.conf | 7 +++
meta-isar/conf/multiconfig/qemuarm64-sid.conf | 7 +++
...scv64-sid.conf => qemuriscv64-trixie.conf} | 4 +-
.../conf/multiconfig/sifive-fu540-sid.conf | 7 ---
.../conf/multiconfig/sifive-fu540-trixie.conf | 7 +++
.../multiconfig/starfive-visionfive2-sid.conf | 7 ---
.../starfive-visionfive2-trixie.conf | 7 +++
testsuite/cibase.py | 14 ++++-
testsuite/citest.py | 55 ++++++++++---------
10 files changed, 81 insertions(+), 46 deletions(-)
create mode 100644 meta-isar/conf/multiconfig/qemuamd64-sid.conf
create mode 100644 meta-isar/conf/multiconfig/qemuarm64-sid.conf
rename meta-isar/conf/multiconfig/{qemuriscv64-sid.conf => qemuriscv64-trixie.conf} (67%)
delete mode 100644 meta-isar/conf/multiconfig/sifive-fu540-sid.conf
create mode 100644 meta-isar/conf/multiconfig/sifive-fu540-trixie.conf
delete mode 100644 meta-isar/conf/multiconfig/starfive-visionfive2-sid.conf
create mode 100644 meta-isar/conf/multiconfig/starfive-visionfive2-trixie.conf
--
2.34.1
--
You received this message because you are subscribed to the Google Groups "isar-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/isar-users/20250410105025.47019-1-amikan%40ilbers.de.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH 1/8] Migrate bullseye dev test to bookworm
2025-04-10 10:50 [PATCH 0/8] Testsuite coverage update Anton Mikanovich
@ 2025-04-10 10:50 ` Anton Mikanovich
2025-04-10 10:50 ` [PATCH 2/8] Migrate repro test from bullseye " Anton Mikanovich
` (7 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Anton Mikanovich @ 2025-04-10 10:50 UTC (permalink / raw)
To: isar-users; +Cc: Maria Selvam
From: Maria Selvam <mariasm@ilbers.de>
Add new bookworm targets to dev test and remove the duplicate
bullseye targets.
Signed-off-by: Maria Selvam <mariasm@ilbers.de>
---
testsuite/citest.py | 27 +++++++++++++--------------
1 file changed, 13 insertions(+), 14 deletions(-)
diff --git a/testsuite/citest.py b/testsuite/citest.py
index a5661eac..5c0f92e4 100755
--- a/testsuite/citest.py
+++ b/testsuite/citest.py
@@ -28,10 +28,10 @@ class DevTest(CIBaseTest):
def test_dev(self):
targets = [
- 'mc:qemuamd64-bullseye:isar-image-ci',
- 'mc:qemuarm-bullseye:isar-image-base',
- 'mc:qemuarm-bullseye:isar-image-base:do_populate_sdk',
- 'mc:qemuarm64-bullseye:isar-image-base',
+ 'mc:qemuamd64-bookworm:isar-image-ci',
+ 'mc:qemuarm-bookworm:isar-image-base',
+ 'mc:qemuarm-bookworm:isar-image-base:do_populate_sdk',
+ 'mc:qemuarm64-bookworm:isar-image-base',
]
self.init()
@@ -39,8 +39,8 @@ class DevTest(CIBaseTest):
def test_dev_apps(self):
targets = [
- 'mc:qemuamd64-bullseye:isar-image-ci',
- 'mc:qemuarm64-bullseye:isar-image-base',
+ 'mc:qemuamd64-bookworm:isar-image-ci',
+ 'mc:qemuarm64-bookworm:isar-image-base',
]
self.init()
@@ -57,21 +57,21 @@ class DevTest(CIBaseTest):
file.write('do_fetch:append() {\n\n}')
try:
- self.perform_build_test('mc:qemuamd64-bullseye:isar-image-ci')
+ self.perform_build_test('mc:qemuamd64-bookworm:isar-image-ci')
finally:
self.restorefile(dpkgbase_file)
- def test_dev_run_amd64_bullseye(self):
+ def test_dev_run_amd64_bookworm(self):
self.init()
- self.vm_start('amd64', 'bullseye', image='isar-image-ci')
+ self.vm_start('amd64', 'bookworm', image='isar-image-ci')
- def test_dev_run_arm64_bullseye(self):
+ def test_dev_run_arm64_bookworm(self):
self.init()
- self.vm_start('arm64', 'bullseye')
+ self.vm_start('arm64', 'bookworm')
- def test_dev_run_arm_bullseye(self):
+ def test_dev_run_arm_bookworm(self):
self.init()
- self.vm_start('arm', 'bullseye', skip_modulecheck=True)
+ self.vm_start('arm', 'bookworm', skip_modulecheck=True)
class ReproTest(CIBaseTest):
@@ -410,7 +410,6 @@ class SignatureTest(CIBaseTest):
'mc:qemuamd64-bullseye:isar-image-ci',
'mc:qemuarm-bullseye:isar-image-base',
'mc:qemuarm-bullseye:isar-image-base:do_populate_sdk',
- 'mc:qemuarm64-bookworm:isar-image-base',
'mc:qemuamd64-focal:isar-image-base',
]
--
2.34.1
--
You received this message because you are subscribed to the Google Groups "isar-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/isar-users/20250410105025.47019-2-amikan%40ilbers.de.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH 2/8] Migrate repro test from bullseye to bookworm
2025-04-10 10:50 [PATCH 0/8] Testsuite coverage update Anton Mikanovich
2025-04-10 10:50 ` [PATCH 1/8] Migrate bullseye dev test to bookworm Anton Mikanovich
@ 2025-04-10 10:50 ` Anton Mikanovich
2025-04-10 10:50 ` [PATCH 3/8] Migrate riscv64 targets to Trixie Anton Mikanovich
` (6 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Anton Mikanovich @ 2025-04-10 10:50 UTC (permalink / raw)
To: isar-users; +Cc: Maria Selvam
From: Maria Selvam <mariasm@ilbers.de>
Add new bookworm targets to repro test and remove the duplicated
targets from tests.
Signed-off-by: Maria Selvam <mariasm@ilbers.de>
---
testsuite/citest.py | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
diff --git a/testsuite/citest.py b/testsuite/citest.py
index 5c0f92e4..d0c33b1e 100755
--- a/testsuite/citest.py
+++ b/testsuite/citest.py
@@ -84,9 +84,9 @@ class ReproTest(CIBaseTest):
def test_repro_signed(self):
targets = [
- 'mc:rpi-arm-v7-bullseye:isar-image-base',
- 'mc:rpi-arm64-v8-bullseye:isar-image-base',
- 'mc:qemuarm64-bullseye:isar-image-base',
+ 'mc:rpi-arm-v7-bookworm:isar-image-base',
+ 'mc:rpi-arm64-v8-bookworm:isar-image-base',
+ 'mc:qemuarm64-bookworm:isar-image-base',
]
self.init()
@@ -97,8 +97,8 @@ class ReproTest(CIBaseTest):
def test_repro_unsigned(self):
targets = [
- 'mc:qemuamd64-bullseye:isar-image-base',
- 'mc:qemuarm-bullseye:isar-image-base',
+ 'mc:qemuamd64-bookworm:isar-image-base',
+ 'mc:qemuarm-bookworm:isar-image-base',
]
self.init()
@@ -248,6 +248,7 @@ class NoCrossTest(CIBaseTest):
targets = [
'mc:qemuarm-buster:isar-image-ci',
'mc:qemuarm-bullseye:isar-image-base',
+ 'mc:qemuarm64-bullseye:isar-image-base',
'mc:qemuarm64-bookworm:isar-image-ci',
'mc:qemui386-buster:isar-image-base',
'mc:qemui386-bullseye:isar-image-base',
@@ -291,7 +292,6 @@ class NoCrossTest(CIBaseTest):
'mc:rpi-arm-v7-bullseye:isar-image-base',
'mc:rpi-arm-v7l-bullseye:isar-image-base',
'mc:rpi-arm64-v8-bullseye:isar-image-base',
- 'mc:rpi-arm64-v8-bookworm:isar-image-base',
]
self.init()
@@ -300,7 +300,6 @@ class NoCrossTest(CIBaseTest):
def test_nocross_rpi_debsrc(self):
targets = [
'mc:rpi-arm-bookworm:isar-image-base',
- 'mc:rpi-arm-v7-bookworm:isar-image-base',
'mc:rpi-arm-v7l-bookworm:isar-image-base',
]
--
2.34.1
--
You received this message because you are subscribed to the Google Groups "isar-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/isar-users/20250410105025.47019-3-amikan%40ilbers.de.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH 3/8] Migrate riscv64 targets to Trixie
2025-04-10 10:50 [PATCH 0/8] Testsuite coverage update Anton Mikanovich
2025-04-10 10:50 ` [PATCH 1/8] Migrate bullseye dev test to bookworm Anton Mikanovich
2025-04-10 10:50 ` [PATCH 2/8] Migrate repro test from bullseye " Anton Mikanovich
@ 2025-04-10 10:50 ` Anton Mikanovich
2025-04-10 10:50 ` [PATCH 4/8] Cover Ubuntu Noble distro with CI Anton Mikanovich
` (5 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Anton Mikanovich @ 2025-04-10 10:50 UTC (permalink / raw)
To: isar-users; +Cc: Maria Selvam
From: Maria Selvam <mariasm@ilbers.de>
Migrate multiconfig targets from Sid to Trixie and cover them with CI.
Signed-off-by: Maria Selvam <mariasm@ilbers.de>
---
meta-isar/conf/mc.conf | 6 +++---
...uriscv64-sid.conf => qemuriscv64-trixie.conf} | 4 ++--
meta-isar/conf/multiconfig/sifive-fu540-sid.conf | 7 -------
.../conf/multiconfig/sifive-fu540-trixie.conf | 7 +++++++
.../multiconfig/starfive-visionfive2-sid.conf | 7 -------
.../multiconfig/starfive-visionfive2-trixie.conf | 7 +++++++
testsuite/citest.py | 16 +++-------------
7 files changed, 22 insertions(+), 32 deletions(-)
rename meta-isar/conf/multiconfig/{qemuriscv64-sid.conf => qemuriscv64-trixie.conf} (67%)
delete mode 100644 meta-isar/conf/multiconfig/sifive-fu540-sid.conf
create mode 100644 meta-isar/conf/multiconfig/sifive-fu540-trixie.conf
delete mode 100644 meta-isar/conf/multiconfig/starfive-visionfive2-sid.conf
create mode 100644 meta-isar/conf/multiconfig/starfive-visionfive2-trixie.conf
diff --git a/meta-isar/conf/mc.conf b/meta-isar/conf/mc.conf
index 7c190b67..fb829b30 100644
--- a/meta-isar/conf/mc.conf
+++ b/meta-isar/conf/mc.conf
@@ -29,7 +29,7 @@ BBMULTICONFIG = " \
container-amd64-bookworm \
qemumipsel-bullseye \
qemumipsel-bookworm \
- qemuriscv64-sid \
+ qemuriscv64-trixie \
bananapi-buster \
bananapi-bullseye \
bananapi-bookworm \
@@ -59,8 +59,8 @@ BBMULTICONFIG = " \
rpi-arm-v7l-bookworm \
rpi-arm64-v8-bullseye \
rpi-arm64-v8-bookworm \
- sifive-fu540-sid \
- starfive-visionfive2-sid \
+ sifive-fu540-trixie \
+ starfive-visionfive2-trixie \
qemuarm64-focal \
qemuarm64-jammy \
qemuarm64-noble \
diff --git a/meta-isar/conf/multiconfig/qemuriscv64-sid.conf b/meta-isar/conf/multiconfig/qemuriscv64-trixie.conf
similarity index 67%
rename from meta-isar/conf/multiconfig/qemuriscv64-sid.conf
rename to meta-isar/conf/multiconfig/qemuriscv64-trixie.conf
index bc691b5b..73039274 100644
--- a/meta-isar/conf/multiconfig/qemuriscv64-sid.conf
+++ b/meta-isar/conf/multiconfig/qemuriscv64-trixie.conf
@@ -1,8 +1,8 @@
# This software is a part of ISAR.
-# Copyright (C) 2017 ilbers GmbH
+# Copyright (C) 2017-2025 ilbers GmbH
# Copyright (c) Siemens AG, 2019-2020
#
# SPDX-License-Identifier: MIT
MACHINE ?= "qemuriscv64"
-DISTRO ?= "debian-sid"
+DISTRO ?= "debian-trixie"
diff --git a/meta-isar/conf/multiconfig/sifive-fu540-sid.conf b/meta-isar/conf/multiconfig/sifive-fu540-sid.conf
deleted file mode 100644
index 99bb7f3e..00000000
--- a/meta-isar/conf/multiconfig/sifive-fu540-sid.conf
+++ /dev/null
@@ -1,7 +0,0 @@
-#
-# Copyright (c) Siemens AG, 2020
-#
-# SPDX-License-Identifier: MIT
-
-MACHINE ?= "sifive-fu540"
-DISTRO ?= "debian-sid"
diff --git a/meta-isar/conf/multiconfig/sifive-fu540-trixie.conf b/meta-isar/conf/multiconfig/sifive-fu540-trixie.conf
new file mode 100644
index 00000000..841d2e5c
--- /dev/null
+++ b/meta-isar/conf/multiconfig/sifive-fu540-trixie.conf
@@ -0,0 +1,7 @@
+# This software is a part of Isar.
+# Copyright (C) 2025 ilbers GmbH
+#
+# SPDX-License-Identifier: MIT
+
+MACHINE ?= "sifive-fu540"
+DISTRO ?= "debian-trixie"
diff --git a/meta-isar/conf/multiconfig/starfive-visionfive2-sid.conf b/meta-isar/conf/multiconfig/starfive-visionfive2-sid.conf
deleted file mode 100644
index 603e891f..00000000
--- a/meta-isar/conf/multiconfig/starfive-visionfive2-sid.conf
+++ /dev/null
@@ -1,7 +0,0 @@
-#
-# Copyright (c) Siemens AG, 2023
-#
-# SPDX-License-Identifier: MIT
-
-MACHINE ?= "starfive-visionfive2"
-DISTRO ?= "debian-sid"
diff --git a/meta-isar/conf/multiconfig/starfive-visionfive2-trixie.conf b/meta-isar/conf/multiconfig/starfive-visionfive2-trixie.conf
new file mode 100644
index 00000000..f2ccb2b8
--- /dev/null
+++ b/meta-isar/conf/multiconfig/starfive-visionfive2-trixie.conf
@@ -0,0 +1,7 @@
+# This software is a part of Isar.
+# Copyright (C) 2025 ilbers GmbH
+#
+# SPDX-License-Identifier: MIT
+
+MACHINE ?= "starfive-visionfive2"
+DISTRO ?= "debian-trixie"
diff --git a/testsuite/citest.py b/testsuite/citest.py
index d0c33b1e..68881bca 100755
--- a/testsuite/citest.py
+++ b/testsuite/citest.py
@@ -311,19 +311,9 @@ class NoCrossTest(CIBaseTest):
'mc:qemuamd64-trixie:isar-image-base',
'mc:qemuarm64-trixie:isar-image-base',
'mc:qemuarm-trixie:isar-image-base',
- ]
-
- self.init()
- try:
- self.perform_build_test(targets, cross=False)
- except exceptions.TestFail:
- self.cancel('KFAIL')
-
- def test_nocross_sid(self):
- targets = [
- 'mc:qemuriscv64-sid:isar-image-base',
- 'mc:sifive-fu540-sid:isar-image-base',
- 'mc:starfive-visionfive2-sid:isar-image-base',
+ 'mc:qemuriscv64-trixie:isar-image-base',
+ 'mc:sifive-fu540-trixie:isar-image-base',
+ 'mc:starfive-visionfive2-trixie:isar-image-base',
]
self.init()
--
2.34.1
--
You received this message because you are subscribed to the Google Groups "isar-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/isar-users/20250410105025.47019-4-amikan%40ilbers.de.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH 4/8] Cover Ubuntu Noble distro with CI
2025-04-10 10:50 [PATCH 0/8] Testsuite coverage update Anton Mikanovich
` (2 preceding siblings ...)
2025-04-10 10:50 ` [PATCH 3/8] Migrate riscv64 targets to Trixie Anton Mikanovich
@ 2025-04-10 10:50 ` Anton Mikanovich
2025-04-10 10:50 ` [PATCH 5/8] Cover Ubuntu Jammy " Anton Mikanovich
` (4 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Anton Mikanovich @ 2025-04-10 10:50 UTC (permalink / raw)
To: isar-users; +Cc: Maria Selvam
From: Maria Selvam <mariasm@ilbers.de>
Add ubuntu noble distro on CI test suite for coverage.
Signed-off-by: Maria Selvam <mariasm@ilbers.de>
---
testsuite/citest.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/testsuite/citest.py b/testsuite/citest.py
index 68881bca..f9f87767 100755
--- a/testsuite/citest.py
+++ b/testsuite/citest.py
@@ -271,6 +271,8 @@ class NoCrossTest(CIBaseTest):
'mc:qemumipsel-bookworm:isar-image-ci',
'mc:hikey-bookworm:isar-image-base',
'mc:beagleplay-bookworm:isar-image-base',
+ 'mc:qemuarm64-noble:isar-image-base',
+ 'mc:qemuamd64-noble:isar-image-base',
]
self.init()
--
2.34.1
--
You received this message because you are subscribed to the Google Groups "isar-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/isar-users/20250410105025.47019-5-amikan%40ilbers.de.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH 5/8] Cover Ubuntu Jammy with CI
2025-04-10 10:50 [PATCH 0/8] Testsuite coverage update Anton Mikanovich
` (3 preceding siblings ...)
2025-04-10 10:50 ` [PATCH 4/8] Cover Ubuntu Noble distro with CI Anton Mikanovich
@ 2025-04-10 10:50 ` Anton Mikanovich
2025-04-10 10:50 ` [PATCH 6/8] Cover x86 PC target " Anton Mikanovich
` (3 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Anton Mikanovich @ 2025-04-10 10:50 UTC (permalink / raw)
To: isar-users; +Cc: Maria Selvam
From: Maria Selvam <mariasm@ilbers.de>
Add Ubuntu Jammy targets to CI test for coverage.
Signed-off-by: Maria Selvam <mariasm@ilbers.de>
---
testsuite/citest.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/testsuite/citest.py b/testsuite/citest.py
index f9f87767..9e50bd18 100755
--- a/testsuite/citest.py
+++ b/testsuite/citest.py
@@ -273,6 +273,8 @@ class NoCrossTest(CIBaseTest):
'mc:beagleplay-bookworm:isar-image-base',
'mc:qemuarm64-noble:isar-image-base',
'mc:qemuamd64-noble:isar-image-base',
+ 'mc:qemuamd64-jammy:isar-image-base',
+ 'mc:qemuarm64-jammy:isar-image-base',
]
self.init()
--
2.34.1
--
You received this message because you are subscribed to the Google Groups "isar-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/isar-users/20250410105025.47019-6-amikan%40ilbers.de.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH 6/8] Cover x86 PC target with CI
2025-04-10 10:50 [PATCH 0/8] Testsuite coverage update Anton Mikanovich
` (4 preceding siblings ...)
2025-04-10 10:50 ` [PATCH 5/8] Cover Ubuntu Jammy " Anton Mikanovich
@ 2025-04-10 10:50 ` Anton Mikanovich
2025-04-10 10:50 ` [PATCH 7/8] Create QEMU targets for Sid Anton Mikanovich
` (2 subsequent siblings)
8 siblings, 0 replies; 10+ messages in thread
From: Anton Mikanovich @ 2025-04-10 10:50 UTC (permalink / raw)
To: isar-users; +Cc: Maria Selvam
From: Maria Selvam <mariasm@ilbers.de>
Add x86 PC target to the test suite for CI test coverage.
Signed-off-by: Maria Selvam <mariasm@ilbers.de>
---
testsuite/citest.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/testsuite/citest.py b/testsuite/citest.py
index 9e50bd18..ce3d1129 100755
--- a/testsuite/citest.py
+++ b/testsuite/citest.py
@@ -275,6 +275,7 @@ class NoCrossTest(CIBaseTest):
'mc:qemuamd64-noble:isar-image-base',
'mc:qemuamd64-jammy:isar-image-base',
'mc:qemuarm64-jammy:isar-image-base',
+ 'mc:x86-pc-bookworm:isar-image-base',
]
self.init()
--
2.34.1
--
You received this message because you are subscribed to the Google Groups "isar-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/isar-users/20250410105025.47019-7-amikan%40ilbers.de.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH 7/8] Create QEMU targets for Sid
2025-04-10 10:50 [PATCH 0/8] Testsuite coverage update Anton Mikanovich
` (5 preceding siblings ...)
2025-04-10 10:50 ` [PATCH 6/8] Cover x86 PC target " Anton Mikanovich
@ 2025-04-10 10:50 ` Anton Mikanovich
2025-04-10 10:50 ` [PATCH 8/8] CI: Resolve sourceTest failure Anton Mikanovich
2025-04-15 17:58 ` [PATCH 0/8] Testsuite coverage update Uladzimir Bely
8 siblings, 0 replies; 10+ messages in thread
From: Anton Mikanovich @ 2025-04-10 10:50 UTC (permalink / raw)
To: isar-users; +Cc: Maria Selvam
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
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):
--
2.34.1
--
You received this message because you are subscribed to the Google Groups "isar-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/isar-users/20250410105025.47019-8-amikan%40ilbers.de.
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH 8/8] CI: Resolve sourceTest failure
2025-04-10 10:50 [PATCH 0/8] Testsuite coverage update Anton Mikanovich
` (6 preceding siblings ...)
2025-04-10 10:50 ` [PATCH 7/8] Create QEMU targets for Sid Anton Mikanovich
@ 2025-04-10 10:50 ` Anton Mikanovich
2025-04-15 17:58 ` [PATCH 0/8] Testsuite coverage update Uladzimir Bely
8 siblings, 0 replies; 10+ messages in thread
From: Anton Mikanovich @ 2025-04-10 10:50 UTC (permalink / raw)
To: isar-users; +Cc: Maria Selvam
From: Maria Selvam <mariasm@ilbers.de>
On "3.0 native" format deb package, by default the VCS related
files are removed. There is NO need to add DPKG_SOURCE_EXTRA_ARGS
parameter explicitly.
Signed-off-by: Maria Selvam <mariasm@ilbers.de>
---
testsuite/cibase.py | 14 +++++++++++++-
testsuite/citest.py | 2 +-
2 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/testsuite/cibase.py b/testsuite/cibase.py
index 075535b1..6ffedcea 100755
--- a/testsuite/cibase.py
+++ b/testsuite/cibase.py
@@ -5,6 +5,7 @@ import os
import re
import shutil
import tempfile
+import tarfile
from cibuilder import CIBuilder, isar_root
from utils import CIUtils
@@ -305,6 +306,16 @@ class CIBaseTest(CIBuilder):
self.fail("Failed rebuild package and image")
def perform_source_test(self, targets, **kwargs):
+ def is_deb_quilt_package(tar_path):
+ with tarfile.open(tar_path) as tar:
+ is_quilt_package = True
+ for member in tar.getnames():
+ if '/debian/source/format' in member:
+ file_data = tar.extractfile(member).read()
+ if b'3.0 (native)' in file_data:
+ is_quilt_package = False
+ return is_quilt_package
+
def get_source_content(targets):
sfiles = dict()
for target in targets:
@@ -316,7 +327,8 @@ class CIBaseTest(CIBuilder):
if len(targz) < 1:
self.fail("No source packages found")
for fname in targz:
- sfiles[target][fname] = CIUtils.get_tar_content(fname)
+ if is_deb_quilt_package(fname):
+ sfiles[target][fname] = CIUtils.get_tar_content(fname)
return sfiles
self.configure(**kwargs)
diff --git a/testsuite/citest.py b/testsuite/citest.py
index e2ce45d1..56ac1f52 100755
--- a/testsuite/citest.py
+++ b/testsuite/citest.py
@@ -473,7 +473,7 @@ class SourceTest(CIBaseTest):
"""
Source contents test
- :avocado: tags=source
+ :avocado: tags=source,full
"""
def test_source(self):
--
2.34.1
--
You received this message because you are subscribed to the Google Groups "isar-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/isar-users/20250410105025.47019-9-amikan%40ilbers.de.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 0/8] Testsuite coverage update
2025-04-10 10:50 [PATCH 0/8] Testsuite coverage update Anton Mikanovich
` (7 preceding siblings ...)
2025-04-10 10:50 ` [PATCH 8/8] CI: Resolve sourceTest failure Anton Mikanovich
@ 2025-04-15 17:58 ` Uladzimir Bely
8 siblings, 0 replies; 10+ messages in thread
From: Uladzimir Bely @ 2025-04-15 17:58 UTC (permalink / raw)
To: Anton Mikanovich, isar-users
On Thu, 2025-04-10 at 13:50 +0300, Anton Mikanovich wrote:
> To keep testsuite up to date, this patchset has all the CI test suite
> related changes which includes migration of dev and repro CI tests to
> bookworm. Also it contains CI coverage related changes for Ubuntu
> Noble,
> Jammy and x86 targets.
>
> Maria Selvam (8):
> Migrate bullseye dev test to bookworm
> Migrate repro test from bullseye to bookworm
> Migrate riscv64 targets to Trixie
> Cover Ubuntu Noble distro with CI
> Cover Ubuntu Jammy with CI
> Cover x86 PC target with CI
> Create QEMU targets for Sid
> CI: Resolve sourceTest failure
>
> meta-isar/conf/mc.conf | 12 ++--
> meta-isar/conf/multiconfig/qemuamd64-sid.conf | 7 +++
> meta-isar/conf/multiconfig/qemuarm64-sid.conf | 7 +++
> ...scv64-sid.conf => qemuriscv64-trixie.conf} | 4 +-
> .../conf/multiconfig/sifive-fu540-sid.conf | 7 ---
> .../conf/multiconfig/sifive-fu540-trixie.conf | 7 +++
> .../multiconfig/starfive-visionfive2-sid.conf | 7 ---
> .../starfive-visionfive2-trixie.conf | 7 +++
> testsuite/cibase.py | 14 ++++-
> testsuite/citest.py | 55 ++++++++++-------
> --
> 10 files changed, 81 insertions(+), 46 deletions(-)
> create mode 100644 meta-isar/conf/multiconfig/qemuamd64-sid.conf
> create mode 100644 meta-isar/conf/multiconfig/qemuarm64-sid.conf
> rename meta-isar/conf/multiconfig/{qemuriscv64-sid.conf =>
> qemuriscv64-trixie.conf} (67%)
> delete mode 100644 meta-isar/conf/multiconfig/sifive-fu540-sid.conf
> create mode 100644 meta-isar/conf/multiconfig/sifive-fu540-
> trixie.conf
> delete mode 100644 meta-isar/conf/multiconfig/starfive-visionfive2-
> sid.conf
> create mode 100644 meta-isar/conf/multiconfig/starfive-visionfive2-
> trixie.conf
>
> --
> 2.34.1
Applied to next.
--
Best regards,
Uladzimir.
--
You received this message because you are subscribed to the Google Groups "isar-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/isar-users/98c9916f5366b401cbd8725275793bf06b4d595f.camel%40ilbers.de.
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2025-04-15 17:58 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-04-10 10:50 [PATCH 0/8] Testsuite coverage update Anton Mikanovich
2025-04-10 10:50 ` [PATCH 1/8] Migrate bullseye dev test to bookworm Anton Mikanovich
2025-04-10 10:50 ` [PATCH 2/8] Migrate repro test from bullseye " Anton Mikanovich
2025-04-10 10:50 ` [PATCH 3/8] Migrate riscv64 targets to Trixie Anton Mikanovich
2025-04-10 10:50 ` [PATCH 4/8] Cover Ubuntu Noble distro with CI Anton Mikanovich
2025-04-10 10:50 ` [PATCH 5/8] Cover Ubuntu Jammy " Anton Mikanovich
2025-04-10 10:50 ` [PATCH 6/8] Cover x86 PC target " Anton Mikanovich
2025-04-10 10:50 ` [PATCH 7/8] Create QEMU targets for Sid Anton Mikanovich
2025-04-10 10:50 ` [PATCH 8/8] CI: Resolve sourceTest failure Anton Mikanovich
2025-04-15 17:58 ` [PATCH 0/8] Testsuite coverage update Uladzimir Bely
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox