From nobody Wed Apr 1 23:52:03 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=1774999799; cv=none; d=zohomail.com; s=zohoarc; b=NxImsqYnT3+W+8D84t/PnvZRYalWsZt/GZpudobdD1ICEJoReMnDWeKrDxU4bP3I9/B9ZQhTuJ0dU0bAeo/NZViumxTMjZ0MYBVPA4zMnF8p992dXf6+dIA/LkAvwjp9sYnkggqFQ/8RP7BoT34jXQpWQ2cVTVDZzwglXmN4vAU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774999799; 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=I5mcvvSHTFhBZyVOt5aUywdyDCm1qx7B5kYIprHbf1U=; b=JDbvBaxUOtlxTTErqP08zJuri93Vb6ql5bZmhpqbWetHzWeteqxqaT/qLaEvTVHTeSMhR+EhWo2vsEMC5kG8kARh2ceEBz87ItVIn4vIg4d2Or++XSHX/UpeUGNAgPKfUM/ubU8d79XbYb96H0etMHvO+G9P2I1JkyqYJgLmbXk= 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 1774999798999113.17106977139053; Tue, 31 Mar 2026 16:29:58 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1269503.1558526 (Exim 4.92) (envelope-from ) id 1w7iWi-0007yu-9T; Tue, 31 Mar 2026 23:29:40 +0000 Received: by outflank-mailman (output) from mailman id 1269503.1558526; Tue, 31 Mar 2026 23:29:40 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1w7iWi-0007yn-6t; Tue, 31 Mar 2026 23:29:40 +0000 Received: by outflank-mailman (input) for mailman id 1269503; Tue, 31 Mar 2026 23:29:39 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1w7iWh-0007yh-Bi for xen-devel@lists.xenproject.org; Tue, 31 Mar 2026 23:29:39 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1w7iWg-004YpL-Nk for xen-devel@lists.xenproject.org; Wed, 01 Apr 2026 01:29:38 +0200 Received: from [10.42.69.7] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69cc5879-bab6-0a2a0a5309dd-0a2a45078f28-22 for ; Wed, 01 Apr 2026 01:29:38 +0200 Received: from [103.168.172.153] (helo=fhigh-a2-smtp.messagingengine.com) by tlsNG-ef75cf.mxtls.expurgate.net with ESMTPS (eXpurgate 4.55.2) (envelope-from ) id 69cc57f1-fd74-0a2a45070019-67a8ac9993bf-3 for ; Wed, 01 Apr 2026 01:25:38 +0200 Received: from phl-compute-02.internal (phl-compute-02.internal [10.202.2.42]) by mailfhigh.phl.internal (Postfix) with ESMTP id 59E291400205; Tue, 31 Mar 2026 19:25:37 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-02.internal (MEProxy); Tue, 31 Mar 2026 19:25:37 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 31 Mar 2026 19:25:36 -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=fm1 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=fm2 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=fm1; t=1774999537; x=1775085937; bh=I5mcvvSHTF hBZyVOt5aUywdyDCm1qx7B5kYIprHbf1U=; b=mTrbgDtY9ijZYxABIf6tOFFmPw fGA1nntetrsZ2PVAJEG6ycM+7s/j8B5zKjY2N9yNFOha60oMOyP9LgAtcde9JteW tUAEEb8M0AjynnOQfE4ZkMLpdCnTTBduxPyoMB/HjHLkAEVlSRRfX43wruWSIGeo u6j/U+ANIwotmfcl9euUl7gswJXGZgtvryKOhCHT/4SVSYxSxii/6xqnv/NBIar7 a/JJrW0wVY3mYwULsV4xiBKp90RvY5orU4Roriifrsn4ebDCgbl8q2k40yJBEjVw q+CMM3SUpzveG3aXGAKlho0W2O2QXyP0b0IA4osLGqrWVapllqnfyI90yffw== 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=fm2; t=1774999537; x= 1775085937; bh=I5mcvvSHTFhBZyVOt5aUywdyDCm1qx7B5kYIprHbf1U=; b=Y wNpnAS4dinWlxXobhuTAJDI4DQf4nXpIxkwbSNX80RKmi0LEss0oPhqc2ZEh+iXE LrCnEcRw/qxobyFSzKQSvGu9SlLaPKF4/mydR94UWGUX6P1gKNQIgarr2Lpqd/20 y/vGHh9MQMsZLLxv8mjPhgqr51RdheNSxLmbnq7BzitgIAnqHFN0s3RICTlUmPaB m2xh77Pyfg/iiMwTPfcd+FSAF0bKpP/HMxryWhRWtqXZNRzlkZjDwX8n4mN3YlHT bk+BOyhFjrhwNQpOVpjOz9/wyWrKKEy4/budxMBQ3+FolfIMqCjBFTnV2OW5TqQE tyGnx9doXkeobB+D4dCjQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdduheduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceurghi lhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurh ephffvvefufffkofgjfhggtgfgsehtkeertdertdejnecuhfhrohhmpeforghrvghkucfo rghrtgiihihkohifshhkihdqifpkrhgvtghkihcuoehmrghrmhgrrhgvkhesihhnvhhish hisghlvghthhhinhhgshhlrggsrdgtohhmqeenucggtffrrghtthgvrhhnpefgueduhefg vdefheehudejheefudevueeghfekhfehleegveduteeuiedugffgffenucevlhhushhtvg hrufhiiigvpedunecurfgrrhgrmhepmhgrihhlfhhrohhmpehmrghrmhgrrhgvkhesihhn vhhishhisghlvghthhhinhhgshhlrggsrdgtohhmpdhnsggprhgtphhtthhopeehpdhmoh guvgepshhmthhpohhuthdprhgtphhtthhopeigvghnqdguvghvvghlsehlihhsthhsrdig vghnphhrohhjvggtthdrohhrghdprhgtphhtthhopehsshhtrggsvghllhhinhhisehkvg hrnhgvlhdrohhrghdprhgtphhtthhopegrnhgurhgvfidrtghoohhpvghrfeestghithhr ihigrdgtohhmpdhrtghpthhtohepmhgrrhhmrghrvghksehinhhvihhsihgslhgvthhhih hnghhslhgrsgdrtghomhdprhgtphhtthhopegtrghrughovgestggrrhguohgvrdgtohhm X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Stefano Stabellini , Andrew Cooper , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Doug Goldstein Subject: [PATCH v2 1/6] CI: upload tests-junit.xml as a normal artifact too Date: Wed, 1 Apr 2026 01:24:50 +0200 Message-ID: <99d3244f3b937c52e58d5c96b2b8dc9b94439c14.1774999414.git-series.marmarek@invisiblethingslab.com> X-Mailer: git-send-email 2.53.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/1774999538-4E0B0303-7CD736CC/13/0 X-purgate-type: clean X-purgate-size: 709 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1774999801143158500 This allows checking the file if gitlab can't parse it for some reason. Signed-off-by: Marek Marczykowski-G=C3=B3recki Acked-by: Stefano Stabellini --- automation/gitlab-ci/test.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/automation/gitlab-ci/test.yaml b/automation/gitlab-ci/test.yaml index 275c01c19f77..e189a774e946 100644 --- a/automation/gitlab-ci/test.yaml +++ b/automation/gitlab-ci/test.yaml @@ -151,6 +151,7 @@ paths: - smoke.serial - '*.log' + - tests-junit.xml when: always rules: - if: $CI_JOB_NAME =3D~ $SELECTED_JOBS_ONLY && $QUBES_JOBS =3D=3D "tru= e" --=20 git-series 0.9.1 From nobody Wed Apr 1 23:52:03 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=1774999802; cv=none; d=zohomail.com; s=zohoarc; b=XOeE95tX1q7sm/lij0pl8gWP9aT0YH+HyYPLkAWpaArROxtl9MI+fulVNSHatKuC9v5V19Zj10ByamvLtr/a2pg5Xomwa7vKHAFm+S8yoLb7JBPH3XIx7w54JwHgAScNW31p58kan36QMcp+6x/XB10mKCzAhKrbiOr1yzifYvk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774999802; 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=Ztn/aNTMuHaTPNCMiusNIKu+GfII8BJBtQBo3hfUqMU=; b=hQ6lpDcZSis+MEOz+UdlYIn8qgowTx+sCY5N4cJjxlvmFf3C8f0m9zGonruWi/Sx+zeje1+TZzlNNOuXpmIOXrQR4ld1aYNGBWdL4N515c7zQ3OAutaZ+LYIDSYOuuQqTtG5OZyuH2Js9qfFMKE6Lzmux0Iry84I1hVBBCdUVmk= 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 1774999802278263.2664080725185; Tue, 31 Mar 2026 16:30:02 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1269504.1558536 (Exim 4.92) (envelope-from ) id 1w7iWk-0008CM-HO; Tue, 31 Mar 2026 23:29:42 +0000 Received: by outflank-mailman (output) from mailman id 1269504.1558536; Tue, 31 Mar 2026 23:29:42 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1w7iWk-0008CE-D6; Tue, 31 Mar 2026 23:29:42 +0000 Received: by outflank-mailman (input) for mailman id 1269504; Tue, 31 Mar 2026 23:29:40 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1w7iWi-000848-NA for xen-devel@lists.xenproject.org; Tue, 31 Mar 2026 23:29:40 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1w7iWi-004YpL-3o for xen-devel@lists.xenproject.org; Wed, 01 Apr 2026 01:29:40 +0200 Received: from [10.42.69.7] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69cc5879-bab6-0a2a0a5309dd-0a2a45078f28-28 for ; Wed, 01 Apr 2026 01:29:40 +0200 Received: from [103.168.172.149] (helo=fout-a6-smtp.messagingengine.com) by tlsNG-ef75cf.mxtls.expurgate.net with ESMTPS (eXpurgate 4.55.2) (envelope-from ) id 69cc57f2-fd74-0a2a45070019-67a8ac95a6db-3 for ; Wed, 01 Apr 2026 01:25:39 +0200 Received: from phl-compute-12.internal (phl-compute-12.internal [10.202.2.52]) by mailfout.phl.internal (Postfix) with ESMTP id AC422EC01BF; Tue, 31 Mar 2026 19:25:38 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-12.internal (MEProxy); Tue, 31 Mar 2026 19:25:38 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 31 Mar 2026 19:25:37 -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=fm1 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=fm2 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=fm1; t=1774999538; x=1775085938; bh=Ztn/aNTMuH aTPNCMiusNIKu+GfII8BJBtQBo3hfUqMU=; b=ZqBf+Q5H5/aK3Z6HibMWErXrek Q+fIRcxl/lTveaqEJDY3umq2ol26zOnw13AxTGEHJrDo6yZ//lmrCuQ02aXnww6r nOkpCpI1pDo3hEO7EdsQRhIkD4+KUJK0OeqaFxoCcwTrP2fUPlDUSInXJ9+LBSaN jK3weoD1aLG9wtsTSDE6S05yPyhrm6upagYX479iOOC82gjXz4lWa2ddqszN4ES2 CPGxL/T/SVN3tCxkrsK/oSGr3zyBf65mvMdY9p/dxKneCqPO9B/pt8GD+UkioReu EHZQz6sOHJX16wE2suBcHDNKsSkKDjBAHzEXGvxN61VIQNsU9RoEmWuemWRw== 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=fm2; t=1774999538; x= 1775085938; bh=Ztn/aNTMuHaTPNCMiusNIKu+GfII8BJBtQBo3hfUqMU=; b=g nGK2KdQW6sen0LjPUQKKsfdfnRhrmYN2LZfTua/822uQd9JqbzyguKwl3YuqhK5A vqBrIAGPKtzAcmHhJ/ql/gka0UDnAZ+G/1aE19Zyr6VKzM72RQo9wdKN35xW63h+ NztCf9hFXlYROTqL2KsCmGjALsO1Jn15GLOiNEyICH3OtMpesa775P37WjaJnlXH STz4MrL3ZPyMBdd0WqqLBQfum2rQ5c2ztJpcLtNV+CSk9oioGYQ7bTq3ROi/yTog vvxUWuSta+Qlk6TGekqqXzrifO123bVITmEIdUn+eGhL1YjNeTpDWWBG/Zvk5qi2 knCDBwb9IoXdiFWXzrRXA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdduhedvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceurghi lhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurh ephffvvefufffkofgjfhggtgfgsehtkeertdertdejnecuhfhrohhmpeforghrvghkucfo rghrtgiihihkohifshhkihdqifpkrhgvtghkihcuoehmrghrmhgrrhgvkhesihhnvhhish hisghlvghthhhinhhgshhlrggsrdgtohhmqeenucggtffrrghtthgvrhhnpefgueduhefg vdefheehudejheefudevueeghfekhfehleegveduteeuiedugffgffenucevlhhushhtvg hrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmrghrmhgrrhgvkhesihhn vhhishhisghlvghthhhinhhgshhlrggsrdgtohhmpdhnsggprhgtphhtthhopeehpdhmoh guvgepshhmthhpohhuthdprhgtphhtthhopeigvghnqdguvghvvghlsehlihhsthhsrdig vghnphhrohhjvggtthdrohhrghdprhgtphhtthhopehsshhtrggsvghllhhinhhisehkvg hrnhgvlhdrohhrghdprhgtphhtthhopegrnhgurhgvfidrtghoohhpvghrfeestghithhr ihigrdgtohhmpdhrtghpthhtohepmhgrrhhmrghrvghksehinhhvihhsihgslhgvthhhih hnghhslhgrsgdrtghomhdprhgtphhtthhopegtrghrughovgestggrrhguohgvrdgtohhm X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Stefano Stabellini , Andrew Cooper , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Doug Goldstein Subject: [PATCH v2 2/6] CI: make test-artifacts repo/branch/job customizable Date: Wed, 1 Apr 2026 01:24:51 +0200 Message-ID: <2d5d25d864058dcd9d139fd2115b88f82ba12424.1774999414.git-series.marmarek@invisiblethingslab.com> X-Mailer: git-send-email 2.53.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/1774999539-566AF303-86701BA9/13/0 X-purgate-type: clean X-purgate-size: 3279 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1774999802988158500 Allow choosing which artifacts branch and job to use for Linux. This allows running the same tests for different Linux versions, without duplicating a lot of yaml sections. Similarly, make the repo path itself configurable too. The main purpose is to ensure the test pipeline triggered from any repo will fetch linux artifact from the right repo. But with a minor change of using that variable for rootfs and microcode artifacts too, it allows testing test-artifacts repo changes without needing to modify gitlab-ci.yml in xen.git at all. Signed-off-by: Marek Marczykowski-G=C3=B3recki --- I have considered common LINUX_JOB and then add architecture suffix, but even now X86 and ARM use different jobs, so I made them separate. Changes in v2: - make repo path configurable too - rename LINUX_ARTIFACTS_BRANCH to ARTIFACTS_BRANCH --- .gitlab-ci.yml | 12 ++++++++++++ automation/gitlab-ci/test.yaml | 24 ++++++++++++------------ 2 files changed, 24 insertions(+), 12 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 64bed300a6c4..2124e3a79eef 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,6 +3,18 @@ variables: SELECTED_JOBS_ONLY: description: "Regex to select only some jobs, must be enclosed with /.= For example /job1|job2/" value: "/.*/" + ARTIFACTS_REPO: + description: "Path to the test-artifacts repo" + value: xen-project/hardware/test-artifacts + ARTIFACTS_BRANCH: + description: "Branch in test-artifacts to use" + value: master + LINUX_JOB_X86_64: + description: "Job name in test-artifacts to use for Linux x86_64" + value: linux-6.6.56-x86_64 + LINUX_JOB_ARM64: + description: "Job name in test-artifacts to use for Linux arm64" + value: linux-6.6.86-arm64 =20 workflow: name: "$CI_PIPELINE_SCHEDULE_DESCRIPTION" diff --git a/automation/gitlab-ci/test.yaml b/automation/gitlab-ci/test.yaml index e189a774e946..8770c523e228 100644 --- a/automation/gitlab-ci/test.yaml +++ b/automation/gitlab-ci/test.yaml @@ -6,27 +6,27 @@ when: on_success =20 .arm64-test-needs: &arm64-test-needs - - project: xen-project/hardware/test-artifacts - job: linux-6.6.86-arm64 - ref: master - - project: xen-project/hardware/test-artifacts + - project: $ARTIFACTS_REPO + job: $LINUX_JOB_ARM64 + ref: $ARTIFACTS_BRANCH + - project: $ARTIFACTS_REPO job: alpine-3.18-arm64-rootfs - ref: master + ref: $ARTIFACTS_BRANCH - qemu-system-aarch64-6.0.0-arm64-export =20 .arm32-test-needs: &arm32-test-needs - qemu-system-aarch64-6.0.0-arm32-export =20 .x86-64-test-needs: &x86-64-test-needs - - project: xen-project/hardware/test-artifacts - job: linux-6.6.56-x86_64 - ref: master - - project: xen-project/hardware/test-artifacts + - project: $ARTIFACTS_REPO + job: $LINUX_JOB_X86_64 + ref: $ARTIFACTS_BRANCH + - project: $ARTIFACTS_REPO job: alpine-3.18-x86_64-rootfs - ref: master - - project: xen-project/hardware/test-artifacts + ref: $ARTIFACTS_BRANCH + - project: $ARTIFACTS_REPO job: microcode-x86 - ref: master + ref: $ARTIFACTS_BRANCH =20 .qemu-arm64: extends: .test-jobs-common --=20 git-series 0.9.1 From nobody Wed Apr 1 23:52:03 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=1774999800; cv=none; d=zohomail.com; s=zohoarc; b=a6s7YdiupSvfL4GlY8kloyqHjrtzJCN97c/9oUGIftWIesSWPqDtgpnBzyO8+QcTH2XHR0otr98iKcztFsmTpkPcxkzER26+1lVaxi7FfAJUFrpE/qH4gehYCMgu0bP/g27T30gLVkLVQrwa02G7923L8KDufJX0vfJqtl53KE8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774999800; 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=42O2MeqbMSWypilSXFr/gkKBXnpJRqk7rPx+38DHJBA=; b=ATMCWpJHToqocfuEMaN9NfXUdUTSiH6o+b+BMJtYL3igVGxoiiJ+hBLPGwHb4udqhOzgrKK2pmg0JvmLs71d8z42YdvXjlR462f2zhSh/QkretIztenuzvzeG6kS5vHQ3jbC/PV75MqkafSKOQlGQMkmVVYYkx7B2e92mCEGVwE= 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 1774999800735429.48913357473657; Tue, 31 Mar 2026 16:30:00 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1269505.1558545 (Exim 4.92) (envelope-from ) id 1w7iWl-0008Q9-Nw; Tue, 31 Mar 2026 23:29:43 +0000 Received: by outflank-mailman (output) from mailman id 1269505.1558545; Tue, 31 Mar 2026 23:29:43 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1w7iWl-0008Q1-Jj; Tue, 31 Mar 2026 23:29:43 +0000 Received: by outflank-mailman (input) for mailman id 1269505; Tue, 31 Mar 2026 23:29:42 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1w7iWk-0008C2-6m for xen-devel@lists.xenproject.org; Tue, 31 Mar 2026 23:29:42 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1w7iWj-003L8K-Jr for xen-devel@lists.xenproject.org; Wed, 01 Apr 2026 01:29:41 +0200 Received: from [10.42.69.11] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69cc58e1-5cb7-0a2a0a5109dd-0a2a450bd72a-4 for ; Wed, 01 Apr 2026 01:29:41 +0200 Received: from [103.168.172.153] (helo=fhigh-a2-smtp.messagingengine.com) by tlsNG-42698a.mxtls.expurgate.net with ESMTPS (eXpurgate 4.55.2) (envelope-from ) id 69cc57f4-ef63-0a2a450b0019-67a8ac99909b-3 for ; Wed, 01 Apr 2026 01:25:41 +0200 Received: from phl-compute-12.internal (phl-compute-12.internal [10.202.2.52]) by mailfhigh.phl.internal (Postfix) with ESMTP id 1953114001FE; Tue, 31 Mar 2026 19:25:40 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-12.internal (MEProxy); Tue, 31 Mar 2026 19:25:40 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 31 Mar 2026 19:25:38 -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=fm1 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=fm2 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=fm1; t=1774999540; x=1775085940; bh=42O2MeqbMS WypilSXFr/gkKBXnpJRqk7rPx+38DHJBA=; b=XkEOnW1MYKcAPSKK5CnsWG/P7L 5CCOOHWsWqc432ak5985JYx3oqRFrrfvbM7okvBC2j0BEih/mDkELbp6QM71t6RL MRotW2sN8GbzFJZUVsBxicMLRlZ96SxHh8TIkf1vkKl72WQwlQcAijYY6PgdhMyG 4bFCPyaE5QZiinc0kl2gTCeOGHtd4Rstjq997K7rk7FL3vDdQ/OxZquAgSvn/fYx SZ0/IWmT0fqa+bSd4UmE7bJwAHs5zV30g/qpQNMdoeGpqGQa91aoVfG/j3mUMUCz RlMjSj6c5QGMe9BUMZS14XzsLXBhVdHoMom9tUKBotoqqiTT+Aua4PJmeKpw== 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=fm2; t=1774999540; x= 1775085940; bh=42O2MeqbMSWypilSXFr/gkKBXnpJRqk7rPx+38DHJBA=; b=S HAv+c7VANZuKNUJ6ArRyLaLkq3kEWznipWQYI1T1H7t6JIOmJ5tHX7WfwizMKjD3 5OZwUQyHON4FJrOxvEGYnvXqbOMiH2RlC/QRfV6GKbIaGFOtdSnVg5KuiOfXUVrJ PIRRhrXaeXthp2hw1dtbpoFEvxRb6M7IQGdZ0gogOrMav0sIm2c1aIUdJZLFWrho lf6PL+T5+qYXcSrjw11pS5YzYXI9SFlVnHEhM3/4FpY6AWJ4XFfs+Gfc0gzSgEJi PgAApD9Wd/GXb+cYDiHrc+1vlqsNSlG5JOly1AXMK6r6XAKx2QiDSDbvCInzPsfc uOAiqGZi9kV6OneKyX/Jw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdduhedvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceurghi lhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurh ephffvvefufffkofgjfhggtgfgsehtkeertdertdejnecuhfhrohhmpeforghrvghkucfo rghrtgiihihkohifshhkihdqifpkrhgvtghkihcuoehmrghrmhgrrhgvkhesihhnvhhish hisghlvghthhhinhhgshhlrggsrdgtohhmqeenucggtffrrghtthgvrhhnpefgueduhefg vdefheehudejheefudevueeghfekhfehleegveduteeuiedugffgffenucevlhhushhtvg hrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmrghrmhgrrhgvkhesihhn vhhishhisghlvghthhhinhhgshhlrggsrdgtohhmpdhnsggprhgtphhtthhopeehpdhmoh guvgepshhmthhpohhuthdprhgtphhtthhopeigvghnqdguvghvvghlsehlihhsthhsrdig vghnphhrohhjvggtthdrohhrghdprhgtphhtthhopehsshhtrggsvghllhhinhhisehkvg hrnhgvlhdrohhrghdprhgtphhtthhopegrnhgurhgvfidrtghoohhpvghrfeestghithhr ihigrdgtohhmpdhrtghpthhtohepmhgrrhhmrghrvghksehinhhvihhsihgslhgvthhhih hnghhslhgrsgdrtghomhdprhgtphhtthhopegtrghrughovgestggrrhguohgvrdgtohhm X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Stefano Stabellini , Andrew Cooper , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Doug Goldstein Subject: [PATCH v2 3/6] ci: introduce BUILD_FOR_TESTS_ONLY Date: Wed, 1 Apr 2026 01:24:52 +0200 Message-ID: X-Mailer: git-send-email 2.53.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-42698a/1774999541-A203B112-1D00B3D0/13/0 X-purgate-type: clean X-purgate-size: 5138 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1774999801083158500 When the variable is set, only build jobs that are used in tests are scheduled. This saves a lot of time, for example when scheduling a test pipeline with alternative linux branch. Signed-off-by: Marek Marczykowski-G=C3=B3recki --- .gitlab-ci.yml | 2 ++ automation/gitlab-ci/build.yaml | 25 +++++++++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2124e3a79eef..f42a9abeaaaf 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,6 +3,8 @@ variables: SELECTED_JOBS_ONLY: description: "Regex to select only some jobs, must be enclosed with /.= For example /job1|job2/" value: "/.*/" + BUILD_FOR_TESTS_ONLY: + description: "Include only build jobs necessary for running tests" ARTIFACTS_REPO: description: "Path to the test-artifacts repo" value: xen-project/hardware/test-artifacts diff --git a/automation/gitlab-ci/build.yaml b/automation/gitlab-ci/build.y= aml index b69bad9202c2..f4e277780311 100644 --- a/automation/gitlab-ci/build.yaml +++ b/automation/gitlab-ci/build.yaml @@ -13,6 +13,14 @@ when: always needs: [] rules: + - if: $BUILD_FOR_TESTS_ONLY + when: never + - if: $CI_JOB_NAME =3D~ $SELECTED_JOBS_ONLY + when: on_success + +# override BUILD_FOR_TESTS_ONLY exclusion +.build-test-tpl: &build-test + rules: - if: $CI_JOB_NAME =3D~ $SELECTED_JOBS_ONLY when: on_success =20 @@ -296,11 +304,13 @@ qemu-system-aarch64-6.0.0-arm32-export: =20 alpine-3.18-gcc: extends: .gcc-x86-64-build + <<: *build-test variables: CONTAINER: alpine:3.18 =20 alpine-3.18-gcc-debug: extends: .gcc-x86-64-build-debug + <<: *build-test variables: CONTAINER: alpine:3.18 BUILD_QEMU_XEN: y @@ -315,16 +325,19 @@ alpine-3.18-gcc-debug: =20 debian-13-x86_64-gcc-debug: extends: .gcc-x86-64-build-debug + <<: *build-test variables: CONTAINER: debian:13-x86_64 =20 debian-13-x86_64-clang-debug: extends: .clang-x86-64-build-debug + <<: *build-test variables: CONTAINER: debian:13-x86_64 =20 debian-13-ppc64le-gcc-debug: extends: .gcc-ppc64le-cross-build-debug + <<: *build-test variables: CONTAINER: debian:13-ppc64le KBUILD_DEFCONFIG: ppc64_defconfig @@ -335,6 +348,7 @@ debian-13-ppc64le-gcc-debug: =20 debian-13-riscv64-gcc-debug: extends: .gcc-riscv64-cross-build-debug + <<: *build-test variables: CONTAINER: debian:13-riscv64 KBUILD_DEFCONFIG: tiny64_defconfig @@ -347,12 +361,14 @@ debian-13-riscv64-gcc-debug: =20 debian-bookworm-gcc-arm32: extends: .gcc-arm32-cross-build + <<: *build-test variables: CONTAINER: debian:bookworm-arm64v8-arm32-gcc HYPERVISOR_ONLY: y =20 debian-bookworm-gcc-arm32-debug: extends: .gcc-arm32-cross-build-debug + <<: *build-test variables: CONTAINER: debian:bookworm-arm64v8-arm32-gcc HYPERVISOR_ONLY: y @@ -366,6 +382,7 @@ debian-bookworm-gcc-arm32-randconfig: =20 debian-bookworm-gcc-arm32-debug-staticmem: extends: .gcc-arm32-cross-build-debug + <<: *build-test variables: CONTAINER: debian:bookworm-arm64v8-arm32-gcc HYPERVISOR_ONLY: y @@ -376,6 +393,7 @@ debian-bookworm-gcc-arm32-debug-staticmem: =20 debian-bookworm-gcc-arm32-debug-earlyprintk: extends: .gcc-arm32-cross-build-debug + <<: *build-test variables: CONTAINER: debian:bookworm-arm64v8-arm32-gcc HYPERVISOR_ONLY: y @@ -407,11 +425,13 @@ debian-bookworm-gcc-debug-arm64: =20 alpine-3.18-gcc-arm64: extends: .gcc-arm64-build + <<: *build-test variables: CONTAINER: alpine:3.18-arm64v8 =20 alpine-3.18-gcc-debug-arm64: extends: .gcc-arm64-build-debug + <<: *build-test variables: CONTAINER: alpine:3.18-arm64v8 EXTRA_XEN_CONFIG: | @@ -426,6 +446,7 @@ alpine-3.18-gcc-arm64-randconfig: =20 alpine-3.18-gcc-debug-arm64-staticmem: extends: .gcc-arm64-build-debug + <<: *build-test variables: CONTAINER: alpine:3.18-arm64v8 EXTRA_XEN_CONFIG: | @@ -435,6 +456,7 @@ alpine-3.18-gcc-debug-arm64-staticmem: =20 alpine-3.18-gcc-debug-arm64-static-shared-mem: extends: .gcc-arm64-build-debug + <<: *build-test variables: CONTAINER: alpine:3.18-arm64v8 EXTRA_XEN_CONFIG: | @@ -444,6 +466,7 @@ alpine-3.18-gcc-debug-arm64-static-shared-mem: =20 alpine-3.18-gcc-debug-arm64-boot-cpupools: extends: .gcc-arm64-build-debug + <<: *build-test variables: CONTAINER: alpine:3.18-arm64v8 EXTRA_XEN_CONFIG: | @@ -451,6 +474,7 @@ alpine-3.18-gcc-debug-arm64-boot-cpupools: =20 alpine-3.18-gcc-debug-arm64-earlyprintk: extends: .gcc-arm64-build-debug + <<: *build-test variables: CONTAINER: alpine:3.18-arm64v8 EXTRA_XEN_CONFIG: | @@ -496,6 +520,7 @@ debian-bookworm-gcc-cppcheck: =20 debian-bookworm-gcc-arm32-cppcheck: extends: .gcc-arm32-cross-build + <<: *build-test variables: CONTAINER: debian:bookworm-cppcheck CROSS_COMPILE: /usr/bin/arm-linux-gnueabihf- --=20 git-series 0.9.1 From nobody Wed Apr 1 23:52:03 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=1774999800; cv=none; d=zohomail.com; s=zohoarc; b=anwMrIYK/UJy+LbfC9fmaYFVaQVRS9ww3OvcB8K5/Obz5QYEd5mKHxm2SVCKjMAl6yAqzCEi5dUBgazfJTI/4Xe0YYs+U81KLzoR+Oyi9hQuMQbctR7wBQlpJn1wqYzeJDtU9ujXDBwHuVZBjUqXvTkQ/p8kyJw8lpe18z8fBhY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774999800; 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=Pbl6hENohFbtGGC0Gw3P9MXarDAJt6eXsMQHLBHvuXw=; b=T1QjrlUwgfWz/KyZ00a+OTMKyiOdrnxf2z6pFp/3dD1WZf8nY9hMtTZcvlIFY0M/G54mFgbP6IP3roU5tdmC7YIWm2c7PLrCu0Kgf07UkNqAaVTCl4KhxAwYwlx+DQqjGy9R1FfpAulrKO1vnlxlwOZcFgRH3hO+e786H/haIbY= 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 1774999799998405.2106638809381; Tue, 31 Mar 2026 16:29:59 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1269507.1558554 (Exim 4.92) (envelope-from ) id 1w7iWn-0000EC-1O; Tue, 31 Mar 2026 23:29:45 +0000 Received: by outflank-mailman (output) from mailman id 1269507.1558554; Tue, 31 Mar 2026 23:29:45 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1w7iWm-0000E2-UA; Tue, 31 Mar 2026 23:29:44 +0000 Received: by outflank-mailman (input) for mailman id 1269507; Tue, 31 Mar 2026 23:29:43 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1w7iWl-0008O2-HB for xen-devel@lists.xenproject.org; Tue, 31 Mar 2026 23:29:43 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1w7iWk-004YpL-UD for xen-devel@lists.xenproject.org; Wed, 01 Apr 2026 01:29:42 +0200 Received: from [10.42.69.9] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69cc58e6-bab6-0a2a0a5309dd-0a2a4509c0a6-2 for ; Wed, 01 Apr 2026 01:29:42 +0200 Received: from [103.168.172.149] (helo=fout-a6-smtp.messagingengine.com) by tlsNG-bad1c0.mxtls.expurgate.net with ESMTPS (eXpurgate 4.55.2) (envelope-from ) id 69cc57f5-e484-0a2a45090019-67a8ac95c24b-3 for ; Wed, 01 Apr 2026 01:25:42 +0200 Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45]) by mailfout.phl.internal (Postfix) with ESMTP id 642CDEC0252; Tue, 31 Mar 2026 19:25:41 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-05.internal (MEProxy); Tue, 31 Mar 2026 19:25:41 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 31 Mar 2026 19:25:40 -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=fm1 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=fm2 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=fm1; t=1774999541; x=1775085941; bh=Pbl6hENohF btGGC0Gw3P9MXarDAJt6eXsMQHLBHvuXw=; b=doWTw13O/LQ5rTHi5X9ZaZtDNa +gvszLCPXfCT9c5uSEP/IJADLCalLMlhQR1XKUCSHW3zO+DHz1lpR4HzZ94V3Dix Fd2l72e1NXjqFcYrKgeAx9g+rn/8lFtgxQeGIFLQgTJ7nUfEgkDHLPRKQ94f35hy TUKyqH2gwCeqjxEWk+cTclKnMZYjUYUZXv/unRSxJ8Vv1CTyKDQ15Ie1DT/DhEy/ SaPb6oME9WPNcf7Y/uvjIaSu/Ke5nbYvFmg83Zjt5aCVjfdmD9AwRlsnNZXwZzDb u0VAx/5nOo9kERGI+NPJMnLm2O2he4E0IGSRv7b0gvFchxeJ3zyRj8v5Debw== 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=fm2; t=1774999541; x= 1775085941; bh=Pbl6hENohFbtGGC0Gw3P9MXarDAJt6eXsMQHLBHvuXw=; b=i nox1QWGhNPHLEaapd/+S5I+BmEvfyUdGUq2w88C/WPv7LlIVObnNLLPORaFFXS3f n0Rh3IqL+shiRWlmXmp/rahspHsurzguwvaTfhVN/CYYjoWhNjaXlChYoqdYhJnq +BpCwquS33Bo+gooIWRarVQKqWGLbT2A37gPxkbF4ui4hFS7NzLFPVuAxoAg60dC 0NLwDQkNwppAKGfrsibDNSRaxsrz86Fh79pcOQ67RhCpGvnJc2qDl/GAG1VtC5/v 3ZSYijswoJ7Cp1tVhpe8jn2KMgoH3phjafDyorUAs6DF+1aI85ySOTklVaLFRPK4 ID6aAr2S6KKQkLaKjVAlg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdduheduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceurghi lhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurh ephffvvefufffkofgjfhggtgfgsehtkeertdertdejnecuhfhrohhmpeforghrvghkucfo rghrtgiihihkohifshhkihdqifpkrhgvtghkihcuoehmrghrmhgrrhgvkhesihhnvhhish hisghlvghthhhinhhgshhlrggsrdgtohhmqeenucggtffrrghtthgvrhhnpefgueduhefg vdefheehudejheefudevueeghfekhfehleegveduteeuiedugffgffenucevlhhushhtvg hrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmrghrmhgrrhgvkhesihhn vhhishhisghlvghthhhinhhgshhlrggsrdgtohhmpdhnsggprhgtphhtthhopeehpdhmoh guvgepshhmthhpohhuthdprhgtphhtthhopeigvghnqdguvghvvghlsehlihhsthhsrdig vghnphhrohhjvggtthdrohhrghdprhgtphhtthhopehsshhtrggsvghllhhinhhisehkvg hrnhgvlhdrohhrghdprhgtphhtthhopegrnhgurhgvfidrtghoohhpvghrfeestghithhr ihigrdgtohhmpdhrtghpthhtohepmhgrrhhmrghrvghksehinhhvihhsihgslhgvthhhih hnghhslhgrsgdrtghomhdprhgtphhtthhopegtrghrughovgestggrrhguohgvrdgtohhm X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Stefano Stabellini , Andrew Cooper , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Doug Goldstein Subject: [PATCH v2 4/6] CI: use Alpine's network setup Date: Wed, 1 Apr 2026 01:24:53 +0200 Message-ID: <2a02d9e9a4fc47674d771f22e65b202b3dbf6336.1774999414.git-series.marmarek@invisiblethingslab.com> X-Mailer: git-send-email 2.53.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/1774999542-5B8A5A73-D4C2F213/13/0 X-purgate-type: clean X-purgate-size: 1555 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1774999803893154100 This allows Alpine startup script to properly handle service dependencies - necessary for starting dropbear ssh server. For the latter, always take the IP address from DHCP, in addition to the test-local one. Signed-off-by: Marek Marczykowski-G=C3=B3recki Acked-by: Stefano Stabellini --- automation/scripts/qubes-x86-64.sh | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/automation/scripts/qubes-x86-64.sh b/automation/scripts/qubes-= x86-64.sh index 7a59fa5f1116..91c0d5bec829 100755 --- a/automation/scripts/qubes-x86-64.sh +++ b/automation/scripts/qubes-x86-64.sh @@ -214,25 +214,23 @@ cat "${dom0_rootfs_parts[@]}" > binaries/dom0-rootfs.= cpio.gz # test-local configuration mkdir -p rootfs cd rootfs -mkdir -p boot etc/local.d root +mkdir -p boot etc/local.d root etc/network cp -a ../automation/scripts/run-tools-tests root/ =20 +echo " +auto xenbr0 +iface xenbr0 inet dhcp + bridge-ports eth0 + bridge-stp 0 + up ip a a 192.168.0.1/24 dev \$IFACE +" > etc/network/interfaces + echo "#!/bin/bash =20 bash /etc/init.d/xencommons start =20 -brctl addbr xenbr0 -brctl addif xenbr0 eth0 -ifconfig eth0 up -ifconfig xenbr0 up -ifconfig xenbr0 192.168.0.1 - " > etc/local.d/xen.start =20 -if [ -n "$retrieve_xml" ]; then - echo "timeout 30s udhcpc -i xenbr0" >> etc/local.d/xen.start -fi - if [ -n "$domU_check" ]; then echo " # get domU console content into test log --=20 git-series 0.9.1 From nobody Wed Apr 1 23:52:03 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=1774999807; cv=none; d=zohomail.com; s=zohoarc; b=UJfC/K2gkHQ0g9mbjCUA89nTqEj8qseN1qQAYmOWy3YTWB5/yI5AGa404PsspDNLWKBigNp+Jo++JgxUCxRHOIx/2P0ZtvWfkpcH1E1q2XZMb03KmWVNTfEGnhgzdkyo55jJy4LiWIvgrMISGVk+hi7Rq3yVeBJCkGDUfPTBjXs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774999807; 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=ipNBzb/xPepZOkJie58FqxMbev+ybK+wfGHJYYApMdY=; b=gBgF+MsyxgpEOIWPX+3E7HUICbWrZs3OUh8AQxrEYzY6Z8ffEvJJuN16hmDG3Sro9MJ0pEtn3sA+A6iahD6bzPg7a6PlUmQ20IqwVtPXxRnNWHMuxeTXoNF9vTuO+Ex9rVh2kXOyDnACmsSROm4DKysJbI1AbW98JcPWjRLisTc= 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 1774999806989987.147127595157; Tue, 31 Mar 2026 16:30:06 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1269509.1558563 (Exim 4.92) (envelope-from ) id 1w7iWo-0000Ty-9R; Tue, 31 Mar 2026 23:29:46 +0000 Received: by outflank-mailman (output) from mailman id 1269509.1558563; Tue, 31 Mar 2026 23:29:46 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1w7iWo-0000Tn-55; Tue, 31 Mar 2026 23:29:46 +0000 Received: by outflank-mailman (input) for mailman id 1269509; Tue, 31 Mar 2026 23:29:45 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1w7iWn-0000E7-4U for xen-devel@lists.xenproject.org; Tue, 31 Mar 2026 23:29:45 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1w7iWm-004YwC-HK for xen-devel@lists.xenproject.org; Wed, 01 Apr 2026 01:29:44 +0200 Received: from [10.42.69.9] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69cc58e6-bab6-0a2a0a5309dd-0a2a4509c0a6-4 for ; Wed, 01 Apr 2026 01:29:44 +0200 Received: from [103.168.172.149] (helo=fout-a6-smtp.messagingengine.com) by tlsNG-bad1c0.mxtls.expurgate.net with ESMTPS (eXpurgate 4.55.2) (envelope-from ) id 69cc57f7-e484-0a2a45090019-67a8ac95bff9-3 for ; Wed, 01 Apr 2026 01:25:43 +0200 Received: from phl-compute-07.internal (phl-compute-07.internal [10.202.2.47]) by mailfout.phl.internal (Postfix) with ESMTP id D5E65EC0258; Tue, 31 Mar 2026 19:25:42 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-07.internal (MEProxy); Tue, 31 Mar 2026 19:25:42 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 31 Mar 2026 19:25:41 -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=fm1 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=fm2 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=fm1; t=1774999542; x=1775085942; bh=ipNBzb/xPe pZOkJie58FqxMbev+ybK+wfGHJYYApMdY=; b=jw0x53EBBypN7RvSLbdGjHu4/r tLu5F1nXEmX3pkfsAwT4prTFVFIXM8XcXP/PjmDXn57UVSsEkHQTh0j+Or0Cion+ wjLBIVjSWpKdjhDUPhjixajIJC2pv31gUq5NG0RxES3iCOW7YmYamOrgYLOYH646 1dy6xYPcVNikiONkVKixc2w3/oY7HVuY6j1lBY91GFwo+KKSbQY+NNgLNnh9bhWI Zh7Y/jGn1BsE734WJlM3Qx9nZZlysuYWDjqGqU2Iqqi9bUA/RGaoooLuxE1kanaq O+LaRpTJu3U5lQo6ZZjwftFXyl9S+McBJF6ynpIifyPlNc/Xguoz5iiA2A1Q== 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=fm2; t=1774999542; x= 1775085942; bh=ipNBzb/xPepZOkJie58FqxMbev+ybK+wfGHJYYApMdY=; b=T ijCnAJPBv0ZA594hOZsW8WXPxJHQj5sLOkxLq7vP7tECYinH8WSysj8D9b+ybSJ3 oWu1tuwEogyWlRKsZUBJBC8DvvIkmVkGCyStbU/mSXbbp48QDF+1SHYJFAjEvLXl jXg1Gd0bB/7rUA4BfljnJJrUtcXA9qS/SJZLDDIsmG6N3Ys5SBJ/0HDT+dXhHMVZ iuScjV+OnJ4mqEdB/9bWW2ovv8SgbLHsdoNBznf2kK5Vq9BO74/aEPTb+/xM5R+4 Snz5UYtj8UGtPSz3cgM8XHoU1OJ3M75tUzUrAtvc8vujXUQ0X5bfbiRACL1iy6wu 5YeDYYglwrC3o+jLwaRJA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdduheduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceurghi lhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurh ephffvvefufffkofgjfhggtgfgsehtkeertdertdejnecuhfhrohhmpeforghrvghkucfo rghrtgiihihkohifshhkihdqifpkrhgvtghkihcuoehmrghrmhgrrhgvkhesihhnvhhish hisghlvghthhhinhhgshhlrggsrdgtohhmqeenucggtffrrghtthgvrhhnpefgueduhefg vdefheehudejheefudevueeghfekhfehleegveduteeuiedugffgffenucevlhhushhtvg hrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmrghrmhgrrhgvkhesihhn vhhishhisghlvghthhhinhhgshhlrggsrdgtohhmpdhnsggprhgtphhtthhopeehpdhmoh guvgepshhmthhpohhuthdprhgtphhtthhopeigvghnqdguvghvvghlsehlihhsthhsrdig vghnphhrohhjvggtthdrohhrghdprhgtphhtthhopehsshhtrggsvghllhhinhhisehkvg hrnhgvlhdrohhrghdprhgtphhtthhopegrnhgurhgvfidrtghoohhpvghrfeestghithhr ihigrdgtohhmpdhrtghpthhtohepmhgrrhhmrghrvghksehinhhvihhsihgslhgvthhhih hnghhslhgrsgdrtghomhdprhgtphhtthhopegtrghrughovgestggrrhguohgvrdgtohhm X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Stefano Stabellini , Andrew Cooper , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Doug Goldstein Subject: [PATCH v2 5/6] CI: setup SSH key Date: Wed, 1 Apr 2026 01:24:54 +0200 Message-ID: <5d11a521db04134f8917c990a494ba8ce44548b9.1774999414.git-series.marmarek@invisiblethingslab.com> X-Mailer: git-send-email 2.53.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/1774999544-5BAA4A73-EAD71CC2/13/0 X-purgate-type: clean X-purgate-size: 957 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1774999809711154100 Generate fresh key for a job, and add its public part to dom0's authorized_keys file. This allows the test controller to use SSH without any password prompt. Signed-off-by: Marek Marczykowski-G=C3=B3recki --- New in v2 --- automation/scripts/qubes-x86-64.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/automation/scripts/qubes-x86-64.sh b/automation/scripts/qubes-= x86-64.sh index 91c0d5bec829..745fce6f9134 100755 --- a/automation/scripts/qubes-x86-64.sh +++ b/automation/scripts/qubes-x86-64.sh @@ -246,6 +246,10 @@ chmod +x etc/local.d/xen.start mkdir -p etc/xen echo "$domU_config" > etc/xen/domU.cfg =20 +mkdir -p root/.ssh +ssh-keygen -t ed25519 -N '' -f ~/.ssh/id_ed25519 +cp ~/.ssh/id_ed25519.pub root/.ssh/authorized_keys + mkdir -p etc/default echo "XENCONSOLED_TRACE=3Dall" >> etc/default/xencommons echo "QEMU_XEN=3D/bin/false" >> etc/default/xencommons --=20 git-series 0.9.1 From nobody Wed Apr 1 23:52:03 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=1774999806; cv=none; d=zohomail.com; s=zohoarc; b=LaSFbnq/f61otIz7VaM9nDr+/B/dfvuvirOi9QiLNo51xE01BO3rPQRT82vzzQBieN/dxedoPxweTIWja4Xdfg260EfhlrbAbeYbvUqGBpoQIwicpn98guaMiKXcdyFyBvblk0sMo/2JArjowZlIr0TyHkXQ8DALcyjGub5agM0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1774999806; h=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=EGvzpeUslV4ZxMlxG03hVfjuVidhGwwNq/GPCltvYJ4=; b=ml7cusalodvdezg9y/W14qnvC4nVSukytFSqVe8x60mYa0O31ZQxe3eEIS8fPqWgvpBIR1eIslr9Se82gy9darDnggvKRNjgaU5p0oue7jzlovifDCaJ203V+BogtYj5DZR6r+R3AU9BPckAj1/59PFZWIOOFlmCeJ0tM0aaXu4= 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 1774999806613524.3862618851608; Tue, 31 Mar 2026 16:30:06 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1269511.1558572 (Exim 4.92) (envelope-from ) id 1w7iWp-0000jQ-Iu; Tue, 31 Mar 2026 23:29:47 +0000 Received: by outflank-mailman (output) from mailman id 1269511.1558572; Tue, 31 Mar 2026 23:29:47 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1w7iWp-0000id-Eh; Tue, 31 Mar 2026 23:29:47 +0000 Received: by outflank-mailman (input) for mailman id 1269511; Tue, 31 Mar 2026 23:29:46 +0000 Received: from mx.expurgate.net ([195.190.135.10]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1w7iWo-0000Ss-8j for xen-devel@lists.xenproject.org; Tue, 31 Mar 2026 23:29:46 +0000 Received: from mx.expurgate.net (helo=localhost) by mx.expurgate.net with esmtp id 1w7iWn-004YwC-Lb for xen-devel@lists.xenproject.org; Wed, 01 Apr 2026 01:29:45 +0200 Received: from [10.42.69.9] (helo=localhost) by localhost with ESMTP (eXpurgate MTA 0.9.1) (envelope-from ) id 69cc58e6-bab6-0a2a0a5309dd-0a2a4509c0a6-6 for ; Wed, 01 Apr 2026 01:29:45 +0200 Received: from [103.168.172.153] (helo=fhigh-a2-smtp.messagingengine.com) by tlsNG-bad1c0.mxtls.expurgate.net with ESMTPS (eXpurgate 4.55.2) (envelope-from ) id 69cc57f8-e484-0a2a45090019-67a8ac99dbef-3 for ; Wed, 01 Apr 2026 01:25:45 +0200 Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45]) by mailfhigh.phl.internal (Postfix) with ESMTP id 2F7CB14001F5; Tue, 31 Mar 2026 19:25:44 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-05.internal (MEProxy); Tue, 31 Mar 2026 19:25:44 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 31 Mar 2026 19:25:43 -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=fm1 header.d=invisiblethingslab.com header.i="@invisiblethingslab.com" header.h="Cc:Content-Transfer-Encoding:Date:From:In-Reply-To:Message-ID:MIME-Version:References:Subject:To"; dkim=pass header.s=fm2 header.d=messagingengine.com header.i="@messagingengine.com" header.h="Cc:Content-Transfer-Encoding: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:date:date:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to; s=fm1; t=1774999544; x=1775085944; bh=EGvzpeUslV4ZxMlxG03hV fjuVidhGwwNq/GPCltvYJ4=; b=Ls52G0QdJcaWb2xaTKwVJSZWV/9gAtVPvZvCR 2S6v5sYzLCNiL5qawm9t4FWA0kyDQyJSNSddYB3L1FrNbjneArsBAHa1YjmwiOuY bepxcdi1mEChLAVJ+lUFB6R+mjtvM4NxBkhSn6LIvwKmBTvelxBWN0dVKY+z+7+d 5myw5NFSBOMl3DHPXxnbIame3D8oXvAGfffVX+fmaJqUBf2VnKUUj1snstWRUSSb PmQ43JJtSewe2RbdcQhQcZdufGJ9HthMFPHN4vnIUNZcI2ytT4rDD0OvciqWxA/r ac/yumO1cmzJ9tx5bvXjtSKEpBzK8BEyveXuvaamTUOzQMW9A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :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=fm2; t=1774999544; x=1775085944; bh=E GvzpeUslV4ZxMlxG03hVfjuVidhGwwNq/GPCltvYJ4=; b=rf1sG/rCeeL5suX1a MdzAm6zyUJINxOYTvlfF8FTHBY8KsRUvphf6Sm5r8yJCw23MHBTo2iM7JUreqeoF 1lGuaiZ4AVxpULVCChSqBoBarTC0ImQ6telNjfkIy5xYEBdx7P8kI2Y3MIN/52x9 IHSjJ4TxIUSmg2+52LGQVTOp/Q2qQBcbte/MTpERc0CwQbbQJWF55s32k4Da5dw6 4PVZF6u4NBfiblEtOE4G2cmqo4SoUEFOUVbBk1JLV91wLZ/gymj8/MmIdPCWkBmo KdBzjcmH4niWHC4CrhJ5puywS3+IA+BPedx57lYvkuKLdhSAtkLaXO0x/m4TT46g dJXXQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdduheduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceurghi lhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurh ephffvvefufffkofgjfhgggfestdekredtredtjeenucfhrhhomhepofgrrhgvkhcuofgr rhgtiiihkhhofihskhhiqdfikphrvggtkhhiuceomhgrrhhmrghrvghksehinhhvihhsih gslhgvthhhihhnghhslhgrsgdrtghomheqnecuggftrfgrthhtvghrnhepveeljeefhedv vddvieevfeejgfethfeutdejteevueffjeegkeevtddthefhgfdtnecuvehluhhsthgvrh fuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhgrrhhmrghrvghksehinhhv ihhsihgslhgvthhhihhnghhslhgrsgdrtghomhdpnhgspghrtghpthhtohephedpmhhoug gvpehsmhhtphhouhhtpdhrtghpthhtohepgigvnhdquggvvhgvlheslhhishhtshdrgigv nhhprhhojhgvtghtrdhorhhgpdhrtghpthhtohepshhsthgrsggvlhhlihhniheskhgvrh hnvghlrdhorhhgpdhrtghpthhtoheprghnughrvgifrdgtohhophgvrhefsegtihhtrhhi gidrtghomhdprhgtphhtthhopehmrghrmhgrrhgvkhesihhnvhhishhisghlvghthhhinh hgshhlrggsrdgtohhmpdhrtghpthhtoheptggrrhguohgvsegtrghrughovgdrtghomh X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: Stefano Stabellini , Andrew Cooper , =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= , Doug Goldstein Subject: [PATCH v2 6/6] [DO NOT MERGE] CI: example how to use ssh to extract logs Date: Wed, 1 Apr 2026 01:24:55 +0200 Message-ID: <0e03180b8e69830df0d54b0a332b0f1fc88192d1.1774999414.git-series.marmarek@invisiblethingslab.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-purgate-ID: tlsNG-bad1c0/1774999545-6AB41A73-B6E458B4/13/0 X-purgate-type: clean X-purgate-size: 696 X-ZohoMail-DKIM: pass (identity @invisiblethingslab.com) X-ZM-MESSAGEID: 1774999807741154100 Content-Type: text/plain; charset="utf-8" --- automation/scripts/qubes-x86-64.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/automation/scripts/qubes-x86-64.sh b/automation/scripts/qubes-= x86-64.sh index 745fce6f9134..1cfe03d68747 100755 --- a/automation/scripts/qubes-x86-64.sh +++ b/automation/scripts/qubes-x86-64.sh @@ -296,6 +296,8 @@ export TEST_LOG=3D"smoke.serial" export TEST_TIMEOUT=3D"$timeout" ./automation/scripts/console.exp |& sed 's/\r\+$//' TEST_RESULT=3D$? +ssh -o StrictHostKeyChecking=3Dno root@$SUT_ADDR xl dmesg || : +ssh -o StrictHostKeyChecking=3Dno root@$SUT_ADDR dmesg || : =20 if [ -n "$retrieve_xml" ]; then nc -w 10 "$SUT_ADDR" 8080 > tests-junit.xml