From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7188033154287927296 X-Received: by 2002:a05:6808:1aa6:b0:364:89c4:559 with SMTP id bm38-20020a0568081aa600b0036489c40559mr423576oib.266.1673594385944; Thu, 12 Jan 2023 23:19:45 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6870:4c1:b0:143:1d71:23f2 with SMTP id u1-20020a05687004c100b001431d7123f2ls1937288oam.9.-pod-prod-gmail; Thu, 12 Jan 2023 23:19:45 -0800 (PST) X-Google-Smtp-Source: AMrXdXsiOc1dO8OQKI6GCeu+60/OriYzymBokooAUScTB+4bxHLWTxyyLDw0RnDK8yXeDiuqGM0A X-Received: by 2002:a05:6870:9617:b0:154:bfcd:e86e with SMTP id d23-20020a056870961700b00154bfcde86emr11878047oaq.2.1673594385044; Thu, 12 Jan 2023 23:19:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1673594385; cv=none; d=google.com; s=arc-20160816; b=Ppz7wXGDpXlsIcG2fxW3tVp8hBUODlYZT7zAmQoLbWMXtyURbi+LW1kruFkSkGcRkR SJwMOpf4jer5JZ42va6l2gG2L4LCUonTpoI6BD4jY0P52gsYRvzO1YqJ9CLWVVEz+Maf 5YsrM2lqp6HbfEH08vuegYfFSgBF835MOPbaRV34vWDt5cU6fZOYKfdhH+Jm2g920hv7 HCed3dV+1ZutQ1GnmaX+A+BI7iWdoMBEARCv7kFAoaeHwwx2xbHo5zQeNu2UuQ4G2Jhq XJzsnf6raMngQ0vPiXaQrutWEQ0uWBq61bYg4d9oSDSWnfaCVowKRfZY+FR4TPnmd466 14Gw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from; bh=Uhu2ZRUZpIkC/0pWx3aLAqP6HaWWRFR1NZpTZ+pN2fY=; b=05wtTvGECTlvvVF8DirmEwXl3JGq9Q4Lrxl+HDwow01uPe1gu96hiGJYxQsur9Y/kO IyDAsP412eB2EpFVN8XJIUlXUI+HyTNUR5CTbAq3psl4HbPt8CC6hQVJdc06o4kqsw7d RP/rkhXuNQSw2rkY795dGWqaU/Z/APwRLWv+n1X+A+mYwW6yXSndSl9eiSCZZvw6YZa7 9s0fMoj+L/LwcnCMIYgrc3mjMqx2ep0k3onZMlRbhLEBZ2/iCEzZ2kW2v8XAqtSgONEI ZoGLkrEHIkmxEPk28pGahoywQ23JPpZg166rRVRKvg1RbZuo5FjNYn15y5LWMu3o0dyK /f5A== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Return-Path: Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id m28-20020a056870a11c00b0014f9cc82408si1965487oae.5.2023.01.12.23.19.44 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Thu, 12 Jan 2023 23:19:45 -0800 (PST) Received-SPF: pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of ubely@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=ubely@ilbers.de Received: from baighyz.m.ilbers.de (host-80-81-17-52.static.customer.m-online.net [80.81.17.52]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPSA id 30D7JgEp027786 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 13 Jan 2023 08:19:43 +0100 From: Uladzimir Bely To: isar-users@googlegroups.com Subject: [PATCH 01/11] testsuite: Fix failing hostname service in qemu guest Date: Fri, 13 Jan 2023 08:19:32 +0100 Message-Id: <20230113071942.22506-2-ubely@ilbers.de> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20230113071942.22506-1-ubely@ilbers.de> References: <20230113071942.22506-1-ubely@ilbers.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-TUID: 9HFuNESSHMsa Hostname service in qemu may fail due to namespace issues. It happens only when qemu subprocess run with `shell=False` (default). ``` systemctl status systemd-hostnamed.service ... Failed to set up mount namespacing: /run/systemd/unit-root/dev: Read-only file system Failed at step NAMESPACE spawning /lib/systemd/systemd-hostnamed: Read-only file system Main process exited, code=exited, status=226/NAMESPACE ... ``` The issue was caught in a downstream, not Isar image itself. Signed-off-by: Uladzimir Bely --- testsuite/cibuilder.py | 5 +++-- testsuite/start_vm.py | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/testsuite/cibuilder.py b/testsuite/cibuilder.py index 2e4702ac..6a3cf052 100755 --- a/testsuite/cibuilder.py +++ b/testsuite/cibuilder.py @@ -253,8 +253,9 @@ class CIBuilder(Test): timeout = time.time() + int(time_to_wait) - p1 = subprocess.Popen(cmdline, stdout=subprocess.PIPE, - stderr=subprocess.PIPE, universal_newlines=True) + p1 = subprocess.Popen('exec ' + ' '.join(cmdline), shell=True, + stdout=subprocess.PIPE, stderr=subprocess.PIPE, + universal_newlines=True) try: poller = select.poll() poller.register(p1.stdout, select.POLLIN) diff --git a/testsuite/start_vm.py b/testsuite/start_vm.py index 593e2607..82fe489e 100755 --- a/testsuite/start_vm.py +++ b/testsuite/start_vm.py @@ -92,7 +92,7 @@ def start_qemu(arch, build, distro, out, pid, enforce_pcbios): cmdline.insert(1, '-nographic') print(cmdline) - p1 = subprocess.call(cmdline) + p1 = subprocess.call('exec ' + ' '.join(cmdline), shell=True) if __name__ == "__main__": parser = argparse.ArgumentParser() -- 2.20.1