[v3,2/3] testsuite: disable qemumipsel-bullseye tests in rootless mode

Message ID 20260813064321.3762064-3-felix.moessbauer@siemens.com
State Under Review
Headers show
Series Various improvements of the Isar testsuite | expand

Commit Message

MOESSBAUER, Felix Aug. 13, 2026, 6:43 a.m. UTC
The pam + adduser combination of qemumipsel on bullseye does not work in
unprivileged user namespaces. By that, no users can be added to the
image. This results in the following error during do_rootfs_install:

 chfn: PAM: System error
 adduser: `/bin/chfn -f systemd Network Management systemd-network' returned error code 1. Exiting.
 dpkg: error processing package systemd (--configure):
  installed systemd package post-installation script subprocess returned error exit status 1

As this target and distro combination is exotic, we just remove it from
the testsuite if running in rootless mode. As the tests have inter-test
dependencies, we also have to move the testcases to later stages.

Signed-off-by: Felix Moessbauer <felix.moessbauer@siemens.com>
---
 testsuite/citest.py | 31 +++++++++++++++++++++++--------
 1 file changed, 23 insertions(+), 8 deletions(-)

Patch

diff --git a/testsuite/citest.py b/testsuite/citest.py
index 6ee61eaf..3871d45d 100644
--- a/testsuite/citest.py
+++ b/testsuite/citest.py
@@ -933,7 +933,6 @@  class NoCrossTest(CIBaseTest):
             'mc:qemui386-bullseye:isar-image-base',
             'mc:qemuamd64-buster:isar-image-ci',
             'mc:qemuamd64-bullseye:isar-initramfs',
-            'mc:qemumipsel-bullseye:isar-image-base',
             'mc:phyboard-mira-bullseye:isar-image-base',
             'mc:hikey-bullseye:isar-image-base',
             'mc:virtualbox-bullseye:isar-image-base',
@@ -1121,13 +1120,6 @@  class NoCrossTest(CIBaseTest):
         self.init()
         self.vm_start('i386', 'bookworm')
 
-    def test_run_mipsel_bullseye(self):
-        """
-        :avocado: tags=startvm
-        """
-        self.init()
-        self.vm_start('mipsel', 'bullseye')
-
     def test_run_mipsel_bookworm_base(self):
         """
         :avocado: tags=startvm
@@ -1233,6 +1225,29 @@  class NoCrossTest(CIBaseTest):
         self.vm_start('amd64-iso', 'bookworm', image='isar-image-ci',
                       script='test_system_running.sh 30')
 
+    def test_nocross_mipsel_bullseye(self):
+        """
+        On bullseye mipsel, the pam + adduser combination does not
+        work in unprivileged namespaces.
+        """
+        if bool(int(self.params.get('rootless', default=0))):
+            self.cancel('mipsel bullseye not supported in rootless mode')
+
+        self.init()
+        self.perform_build_test(
+            ['mc:qemumipsel-bullseye:isar-image-base'],
+            cross=False)
+
+    def test_run_mipsel_bullseye(self):
+        """
+        :avocado: tags=startvm
+        """
+        if bool(int(self.params.get('rootless', default=0))):
+            self.cancel('mipsel bullseye not supported in rootless mode')
+
+        self.init()
+        self.vm_start('mipsel', 'bullseye')
+
     def test_nocross_debsrc(self):
         targets = [
             'mc:qemuarm-bookworm:isar-image-ci',