From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7049816425107554304 X-Received: by 2002:a05:6402:1008:: with SMTP id c8mr55560787edu.114.1641413511505; Wed, 05 Jan 2022 12:11:51 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:906:6a29:: with SMTP id qw41ls1039315ejc.0.gmail; Wed, 05 Jan 2022 12:11:50 -0800 (PST) X-Google-Smtp-Source: ABdhPJwsXekqf3u2CjW+fx1SHI1zVWexPfAlL/yk7GO4KZEyHm5SENr6EFi6bGJbwDHVgxaBdotn X-Received: by 2002:a17:907:8a1e:: with SMTP id sc30mr43667643ejc.392.1641413510611; Wed, 05 Jan 2022 12:11:50 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1641413510; cv=pass; d=google.com; s=arc-20160816; b=xIVz002nom9miYmtdeeRvWGUFzbPcuK80xnQdD0NFP0CK93nnZf83VuhB47e3XEsUB IxsZzJKqusckq5vdCADMUlJYc2ObMz4iqX9PFSvh3tnQyB7yAi+cMqsokcUdc0Ok+baE jjvE6f3GErRSOY0xTk2/f8tWoFSZgALbSJl+ctm+JUEJFbVbKYVyEvRjVHlC+mdwiFkV Mbg0kTeXUy1QtDdeUca9PopV3rUM2Jhmw/pHkCglfyrHITeCOCMCCRrcV89fcB4McduS LbZA9NoeuNzzvI82L417dXsPYJxVxWyaZBaOL6Tm6jbZw4KFpWF+VDBspa4LKGUyVyxY r/+w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:to:from:date:dkim-signature; bh=EL472ijbNhrzF8jJYgZIAGsuYZR95jeiPLnwsi5hgDw=; b=Zv5UaIvZ15OAIKOV41g0oMpfqzBul1W9laVUk0yd2fND4qN80AjZI2c7/3BE5BOnBY lnHwGI+XbQI8HdQ6WJUUJL5Z502L/rZsqySVYfE5WEfoU5/kDie5v3jdomsPhHkP7NUX X+X77BBliBuBORvV93OwgebD0+XUlKBKd8aIAglOT3xkZHBh+IS2N6nio+Vkg2yfLbEK RET9k41cOu9qSw/JdHOwB0G2ZiuEmOaVPddalx9Fod566KOYqcISWWWnoLyHTCb6+w5u RMLSwEVpbc6B9P5/NeNP57cXmsj0YTumaSDt8JT9TQsCRVdQCpBH13pN2GjAGeyKNb3U eJNA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=x8E80280; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of henning.schild@siemens.com designates 40.107.1.83 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10083.outbound.protection.outlook.com. [40.107.1.83]) by gmr-mx.google.com with ESMTPS id n1si1456948ejx.0.2022.01.05.12.11.50 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 05 Jan 2022 12:11:50 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.1.83 as permitted sender) client-ip=40.107.1.83; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=x8E80280; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of henning.schild@siemens.com designates 40.107.1.83 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oP+GfsNycWdkTRHF78cz9ATDMtIJAHgARfLyy64R2xQWRNY5TrG14+itb1mYMwPkhss8PMvQ0o57/iFGZqWh7iAFhO/ll5f9ojxGROKvrr9BWBVERMTIQqQno5cv3CJ6xK+7NZlxrySDukbMJt0p0qyiiqxJtHMQBmHTf97QqurQZTQ8r/6n+k68E/ZUSqZYe83R4tr8zLuzhEgPX2CQyS1PuPBLfqTMLjoSR5nkcDb9S8QdWfOmw4FGDmLfr0rddBBzQAFzWnTC71KdP38O5ejiKZ1z6U/Kddu9praMo6xLKC/BFwik/rXsYbZ8s/WNia6O/jGbk2NpyJ81Kltgaw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=EL472ijbNhrzF8jJYgZIAGsuYZR95jeiPLnwsi5hgDw=; b=K5IobKB0n951AtJqCQHLEWHY9MbqxLDF93RKx79iLfgDNm4bcelt/VtaueHRJU2ql2kckJJByM7rs3rEs+36Pqc201wgRvoTZslJqXSGHcty+iM1NARLnqIj6NVlZMh5sXw9/466pMXI5QJuU4zBbgAcQiFKOaHhGPvqcP4ORfyAHauwrfNysvX09VmH9d5W6NxUFwI9lqIQICOHie6zzORStDuPJobqOm1GfJzafbjDH1NECKA+/24OnjqNVNexqePxxLKAZsXK8IMHTWcDnf/bmpsDmEnqFgBiXIB/XALAxx9imRH/0ypHdbSIag3MyF0pf4UFtXYOlY9ZoiVaCQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 194.138.21.70) smtp.rcpttodomain=googlegroups.com smtp.mailfrom=siemens.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=siemens.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EL472ijbNhrzF8jJYgZIAGsuYZR95jeiPLnwsi5hgDw=; b=x8E80280fsxj1IVDgZupEgB8hIJtNzaxRPFNpvwJBTRB14B64pY1u+fKzz6fnJeL0NGXPTceCxsXJA53UvolRu9F7Veq+brUVyazWDcejRHASlv1CetNAHTp2Tr2Kq4FbOtpTWU8fdmwsoexcpygdX23Rc10opAAru50q3rqATwabE1KQqqddWCIgrgM5qYbh2/1vbbdpz/7HSvGyB9Ubv30GkaEA2aVDbrSW8KFcn/cAogNB9VbR8noniTPURnGNPLCLr2vNVSTYb0W4nb9YTH8gqvCgcJ8oqngCDjP8UzheME3J87/9AxuftZWitl6hP/C/VrFrxkNmJmh3zVD7Q== Received: from DU2PR04CA0355.eurprd04.prod.outlook.com (2603:10a6:10:2b4::34) by AM6PR10MB2342.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:45::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4844.15; Wed, 5 Jan 2022 20:11:48 +0000 Received: from DB5EUR01FT040.eop-EUR01.prod.protection.outlook.com (2603:10a6:10:2b4:cafe::7a) by DU2PR04CA0355.outlook.office365.com (2603:10a6:10:2b4::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.9 via Frontend Transport; Wed, 5 Jan 2022 20:11:48 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 194.138.21.70) smtp.mailfrom=siemens.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=siemens.com; Received-SPF: Pass (protection.outlook.com: domain of siemens.com designates 194.138.21.70 as permitted sender) receiver=protection.outlook.com; client-ip=194.138.21.70; helo=hybrid.siemens.com; Received: from hybrid.siemens.com (194.138.21.70) by DB5EUR01FT040.mail.protection.outlook.com (10.152.5.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.4867.9 via Frontend Transport; Wed, 5 Jan 2022 20:11:48 +0000 Received: from DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) by DEMCHDC9SJA.ad011.siemens.net (194.138.21.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.17; Wed, 5 Jan 2022 21:11:48 +0100 Received: from md1za8fc.ad001.siemens.net (158.92.8.107) by DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.17; Wed, 5 Jan 2022 21:11:47 +0100 Date: Wed, 5 Jan 2022 21:11:43 +0100 From: Henning Schild To: Subject: Re: [RFC: PATCH: needs rebase] ci: run qemuarm64 test booting with efi Message-ID: <20220105211143.02d33688@md1za8fc.ad001.siemens.net> In-Reply-To: <20220105200801.15240-1-henning.schild@siemens.com> References: <20220105200801.15240-1-henning.schild@siemens.com> X-Mailer: Claws Mail 3.18.0 (GTK+ 2.24.33; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Return-Path: henning.schild@siemens.com X-Originating-IP: [158.92.8.107] X-ClientProxiedBy: DEMCHDC89YA.ad011.siemens.net (139.25.226.104) To DEMCHDC8A0A.ad011.siemens.net (139.25.226.106) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: dfa9c720-3089-48fd-9460-08d9d0879adf X-MS-TrafficTypeDiagnostic: AM6PR10MB2342:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8882; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 24txCSx8/2vf9ohsn3On/0ZLbhOd1XGXVzocv/OZNlRG/2/1OmuHy91zIr973OS7AjV/eydjWXXu9ZeVUR7RCeyomjz1aEZLfgC//ixh8BTpS+yG8uGhbnVGrpEewrb/x4PE9C/WA+8wxjKVwTwNWnq134V/JB93ve9BVxl1OW3930vuaez8uQLMOymAt0FD5V8fxSx7FqD0yd/KQKimEUbgO0zCQvoPwckPpvmn1ZK/1a3zj1pTvHWOWyOXnRyETPRlTmMPayLeb3QksXkLvf+sgded7DALel3hUZSVJ763QO4BwBV3YQNc8qFn7LjUVWydS7BgwTSo82QymSHBmU2Z7iL3s5G/YY4kcdYfmglsxS4SqQorODL8KKh8d5J6ysTveBi7uE0lDcadnuP1yisbn/k8rgDq7lkmKfuHQn7Gr0Ylx4J3M6EZBJhXb/8lN3YI6Y6MjoOvvxin5BAi5YsNZZ3YwFOevyirk/AyHZHPFSb2zWCMbapoe2hOu7HSnzt3TzOUM3EIcD7tLiPESQyYQ9xXAnK81DQxauIFSsszwwuomQ/KHOz36dAxdv4XjY62gl76fdDwWahK7dI4Prld2Px8QVgTWqmKuXmTjcVzf+9zr5OSfIyNLQ0syTXD/2EHjzsUFCXB8ZEHvWeBpM8lxyUNCClEc8XXEovYbic7tqIub4om9POu1q0UFuIyMQrRckql89SCO8aPIoWbLuUq3apt9mdrW0Iuqy5g/igc/mOHEhDCfKvD8z2mojJQ/VbMpeTH9d4agQgEYtzEud/mPXH4TBllH3bNkIp2jiVTp/lgPgXhXs4o87ZUbT2sRR+osH0Xn0Z5ogAmLT6Y69zJFjECypE8om7klVq10Do= X-Forefront-Antispam-Report: CIP:194.138.21.70;CTRY:DE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:hybrid.siemens.com;PTR:hybrid.siemens.com;CAT:NONE;SFS:(4636009)(40470700002)(36840700001)(46966006)(83380400001)(70586007)(40460700001)(956004)(16526019)(186003)(316002)(8676002)(7696005)(1076003)(356005)(82960400001)(966005)(8936002)(2906002)(70206006)(86362001)(47076005)(6916009)(336012)(44832011)(9686003)(36860700001)(5660300002)(7636003)(82310400004)(26005)(508600001)(7596003)(55016003)(6666004);DIR:OUT;SFP:1101; X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jan 2022 20:11:48.6360 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: dfa9c720-3089-48fd-9460-08d9d0879adf X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=38ae3bcd-9579-4fd4-adda-b42e1495d55a;Ip=[194.138.21.70];Helo=[hybrid.siemens.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR01FT040.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR10MB2342 X-TUID: l22B1o2C3I7b This is something that used to work well. It has value because it shows how to use UEFI booting on aarch64. I held this back because of the avocado switch and now i have a really hard time to apply it again. Maybe that whole story of fetching stuff with curl and storing it somewhere is wrong, and in avocado is would probably have to look a bit different. But if you guys agree that there is value, maybe we can work on that together to make it avocado-ready and write the curl bits in python. regards, Henning Am Wed, 5 Jan 2022 21:08:01 +0100 schrieb Henning Schild : > Signed-off-by: Henning Schild > --- > meta-isar/conf/machine/qemuarm64.conf | 9 ++++----- > scripts/vm_smoke_test | 17 +++++++++++++++++ > 2 files changed, 21 insertions(+), 5 deletions(-) > > diff --git a/meta-isar/conf/machine/qemuarm64.conf > b/meta-isar/conf/machine/qemuarm64.conf index > e5e762fff614..bec5a98cf43e 100644 --- > a/meta-isar/conf/machine/qemuarm64.conf +++ > b/meta-isar/conf/machine/qemuarm64.conf @@ -6,15 +6,14 @@ DISTRO_ARCH > ?= "arm64" KERNEL_NAME ?= "arm64" > KERNEL_NAME_ubuntu-focal ?= "generic" > > -IMAGE_TYPE ?= "ext4-img" > - > -QEMU_ROOTFS_DEV ?= "vda" > +IMAGE_TYPE ?= "wic-img" > +WKS_FILE ?= "sdimage-efi" > +IMAGER_INSTALL += "${GRUB_BOOTLOADER_INSTALL}" > > QEMU_ARCH ?= "aarch64" > QEMU_MACHINE ?= "virt" > QEMU_CPU ?= "cortex-a57" > -# TODO: start_vm doesn't support multiline vars > -QEMU_DISK_ARGS ?= "-drive > file=##ROOTFS_IMAGE##,if=none,format=raw,id=hd0 -device > virtio-blk-device,drive=hd0" +QEMU_DISK_ARGS ?= "-drive > file=##ROOTFS_IMAGE##,if=none,format=raw,id=hd0 -device > virtio-blk-device,drive=hd0 -pflash ~/.cache/isar-tests/QEMU_EFI.img" > MACHINE_SERIAL ?= "ttyAMA0" BAUDRATE_TTY ?= "115200" diff --git > a/scripts/vm_smoke_test b/scripts/vm_smoke_test index > ce082137fe9b..b0390ee497d1 100755 --- a/scripts/vm_smoke_test > +++ b/scripts/vm_smoke_test > @@ -15,6 +15,22 @@ ES_BUG=3 > > RET=$ES_OK > > +get_arm64_qemu_efi() { > + > SHA256SUM="07b45bba7eb60eaeb79d798f6648bd262cdc6ad39d8f48f73a5f9c8f4885377c" > + mkdir -p ~/.cache/isar-tests/ > + cd ~/.cache/isar-tests/ > + echo "$SHA256SUM QEMU_EFI.img" > QEMU_EFI.img.sha256 > + if ! sha256sum -c QEMU_EFI.img.sha256 > /dev/null 2>&1; then > + # cache miss or update > + curl > http://releases.linaro.org/components/kernel/uefi-linaro/latest/release/qemu64/QEMU_EFI.img.gz > -L | zcat > QEMU_EFI.img > + if ! sha256sum -c QEMU_EFI.img.sha256 > /dev/null 2>&1; then > + echo "FAIL: could not fetch QEMU_EFI.img" > + # no need to set RET or FAIL, qemu will get unhappy > + fi > + fi > + cd - > +} > + > dump_boot_log() { > echo "Boot log:\n8<--" > cat $CONSOLE_OUTPUT > @@ -163,6 +179,7 @@ if [ -z "$FAST_BUILD" ]; then > fi > > # ARM64 machine > +get_arm64_qemu_efi > run_test arm64 stretch > > exit $RET