From patchwork Thu May 16 13:58:21 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Marek_Marczykowski-G=C3=B3recki?= X-Patchwork-Id: 13666234 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 7B006C25B7B for ; Thu, 16 May 2024 13:59:55 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.723356.1128126 (Exim 4.92) (envelope-from ) id 1s7be2-0005u7-8G; Thu, 16 May 2024 13:59:42 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 723356.1128126; Thu, 16 May 2024 13:59: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 1s7be2-0005u0-56; Thu, 16 May 2024 13:59:42 +0000 Received: by outflank-mailman (input) for mailman id 723356; Thu, 16 May 2024 13:59:40 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1s7be0-0005tl-CV for xen-devel@lists.xenproject.org; Thu, 16 May 2024 13:59:40 +0000 Received: from fout8-smtp.messagingengine.com (fout8-smtp.messagingengine.com [103.168.172.151]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id 87df4c9d-138c-11ef-b4bb-af5377834399; Thu, 16 May 2024 15:59:37 +0200 (CEST) Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailfout.nyi.internal (Postfix) with ESMTP id 46DEB1380191; Thu, 16 May 2024 09:59:36 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Thu, 16 May 2024 09:59:36 -0400 Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 16 May 2024 09:59:35 -0400 (EDT) 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" X-Inumbo-ID: 87df4c9d-138c-11ef-b4bb-af5377834399 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 :message-id:mime-version:reply-to:subject:subject:to:to; s=fm3; t=1715867976; x=1715954376; bh=dUbs2+uz0vOo0vFkty7Eibm00fKFXkvo gmBd4lo7OJc=; b=Y7MzFKiRBBoELttX+rtt5aF+4Vyf2+WvK2bF1bUl0ak1eCm6 4uGi0V5I5XyBGe3U2xdaPQ18XL1HSkiCXvqD+yY/mSq2I9XGXxwaOiJzn9/FAZfX WhOocCnR5OJ4zdpG3DRJjSeV/ARKzQhZSp2DuWE0+moMh+0MMk2qR15Wpnem7Pw7 pk59BqedT3/9dqfHvuYOdT/5HqSiV53ZIyf7YAvH/L83GBSjTsG5NYHOWAg7abve cdg0Dd/xPy2njRRbbDgKDHexrenAfwM7FXiomNx0Rsp/f6ZCQkFeapeNjc3SNZkD ij1k2ow4HPXo0jSSnPlaudgVQhbwISCMbH66Ng== 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:message-id:mime-version:reply-to:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; t=1715867976; x=1715954376; bh=dUbs2+uz0vOo0 vFkty7Eibm00fKFXkvogmBd4lo7OJc=; b=K28l3qbsnX/EdSH0aACq7vyxiR9N1 xDYmJJl079yRag3/DEh01qUB6RnNN5itZ6oTvTO/0N23u7ol2UqqxR8CC0qCm4fD vLwBS0MyPaKoQUWijKNkQazJTb54Vw/tCw4tyUsV2GgOkaBJWhOvyvmNLOU1nNLm bMTVjD57qLKcDmXqSA1fj5tIs2k5DodOgPD6DD0af0G2nRGatwaJbmjHvLLHkQa6 2PduqV7nivmk54X+cn7ietcmQ5hF2AuYXoRzIG//OyNEHWH49FlCv8rUtwpd7vAG Thrr9IkTUfqbww+ePNM1GePQVVhoVlPjOns4pjmEGYPdvTqrTerp5k9+w== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrvdehuddgieelucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefhvfevufffkffogggtgfesthekre dtredtjeenucfhrhhomhepofgrrhgvkhcuofgrrhgtiiihkhhofihskhhiqdfikphrvggt khhiuceomhgrrhhmrghrvghksehinhhvihhsihgslhgvthhhihhnghhslhgrsgdrtghomh eqnecuggftrfgrthhtvghrnhepleekhfduleetleelleetteevfeefteffkeetteejheel gfegkeelgeehhfdthedvnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrg hilhhfrhhomhepmhgrrhhmrghrvghksehinhhvihhsihgslhgvthhhihhnghhslhgrsgdr tghomh X-ME-Proxy: Feedback-ID: i1568416f:Fastmail From: =?utf-8?q?Marek_Marczykowski-G=C3=B3recki?= To: xen-devel@lists.xenproject.org Cc: =?utf-8?q?Marek_Marczykowski-G=C3=B3recki?= Subject: [PATCH 00/12] automation: Add build and test for Linux stubdomain Date: Thu, 16 May 2024 15:58:21 +0200 Message-ID: X-Mailer: git-send-email 2.44.0 MIME-Version: 1.0 Initial patches can be applied independently but all are needed before the "automation: Add linux stubdom build and smoke test" patch. And later "libxl: Allow stubdomain to control interupts of PCI device" and "automation: update kernel for x86 tests" is needed before PCI passthrough test (but both can be committed earlier as they don't depend on others). See the "automation: Add linux stubdom build and smoke test" patch description for more details. Note the Alpine version bump requires rebuilding containers, but so does the actual test patch (extra dependencies), so it probably makes sense to do it at the same time. Marek Marczykowski-Górecki (12): automation: include domU kernel messages in the console output log automation: update fedora build to F39 automation: switch to alpine:3.19 automation: increase verbosity of starting a domain automation: prevent grub unpacking initramfs RFC: automation: Add linux stubdom build and smoke test libxl: Allow stubdomain to control interupts of PCI device automation: update kernel for x86 tests WIP: automation: temporarily add 'testlab' tag to stubdomain build automation: stubdom test with PCI passthrough automation: stubdom test with boot from CDROM [DO NOT MERGE] switch to my containers fork automation/build/alpine/3.18-arm64v8.dockerfile | 49 +-- automation/build/alpine/3.18.dockerfile | 51 +-- automation/build/alpine/3.19-arm64v8.dockerfile | 52 ++- automation/build/alpine/3.19.dockerfile | 60 +++- automation/build/fedora/29.dockerfile | 46 +-- automation/build/fedora/39.dockerfile | 46 ++- automation/gitlab-ci/build.yaml | 85 ++-- automation/gitlab-ci/test.yaml | 87 ++-- automation/scripts/build | 12 +- automation/scripts/containerize | 4 +- automation/scripts/qemu-alpine-x86_64.sh | 2 +- automation/scripts/qemu-smoke-dom0-arm32.sh | 2 +- automation/scripts/qemu-smoke-dom0-arm64.sh | 2 +- automation/scripts/qubes-x86-64.sh | 153 ++++++- automation/tests-artifacts/alpine/3.18-arm64v8.dockerfile | 65 +--- automation/tests-artifacts/alpine/3.18.dockerfile | 66 +--- automation/tests-artifacts/alpine/3.19-arm64v8.dockerfile | 65 +++- automation/tests-artifacts/alpine/3.19.dockerfile | 72 +++- automation/tests-artifacts/kernel/6.1.19.dockerfile | 40 +-- automation/tests-artifacts/kernel/6.1.90.dockerfile | 40 ++- tools/libs/light/libxl_pci.c | 8 +- 21 files changed, 614 insertions(+), 393 deletions(-) delete mode 100644 automation/build/alpine/3.18-arm64v8.dockerfile delete mode 100644 automation/build/alpine/3.18.dockerfile create mode 100644 automation/build/alpine/3.19-arm64v8.dockerfile create mode 100644 automation/build/alpine/3.19.dockerfile delete mode 100644 automation/build/fedora/29.dockerfile create mode 100644 automation/build/fedora/39.dockerfile delete mode 100644 automation/tests-artifacts/alpine/3.18-arm64v8.dockerfile delete mode 100644 automation/tests-artifacts/alpine/3.18.dockerfile create mode 100644 automation/tests-artifacts/alpine/3.19-arm64v8.dockerfile create mode 100644 automation/tests-artifacts/alpine/3.19.dockerfile delete mode 100644 automation/tests-artifacts/kernel/6.1.19.dockerfile create mode 100644 automation/tests-artifacts/kernel/6.1.90.dockerfile base-commit: 319a5125ca2649e6eb95670b4d721260025c187d