From nobody Thu Aug 13 09:25:26 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=invisiblethingslab.com ARC-Seal: i=1; a=rsa-sha256; t=1785941849; cv=none; d=zohomail.com; s=zohoarc; b=hVTQD11352C0Ofa4v+nlGNO64sr9RUgVQ3x5+fKV2y+ysx3TtEcEuYbAvY9Qgiytmdq0E0KkCX21VhvkugztmzIYKDoCNu+gVUMw3ieDLgiWlzOjQ9xYP4cmBvwmviA9tZXBoE1BACAgtc9Ma5J8qSIHvyhlmtmK0wZ+q+9zGfg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785941849; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=ZR1d1bGRuW7PkpYXNT/MSUaHwUt8D8/XKZCozOxnmOo=; b=IYivUF11PB31/QSWdz/XY41hyMfOzXYsw074Iz6Dfu0P7dtzMuQmSKFeJ2vJYAbvOeX0XNbccuS8uRRX8NadFkr3Xr9vtIRPKF7ShUY7M1Fc3IzIM+emONdo7+Kj5XnyNhWmYxKKqReCEqdw7fPR+ZPFf+okTo+6+DwxqxU7pLM= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1785941849359603.0530228535998; Wed, 5 Aug 2026 07:57:29 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1383600.1626864 (Exim 4.92) (envelope-from ) id 1wrd3A-0000jb-Ls; Wed, 05 Aug 2026 14:56:56 +0000 Received: by outflank-mailman (output) from mailman id 1383600.1626864; Wed, 05 Aug 2026 14:56:56 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd3A-0000j6-Hh; Wed, 05 Aug 2026 14:56:56 +0000 Received: by outflank-mailman (input) for mailman id 1383600; Wed, 05 Aug 2026 14:56:55 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd39-0000gL-3c for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 14:56:55 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wrd38-00Cdp1-GR for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 16:56:54 +0200 Received: from [10.42.69.1] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a734f2b-e002-0a2a0a5209dd-0a2a4501c102-14 for ; Wed, 05 Aug 2026 16:56:54 +0200 Received: from [202.12.124.150] (helo=fout-b7-smtp.messagingengine.com) by tlsNG-d62444.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a734f35-5984-0a2a45010019-ca0c7c969577-3 for ; Wed, 05 Aug 2026 16:56:54 +0200 Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45]) by mailfout.stl.internal (Postfix) with ESMTP id 0A1B61D00141; Wed, 5 Aug 2026 10:56:53 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-05.internal (MEProxy); Wed, 05 Aug 2026 10:56:53 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 5 Aug 2026 10:56:51 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1785941812; x=1786028212; bh=ZR1d1bGRuW 7PkpYXNT/MSUaHwUt8D8/XKZCozOxnmOo=; b=vRq70RxyIF7I4jufZwP/UbDIMa ae5kBZB/LeAG7dK2DBrpmeSZOsg7CZ1GXg8BG44IxbEjq0eUPc/+jjXOomdtw5CJ HuiMn+jxtn0GOFJt1mxf+oMZ+dKJfxr97mgmDHN4VKH9OSOjJBohJAuTWnqJSO/e WSjOiLshyq32RGc2TLXv6H1G+BIEcBkZlhmWeg3Hz9Fh+VGY0AF1gDqSJAR4neVI hQBjQXxSiNGpZNmu2RPJwOX4inygBJ+J6Z5eM0leAjSmMvawR97apwChuvVYJAq/ kguPg9dLaUsT8mZfjGElriKcsVSNyfA+6o0SURqQ3xOb9GZFxAiM1S3o5U/w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1785941812; x= 1786028212; bh=ZR1d1bGRuW7PkpYXNT/MSUaHwUt8D8/XKZCozOxnmOo=; b=O cpOX6rtQ1SWfMcY2UsgEx6B7W8piD3gKamXRpE3RKInvXLrCILucVG4Ja0MtAYLg 8Kgd7Qz78Y7q92b29uIvzLdRwdaG7wIbRTAYr8Fpgv79G85Tn3zsUvtE9dnGioc+ Mef1MSv1sU91TWk/c82e+Aq6JCw1+5yVhExS7X5lSl13t7Ix75TeKA6Hg1kk59mv ax4k2Ywhzb9KrK22iirYwtpBo0er/nt2xz1kQgUtc/gVm+Ib3T04c2voaWr/7cwc YjsXxCSc6AN8028R/DwECp/taSnJxnDts+K6fH0+HQyd2Aas6e51u7mzf9e7Xt1n R9chyGGrqFxFuyWwX5p8g== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTFg5HWH/RDqdPpR88i/6M1gtPWzLlXDm7puE44YW+OQRkCu0ypR/9JOPRDl1te3/p 2ugUGdWUlQb8kocRthjZN7vvr6IWWNFcyKYmBFPe+BzKMnxGjKoBahL5VCHV3UAfs0EHAg nj3sYoDmr7GyZbFXABfsR3rbdQAxCafinJpMUI+6VqMVy7guc3dUP2M2goerpX03cWT8GB 3tIsn5JiFR3GjgHhPz/r2yz7V7NDg477JFOnzakkhw9w+L8/GP2qYPPRO39CHuug0G7Ubo N42GUSC5i0XOiRx9MufeivVdVi29Q812Jc2LJ90UxPjSbThjlODlkTjM/Zl+lF8/E+2aXQ K57x5zBbETIFSPxn/glgXCEXI5Rd5omb7Rl9K0RE2BeAtMwCZ0c8U4ZMWkXw9ZMEZTz0RL OKo0euqiJNUWJvCkgiR1XXxX8UjQn2EcgSU95KvZktQVlqmkSJW6SrX7eSZtO7u0FLxXFC +6eMrs9ZGOWvo0W6EVGjorhGjfSTq2dn2cyNLMf1aA79VNRk14OTFLmAUYBet/ylkfmWj6 bblUIr7WrdCSerBW2Kz1BrDyJW8KxJoQ2Q5Q0D7TfY49vlQQLtfThuXNYjePMTOZx9i96e iWsaoEND85aEUGHz6cEZEW4XI4r8UKX3UwdQ08gANR6AExLKijMDWrUcdCWA X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Doug Goldstein , Stefano Stabellini Subject: [PATCH v5 01/13] CI: set LOG_MSG as end-of-test marker consistently Date: Wed, 5 Aug 2026 16:55:29 +0200 Message-ID: <6a0c80ab0f09bf471679f811e22ba51c034b29e2.1785941707.git-series.marmarek@invisiblethingslab.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-d62444/1785941814-C5341757-CA20101A/0/0 X-purgate-type: clean X-purgate-size: 3715 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1785941850530158500 Especially, do not set it to either empty string (not the same as unset), nor to a message found earlier in the test execution. This change will allow more consistent waiting for test end regardless of its result. Note for dom0less tests - waiting for dom0 prompt is not the right thing to do, as the actual test is executed in domU, and those are started asynchronously. Signed-off-by: Marek Marczykowski-G=C3=B3recki --- New in v5 --- automation/scripts/qemu-alpine-x86_64.sh | 1 - automation/scripts/qemu-smoke-dom0-arm32.sh | 1 - automation/scripts/qemu-smoke-dom0-arm64.sh | 1 - automation/scripts/qemu-smoke-dom0less-arm32.sh | 5 ++++- automation/scripts/qemu-smoke-dom0less-arm64.sh | 1 - 5 files changed, 4 insertions(+), 5 deletions(-) diff --git a/automation/scripts/qemu-alpine-x86_64.sh b/automation/scripts/= qemu-alpine-x86_64.sh index 242ffca693fe..0c60b2503858 100755 --- a/automation/scripts/qemu-alpine-x86_64.sh +++ b/automation/scripts/qemu-alpine-x86_64.sh @@ -81,7 +81,6 @@ export TEST_CMD=3D"qemu-system-x86_64 \ =20 export TEST_LOG=3D"smoke.serial" export BOOT_MSG=3D"Latest ChangeSet: " -export LOG_MSG=3D"Domain-0" export PASSED=3D"BusyBox" =20 ./automation/scripts/console.exp |& sed 's/\r\+$//' diff --git a/automation/scripts/qemu-smoke-dom0-arm32.sh b/automation/scrip= ts/qemu-smoke-dom0-arm32.sh index 5dc348c71aa9..4cda80843a84 100755 --- a/automation/scripts/qemu-smoke-dom0-arm32.sh +++ b/automation/scripts/qemu-smoke-dom0-arm32.sh @@ -91,7 +91,6 @@ export TEST_CMD=3D"qemu-system-arm \ export UBOOT_CMD=3D"virtio scan; dhcp; tftpb 0x40000000 boot.scr; source 0= x40000000" export TEST_LOG=3D"${serial_log}" export BOOT_MSG=3D"Latest ChangeSet: " -export LOG_MSG=3D"Domain-0" export PASSED=3D"/ #" =20 ../automation/scripts/console.exp |& sed 's/\r\+$//' diff --git a/automation/scripts/qemu-smoke-dom0-arm64.sh b/automation/scrip= ts/qemu-smoke-dom0-arm64.sh index 1d673f184251..6defd51ca449 100755 --- a/automation/scripts/qemu-smoke-dom0-arm64.sh +++ b/automation/scripts/qemu-smoke-dom0-arm64.sh @@ -101,7 +101,6 @@ export TEST_CMD=3D"qemu-system-aarch64 \ export UBOOT_CMD=3D"virtio scan; dhcp; tftpb 0x40000000 boot.scr; source 0= x40000000" export BOOT_MSG=3D"Latest ChangeSet: " export TEST_LOG=3D"smoke.serial" -export LOG_MSG=3D"Domain-0" export PASSED=3D"BusyBox" =20 ./automation/scripts/console.exp |& sed 's/\r\+$//' diff --git a/automation/scripts/qemu-smoke-dom0less-arm32.sh b/automation/s= cripts/qemu-smoke-dom0less-arm32.sh index 20e43b4f049d..fff6d3b56df2 100755 --- a/automation/scripts/qemu-smoke-dom0less-arm32.sh +++ b/automation/scripts/qemu-smoke-dom0less-arm32.sh @@ -144,7 +144,10 @@ export TEST_CMD=3D"qemu-system-arm \ export UBOOT_CMD=3D"virtio scan; dhcp; tftpb 0x40000000 boot.scr; source 0= x40000000" export BOOT_MSG=3D"Latest ChangeSet: " export TEST_LOG=3D"${serial_log}" -export LOG_MSG=3D"${dom0_prompt}" export PASSED=3D"${passed}" =20 ../automation/scripts/console.exp |& sed 's/\r\+$//' + +if [ -n "$dom0_prompt" ]; then + grep "$dom0_prompt" "${serial_log}" +fi diff --git a/automation/scripts/qemu-smoke-dom0less-arm64.sh b/automation/s= cripts/qemu-smoke-dom0less-arm64.sh index a9e99f1ae392..0d1244d3dc90 100755 --- a/automation/scripts/qemu-smoke-dom0less-arm64.sh +++ b/automation/scripts/qemu-smoke-dom0less-arm64.sh @@ -213,7 +213,6 @@ export TEST_CMD=3D"qemu-system-aarch64 \ =20 export UBOOT_CMD=3D"virtio scan; dhcp; tftpb 0x40000000 boot.scr; source 0= x40000000" export TEST_LOG=3D"smoke.serial" -export LOG_MSG=3D"Welcome to Alpine Linux" export PASSED=3D"${passed}" =20 ./automation/scripts/console.exp |& sed 's/\r\+$//' --=20 git-series 0.9.1 From nobody Thu Aug 13 09:25:26 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=invisiblethingslab.com ARC-Seal: i=1; a=rsa-sha256; t=1785941846; cv=none; d=zohomail.com; s=zohoarc; b=WHR01x94/DEP+4KAr+cWndd9Va2vbbhOW8tv3VLu1pgfjcplERSQYmJ/FE2aOd2wdg07IOakZ7EsOZghcqx2NCY5aM/p4lk3QHpBzQiGNlPBERbjCOj0vPGSlS8L+Aee8feutqma1U5rvgKbRGzmD9NwmdqemU9giMElzA47DwA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785941846; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=6TXF8NBknIpzz7v8cLxu16DA3612q9rG5557ATJiwak=; b=UyuyHxZRQUfd4WzeVAQf8+TjKbVFYdrNq/Vk4HfkRu1MGalBLmH4+Y2RkARsfrbmrnA9UpzXTk7Ilwq7VezHoYBFdRxoovhPyNHCDmTJuygl3P2JxCdwhVOjxC5QyxoEanR2oFikpK5oVnYUa9C5VtJu1br3M1f/yJIPB9qISHk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 178594184688374.02518432682461; Wed, 5 Aug 2026 07:57:26 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1383601.1626877 (Exim 4.92) (envelope-from ) id 1wrd3D-00016E-2u; Wed, 05 Aug 2026 14:56:59 +0000 Received: by outflank-mailman (output) from mailman id 1383601.1626877; Wed, 05 Aug 2026 14:56:59 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd3C-000163-Tk; Wed, 05 Aug 2026 14:56:58 +0000 Received: by outflank-mailman (input) for mailman id 1383601; Wed, 05 Aug 2026 14:56:57 +0000 Received: from mx.expurgate.net ([194.145.224.20]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd3B-0000oe-Dq for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 14:56:57 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wrd3A-00CQKb-CY for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 16:56:56 +0200 Received: from [10.42.69.6] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a734f34-2eae-0a2a0a5409dd-0a2a4506baa6-22 for ; Wed, 05 Aug 2026 16:56:56 +0200 Received: from [202.12.124.152] (helo=fhigh-b1-smtp.messagingengine.com) by tlsNG-16d1c6.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a734f37-195a-0a2a45060019-ca0c7c98a5ef-3 for ; Wed, 05 Aug 2026 16:56:56 +0200 Received: from phl-compute-10.internal (phl-compute-10.internal [10.202.2.50]) by mailfhigh.stl.internal (Postfix) with ESMTP id E012B7A00D4; Wed, 5 Aug 2026 10:56:54 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-10.internal (MEProxy); Wed, 05 Aug 2026 10:56:55 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 5 Aug 2026 10:56:53 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1785941814; x=1786028214; bh=6TXF8NBknI pzz7v8cLxu16DA3612q9rG5557ATJiwak=; b=Sb3H46GsSvOXvjLFOyX29JlQU4 ZWXRgpaqy4poyVxgoCf1giiPzFWlLouA9i0u69wmMVCudibDySNaPNrulk6qIBlw EqIMFyFcf/lZ/O/6S9x6MxwIrjT5M2m2uoqVnSO2ztc16z28mSX0uyQvI6jxdaDp KFmEKywQKk1YbKWp0kS0q8a+xUW1PaHGb52QOnLsdGPrN5Vy28oanLNRqYbOLOEZ yEikl78FBNyGEv/CLc9sxd+tutbPGjy97a84W/8chgNPC95HMWg3oK63gVNyDkAl mHD4yz9UIr1xtdr39R1mOdF+tF4IooGwuEBKG638uCnBHIy6pj0FxsX5JE8Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1785941814; x= 1786028214; bh=6TXF8NBknIpzz7v8cLxu16DA3612q9rG5557ATJiwak=; b=E fRk2NPg0l8ET21oYuUJYmm2qib4u0HSEYV4VfbjipkYv2nKlXNVtjlf6kBc9+fpj JlKo2zzp5yvm+joVfBhoheI/KY0XZDTVCkgd/APvw0vvnr71f5b/s5FPhcMbuYI2 l9BvCfUxSOXWTIbWoOoDqHtIBXSQslvdtqXQTJQ82hBWEtScg4Z/HHYlJO3WbWnA YHG6lxUJtcD8eKOzkPesihBUi+zUAwoXN6wu4i+5tP3ybT+guCEnCpqUU/Hh1RMw r5UqgoDL99S3QSgA+OqnjTLEgG+YYTwDAcNzANdyS2RR1mj4ML7VUsdNcb6k8+Op PaKghpNffJ13OXFrMl8+g== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTEdkvLxT+7ERUoKSapa1INrusQu2FZX/o9rqRP1XBK15rAw70yPydcC3NfqbA6Lrf 4puMmK5txEfuISPRuXWjpSCdsSeR+ufxTsazl6IC22b0hWJX0iKN7KSwQVuS2VSUUDH+Dj 2vVw9VAwzNzcOOEo/3GzaHvePPom9QgwnkPOERV+gliyvt2NHofrpPdQOkhW49z8fC8cgn 6kDdLCqxJkQ6dXm9LDBL8Zi+6SnAUc+9mUiuLRAzS1mwJNsan9xrkGOxbXhqopJIC+MZM1 sAWmGCMwjHA49BcUskgsz4gguRIIl/ww8SE206Z0mStY/oUSsgfAxoS44sAUZllLWOs9UM PUROGKfl1JuD7sVMVMUTtvEWjbrSP8wRxo1QtPYztct2Zd1WxPDkYL0LtWoaQCsIsvl6cd ZQEnFSWOR/CWxpbdxMm+pinEgdd+1wUB566ulqsvWis+MMlKid9QAUyIkIP2kVvEcnCt1d 7MjzIfSOWcXg9dbsIZoc4Pl/PY7L2cUAe6YPDB+0aL/Zx6biqAXw6FtDbV8EmHfjqyz7xl J6W21Nflen2Z7QeueBJBHrbJWTDVpFs78CjL7EEFactwScrmXpliOwBhVj+X/KSdWbnH4j dK8VVEJP0AGePaDhut8pji95e0QWjnlE0gu5kKMEThRLwxi7wXj0UWQ6MXAA X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Doug Goldstein , Stefano Stabellini Subject: [PATCH v5 02/13] CI: Reduce timeout on test failure Date: Wed, 5 Aug 2026 16:55:30 +0200 Message-ID: X-Mailer: git-send-email 2.54.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-16d1c6/1785941816-1FCCD77B-1F28CA92/0/0 X-purgate-type: clean X-purgate-size: 1357 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1785941848706158500 Tests can specify two expressions to look for: - PASSED variable: what to look for in a successful test - LOG_MSG variable: what marks end of test execution (regardless of the result) If the latter is found, do not wait full timeout for the former one (which will never be found in a failed test), but check for it with a short timeout instead. In a successful test it's supposed to be in the expect's buffer already, and in a failed test it will never arrive. This should reduce waiting time in case of a failed test. Note the other case (when PASSED is found first), the timeout should not be reduced, as test may execute some more after determining the result (for example it may collect logs for uploading). Signed-off-by: Marek Marczykowski-G=C3=B3recki --- New in v5 --- automation/scripts/console.exp | 1 + 1 file changed, 1 insertion(+) diff --git a/automation/scripts/console.exp b/automation/scripts/console.exp index e27886bbef23..d65f840a315e 100755 --- a/automation/scripts/console.exp +++ b/automation/scripts/console.exp @@ -65,6 +65,7 @@ if {[info exists env(LOG_MSG)]} { exit 0 } -notransfer -re "$env(LOG_MSG)" { + set timeout 10 expect -re "$env(PASSED)" exit 0 } --=20 git-series 0.9.1 From nobody Thu Aug 13 09:25:26 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=invisiblethingslab.com ARC-Seal: i=1; a=rsa-sha256; t=1785941852; cv=none; d=zohomail.com; s=zohoarc; b=eUSrblxaeqyQ1U/xvAL0RL5SpPplBQR7KuKzECTdipBZOfEZVQR/WY9KpXoa6iy3IztJqZvgUEi1mDXAV12RnydwDTB9MNf4y9JEHyr2NHGVxAMjHLC8w2AEs1vDKZlSM6cahy0PTmjzk8N+zqCmm868OavY1IjO/8gKdrjTGbg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785941852; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=If8iCaUuEUVvExp6X8arU9RVZ07EdT9hQbyHaLfCGsI=; b=iagR3kAwtrpx+jsWAD2wQTF6zQA+3osalLUviECGiro9vI8DcNWlynhICf/g/bZf1e6A6WQYcTfZIm3Vc7HQFPfuJIgIDTgQlHQgo9JXR7eKIKH0Rcll9OaaN1FpXIWi6Bu7Yiyiy8irLn4QL2ZC6FQfJTnt8JlniJ8uFgnEmaw= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 17859418527911005.0284018344134; Wed, 5 Aug 2026 07:57:32 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1383602.1626886 (Exim 4.92) (envelope-from ) id 1wrd3E-0001JF-8B; Wed, 05 Aug 2026 14:57:00 +0000 Received: by outflank-mailman (output) from mailman id 1383602.1626886; Wed, 05 Aug 2026 14:57:00 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd3E-0001J5-48; Wed, 05 Aug 2026 14:57:00 +0000 Received: by outflank-mailman (input) for mailman id 1383602; Wed, 05 Aug 2026 14:56:58 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd3C-00015x-QJ for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 14:56:58 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wrd3C-00Cdp1-6c for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 16:56:58 +0200 Received: from [10.42.69.3] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a734f20-e002-0a2a0a5209dd-0a2a4503d7c8-38 for ; Wed, 05 Aug 2026 16:56:58 +0200 Received: from [202.12.124.150] (helo=fout-b7-smtp.messagingengine.com) by tlsNG-33051d.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a734f39-fae8-0a2a45030019-ca0c7c96eddb-3 for ; Wed, 05 Aug 2026 16:56:57 +0200 Received: from phl-compute-03.internal (phl-compute-03.internal [10.202.2.43]) by mailfout.stl.internal (Postfix) with ESMTP id A81F11D00112; Wed, 5 Aug 2026 10:56:56 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-03.internal (MEProxy); Wed, 05 Aug 2026 10:56:56 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 5 Aug 2026 10:56:55 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1785941816; x=1786028216; bh=If8iCaUuEU VvExp6X8arU9RVZ07EdT9hQbyHaLfCGsI=; b=BKxRI+UeLWnwHMgldypAuxkp4B sAhPF4dDpp0+iZVUhwDc2eIxzKEIzToOoiNBuHrUHTnrr0FIMwlyhC0FAHpO1hkt mfmTUhOE7UOAscOiLYyW+M5l2aIMDA0ibf706YtQW8/Pux5GZ8kzeQLkXKTAnX2T lktIo8gbK5xfvQHqiDHw62gSM552SFZpUBq1AN5caiNKoX1U/z/IGQjgpCJo/wSQ hsTuzXp6/eBhgj2U6IA67dy6OBYFXEmBW/Fp1UE2+CJMkKsSoR+5f8Q3wKV5f9XW weCCruNpm1xUIwprX2IT1kn0ndQ4/qFdzIBdpE1Do3lpbF7Zf2BHjlaLo3LA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1785941816; x= 1786028216; bh=If8iCaUuEUVvExp6X8arU9RVZ07EdT9hQbyHaLfCGsI=; b=O l4tHmUjfe8ZhMaDLMq6E7KD+QxGkkIjsDCi9GBszronts+gyX4VsjansEpk3NS9F 9EFLCHX+JICZ/DRPwI6SpL/aSqWyVxuI/cBYQ92cFLJM59kccZ2ezug5bypNMAna 1pFQ1UExX/sL+2ulRE0GxYQgUd5ihQtbQhNPbCCt/cauvnu4IOrLl1UNSz9TGq3X gf3fBz8X7qS37i69Q/FVhKFJYM6VD4yABjB75a8wnT2VwuR6Hgaz8WfMbRaAYp0+ drMOnTHsj+RN531Qf0qkHMyz0R0QcHpuokLnxn30AjcNj3zLWyiY7Um+djoprceC I1F2AogWztUmgjuJopddg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTFg5HWH/RDqdPpR88i/6M1gtPWzLlXDm7puE44YW+OQRkCu0ypR/9JOPRDl1te3/p 2ugUGdWUlQb8kocRthjZN7vvr6IWWNFcyKYmBFPe+BzKMnxGjKoBahL5VCHV3UAfs0EHAg nj3sYoDmr7GyZbFXABfsR3rbdQAxCafinJpMUI+6VqMVy7guc3dUP2M2goerpX03cWT8GB 3tIsn5JiFR3GjgHhPz/r2yz7V7NDg477JFOnzakkhw9w+L8/GP2qYPPRO39CHuug0G7Ubo N42GUSC5i0XOiRx9MufeivVdVi29Q812Jc2LJ90UxPjSbThjlODlkTjM/Zl+lF8/E+2ahn is+bRSV1dAKf+3WxH9+prVq11Vy45YWKlbNbiCrUBO4C04CBMR49ODI1BGXvU81EfFnMcR yJNuMZTdimaUPAfhBnBegsmDDqegTWMsNbq7Cf5fGuC4MzRrG5bsJh8ApZyuiKE548EiMP xHdto99MpuSSifVixRyp7mCJf2Y03CzI+zmXDa760m0p0lnAyGy4w/J98Dt1WBHQoGCZY4 dz90z4nsVqfSe8hnTtAsKKeRJst0PGohEAE8C9kRi8ZlKfyabM1ItPXG+rc5tNKazpDfrg ZrAIhGLT2jkoWixnEOZ0TH1Zk8GMSGeHV6DNSy0CSm++0JasOabEJFXXPgUQ X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Doug Goldstein , Stefano Stabellini Subject: [PATCH v5 03/13] CI: Add driver domains tests Date: Wed, 5 Aug 2026 16:55:31 +0200 Message-ID: <20b70bd488f533cdaa8e72a92a69afc0d5de4d7d.1785941707.git-series.marmarek@invisiblethingslab.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-33051d/1785941818-6E2D04E9-85FFADF0/0/0 X-purgate-type: clean X-purgate-size: 6516 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1785941854704158500 Setup a simple two domU system. One with network backend, running xendriverdomain service, and one with frontend, trying to ping the backend. Contrary to other similar tests, use disk image instead of initrd, to allow bigger rootfs without adding more RAM (for both dom0 and domU). But keep using pxelinux as a bootloader as it's easier to setup than installing grub on the disk. Theoretically, it could be started via direct kernel boot in QEMU, but pxelinux is slightly closer to real-world deployment. Use fakeroot to preserve file owners/permissions. This is especially important for suid binaries like /bin/mount - without fakeroot, they will end up as suid into non-root user. Signed-off-by: Marek Marczykowski-G=C3=B3recki --- Changes in v5: - add code comment about sparse files Changes in v3: - add fakeroot - run ldconfig at the disk image creation time, to avoid running it at dom0/domU boot time (which is much slower) Changes in v2: - use heredoc - limit ping loop iterations - use full "backend" / "frontend" in disk image names - print domU consoles directly to /dev/console, to avoid systemd-added messages prefix - terminate test on failure, don't wait for timeout Needs debian/13-x86_64 container rebuild. --- automation/build/debian/13-x86_64.dockerfile | 2 +- automation/gitlab-ci/test.yaml | 8 +- automation/scripts/qemu-driverdomains-x86_64.sh | 135 +++++++++++++++++- 3 files changed, 145 insertions(+) create mode 100755 automation/scripts/qemu-driverdomains-x86_64.sh diff --git a/automation/build/debian/13-x86_64.dockerfile b/automation/buil= d/debian/13-x86_64.dockerfile index 784299d52dc3..5088f7435c1e 100644 --- a/automation/build/debian/13-x86_64.dockerfile +++ b/automation/build/debian/13-x86_64.dockerfile @@ -56,7 +56,9 @@ RUN <&1 | tee ${LOGFI= LE} + needs: + - *x86_64-test-needs + - alpine-3.24-x86_64-gcc + qemu-smoke-x86_64-gcc: extends: .qemu-smoke-x86_64 script: diff --git a/automation/scripts/qemu-driverdomains-x86_64.sh b/automation/s= cripts/qemu-driverdomains-x86_64.sh new file mode 100755 index 000000000000..bada6599842e --- /dev/null +++ b/automation/scripts/qemu-driverdomains-x86_64.sh @@ -0,0 +1,135 @@ +#!/bin/bash + +set -ex -o pipefail + +cd binaries + +# DomU rootfs + +mkdir -p rootfs +cd rootfs +mkdir -p etc/local.d +passed=3D"ping test passed" +failed=3D"TEST FAILED" +cat > etc/local.d/xen.start << EOF +#!/bin/bash + +set -x + +if grep -q test=3Dbackend /proc/cmdline; then + brctl addbr xenbr0 + ip link set xenbr0 up + ip addr add 192.168.0.1/24 dev xenbr0 + bash /etc/init.d/xendriverdomain start + # log backend-related logs to the console + tail -F /var/log/xen/xldevd.log /var/log/xen/xen-hotplug.log >>/dev/co= nsole 2>/dev/null & +else + ip link set eth0 up + ip addr add 192.168.0.2/24 dev eth0 + timeout=3D6 # 6*10s + until ping -c 10 192.168.0.1; do + sleep 1 + if [ \$timeout -le 0 ]; then + echo "${failed}" + exit 1 + fi + ((timeout--)) + done + echo "${passed}" +fi +EOF +chmod +x etc/local.d/xen.start +fakeroot sh -c " + zcat ../rootfs.cpio.gz | cpio -imd + zcat ../xen-tools.cpio.gz | cpio -imd + ldconfig -r . + touch etc/.updated + # this is a sparse file, not really using full 1GiB + mkfs.ext4 -d . ../domU-rootfs.img 1024M +" +cd .. +rm -rf rootfs + +# Dom0 rootfs +mkdir -p rootfs +cd rootfs +fakeroot -s ../fakeroot-save sh -c " + zcat ../rootfs.cpio.gz | cpio -imd + zcat ../xen-tools.cpio.gz | cpio -imd + ldconfig -r . + touch etc/.updated +" +mkdir -p root etc/local.d +cat > root/backend.cfg << EOF +name=3D"backend" +memory=3D512 +vcpus=3D1 +kernel=3D"/root/bzImage" +extra=3D"console=3Dhvc0 root=3D/dev/xvda net.ifnames=3D0 test=3Dbackend" +disk=3D[ '/root/domU-rootfs-backend.img,raw,xvda,rw' ] +EOF +cat > root/frontend.cfg << EOF +name=3D"frontend" +memory=3D512 +vcpus=3D1 +kernel=3D"/root/bzImage" +extra=3D"console=3Dhvc0 root=3D/dev/xvda net.ifnames=3D0 test=3Dfrontend" +disk=3D[ '/root/domU-rootfs-frontend.img,raw,xvda,rw' ] +vif=3D[ 'bridge=3Dxenbr0,backend=3Dbackend' ] +EOF + +cat > etc/local.d/xen.start << EOF +#!/bin/bash + +set -x + +bash /etc/init.d/xencommons start + +xl list + +tail -F /var/log/xen/console/guest-backend.log 2>/dev/null | sed -e "s/^/(= backend) /" >>/dev/console & +tail -F /var/log/xen/console/guest-frontend.log 2>/dev/null | sed -e "s/^/= (frontend) /" >>/dev/console & +xl -vvv create /root/backend.cfg +xl -vvv create /root/frontend.cfg +EOF +chmod +x etc/local.d/xen.start + +cp ../domU-rootfs.img ./root/domU-rootfs-backend.img +cp ../domU-rootfs.img ./root/domU-rootfs-frontend.img +cp ../bzImage ./root/ +mkdir -p etc/default +echo 'XENCONSOLED_TRACE=3Dall' >> etc/default/xencommons +mkdir -p var/log/xen/console +# this is a sparse file, not really using full 2GiB +fakeroot -i ../fakeroot-save mkfs.ext4 -d . ../dom0-rootfs.img 2048M +cd .. +rm -rf rootfs + +cd .. + +cat >> binaries/pxelinux.0 << EOF +#!ipxe + +kernel xen console=3Dcom1 console_timestamps=3Dboot +module bzImage console=3Dhvc0 root=3D/dev/sda net.ifnames=3D0 +boot +EOF + +# Run the test +rm -f smoke.serial +export TEST_CMD=3D"qemu-system-x86_64 \ + -cpu qemu64,+svm \ + -m 2G -smp 2 \ + -monitor none -serial stdio \ + -nographic \ + -device virtio-net-pci,netdev=3Dn0 \ + -netdev user,id=3Dn0,tftp=3Dbinaries,bootfile=3D/pxelinux.0 \ + -drive file=3Dbinaries/dom0-rootfs.img,format=3Draw" + +export TEST_LOG=3D"smoke.serial" +export BOOT_MSG=3D"Latest ChangeSet: " +# exit early on test failure too, check if it was success below +export LOG_MSG=3D"$passed|$failed" +export PASSED=3D"$passed" + +./automation/scripts/console.exp | sed 's/\r\+$//' --=20 git-series 0.9.1 From nobody Thu Aug 13 09:25:26 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=invisiblethingslab.com ARC-Seal: i=1; a=rsa-sha256; t=1785941850; cv=none; d=zohomail.com; s=zohoarc; b=oJTu8kTkZLlh/n8HunV0tpn3GXlOMkv4bSOXXO1qnEm4gjJabPf8iNU3pk4KZKKJ7Z/pRVXO+o/KJxlbusUJolBdXvZbnJ5SY2CZXRHpVCNcFrEaOv+Lxq43i1tmjMbkr3jR5F6IW5Y+FHhCP7zaFY23PuJ/uETDUmfItcaacvs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785941850; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=NSW54GHtEOi9vl/a/xrx8zk65+87yD71z/uJn8Y/c8o=; b=IU8ZLSAPoAbulYj8wRv2i6a83HZrYRe66IWbiQRf6ckKezfQ4Yik4iR8njnVu8kjt8KW6eaDLX2b+5K33RvpWM/R+wkFldy7bteacw8Vb+EYj28nEvq8iZNF7CMKkG55mYks7c4TAYybk8PTOuYxK24FnxP9V/a9N9jjezaV0Ec= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1785941850192353.43579061567505; Wed, 5 Aug 2026 07:57:30 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1383603.1626895 (Exim 4.92) (envelope-from ) id 1wrd3F-0001XK-IH; Wed, 05 Aug 2026 14:57:01 +0000 Received: by outflank-mailman (output) from mailman id 1383603.1626895; Wed, 05 Aug 2026 14:57:01 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd3F-0001XD-Ee; Wed, 05 Aug 2026 14:57:01 +0000 Received: by outflank-mailman (input) for mailman id 1383603; Wed, 05 Aug 2026 14:57:00 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd3E-0001JE-BI for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 14:57:00 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wrd3D-004zD5-OO for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 16:56:59 +0200 Received: from [10.42.69.3] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a734f20-e002-0a2a0a5209dd-0a2a4503d7c8-44 for ; Wed, 05 Aug 2026 16:56:59 +0200 Received: from [202.12.124.152] (helo=fhigh-b1-smtp.messagingengine.com) by tlsNG-33051d.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a734f3a-fae8-0a2a45030019-ca0c7c98b99b-3 for ; Wed, 05 Aug 2026 16:56:59 +0200 Received: from phl-compute-02.internal (phl-compute-02.internal [10.202.2.42]) by mailfhigh.stl.internal (Postfix) with ESMTP id 566847A0036; Wed, 5 Aug 2026 10:56:58 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-02.internal (MEProxy); Wed, 05 Aug 2026 10:56:58 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 5 Aug 2026 10:56:57 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1785941818; x=1786028218; bh=NSW54GHtEO i9vl/a/xrx8zk65+87yD71z/uJn8Y/c8o=; b=kfGpXYhitUAtm/97ggczMUjKHR cgK1XTo6Z6e4pal2s0rAge7tokSNEkEkrtnJnW+5LRx1GWkcBRvnKDT/pMfXdYIZ 69qYIQ8M2prpIbXdKYkc3DxT8ZW7QLkhMpo2TiUc7487EV1q98mS0B2t2TH8qcZh CQU6kyf0IMhiGcJbML3SmLHxuQT2Fm2P//4y0m7AfvOIrWv1H1FF4bCNCWUdkeqp IKXU7zcV0IVa3H5xndaus7KrNj8TDBWCewQ95McrT8BfPsm3Lm2uAjJyCkkWMsVe d5e3ZUvULGQvb+FV4k769EsGKNAbW2Lg9Ktjlnt4G97/o4vG0BNYh6tN/vpg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1785941818; x= 1786028218; bh=NSW54GHtEOi9vl/a/xrx8zk65+87yD71z/uJn8Y/c8o=; b=C Ba/F9bnraC1AP1UnFxXLMQKuEzKuMnYM6J7Vr0nFUu6HeErboBGiSjFTqKBEtQaI Rhqa/Z6PgJAy7r6BYzt+vmFlEOp4dXdn5KA6sWvd2Cuyn2RJ+reNpche5oksZiyD 5WOK991pl55bHe9UYvh01N4SODZ0Yndwg6+rOPB2CpKFAoITpvOZhuQEMNRVNlyX /rnxz65q3AIzRguLcvIELeEFaLEsCuan7+ih30XYnUpLNVEPLnwFNlpDAxnYX+A3 OzS1s4F4YD8j70q+se3R3eJhWRGFUaNTuEJroUXSjxmAYU2gI7TtlazbRzYC2SVb 0W3yA5PRnwuODrespeQWQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTEdkvLxT+7ERUoKSapa1INrusQu2FZX/o9rqRP1XBK15rAw70yPydcC3NfqbA6Lrf 4puMmK5txEfuISPRuXWjpSCdsSeR+ufxTsazl6IC22b0hWJX0iKN7KSwQVuS2VSUUDH+Dj 2vVw9VAwzNzcOOEo/3GzaHvePPom9QgwnkPOERV+gliyvt2NHofrpPdQOkhW49z8fC8cgn 6kDdLCqxJkQ6dXm9LDBL8Zi+6SnAUc+9mUiuLRAzS1mwJNsan9xrkGOxbXhqopJIC+MZM1 sAWmGCMwjHA49BcUskgsz4gguRIIl/ww8SE206Z0mStY/oUSsgfAxoS44sAUZllLWOs9dw TEDio0/XVTjbPYzt9Hux7zQESi9grPIq2OpQ0g+s41ZnxOnsEwBHOkjLzSSH8KYVzrLtNs QHgkT1s8qVUet1Kh70b40AQ5DhcwrtIYchkPCaZ2fDCIXDfV7ktrcFAkpSseEOvzTTb8F7 u+CMpnE1HWGjtzIrFhoiTgJ6rsGLOPkOklpm5SrTMQwSx3l3l2W12/Nh0G1EYeaN6yTeux T0iyTBqwSBlVzHNXnNH0N2f37Sk9cnwvBowhLnmsf7ytoIxwsR1TFrd6meSVvb+hRMFAGm o48p8yXGwFJF8gGJAkLFmrXnExpfJU4Mce1TEXFi2SBH80uc00zZGFUZU7wg X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Stefano Stabellini , Doug Goldstein Subject: [PATCH v5 04/13] CI: Add configure --enable-systemd for full build Date: Wed, 5 Aug 2026 16:55:32 +0200 Message-ID: X-Mailer: git-send-email 2.54.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-33051d/1785941819-6E6CE4E9-A4A274D6/0/0 X-purgate-type: clean X-purgate-size: 889 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1785941850535158500 This doesn't exclude sysvinit scripts, but allows testing systemd too. Signed-off-by: Marek Marczykowski-G=C3=B3recki Acked-by: Stefano Stabellini -- Changes in v4: - drop systemd-dev, add --enable-systemd always Changes in v3: - switch to trixie New in v2. --- automation/scripts/build | 1 + 1 file changed, 1 insertion(+) diff --git a/automation/scripts/build b/automation/scripts/build index bdaab11c3722..33de967c4b9b 100755 --- a/automation/scripts/build +++ b/automation/scripts/build @@ -59,6 +59,7 @@ else # Full build. Figure out our ./configure options cfgargs=3D("--prefix=3D/usr") cfgargs+=3D("--enable-docs") + cfgargs+=3D("--enable-systemd") =20 # booleans for which compiler is in use cc_is_gcc=3D"$($cc --version | grep -q gcc && echo "y" || :)" --=20 git-series 0.9.1 From nobody Thu Aug 13 09:25:26 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=invisiblethingslab.com ARC-Seal: i=1; a=rsa-sha256; t=1785941856; cv=none; d=zohomail.com; s=zohoarc; b=CaaTn2ySyQrd9xxh6PdMKZ3YcTXHbS2SD/4McZKDTvBsJJr2TYgRFsnzGrb9TX1KMV7krXe56wOXKVMC0jTO2UfCEOYB68MuK+lNALK6ohDwUfByeWF13pTEZ6iEZhtblRf/G5yynoWkCRIXAh8zj9/y+j6b0fqcKPiR7dJAIy0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785941856; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=VIHXaX1e+ffgdFqzeWyvSlfdqJI5vq9gFySsJjLA51g=; b=PtlBRUshw6iUz2yQxD1NyLqJfmcUGjADGTwuqFRfG/CPQpGyvhj3j4SGyLD6w6QylVvbiLti2vl2ekBhDa1zafS/CF+ZubCjP7zx93A9bZ/Z8lQ0vkOaGKo6MAUcva655F060yTpc2CLLkdKcA3tNIfXhHtmigRsC0f1eBXofbM= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1785941855985955.9190057169957; Wed, 5 Aug 2026 07:57:35 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1383604.1626905 (Exim 4.92) (envelope-from ) id 1wrd3I-0001nP-0A; Wed, 05 Aug 2026 14:57:04 +0000 Received: by outflank-mailman (output) from mailman id 1383604.1626905; Wed, 05 Aug 2026 14:57:03 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd3H-0001n8-OC; Wed, 05 Aug 2026 14:57:03 +0000 Received: by outflank-mailman (input) for mailman id 1383604; Wed, 05 Aug 2026 14:57:02 +0000 Received: from mx.expurgate.net ([195.190.135.20]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd3G-0001db-47 for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 14:57:02 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wrd3F-00A5Sr-HC for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 16:57:01 +0200 Received: from [10.42.69.5] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a734f30-bab6-0a2a0a5309dd-0a2a4505ce0c-22 for ; Wed, 05 Aug 2026 16:57:01 +0200 Received: from [202.12.124.152] (helo=fhigh-b1-smtp.messagingengine.com) by tlsNG-c201ff.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a734f3c-4cb1-0a2a45050019-ca0c7c98dfed-3 for ; Wed, 05 Aug 2026 16:57:01 +0200 Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46]) by mailfhigh.stl.internal (Postfix) with ESMTP id F10037A008E; Wed, 5 Aug 2026 10:56:59 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-06.internal (MEProxy); Wed, 05 Aug 2026 10:57:00 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 5 Aug 2026 10:56:58 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1785941819; x=1786028219; bh=VIHXaX1e+f fgdFqzeWyvSlfdqJI5vq9gFySsJjLA51g=; b=bulDFjky/O6MBmdY6opnGgaFXC UU08ORMuosrIGedJpG1TBpuidEYA2Ze8EWlvRaNU3PTos/5pShOmM47pl6NEetLV wYandMud6QOR5XR39HNtT2WsibgANJrbAju/VQzYEHsj4WjWjktUeSRbeis1gC4N XGcn4MSd08orJvYQkA9Cvh2iANFqLNWo1UzGTL7a55BMIJhn5fW78MzXQ7hiP/MH h9cHep4xx72Fiphka8co4WiOqeHlR+UbvQ7YDCDnvONjqaICrHz/B/duiOhcZ37/ 8IWuc7ka8jrCRhx7H0gQyWdQmBPYB0/AWi0zWqvbRL3cWJjlcAa+Ps3Cdm3g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1785941819; x= 1786028219; bh=VIHXaX1e+ffgdFqzeWyvSlfdqJI5vq9gFySsJjLA51g=; b=C 2DmdOwu/f9N3SoLHK3Xs1vZ++r2SSALR0O1QAacHN0OXpnIADY0mw3lPcbRi2IZD 964+gVgyKREZ+jHjqyzFMeEI+oK3y8YsZqfWmAmIAKKiieicVUR6hu4sWGUWx5uL snmDhfh0rgsmbh7yAEB4QiNHOBOWMRzrj2waXnEb1R17oST/QsaDyOIEQesUBaZ+ D+zBd7NN3u43iumv8E6n8jz/2pxkpE7XI/Tf35Y9AC9eJ0NcicEnfxSTpkKgGJ/I nwdOfvQwnDvjo5VJOZVJkdSyjTMndb0ltKmoP6jqhfg/rQA8jAC/a8U5JAlPQJPz 0F2IOQNH9VHpGtMgOjsPg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTFg5HWH/RDqdPpR88i/6M1gtPWzLlXDm7puE44YW+OQRkCu0ypR/9JOPRDl1te3/p 2ugUGdWUlQb8kocRthjZN7vvr6IWWNFcyKYmBFPe+BzKMnxGjKoBahL5VCHV3UAfs0EHAg nj3sYoDmr7GyZbFXABfsR3rbdQAxCafinJpMUI+6VqMVy7guc3dUP2M2goerpX03cWT8GB 3tIsn5JiFR3GjgHhPz/r2yz7V7NDg477JFOnzakkhw9w+L8/GP2qYPPRO39CHuug0G7Ubo N42GUSC5i0XOiRx9MufeivVdVi29Q812Jc2LJ90UxPjSbThjlODlkTjM/Zl+lF8/E+2aqt yLt1OCe/nhAJMu2CJUS7qRdrtLxh2jFsE6WK4OVh+oT2+FC56uWyodULwj6z4RYpvXMpDn ewuSorjvwbszn0rU/9FzOXB23lxuSQdgnDfmmO00Hvw8LbpbTYmtiqViV7RFvxunh50c3G 8VXisn+B7wyNhjl+xzIq5pMSVC7JZtPn2QiYC9iodIB1U6smXPV4xHBYegFH/vB2XAhqIJ Dfq6UY98Zv5LIJAw15Ciy1EI0oCl+sMiLPNQ68YPpEzBsNGDmbcL5gnje631EYYPqZK7QR /bOjS3BtFN/loXp192R7t9b32urTvDsuoKVrkyU3gvTDrnQiaWpCtVqW/TfQ X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Stefano Stabellini , Doug Goldstein Subject: [PATCH v5 05/13] CI: Run driver domains test on Debian too Date: Wed, 5 Aug 2026 16:55:33 +0200 Message-ID: <372962629561e96b83fc87039b0e6e31e4f9b6e6.1785941707.git-series.marmarek@invisiblethingslab.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-c201ff/1785941821-F54AC2A1-1B0081E9/0/0 X-purgate-type: clean X-purgate-size: 3655 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1785941856670158502 The recent failure affected only glibc-based systems, so do the test on Debian too. Signed-off-by: Marek Marczykowski-G=C3=B3recki Acked-by: Stefano Stabellini --- Changes in v3: - update to trixie Changes in v2: - use systemd in Debian Needs debian/13-x86_64 container rebuild. --- automation/build/debian/13-x86_64.dockerfile | 1 +- automation/gitlab-ci/test.yaml | 19 ++++++++++++++++++- automation/scripts/qemu-driverdomains-x86_64.sh | 18 +++++++++++++++-- 3 files changed, 36 insertions(+), 2 deletions(-) diff --git a/automation/build/debian/13-x86_64.dockerfile b/automation/buil= d/debian/13-x86_64.dockerfile index 5088f7435c1e..8a36774f1155 100644 --- a/automation/build/debian/13-x86_64.dockerfile +++ b/automation/build/debian/13-x86_64.dockerfile @@ -61,6 +61,7 @@ RUN <&1 | tee ${LOGFI= LE} + needs: + - *debian-x86-64-test-needs + - debian-13-x86_64-gcc-debug + qemu-smoke-x86_64-gcc: extends: .qemu-smoke-x86_64 script: diff --git a/automation/scripts/qemu-driverdomains-x86_64.sh b/automation/s= cripts/qemu-driverdomains-x86_64.sh index bada6599842e..07bc617058f9 100755 --- a/automation/scripts/qemu-driverdomains-x86_64.sh +++ b/automation/scripts/qemu-driverdomains-x86_64.sh @@ -20,7 +20,11 @@ if grep -q test=3Dbackend /proc/cmdline; then brctl addbr xenbr0 ip link set xenbr0 up ip addr add 192.168.0.1/24 dev xenbr0 - bash /etc/init.d/xendriverdomain start + if [ -d /run/systemd ]; then + systemctl start xendriverdomain + else + bash /etc/init.d/xendriverdomain start + fi # log backend-related logs to the console tail -F /var/log/xen/xldevd.log /var/log/xen/xen-hotplug.log >>/dev/co= nsole 2>/dev/null & else @@ -83,7 +87,11 @@ cat > etc/local.d/xen.start << EOF =20 set -x =20 -bash /etc/init.d/xencommons start +if [ -d /run/systemd ]; then + systemctl start xen-init-dom0.service +else + bash /etc/init.d/xencommons start +fi =20 xl list =20 @@ -100,6 +108,12 @@ cp ../bzImage ./root/ mkdir -p etc/default echo 'XENCONSOLED_TRACE=3Dall' >> etc/default/xencommons mkdir -p var/log/xen/console +if [ -e etc/systemd/system.conf ]; then + systemctl --root=3D. enable \ + xenstored.service \ + xenconsoled.service \ + xen-init-dom0.service +fi # this is a sparse file, not really using full 2GiB fakeroot -i ../fakeroot-save mkfs.ext4 -d . ../dom0-rootfs.img 2048M cd .. --=20 git-series 0.9.1 From nobody Thu Aug 13 09:25:26 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=invisiblethingslab.com ARC-Seal: i=1; a=rsa-sha256; t=1785941851; cv=none; d=zohomail.com; s=zohoarc; b=FYCYFdv50ZDLye4t7wIdda/HN4wECUnA6CGkvQoyqhhhhu/8e/J7Q1wvhvwdgla1dscJn7GexUD/mt9Fd0EVKQ3qlj8L8UNkDaex+wSgHpR1oG+EJAMylM1/a6yId/odKG97j1xKP4qozn6CfUWToW5LdnMeqnWyo0dY6T5Tx0M= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785941851; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=NJqCn/CpFShQ4iywkQBEF1/M0+zfv/NLrkPB9AYJeCY=; b=cBzTcsH2prrIJCqXeaIKqSFMOXvDIS2LI553KcfyT+rI9Ec5FZnw5TbHDkxsrU6n/wdNN1pSCKPxUNGQn+PmGAaMCB+XLApVss2Uns9qKhna9ppFhT6Fs4+OSQnYR2VwJG6vr3XqTHSi/QaYze8iUVqkIY0cKjqjouLXp3opYDg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1785941851385399.3513281277851; Wed, 5 Aug 2026 07:57:31 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1383605.1626913 (Exim 4.92) (envelope-from ) id 1wrd3J-00022O-4j; Wed, 05 Aug 2026 14:57:05 +0000 Received: by outflank-mailman (output) from mailman id 1383605.1626913; Wed, 05 Aug 2026 14:57:05 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd3J-00021X-17; Wed, 05 Aug 2026 14:57:05 +0000 Received: by outflank-mailman (input) for mailman id 1383605; Wed, 05 Aug 2026 14:57:03 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd3H-0001mW-Gs for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 14:57:03 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wrd3G-004zD5-Tn for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 16:57:02 +0200 Received: from [10.42.69.7] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a734f32-e002-0a2a0a5209dd-0a2a45079ea8-28 for ; Wed, 05 Aug 2026 16:57:02 +0200 Received: from [202.12.124.152] (helo=fhigh-b1-smtp.messagingengine.com) by tlsNG-ef75cf.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a734f3d-b4ea-0a2a45070019-ca0c7c98bcbd-3 for ; Wed, 05 Aug 2026 16:57:02 +0200 Received: from phl-compute-03.internal (phl-compute-03.internal [10.202.2.43]) by mailfhigh.stl.internal (Postfix) with ESMTP id 7C30F7A00CD; Wed, 5 Aug 2026 10:57:01 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-03.internal (MEProxy); Wed, 05 Aug 2026 10:57:01 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 5 Aug 2026 10:57:00 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1785941821; x=1786028221; bh=NJqCn/CpFS hQ4iywkQBEF1/M0+zfv/NLrkPB9AYJeCY=; b=0l/iKxUU+2hwwvEKxPktRRLuar Pfw/dYsXbJ571858vogWyyUq7IiHNpW6wDKcglyiSeYRHwxvS/CBtPv34WLIV1ZY rnvTW01Wq860M1V5zU1HXzAPikk9r88pu2rHNHOvHYgEf1B04Jn8tJEygqQ0877+ sMILnqr372ZS5vuPhhPRuqCICbWH9d08yMCFYF4Gf9XBNdp5DUdNOLJdrl+7g8py qmzQNzqfe48FitDQvkUQys4ktXbJcFV8Y3qiXuUWEFX3nJQT5R45Oh7sEQy9DAIw m0s+hR5LJ/zSPiMpjEeW2lcq2fbekEA4Lpr2w1lp/cReqxYsLCJghi3gRHgA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1785941821; x= 1786028221; bh=NJqCn/CpFShQ4iywkQBEF1/M0+zfv/NLrkPB9AYJeCY=; b=H GzAdrxOkUp3hBBSaJwOHv5CfVzqSNaf/m8Qizq+/IrAHIJ0ZIP9MitMrHEwgGkd3 hW8vdzLmxddYXbUjHJhLhkp20djA4FX5xW+FXwzB/CWWNOOLxsssZ5fipijsKu1H OksV5W2vp5ExMCD6qeKuXFmyh042D2kQsoUko+kn/UGb3hyZPewkERd0YvY8zd8x MdgFOyAyTSID474PDSegCYfmw8zds8woS3Q7W6Y5Ai7sFfrxBQ14ZVwhvlQSybOO zbN0QSlGHrbO/ky8yBuPA576gX9DhRbUcrv06JBzH993sXo66RiD2oEqBgULXZqm cD9aWcMq+47J4mHuqGOIA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTE1tKvhsT+Fhei0Yg+G27SZQPQVopYNzanoImCL8xkq2oL6bKpGea3H8hzYRKHrGC B6kQUNlF+nZ7bYZBt1/dQdXqlMW9NJlyslPcE0+Pa5JNi0jTkDFxiuq8QbvTIJJx2SeYvk MURT57H+uIHzESnQrqQOd471thhd85FLBD10JZToXtKcwAL2lIl13tKixe9zx9R8K6lDVh KmpaTBDrNZA6jwf9idIZL/vdHPuMsaLOe+zilHC5z0fnjufSdy4lnRs2QJOWeDUP+W5tLW UzmcKwTf1aOSEOg4bUbniMBRaVMDpagjyVQAluXe6sHMhg18pP5cC9VjXvgw8aCZHU5tcV JRg0Dl83yyuPeVOfv1CsBEx7Rt+EWXR/sDFDuKWCf7D2Fzsq7L0xpbqq95ejzCCqrSu5O7 YdglTevOLDxzB+X1v2mF5+NCpPaGwCX835GKY6koo1LlZ+ULHFm4jD3R+jsPdprbEgaihM /fw6zto9NmRt893XgnqD5y4J5qV8HITW5ZppAFXmfZbf6Z9eoTg5/UEEzGD4nKfIbymrpj zFUsBdy4F4VMb1RdPpDuv4mquGjr7D15Yn+Nfo0qxUBr1d3kVm8LaeNKsi7OKO/zr5EdDV 6LEzyNotZaaRUBZaIQ1/91fAtLdhqXj04aI4iG7VBuFhOmGX8sotuwl+RpzQ X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Doug Goldstein , Stefano Stabellini Subject: [PATCH v5 06/13] CI: extract building domU/dom0 out of qemu-alpine-x86_64.sh Date: Wed, 5 Aug 2026 16:55:34 +0200 Message-ID: X-Mailer: git-send-email 2.54.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-ef75cf/1785941822-A50CDAE4-2B5DB2C4/0/0 X-purgate-type: clean X-purgate-size: 3993 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1785941852587158500 Add qemu-alpine-lib.sh with utility functions that build dom0/domU out of container binaries. This will be used in further tests that re-use similar structure. Signed-off-by: Marek Marczykowski-G=C3=B3recki --- New in v5 --- automation/scripts/qemu-alpine-lib.sh | 62 +++++++++++++++++++++++++- automation/scripts/qemu-alpine-x86_64.sh | 59 +----------------------- 2 files changed, 66 insertions(+), 55 deletions(-) create mode 100755 automation/scripts/qemu-alpine-lib.sh diff --git a/automation/scripts/qemu-alpine-lib.sh b/automation/scripts/qem= u-alpine-lib.sh new file mode 100755 index 000000000000..29fdff4f562a --- /dev/null +++ b/automation/scripts/qemu-alpine-lib.sh @@ -0,0 +1,62 @@ +#!/bin/bash + +build_domU() { + # DomU Busybox + mkdir -p initrd + mkdir -p initrd/bin + mkdir -p initrd/sbin + mkdir -p initrd/etc + mkdir -p initrd/dev + mkdir -p initrd/proc + mkdir -p initrd/sys + mkdir -p initrd/lib + mkdir -p initrd/var + mkdir -p initrd/mnt + cp /bin/busybox initrd/bin/busybox + initrd/bin/busybox --install initrd/bin + echo "#!/bin/sh + +mount -t proc proc /proc +mount -t sysfs sysfs /sys +mount -t devtmpfs devtmpfs /dev +/bin/sh" > initrd/init + chmod +x initrd/init + # DomU rootfs + cd initrd + find . | cpio -R 0:0 -H newc -o | gzip > ../domU-rootfs.cpio.gz + cd .. +} + +build_dom0() { + # Dom0 rootfs + cp rootfs.cpio.gz dom0-rootfs.cpio.gz + cat xen-tools.cpio.gz >> dom0-rootfs.cpio.gz + + # test-local configuration + mkdir -p rootfs + cd rootfs + mkdir -p root etc/local.d + mv ../domU-rootfs.cpio.gz ./root + cp ../bzImage ./root + echo "name=3D\"domU\" + memory=3D512 + vcpus=3D1 + kernel=3D\"/root/bzImage\" + ramdisk=3D\"/root/domU-rootfs.cpio.gz\" + extra=3D\"console=3Dhvc0 root=3D/dev/ram0 rdinit=3D/bin/sh\" + " > root/domU.cfg + echo "#!/bin/bash + + set -x + + bash /etc/init.d/xencommons start + + xl list + + xl -vvv create -c /root/domU.cfg + + " > etc/local.d/xen.start + chmod +x etc/local.d/xen.start + find . | cpio -R 0:0 -H newc -o | gzip >> ../dom0-rootfs.cpio.gz + cd .. +} diff --git a/automation/scripts/qemu-alpine-x86_64.sh b/automation/scripts/= qemu-alpine-x86_64.sh index 0c60b2503858..e1b5060f4490 100755 --- a/automation/scripts/qemu-alpine-x86_64.sh +++ b/automation/scripts/qemu-alpine-x86_64.sh @@ -2,64 +2,13 @@ =20 set -ex -o pipefail =20 -# DomU Busybox -cd binaries -mkdir -p initrd -mkdir -p initrd/bin -mkdir -p initrd/sbin -mkdir -p initrd/etc -mkdir -p initrd/dev -mkdir -p initrd/proc -mkdir -p initrd/sys -mkdir -p initrd/lib -mkdir -p initrd/var -mkdir -p initrd/mnt -cp /bin/busybox initrd/bin/busybox -initrd/bin/busybox --install initrd/bin -echo "#!/bin/sh +. "$(dirname "$0")"/qemu-alpine-lib.sh =20 -mount -t proc proc /proc -mount -t sysfs sysfs /sys -mount -t devtmpfs devtmpfs /dev -/bin/sh" > initrd/init -chmod +x initrd/init -# DomU rootfs -cd initrd -find . | cpio -R 0:0 -H newc -o | gzip > ../domU-rootfs.cpio.gz +cd binaries +build_domU +build_dom0 cd .. =20 -# Dom0 rootfs -cp rootfs.cpio.gz dom0-rootfs.cpio.gz -cat xen-tools.cpio.gz >> dom0-rootfs.cpio.gz - -# test-local configuration -mkdir -p rootfs -cd rootfs -mkdir -p root etc/local.d -mv ../domU-rootfs.cpio.gz ./root -cp ../bzImage ./root -echo "name=3D\"domU\" -memory=3D512 -vcpus=3D1 -kernel=3D\"/root/bzImage\" -ramdisk=3D\"/root/domU-rootfs.cpio.gz\" -extra=3D\"console=3Dhvc0 root=3D/dev/ram0 rdinit=3D/bin/sh\" -" > root/domU.cfg -echo "#!/bin/bash - -set -x - -bash /etc/init.d/xencommons start - -xl list - -xl -vvv create -c /root/domU.cfg - -" > etc/local.d/xen.start -chmod +x etc/local.d/xen.start -find . | cpio -R 0:0 -H newc -o | gzip >> ../dom0-rootfs.cpio.gz -cd ../.. - cat >> binaries/pxelinux.0 << EOF #!ipxe =20 --=20 git-series 0.9.1 From nobody Thu Aug 13 09:25:26 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=invisiblethingslab.com ARC-Seal: i=1; a=rsa-sha256; t=1785941857; cv=none; d=zohomail.com; s=zohoarc; b=nUpOQiDcMB/0F+s53QiQSZG8FbgsfcUs/Url4qYO0nK2PfZTl2YKBmSg8bQ1i/enL8kiVV8bnB1NAQQakYsVRjC47J6yhK1IaaFk0WCeljRETlsm4J3Xe/rqeE/CHcxZRpYCVUTg6i7ZQB4UBDD3AsTKbHMGJE5lAibg0RDE2wE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785941857; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=D4TMGAPIXTKE8KLggURHTOvWsEJPhlI6eLx2c1m5BIU=; b=LEzDUWdkxbd4KtWjDZQx7Dmfcde9muHLqUl4xW1gYz8wHQbfVYOoUSYGkcJ9GORNvgdQSsz7+7yF8S2YTxSIQtlXUHSmNGRWTgursptj2YqnHyhFHVoio5K8U7dC07fFzcy7KM2uSraUEm5iRuStBQPl+/SNRkQ5EzzqNBlf4Dg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1785941857508390.50982843846407; Wed, 5 Aug 2026 07:57:37 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1383606.1626922 (Exim 4.92) (envelope-from ) id 1wrd3K-0002HS-DL; Wed, 05 Aug 2026 14:57:06 +0000 Received: by outflank-mailman (output) from mailman id 1383606.1626922; Wed, 05 Aug 2026 14:57:06 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd3K-0002HD-8I; Wed, 05 Aug 2026 14:57:06 +0000 Received: by outflank-mailman (input) for mailman id 1383606; Wed, 05 Aug 2026 14:57:05 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd3J-00020K-4a for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 14:57:05 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wrd3I-00Cdrb-HA for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 16:57:04 +0200 Received: from [10.42.69.9] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a734f34-5cb7-0a2a0a5109dd-0a2a45098958-38 for ; Wed, 05 Aug 2026 16:57:04 +0200 Received: from [202.12.124.152] (helo=fhigh-b1-smtp.messagingengine.com) by tlsNG-bad1c0.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a734f3f-be1a-0a2a45090019-ca0c7c98c8ef-3 for ; Wed, 05 Aug 2026 16:57:04 +0200 Received: from phl-compute-03.internal (phl-compute-03.internal [10.202.2.43]) by mailfhigh.stl.internal (Postfix) with ESMTP id 1BECE7A008E; Wed, 5 Aug 2026 10:57:03 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-03.internal (MEProxy); Wed, 05 Aug 2026 10:57:03 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 5 Aug 2026 10:57:01 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1785941822; x=1786028222; bh=D4TMGAPIXT KE8KLggURHTOvWsEJPhlI6eLx2c1m5BIU=; b=ohubngivkCKQVuc545HNXHpP6/ +s7e7NmX1I7isyjFwEj/Q3mdwiG95YuM6Y10dWhnVoP+67rxgOK6rrkEPP1xM4r7 GtVuLWk5fhet6HReTwVjb/6/i4eI0Y5ymga4qWHMYNEq2PcILh9r3/hREX6IZsM4 owpyy38F3LN2dIHxGxN6/55PXZbSAqBjrAiHmohqYhTY0oZECAgA7iDkyNZEzugZ nTF48K3cY/OCs6GgRtGR7avVu18fOn9cpJNKg5lnijXRxM7NroXYCthtFsxkDsWR Ja53xMXfJIbRi4z8UpzUP1qlb/SvqwdXZ8DKx/VEWFoqAg2AmUsejltqnEwg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1785941822; x= 1786028222; bh=D4TMGAPIXTKE8KLggURHTOvWsEJPhlI6eLx2c1m5BIU=; b=j 0avhJJQ/IsdWWu4NSI5uVM1bY2HUiFuofzythMYdIKrKimDXtDO2JYvaxKv8KM0Y XpJK5PSyxLiTCNXdGuR5E9Pu0c3RFT+Nwc69kyN2Z8tZ8NGEALwnPttL4rjKLZRG gey0vQr5k6Zfa48Ku+juoueSQvY1fVOiolezkGnzXJQjlCP3WeK2l2syBCJdGdh7 RXveyDn50m3JDeOHOyNZsZONNmQTfLdHdAWZa7XEnP/zVlWnx/0iZ07dbUPZBWjj mp6b9O74gXGmDskT2hS3nAiMQPYPFqqM3mytToTuO/Ej5q7y8/luDlUnf3sx0BaN qzWrJL/yTN+em/aqcU5Sw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTFg5HWH/RDqdPpR88i/6M1gtPWzLlXDm7puE44YW+OQRkCu0ypR/9JOPRDl1te3/p 2ugUGdWUlQb8kocRthjZN7vvr6IWWNFcyKYmBFPe+BzKMnxGjKoBahL5VCHV3UAfs0EHAg nj3sYoDmr7GyZbFXABfsR3rbdQAxCafinJpMUI+6VqMVy7guc3dUP2M2goerpX03cWT8GB 3tIsn5JiFR3GjgHhPz/r2yz7V7NDg477JFOnzakkhw9w+L8/GP2qYPPRO39CHuug0G7Ubo N42GUSC5i0XOiRx9MufeivVdVi29Q812Jc2LJ90UxPjSbThjlODlkTjM/Zl+lF8/E+2ajc I8e4yupEnk/I7m2P4LYPmY0lkBVs/oS6MiW8d+RZvksuW60ckAKttxjQebuSBcn7dNi7zi yYUrIntPstk/r96xUMuBjLaSpqpyqEEs81sxL765Hj2yE87S2VasrSZ305//Rm33ZjBu67 CjL5KLoeHME7mHkfB6nCh3KfETG7004vHb5/bFGf+uL1iTatYcZPuaGwv+/tMFetoYKKK5 u09P80XM9rJeJmjAhV0kZXFfAAUi4DQapWwdZTL0RTsTzTip+6WBQP0TEyqW7eK8iLrrIy hGRZ7ERl7bZVEesG8E+pvrbEmezSJaujXl8NHBlD6uQQf4yKBXgoopxhw11g X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Doug Goldstein , Stefano Stabellini Subject: [PATCH v5 07/13] CI: add a smoke test for UKI xen.efi Date: Wed, 5 Aug 2026 16:55:35 +0200 Message-ID: X-Mailer: git-send-email 2.54.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-bad1c0/1785941824-BE8D9034-63D63DDD/0/0 X-purgate-type: clean X-purgate-size: 3267 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1785941858659158500 Combine xen.efi test with alpine smoke test. This one should not use XTF, as having initrd is an important part of the test. The command to build UKI is constructed based on the documentation. Signed-off-by: Marek Marczykowski-G=C3=B3recki --- New in v5 The documentation says to put extra sections after .pad section, but I don't see it anymore... --- automation/gitlab-ci/test.yaml | 8 ++- automation/scripts/qemu-smoke-x86-64-efi-uki.sh | 62 ++++++++++++++++++- 2 files changed, 70 insertions(+) create mode 100755 automation/scripts/qemu-smoke-x86-64-efi-uki.sh diff --git a/automation/gitlab-ci/test.yaml b/automation/gitlab-ci/test.yaml index 184cf9b47d46..8e2db8c33528 100644 --- a/automation/gitlab-ci/test.yaml +++ b/automation/gitlab-ci/test.yaml @@ -804,6 +804,14 @@ qemu-xtf-argo-x86_64-gcc-debug: needs: - alpine-3.24-x86_64-gcc-debug =20 +qemu-smoke-x86-64-gcc-efi-uki: + extends: .qemu-smoke-x86_64 + script: + - ./automation/scripts/qemu-smoke-x86-64-efi-uki.sh pv 2>&1 | tee ${LO= GFILE} + needs: + - *x86_64-test-needs + - alpine-3.24-x86_64-gcc-debug + qemu-smoke-riscv64-gcc: extends: .qemu-riscv64 script: diff --git a/automation/scripts/qemu-smoke-x86-64-efi-uki.sh b/automation/s= cripts/qemu-smoke-x86-64-efi-uki.sh new file mode 100755 index 000000000000..8275dd1a81b3 --- /dev/null +++ b/automation/scripts/qemu-smoke-x86-64-efi-uki.sh @@ -0,0 +1,62 @@ +#!/bin/bash + +set -ex -o pipefail + +. "$(dirname "$0")"/qemu-alpine-lib.sh + +cd binaries +build_domU +build_dom0 + +# variant should be either pv or pvh +variant=3D$1 + +case $variant in + pvh) extra=3D"dom0-iommu=3Dnone dom0=3Dpvh" ;; + pv) extra=3D ;; + *) echo "Unknown test variant!" >&2; exit 2;; +esac + +mkdir -p boot-esp/EFI/BOOT + +cat > xen.cfg < (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1785941851488414.20020892212085; Wed, 5 Aug 2026 07:57:31 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1383608.1626931 (Exim 4.92) (envelope-from ) id 1wrd3L-0002Y6-RY; Wed, 05 Aug 2026 14:57:07 +0000 Received: by outflank-mailman (output) from mailman id 1383608.1626931; Wed, 05 Aug 2026 14:57:07 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd3L-0002Xl-Nj; Wed, 05 Aug 2026 14:57:07 +0000 Received: by outflank-mailman (input) for mailman id 1383608; Wed, 05 Aug 2026 14:57:06 +0000 Received: from mx.expurgate.net ([195.190.135.20]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd3K-0002Kl-Q5 for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 14:57:06 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wrd3K-00A5Sr-6T for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 16:57:06 +0200 Received: from [10.42.69.6] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a734f41-bab6-0a2a0a5309dd-0a2a4506aaa0-4 for ; Wed, 05 Aug 2026 16:57:06 +0200 Received: from [202.12.124.152] (helo=fhigh-b1-smtp.messagingengine.com) by tlsNG-16d1c6.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a734f41-195a-0a2a45060019-ca0c7c98ac8f-3 for ; Wed, 05 Aug 2026 16:57:05 +0200 Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45]) by mailfhigh.stl.internal (Postfix) with ESMTP id A90017A00C0; Wed, 5 Aug 2026 10:57:04 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-05.internal (MEProxy); Wed, 05 Aug 2026 10:57:04 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 5 Aug 2026 10:57:03 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1785941824; x=1786028224; bh=llNtFQlQYr 7PILGy+20tguUtKJuL+FX+u1XXE52nbb0=; b=wu9hYmcLMZxkhllF1qZl+f4epq OXOA0ZcpGU1OFgPjGHtqevarlAzDzWlyL1R/66KONJop+0o3BadnQjMwo7fVdAyZ xOVYO0b1KDiVqHs/qpbEcC2pOrpTm3XIlBIqEsICnzeoJshqpcdYXeS7lRGljtta Rjpl6QMclcERy4+QBr1KcKuLBjtyZJ8Blm/9zJ0Cz3OxEhJXX09eOErdNM33BrAN bmnl6LYyfYSOhPWmSYkgMKbzqqt5MTBrhV+LNt/sOrUwJzeduuJFQaSlFqit9Pze VQeuUYjvL30iW9A4I1yeelnitZMut5MHW+rekHRZ6aeKtogjzSk0qYJWJz8Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1785941824; x= 1786028224; bh=llNtFQlQYr7PILGy+20tguUtKJuL+FX+u1XXE52nbb0=; b=O HpOn8zBtsjG1XTpVSXWn8hCHW0f5fb67Y/D1+Mcd2E6EiVIJ8scIGiDtOvMqPaLs tmQ7mEPHunYsWJAQl5TAdeT658WUmHLrPx9+di9K5kEUu+nbOvo/hJPS6B+HeA3+ rQHjwVl+fNCrhrwkSvlJTgXhBSCZOh7b9PEza1ETkWJtG+uidWIaKhVNRP+qXznj S99Tc504t5C5LjMXW1Sl6XYb81KKboQLKMSbax0TKHLsCePvKE7PNyjZAfpe4bfM bHbczxDnmQ/ndZFfexZ5zrK5ToQITgBey9svvCEoKAhy1Qou/qAyt24mwyiYn+Dj 5+NEpx4oL4NPLfFbIYncw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTFg5HWH/RDqdPpR88i/6M1gtPWzLlXDm7puE44YW+OQRkCu0ypR/9JOPRDl1te3/p 2ugUGdWUlQb8kocRthjZN7vvr6IWWNFcyKYmBFPe+BzKMnxGjKoBahL5VCHV3UAfs0EHAg nj3sYoDmr7GyZbFXABfsR3rbdQAxCafinJpMUI+6VqMVy7guc3dUP2M2goerpX03cWT8GB 3tIsn5JiFR3GjgHhPz/r2yz7V7NDg477JFOnzakkhw9w+L8/GP2qYPPRO39CHuug0G7Ubo N42GUSC5i0XOiRx9MufeivVdVi29Q812Jc2LJ90UxPjSbThjlODlkTjM/Zl+lF8/E+2aG7 aOyEBHoV8EgKgIvYVDmRxD7FYtA8R9JSO6Q6iTa1qhDfTedO6kcBPv2Zc7fFOGSBjVj4If EK9LBVBNO+tASBhg/3jgvdFnTHv19oF8tdtHz6iY9gcgZoN0LEy0UNhXaFqQ1lGv6zx5mk InjPTLPm44ggMAKBkGvYFgISlyb9HnoK0/6OxJTDDH0bSp36V0YHYUhP6qsYkx+ThWQPjs i854as250OH2ovH2HZgWjrxZ4rlm+uOXYtWtzCHg4aIMg5rOrLyZLUb/TpArYrI1PyO8VG seLT7bP+LnHOfcaE0JRpOnagI6j9WEgu3HoBCJFAQXGYJj5OjjqOWpwfEsoA X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Doug Goldstein , Stefano Stabellini Subject: [PATCH v5 08/13] CI: add tests booting UKI via grub Date: Wed, 5 Aug 2026 16:55:36 +0200 Message-ID: <8f7e40b5f544677321d994fa6168e2090333635a.1785941707.git-series.marmarek@invisiblethingslab.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-16d1c6/1785941826-F6A7477B-7C654A22/0/0 X-purgate-type: clean X-purgate-size: 3746 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1785941852581158500 Test booting unified xen.efi via grub. The new test (grub2-pv) simply loads the same xen.efi as the earlier test but via Grub's "chainloader" command. In theory it should be the same as loading it directly from firmware, but practice shows there are some corner cases sometimes (especially before calling ExitBootServices). Signed-off-by: Marek Marczykowski-G=C3=B3recki --- New in v5 Needs containers rebuild --- automation/build/debian/13-x86_64.dockerfile | 1 +- automation/gitlab-ci/test.yaml | 8 ++++- automation/scripts/qemu-smoke-x86-64-efi-uki.sh | 36 ++++++++++++++++-- 3 files changed, 42 insertions(+), 3 deletions(-) diff --git a/automation/build/debian/13-x86_64.dockerfile b/automation/buil= d/debian/13-x86_64.dockerfile index 8a36774f1155..3ae1d27fb257 100644 --- a/automation/build/debian/13-x86_64.dockerfile +++ b/automation/build/debian/13-x86_64.dockerfile @@ -59,6 +59,7 @@ RUN <&1 | te= e ${LOGFILE} + needs: + - *x86_64-test-needs + - alpine-3.24-x86_64-gcc-debug + qemu-smoke-riscv64-gcc: extends: .qemu-riscv64 script: diff --git a/automation/scripts/qemu-smoke-x86-64-efi-uki.sh b/automation/s= cripts/qemu-smoke-x86-64-efi-uki.sh index 8275dd1a81b3..82702fdcb682 100755 --- a/automation/scripts/qemu-smoke-x86-64-efi-uki.sh +++ b/automation/scripts/qemu-smoke-x86-64-efi-uki.sh @@ -11,9 +11,14 @@ build_dom0 # variant should be either pv or pvh variant=3D$1 =20 +extra=3D +grub2_chain=3Dfalse +grub2_linux=3Dfalse + case $variant in pvh) extra=3D"dom0-iommu=3Dnone dom0=3Dpvh" ;; pv) extra=3D ;; + grub2-pv) grub2_chain=3Dtrue; extra=3D ;; *) echo "Unknown test variant!" >&2; exit 2;; esac =20 @@ -32,15 +37,40 @@ vma=3D$(objdump -h xen.efi \ | perl -ane 'if (/\..*/) { $vma=3Dhex($F[2]) + hex($F[3]) } END { printf "0x%016x\n", ($vma + 0xfff) & ~0xfff }') =20 +UKI_PATH=3Dboot-esp/EFI/BOOT/BOOTX64.EFI +ramdisk_section=3D( + --add-section .ramdisk=3Ddom0-rootfs.cpio.gz + --change-section-vma .ramdisk=3D$(( $vma + 0x2000000 )) +) +if $grub2_chain; then + grub-mkimage \ + -p /EFI/BOOT \ + -O x86_64-efi \ + -o boot-esp/EFI/BOOT/BOOTX64.EFI \ + chain \ + ext2 \ + fat \ + linux \ + normal \ + part_gpt \ + part_msdos + if $grub2_chain; then + echo "chainloader /EFI/BOOT/xen.efi" > boot-esp/EFI/BOOT/grub.cfg + echo "boot" >> boot-esp/EFI/BOOT/grub.cfg + UKI_PATH=3Dboot-esp/EFI/BOOT/xen.efi + fi +fi + objcopy \ --add-section .config=3Dxen.cfg \ --change-section-vma .config=3D$vma \ --add-section .kernel=3DbzImage \ --change-section-vma .kernel=3D$(( $vma + 0x100000 )) \ - --add-section .ramdisk=3Ddom0-rootfs.cpio.gz \ - --change-section-vma .ramdisk=3D$(( $vma + 0x2000000 )) \ + "${ramdisk_section[@]}" \ xen.efi \ - boot-esp/EFI/BOOT/BOOTX64.EFI + $UKI_PATH + +ls -l boot-esp/EFI/BOOT/ ./ =20 cp /usr/share/OVMF/OVMF_CODE_4M.fd OVMF_CODE.fd cp /usr/share/OVMF/OVMF_VARS_4M.fd OVMF_VARS.fd --=20 git-series 0.9.1 From nobody Thu Aug 13 09:25:26 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=invisiblethingslab.com ARC-Seal: i=1; a=rsa-sha256; t=1785941856; cv=none; d=zohomail.com; s=zohoarc; b=lPvdav1JOhhj/jJdyMuhhQsn0LduGGGp5ZKmJKJj0XW3BUrwVLZN5GJj1Am6yHJXEtv4M3e1AVL7+EA9SujGQhxIHNf8Ldlx+KXBgAQZZSZPSB+NfLvdZxLqqNc21NYVrSn5R220UXz9WJS3yaQ0m4Sl2BfTCN67Yek+gFO3q7I= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785941856; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=Tk4FR3C+E8hj+04G0aqKUyY5BojG7M7wHi0BRJd3Wo8=; b=j8dNJYimQlP45HU9J4qRyXAvxkGqiXHZu9NAYZynBe3yKMp6HILZmvCTBvF0K/g4R4isr/vrexYfBBfLXGxmKB+jEGEYEikC0P6W/CuGmQedBjPBybuEEkDUUxXubX1zLtbmwrDO355svyIUu/kAd/7hVoTx3QtP0TSxGoXhj9k= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 178594185634226.32289701356899; Wed, 5 Aug 2026 07:57:36 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1383610.1626940 (Exim 4.92) (envelope-from ) id 1wrd3Q-0002ya-3b; Wed, 05 Aug 2026 14:57:12 +0000 Received: by outflank-mailman (output) from mailman id 1383610.1626940; Wed, 05 Aug 2026 14:57:12 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd3P-0002yN-WD; Wed, 05 Aug 2026 14:57:12 +0000 Received: by outflank-mailman (input) for mailman id 1383610; Wed, 05 Aug 2026 14:57:10 +0000 Received: from mx.expurgate.net ([195.190.135.20]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd3O-0002rq-2b for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 14:57:10 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wrd3N-000x73-Eu for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 16:57:09 +0200 Received: from [10.42.69.3] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a734f3c-5cb7-0a2a0a5109dd-0a2a45039e98-28 for ; Wed, 05 Aug 2026 16:57:09 +0200 Received: from [202.12.124.150] (helo=fout-b7-smtp.messagingengine.com) by tlsNG-33051d.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a734f42-fae8-0a2a45030019-ca0c7c96e627-3 for ; Wed, 05 Aug 2026 16:57:07 +0200 Received: from phl-compute-02.internal (phl-compute-02.internal [10.202.2.42]) by mailfout.stl.internal (Postfix) with ESMTP id 4AC921D00189; Wed, 5 Aug 2026 10:57:06 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-02.internal (MEProxy); Wed, 05 Aug 2026 10:57:06 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 5 Aug 2026 10:57:05 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1785941826; x=1786028226; bh=Tk4FR3C+E8 hj+04G0aqKUyY5BojG7M7wHi0BRJd3Wo8=; b=G6krjpI5q0lTW24JoT4zzJ3MLZ RMuG55LpdTKldC13FOHL9wy9RlCsDGBa9XfgwKDX4GhLVIySMXp8K0kwsc9x66Vx 4Qovm83h3h3UaUyyGWSCdfkPM2/x+f34qUMgd+Gj1WK56ms/JVPDXhJB4MtFuv/w +pyUKrtKKfksjwhZmGQ4pDdWPSWcjHydoIisRs+OBAfmIHjs5ijSaN9UG3/7BIR1 HlAZ3z/fK4wjwCjqgb3XVYeJHd7lNSq/ikY72AA7WWIyJnfU0SljMGT92gxAQ0qG aH6cJSY7AYtf5yTK45PocUDvUFn6jf7WGm2zbG7xcrGn30t08xfyKXSQw2+Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1785941826; x= 1786028226; bh=Tk4FR3C+E8hj+04G0aqKUyY5BojG7M7wHi0BRJd3Wo8=; b=k SHS+j/4qg/4/oH+J3qjJIBKwahI+Dn132DNHzhYvh4XvcKIJOAYYanbzPaNr7R82 V9d4avt94PdTj9CaEMjnSrVH2B9SQsqIcyzU+yuBGHTCYly/SG5l0lUn5cXSEFy7 bXx+R1bk1OmXKoCIKX1/iOa9PSX4hCycBieGZOamOFH9g5jxOUV+bN0sCvpVGiNb yWNmgP4rTRD05FG0LCkdAKj9uN2awxazvyYvFteA+AuibL1Ug/9YER9vSXG1x1BP DKJpHt0y8sdJIzS6LerfZMOKYzXjmlWc5jUxyg/X/U3nMicZurq1la3i175m6Xu/ 6Ki7cgj537Cf6ikyKRNoA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTEdkvLxT+7ERUoKSapa1INrusQu2FZX/o9rqRP1XBK15rAw70yPydcC3NfqbA6Lrf 4puMmK5txEfuISPRuXWjpSCdsSeR+ufxTsazl6IC22b0hWJX0iKN7KSwQVuS2VSUUDH+Dj 2vVw9VAwzNzcOOEo/3GzaHvePPom9QgwnkPOERV+gliyvt2NHofrpPdQOkhW49z8fC8cgn 6kDdLCqxJkQ6dXm9LDBL8Zi+6SnAUc+9mUiuLRAzS1mwJNsan9xrkGOxbXhqopJIC+MZM1 sAWmGCMwjHA49BcUskgsz4gguRIIl/ww8SE206Z0mStY/oUSsgfAxoS44sAUZllLWOs9kz M+2EhVPXnm463WsVTR7vt8wtFsLTgkuGJDU3ThGsfCB1pIk58dNk2MnZTWkzV+0r6EyUid 3cFDm8u+tw2qUoPfO2e2N5u2Qw9aNSNkAAPwTL+5/cpnqmIUxBSN/wNVqyEFM3dw3lYWxf ugbBPhIk5pay1bOoEMkySjQGW7G0pfq64fSYYFhMj+B/TphviwAtYZU2A7H4JrXOGI3X5K 4r4H4cVIF6zKxDT2JTPWoa1dSnjrX26d7LCYUHQL5hu+aQOvDIQcp8gMJDdtogbbWF7DeL ms67pWOxQyuVP2bd8952TxbN9PukkDImsreqa/7F19phu12IrgywSonlJCxw X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Doug Goldstein , Stefano Stabellini Subject: [PATCH v5 09/13] CI: enable xenconsoled logging in alpine tests Date: Wed, 5 Aug 2026 16:55:37 +0200 Message-ID: <4a2974f971922780bf571547f137f2cf7cb102cf.1785941707.git-series.marmarek@invisiblethingslab.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-33051d/1785941827-74A894E9-94074D3F/0/0 X-purgate-type: clean X-purgate-size: 741 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1785941856670158500 Signed-off-by: Marek Marczykowski-G=C3=B3recki --- New in v5 --- automation/scripts/qemu-alpine-lib.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/automation/scripts/qemu-alpine-lib.sh b/automation/scripts/qem= u-alpine-lib.sh index 29fdff4f562a..5221b7dec1c6 100755 --- a/automation/scripts/qemu-alpine-lib.sh +++ b/automation/scripts/qemu-alpine-lib.sh @@ -38,6 +38,9 @@ build_dom0() { mkdir -p root etc/local.d mv ../domU-rootfs.cpio.gz ./root cp ../bzImage ./root + mkdir -p etc/default + echo "XENCONSOLED_TRACE=3Dall" >> etc/default/xencommons + mkdir -p var/log/xen/console echo "name=3D\"domU\" memory=3D512 vcpus=3D1 --=20 git-series 0.9.1 From nobody Thu Aug 13 09:25:26 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=invisiblethingslab.com ARC-Seal: i=1; a=rsa-sha256; t=1785941846; cv=none; d=zohomail.com; s=zohoarc; b=hFd+JVlAhHEwwoVg6j337is4nWqLImYit8jD4tixH9XoAzXd/kQ5oWKC7MB5xN+gYXslpm2mVmyld+Hb8zShMRyZH0LpjM0s9dOChXYRCwnq4gxaVdki3teAwIRrzPTxA+rtb2d/r40XhbQdjuPtg5wGowU284Q1N4ZG0XaYJ3U= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785941846; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=LtpC8kb3w5sylrY5i2rJ1VyunzmKl36EvEgXZscahng=; b=ZfB3Jg8BRm5sChDn3bMaW1Q2/3Pp29sIR+xTnkmMMOU8mdDT5Biablrdsva4q/kuLRXjlAnabTt+FGQnMw4G40sXyLhkPSIYkgtWBdV26JLYPln55rPOoVgF2REBUI2vR9w84NIY8i3eTMTZ0VKcWNAFq8brkqRT2Ug/VLOtd0Q= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1785941846433145.4772471263658; Wed, 5 Aug 2026 07:57:26 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1383611.1626942 (Exim 4.92) (envelope-from ) id 1wrd3Q-000328-Fb; Wed, 05 Aug 2026 14:57:12 +0000 Received: by outflank-mailman (output) from mailman id 1383611.1626942; Wed, 05 Aug 2026 14:57:12 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd3Q-00031c-9d; Wed, 05 Aug 2026 14:57:12 +0000 Received: by outflank-mailman (input) for mailman id 1383611; Wed, 05 Aug 2026 14:57:10 +0000 Received: from mx.expurgate.net ([195.190.135.20]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd3O-0002sB-6t for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 14:57:10 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wrd3N-000x73-JL for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 16:57:09 +0200 Received: from [10.42.69.10] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a734f2b-5cb7-0a2a0a5109dd-0a2a450ab934-46 for ; Wed, 05 Aug 2026 16:57:09 +0200 Received: from [202.12.124.150] (helo=fout-b7-smtp.messagingengine.com) by tlsNG-4011c0.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a734f44-f2d2-0a2a450a0019-ca0c7c96c8a5-3 for ; Wed, 05 Aug 2026 16:57:09 +0200 Received: from phl-compute-01.internal (phl-compute-01.internal [10.202.2.41]) by mailfout.stl.internal (Postfix) with ESMTP id 2AB8D1D00112; Wed, 5 Aug 2026 10:57:08 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-01.internal (MEProxy); Wed, 05 Aug 2026 10:57:08 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 5 Aug 2026 10:57:06 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1785941828; x=1786028228; bh=LtpC8kb3w5 sylrY5i2rJ1VyunzmKl36EvEgXZscahng=; b=DOfBreqSzAaPHKanjVbGt761Tz +7I46fmizfbtYd/ipmbF23pZabm8ENCYjb8axvtz9za3FYMZbWc1DbEmls30jD7o wDEmk6wWfKLIuyT1Eqv1xNVupv2/ZDDh+nNfouU1q1d7XUt34nSjqB+mc/RCg90h QiJGW1BOi0gWZwgIjFdfTvtFXBEjaL6j0BhQif60z1zRFinYoKam4T2mlcvjH7bQ 7wlEA8WUBtAUz/PfdYyzcNp3DIsna2Dv/pz0cW4nSDAKG53tk2ta998VPwL/yCMT ptmvm+OYNWvsRHlP1ilSzrEuX1Jr1ffDFYcV6RyFlQDttXt+NyxQ1lI2sV8Q== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1785941828; x= 1786028228; bh=LtpC8kb3w5sylrY5i2rJ1VyunzmKl36EvEgXZscahng=; b=G kew2zVCRVR1po7pqQgJZpxm4l2hwgtCtFk7tbQSODqKIxXSRxOCChY2ZMORaHOEv rk+EZyuPViReXZQ9v++AQ6H24tTvgwSYFjITtg4ZcpjLC5DQL4l3s0nxkKNOZiHx Tt/TAZ4tiy41CSZrj0Wpiosbg3bQ9kCthExShPFURv84Wz+k4ujA/6EiEDoCZKzC gT9Gs7V4MZaNVQu2Ar0yJ9sZI7mUZYUkF/qAchU194cKsYbtDwUsWwL/ti7rmuvS DKRntgx8DYr0NdFyQYy65jYrYKCYZnbe6XL7MdaECMSKZESo2Fm+PsfBl3K1xYHS 0KSRopS8VsVzkj8Cqc+uA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTEdkvLxT+7ERUoKSapa1INrusQu2FZX/o9rqRP1XBK15rAw70yPydcC3NfqbA6Lrf 4puMmK5txEfuISPRuXWjpSCdsSeR+ufxTsazl6IC22b0hWJX0iKN7KSwQVuS2VSUUDH+Dj 2vVw9VAwzNzcOOEo/3GzaHvePPom9QgwnkPOERV+gliyvt2NHofrpPdQOkhW49z8fC8cgn 6kDdLCqxJkQ6dXm9LDBL8Zi+6SnAUc+9mUiuLRAzS1mwJNsan9xrkGOxbXhqopJIC+MZM1 sAWmGCMwjHA49BcUskgsz4gguRIIl/ww8SE206Z0mStY/oUSsgfAxoS44sAUZllLWOs9ru v6SOT6ZGZq9hSagMNqMTFH8vdp6O/L5MrKzNDDi7nZLfVHJsioFEZTYyrXxjaY/AwAcAlk sXVAUjeaSNfQZbrzwtHrtgNuvYYSuP702NMIGsM/SNmdqTWhEkrct047Su+Bt5rTagGiiH gYUh30QkTBM+AxtRjABy1cfA/LferyWxei/VMJjU2wdPn1D6MkFvc0ewdrcPYb4+xgM4es RphFaJmrrBphLIWscDorA2sk5T7AlgsctwlQStyRrflabZGWm0q+dMBK0+/JZwY84IkGPG NrZ9G38eWZ3VJ2R4zC6vg4/QMeU4BIrD8fIg8DV4x2NNOlEVpFStkfN25FSQ X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Doug Goldstein , Stefano Stabellini Subject: [PATCH v5 10/13] CI: add oops=panic to smoke tests Date: Wed, 5 Aug 2026 16:55:38 +0200 Message-ID: X-Mailer: git-send-email 2.54.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-4011c0/1785941829-59BC0CFC-9A336D88/0/0 X-purgate-type: clean X-purgate-size: 783 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1785941848583158500 Make it easier to detect failures. Signed-off-by: Marek Marczykowski-G=C3=B3recki --- New in v5 --- automation/scripts/qemu-alpine-lib.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/automation/scripts/qemu-alpine-lib.sh b/automation/scripts/qem= u-alpine-lib.sh index 5221b7dec1c6..2d306f384f6f 100755 --- a/automation/scripts/qemu-alpine-lib.sh +++ b/automation/scripts/qemu-alpine-lib.sh @@ -46,7 +46,7 @@ build_dom0() { vcpus=3D1 kernel=3D\"/root/bzImage\" ramdisk=3D\"/root/domU-rootfs.cpio.gz\" - extra=3D\"console=3Dhvc0 root=3D/dev/ram0 rdinit=3D/bin/sh\" + extra=3D\"console=3Dhvc0 root=3D/dev/ram0 rdinit=3D/bin/sh oops=3Dpani= c\" " > root/domU.cfg echo "#!/bin/bash =20 --=20 git-series 0.9.1 From nobody Thu Aug 13 09:25:26 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=invisiblethingslab.com ARC-Seal: i=1; a=rsa-sha256; t=1785941857; cv=none; d=zohomail.com; s=zohoarc; b=gQ8pykKkT7hIOKl1EOYQt9A+vC5s0DzoKIbxyJ9SkdgdJA4cu8JJPlRL/0P9RV4G3Bk2ScFhwgjgda/2VnAuFxPxyiLdbhJtftSVyJ8EXDRTy3JDaHgKWVuV/DQd6FzZlXqdwDBFPUoeJ/ay8HaDaaVyYXAlRfFyrCLaWEYkhA8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785941857; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=KBUzmph2e2g7I3mmWwGwHw/D0ca5oikmXyWa2C9D49g=; b=afEbPnNEk4oDKcOCwLU2N52dFmxYcdV8gYZDviZCRBIMHBIrseq8BUZhaA0h4JClIz/YbUy52vNSJc8VV4Wmpl0bQOlgz+TdwDVj5wR1uh85EyAptLKpxB/+AQLElp5jcaPy2Shdwt23Me01qEUTPRPtpkfQ21AqaTCaDv007Yo= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1785941857808825.9068192239871; Wed, 5 Aug 2026 07:57:37 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1383616.1626964 (Exim 4.92) (envelope-from ) id 1wrd3T-0003eS-Ni; Wed, 05 Aug 2026 14:57:15 +0000 Received: by outflank-mailman (output) from mailman id 1383616.1626964; Wed, 05 Aug 2026 14:57:15 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd3T-0003dO-5U; Wed, 05 Aug 2026 14:57:15 +0000 Received: by outflank-mailman (input) for mailman id 1383616; Wed, 05 Aug 2026 14:57:13 +0000 Received: from mx.expurgate.net ([195.190.135.20]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd3R-0003Ff-Ee for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 14:57:13 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wrd3Q-00A5Sr-RK for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 16:57:12 +0200 Received: from [10.42.69.4] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a734f36-bab6-0a2a0a5309dd-0a2a4504c650-38 for ; Wed, 05 Aug 2026 16:57:12 +0200 Received: from [202.12.124.150] (helo=fout-b7-smtp.messagingengine.com) by tlsNG-ebf023.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a734f46-b57f-0a2a45040019-ca0c7c96abd5-3 for ; Wed, 05 Aug 2026 16:57:10 +0200 Received: from phl-compute-03.internal (phl-compute-03.internal [10.202.2.43]) by mailfout.stl.internal (Postfix) with ESMTP id AF0361D00112; Wed, 5 Aug 2026 10:57:09 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-03.internal (MEProxy); Wed, 05 Aug 2026 10:57:09 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 5 Aug 2026 10:57:08 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1785941829; x=1786028229; bh=KBUzmph2e2 g7I3mmWwGwHw/D0ca5oikmXyWa2C9D49g=; b=xu1sYIIreeAU8R7FTNLSiqLMoG 29pO+JjSoqH0ASq2tt54TPJ9tGW/ckQqXNTiD0R8+gpRmtc1Lzd+eAXqUWgXDm89 k8jL3b80CVAEsPGdyE+U9YRM0DrhoWS79YnvczA42lMSQ+VwFW7NJgp/EsZUCLXz 9elZIJFCg2yfDbackBH0K/myWxy9C35IJspThNsZ2mpQ87wPNfTm+j8WjIftj3vW a03Rduyp+y4CxH9XYGLctPFAl8PYHJUgb5U4FvFEOgPQRzBtGIHzzW4x5SkmHZsp s4lx18jOBFLUs7ICxLiHp7trj5awBrTwAtu03GD6g81U8SIfmKHKy4aZVBmQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1785941829; x= 1786028229; bh=KBUzmph2e2g7I3mmWwGwHw/D0ca5oikmXyWa2C9D49g=; b=P K6gpp2S4gd3y+Ik7IUPwOwmYrYb2vDe/iknrK3BMduzhEL3aUZVv0KKpQHlxyzp0 5Mf4Op6nKEy5eiZ8Fp7O15lSY2k3uBmedQCdy2k01jA07MsM+xkxnvEwfb2uO1xP sc8X2lYfnT14hWrat83mO6D95tAmthmOojS7+P/Uk475R5YS10u0wd/1y/JbBjyB l2NimBuSyKfsOeYPs6BR1XAvhHaSjf+Ninb0TXrDJm81GFrcXBL8FsRDTjd70jle DsrDnL4x9jlTSCJ+AAoShzg7Q5rPU2vq8eUaHA/bxV9/lmTUi9SLfHi2ffEqoox8 UaezNEnVzwedcSs3ju1Fg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTFg5HWH/RDqdPpR88i/6M1gtPWzLlXDm7puE44YW+OQRkCu0ypR/9JOPRDl1te3/p 2ugUGdWUlQb8kocRthjZN7vvr6IWWNFcyKYmBFPe+BzKMnxGjKoBahL5VCHV3UAfs0EHAg nj3sYoDmr7GyZbFXABfsR3rbdQAxCafinJpMUI+6VqMVy7guc3dUP2M2goerpX03cWT8GB 3tIsn5JiFR3GjgHhPz/r2yz7V7NDg477JFOnzakkhw9w+L8/GP2qYPPRO39CHuug0G7Ubo N42GUSC5i0XOiRx9MufeivVdVi29Q812Jc2LJ90UxPjSbThjlODlkTjM/Zl+lF8/E+2aWA rexhyc6F6J6Gg4kgL+ELyn4KdQJdvDLu9RZg5NJLg5n5i7/HT1VBjffulld9VrKKT8I4yw zn4vJPGmvQUAC0x+7g7TORoqIh/IrKo/gMepIB3an1eH4e9iWAS6pcj2OU9v4YslFGx2qz iA0zhbv/ofO32duhlX8Uv7QCSaESivnvSQOF72N1n6N8+/0nuGQ8Ypi53GsHpMwWWb0Yiq e9gLXwfhrfmXtBRE9FYpPW0vATiPvbD3+Xzo4oPZjIgvGhddca+y7vZK1oSSH3Wyh9n08+ nA1zDi73ncHshzXsSgCQnfsXjHLjyEnWP4q6WEta/3a4J/4V1RMWcXrh+clg X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Doug Goldstein , Stefano Stabellini Subject: [PATCH v5 11/13] CI: Extend qemu-alpine-lib.sh to allow simple networking test Date: Wed, 5 Aug 2026 16:55:39 +0200 Message-ID: <22516b48ec472a1c507cf62a44856a4912037eaf.1785941707.git-series.marmarek@invisiblethingslab.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-ebf023/1785941831-C10DDB50-6305D1A3/0/0 X-purgate-type: clean X-purgate-size: 1842 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1785941858609158500 Allow some tests do a little more reliable test if a domU is still alive. Signed-off-by: Marek Marczykowski-G=C3=B3recki --- New in v5 --- automation/scripts/qemu-alpine-lib.sh | 31 +++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/automation/scripts/qemu-alpine-lib.sh b/automation/scripts/qem= u-alpine-lib.sh index 2d306f384f6f..7f0046888325 100755 --- a/automation/scripts/qemu-alpine-lib.sh +++ b/automation/scripts/qemu-alpine-lib.sh @@ -1,5 +1,25 @@ #!/bin/bash =20 +dom0_test=3D" +xl list + +xl -vvv create -c /root/domU.cfg +" + +domU_test=3D"" +domU_config_add=3D"" + +# snippets to be used in $dom[0U]_test +dom0_setup_network=3D" +brctl addbr xenbr0 +ip link set xenbr0 up +ip addr add 192.168.0.1/24 dev xenbr0 +" +domU_setup_network=3D" +ip link set eth0 up +ip addr add 192.168.0.2/24 dev eth0 +" + build_domU() { # DomU Busybox mkdir -p initrd @@ -19,6 +39,9 @@ build_domU() { mount -t proc proc /proc mount -t sysfs sysfs /sys mount -t devtmpfs devtmpfs /dev + +$domU_test + /bin/sh" > initrd/init chmod +x initrd/init # DomU rootfs @@ -46,7 +69,8 @@ build_dom0() { vcpus=3D1 kernel=3D\"/root/bzImage\" ramdisk=3D\"/root/domU-rootfs.cpio.gz\" - extra=3D\"console=3Dhvc0 root=3D/dev/ram0 rdinit=3D/bin/sh oops=3Dpani= c\" + extra=3D\"console=3Dhvc0 root=3D/dev/ram0 rdinit=3D/init oops=3Dpanic\" + $domU_config_add " > root/domU.cfg echo "#!/bin/bash =20 @@ -54,10 +78,7 @@ build_dom0() { =20 bash /etc/init.d/xencommons start =20 - xl list - - xl -vvv create -c /root/domU.cfg - + $dom0_test " > etc/local.d/xen.start chmod +x etc/local.d/xen.start find . | cpio -R 0:0 -H newc -o | gzip >> ../dom0-rootfs.cpio.gz --=20 git-series 0.9.1 From nobody Thu Aug 13 09:25:26 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=invisiblethingslab.com ARC-Seal: i=1; a=rsa-sha256; t=1785941860; cv=none; d=zohomail.com; s=zohoarc; b=NSPOGF6px32Kvd1QyjJiPdWELK0K13wa1fZLwP019ep93sC62p8L517eEHcpBaDB7iOyME4bIPKpVcW4L1fZJahK60OVWlX+fHDMmk3VxP8a5vl7zDlgQDNR5jyhSAt0gJAcr5sJuKqj/rVT74DeMXBAmRjvMNPBuwfuHEUynsw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785941860; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=AtMWHKAIdGHRUVSdbCNClD81EvWMYyNJcMteHXAqTCA=; b=StbE63qJXi7cjXsBmK8vHaAe4LcEEYNw6S7v8xk9wCTk87zmmtHzwOMBstOs/JQp5EIfg2pmt5a9M80RuEveHxZsqE+T4MQ4bomf5iVskdfx3nbbNOch7B1749R13S2B4WWI2RTK6Bamj1LalAvLaedNVPvK8COSAiODAvedVhQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1785941860438878.5909721126949; Wed, 5 Aug 2026 07:57:40 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1383615.1626957 (Exim 4.92) (envelope-from ) id 1wrd3S-0003b0-Ty; Wed, 05 Aug 2026 14:57:14 +0000 Received: by outflank-mailman (output) from mailman id 1383615.1626957; Wed, 05 Aug 2026 14:57:14 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd3S-0003aQ-Pd; Wed, 05 Aug 2026 14:57:14 +0000 Received: by outflank-mailman (input) for mailman id 1383615; Wed, 05 Aug 2026 14:57:13 +0000 Received: from mx.expurgate.net ([195.190.135.20]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd3R-0003Du-BJ for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 14:57:13 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wrd3Q-000x73-Ns for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 16:57:12 +0200 Received: from [10.42.69.3] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a734f3c-5cb7-0a2a0a5109dd-0a2a45039e98-32 for ; Wed, 05 Aug 2026 16:57:12 +0200 Received: from [202.12.124.152] (helo=fhigh-b1-smtp.messagingengine.com) by tlsNG-33051d.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a734f47-fae8-0a2a45030019-ca0c7c98d795-3 for ; Wed, 05 Aug 2026 16:57:12 +0200 Received: from phl-compute-01.internal (phl-compute-01.internal [10.202.2.41]) by mailfhigh.stl.internal (Postfix) with ESMTP id 51A607A0036; Wed, 5 Aug 2026 10:57:11 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-01.internal (MEProxy); Wed, 05 Aug 2026 10:57:11 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 5 Aug 2026 10:57:10 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1785941831; x=1786028231; bh=AtMWHKAIdG HRUVSdbCNClD81EvWMYyNJcMteHXAqTCA=; b=RlYV4alhVoFuXVE3Pd+sGcU+Fb SBq1fqrKR0MkQO7u2XaYtffJyWv3jnM2u9CyqP02qe9Pz9V4KsYP3U+mxk7Y/Q/F S0vqkWSXnYtaLtDJbjaSltW5mlQ/rXWlVbINAwnilVM1TGHhu56yx3oGCpF4h1n1 m5LWkVwzc+eC0D3jtayoog5RJOEwE6B7jP6iqw0+3QcYYUYBTLKy7kWeoUt7Bz8i hwxDK87NQjBHjpsLUQatZBbMbHEIiSnIl/nVDLextekJj1Csb21yZnAsxRmTzKy6 FpQJBNFE9ByE+S5xEAhjqfGBx2xhzUXQdv1rycB8KOBKbYo0OIgNLUQ0KXsQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1785941831; x= 1786028231; bh=AtMWHKAIdGHRUVSdbCNClD81EvWMYyNJcMteHXAqTCA=; b=e IzWCS7WjIFceauE0YnCvNqNc9jT4CcUExCcULOwUEKXMzouNxiwEeqHmSI+SjqGb 3DZ6PEFMTuz+ynNv2KfZaeFbC4aIeu+1ORpTXHTNAd6+axQBYXKiCdE3RVIYv3cn pqbzaahjplYX3rE4PZ6nMVW+ag/qI8AYa34YXvSHvVmQDNK6lKeEnPeUPMQQ95O4 1Jf+FTOQ46J/TiXz6J8CKlr0RWk+H1XWLMlsbnFfcfYx2PfFHuyVOSNy92Z4RNzA F7gf8abr9b99hhrnP1zK+6PVc/t6nWENxI2pDpgnFYcSCTnhHhbAVESS5FkX+IS1 0Nr3OCeg2bOlhPok2f3cA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTE0EKbTjmPNLZDegeYJdEvPSKSCO9s22HLtuTKYZ7HLLcaPOQZvc2gjx+GpVjK1KQ jrioOGZanX06/wIhePYLadU4DobC5qkSj8L7MnsO15xCkd0z3P7cB6csRPqHGlKuTaZb5h bM8drPp/PFHwerIiCnTVd0Vgi6099jSCpXjCLjIJdn4zWBCVR6N9uvmLz0rWPjgF7BHWOt vZlPGCN6uONSy4YX7Yy4Wn3rLisBe4bDC6tE4xTe6rnrMqnP5QjyYvMtgRyYANegauBYoF kML4/02DYXlfbad4N9Brad2EsuDCdJwSnqfO7HDbcHdezGZGbNsN6UDmvsoEPXJBAd6vtz mYRIaVy7tNuBhjd4t1GM2v0qfBu6bmE9e3SxBcsv1S69ZJNVNK3r996hIL74kmOFL1NLfl PCG5FfvZl+akhjVy9VIK/zpS9sx5iBoeuuLSChYzkM0EQ86VRSCvxAVH3bd7xx7kuWT3FL XMSR6dNqO5XE/rxJb5VTp1/YazROxPPhiz84dADYQNrBJqLiRJZOcH3CGp0RbDzehJJS4+ 9AYchQUb0k4D/fCOLoc7CuO/GaQvUJaENnDARbzhsKip6aEAhLy6S7TZgjG7Lxcs8h6/xo /rRKQDTO7MIB3/7nveTu1R+YHrluFxy5YhOQLKVGMwYHgTnUAS7Erdz3rCdw X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Doug Goldstein , Stefano Stabellini Subject: [PATCH v5 12/13] CI: Add simple domU suspend test Date: Wed, 5 Aug 2026 16:55:40 +0200 Message-ID: X-Mailer: git-send-email 2.54.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-33051d/1785941832-762FD4E9-E6B7DA1C/0/0 X-purgate-type: clean X-purgate-size: 2936 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1785941860646158500 Regression test for https://lore.kernel.org/xen-devel/ajUm2SQtMD6Y-K9S@mail= -itl/ Signed-off-by: Marek Marczykowski-G=C3=B3recki --- New in v5 --- automation/gitlab-ci/test.yaml | 8 +- automation/scripts/qemu-alpine-domU-suspend-x86_64.sh | 71 ++++++++++++- 2 files changed, 79 insertions(+) create mode 100755 automation/scripts/qemu-alpine-domU-suspend-x86_64.sh diff --git a/automation/gitlab-ci/test.yaml b/automation/gitlab-ci/test.yaml index 1359d70ff2b4..b7cdb3a3eb09 100644 --- a/automation/gitlab-ci/test.yaml +++ b/automation/gitlab-ci/test.yaml @@ -752,6 +752,14 @@ qemu-alpine-driverdomains-x86_64-gcc: - *x86_64-test-needs - alpine-3.24-x86_64-gcc =20 +qemu-alpine-domU-suspend-x86_64-gcc: + extends: .qemu-x86_64 + script: + - ./automation/scripts/qemu-alpine-domU-suspend-x86_64.sh 2>&1 | tee $= {LOGFILE} + needs: + - *x86_64-test-needs + - alpine-3.24-x86_64-gcc + qemu-debian-13-driverdomains-x86_64-gcc: extends: .qemu-x86_64 script: diff --git a/automation/scripts/qemu-alpine-domU-suspend-x86_64.sh b/automa= tion/scripts/qemu-alpine-domU-suspend-x86_64.sh new file mode 100755 index 000000000000..f46a40b67306 --- /dev/null +++ b/automation/scripts/qemu-alpine-domU-suspend-x86_64.sh @@ -0,0 +1,71 @@ +#!/bin/bash + +set -ex -o pipefail + +. "$(dirname "$0")"/qemu-alpine-lib.sh + +dom0_test=3D" + +$dom0_setup_network + +set -ex + +tail -F /var/log/xen/console/guest-domU.log 2>/dev/null | sed -e \"s/^/(do= mU) /\" & +xl -vvv create /root/domU.cfg +sleep 10 +ping -c 3 192.168.0.2 +xl -vvv suspend domU +sleep 2 +xl -vvv resume domU +sleep 2 +xl list domU +alive_test=3D\$(nc 192.168.0.2 8888 > binaries/pxelinux.0 << EOF +#!ipxe + +kernel xen console=3Dcom1 console_timestamps=3Dboot dom0_mem=3D1024M +module bzImage console=3Dhvc0 oops=3Dpanic +module dom0-rootfs.cpio.gz +boot +EOF + +# Run the test +rm -f smoke.serial +export TEST_CMD=3D"qemu-system-x86_64 \ + -cpu qemu64,+svm \ + -m 2G -smp 2 \ + -monitor none -serial stdio \ + -nographic \ + -device virtio-net-pci,netdev=3Dn0 \ + -netdev user,id=3Dn0,tftp=3Dbinaries,bootfile=3D/pxelinux.0" + +export TEST_LOG=3D"smoke.serial" +export BOOT_MSG=3D"Latest ChangeSet: " +export LOG_MSG=3D"Welcome to Alpine" +export PASSED=3D"Test result: 0" +export TEST_TIMEOUT=3D"180" + +./automation/scripts/console.exp |& sed 's/\r\+$//' --=20 git-series 0.9.1 From nobody Thu Aug 13 09:25:26 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=none dis=none) header.from=invisiblethingslab.com ARC-Seal: i=1; a=rsa-sha256; t=1785941861; cv=none; d=zohomail.com; s=zohoarc; b=Ao3jL4LsadCVkDJecA83Y5InRZCxjVY75BPEEPrVJ+7/qYBV/fqTUqwXT3lIvZj7yX9uQBxELol2//9HxUQbkfFGhVZ3X5VG3G8dujHCMuN0U7+9zSjvCTMJ/UrXG7W/SF0IwDy7QVMUCCaKsvuN0sUkDquBTxPe/T6rCaCLx/Y= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1785941861; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=2Vy1lzpSY6+3Xwm7/h9xeFzQJEpkpv/owElMc4Xp8Lc=; b=G/udtmz6Ht6WgFMHFbf79V/c414PlVugpWEtqzW7eIdPztL9foCtLnDYfzl6dztEIpaAWE7smJj3xYhsRlyZy9MQO6ufAaZZiILEligF5n3fGGEOoC9VsazbqBGN+LDAso2Pcst6oOQ1RrTC/NklcdQoaEZ6qov0kEKUWGccZ3c= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1785941861786596.9149561417386; Wed, 5 Aug 2026 07:57:41 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1383622.1626973 (Exim 4.92) (envelope-from ) id 1wrd3V-000455-BH; Wed, 05 Aug 2026 14:57:17 +0000 Received: by outflank-mailman (output) from mailman id 1383622.1626973; Wed, 05 Aug 2026 14:57:17 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd3V-00044b-0a; Wed, 05 Aug 2026 14:57:17 +0000 Received: by outflank-mailman (input) for mailman id 1383622; Wed, 05 Aug 2026 14:57:15 +0000 Received: from mx.expurgate.net ([195.190.135.20]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1wrd3S-0003aY-Vv for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 14:57:14 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1wrd3S-00A5WQ-CG for xen-devel@lists.xenproject.org; Wed, 05 Aug 2026 16:57:14 +0200 Received: from [10.42.69.10] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 6a734f46-bab6-0a2a0a5309dd-0a2a450a919c-6 for ; Wed, 05 Aug 2026 16:57:14 +0200 Received: from [202.12.124.150] (helo=fout-b7-smtp.messagingengine.com) by tlsNG-4011c0.mxtls.expurgate.net with ESMTPS (eXpurgate 4.57.1) (envelope-from ) id 6a734f49-f2d2-0a2a450a0019-ca0c7c96d3d1-3 for ; Wed, 05 Aug 2026 16:57:14 +0200 Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46]) by mailfout.stl.internal (Postfix) with ESMTP id E9A701D00112; Wed, 5 Aug 2026 10:57:12 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-06.internal (MEProxy); Wed, 05 Aug 2026 10:57:13 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 5 Aug 2026 10:57:11 -0400 (EDT) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" Authentication-Results: eu.smtp.expurgate.cloud; dkim=pass header.s=fm2 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm3 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding:Content-Type:Date:Feedback-ID:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To:X-ME-Proxy:X-ME-Sender" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= invisiblethingslab.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:subject :subject:to:to; s=fm2; t=1785941832; x=1786028232; bh=2Vy1lzpSY6 +3Xwm7/h9xeFzQJEpkpv/owElMc4Xp8Lc=; b=NYJbOasRE9L1E0wgi5mSk11pdQ ajDa8QGC6ERrlyAkrFHy5Y2tOk/b5yR0jQlN1RhLQAQy08MW7BBdi1tFrXNQgHje 7VrwMOUCy9+WZPsbWvOsbIWbPmfp1e7x7IH4RpUXF1TrwC2EAsFsWFhXEr6NTRWn /UKYHXc3ucsuOdz0QWMRQfatVmUcj5uF/smWMheZLvrTPWzD6KlZ0ctzuNcprrix qstweGiFOqtnyC4CgzMVlil+ZsGf/gjsUHFdcilfFGbtHwcH3oFkkz0dwURMLY/C 7j5Zgn6Y5orfGHLFc/x3pHhbahW8AJPhsCh4ndT86LB/uGHJZYyr4a1zWQFQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t=1785941832; x= 1786028232; bh=2Vy1lzpSY6+3Xwm7/h9xeFzQJEpkpv/owElMc4Xp8Lc=; b=g k6TFj1XhbIeAqdIDcFDGnd9mwKCfGRerxAFZ9KeSOdPXMOvOI2rOhuDRlWa6fCAo yVowXJDdQxkRM094uyJl6r+XFw4l1hmUiWt3NXA4xy5WYMS1ld5quTNIqaaOb5T7 L0nB6EyYx85ZiLUm5N/ANXXSq2nwwNoXyy1d9d/sPiyKGVip7jN8WnvzLcEEiHh1 l2vT8GERixtm7JYFUi4ljvZ8/fMyOwfivegxZ0C7mQr5KwmjOgTdoNQUh+s+qrLN 51364xF+X0+rq673KbUHWhcm3kwJvQ/yG3O7HdwzzAQwCHw7KUM+BAs2ZcJhh9Js VyrEWrXQL9fQqOygpEZMg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTEFsr3fiWkpZYryqooLx3kbh+Ts4f345KkT9gdVvpd9ekszqJy7VWnjK2PbrFj5LQ NitBf0PdEIBI/suHvnS0zYo/R5qRsLDQBrEmW499IT3EzTl2MaahwXqbjmFFNYGZpxZ/5b p4B7pJg15sYbnlZBXco7mxb3X542gdkXCEqYlJa8P5WQQB/RtX317N4YIN9ziiRafDhlGc 89OM/jfJgDpS8wQRNYzsSDpchNxcRoX3QPKj3oUa0eRNoOX1hDQ02PPD1gK7dvYPchRjIC wwvd5eKYYqWlIYSB3GyrYxdAwo+eEieLgrN0OEb4P1KAx+i+QHw+JcyQdOgdE1KkSRVItB mkzmperyN8loa/AWp8P7Pk1f4qBZuhubAWJELqBgm1dUEJzT6AKDMTszOWO8Fs7Z2J3ynm vnc39N3M7rimyYF5McZ3rkDL1qWV52Ia6An64JFj5QboLVTOFuWonicd3WN55LMkwC6QWT p3AamUlSaYSUDJGgkCIrtHutRl5JaDUV8Zk9BSrcbPR7m4APkzjD9lP+7DJdlBGLRLUHjn jq0D/RSHxtpxJrrOZPAW3bw9lqaEg2vV7JfxfraS/J1NSC7B4mR3kI+oE8a3uMpleCBl9F aZTSNAJWiqTG9fxAcj0jIGEIZjoRrzCOC86VSpzL1NBylojRu2SoosdOraOQ X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Andrew Cooper , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Doug Goldstein , Stefano Stabellini Subject: [PATCH v5 13/13] CI: gate macos build jobs with MACOS_JOBS variable Date: Wed, 5 Aug 2026 16:55:41 +0200 Message-ID: <1c63c71893b9cc2cb6cf2dacaad8fb96fab6cdb8.1785941707.git-series.marmarek@invisiblethingslab.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-4011c0/1785941834-536D6CFC-9DEF1200/0/0 X-purgate-type: clean X-purgate-size: 1483 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1785941862675158500 The macos runners have limited availability (they aren't enabled for all repositories, and have a monthly usage limit). Do not schedule macos build jobs unless explicitly enabled with MACOS_JOBS=3Dtrue variable. Note: just setting the variable is not enough to have macos builds, relevant runners need to be enabled too. Unfortunately there isn't any built-in variable signaling runners availability. Signed-off-by: Marek Marczykowski-G=C3=B3recki --- New in v5 MACOS_JOBS=3Dtrue wants to be set as a group variable in xen-project/hardware group. Specifically, on this page: https://gitlab.com/groups/xen-project/hardware/-/settings/ci_cd#ci-variables --- automation/gitlab-ci/build.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/automation/gitlab-ci/build.yaml b/automation/gitlab-ci/build.y= aml index 27eefec5f9a5..85831f44838b 100644 --- a/automation/gitlab-ci/build.yaml +++ b/automation/gitlab-ci/build.yaml @@ -13,7 +13,7 @@ - '*/*.log' when: always needs: [] - rules: + rules: &build-rules - if: $BUILD_FOR_TESTS_ONLY when: never - if: $CI_JOB_NAME =3D~ $SELECTED_JOBS_ONLY @@ -806,6 +806,10 @@ debian-13-riscv64-gcc-randconfig: # macOS build jobs .macos-26: <<: *build + rules: + - if: $MACOS_JOBS !=3D true + when: never + - *build-rules tags: - saas-macos-medium-m1 image: macos-26-xcode-26 --=20 git-series 0.9.1