From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7176574728906211328 X-Received: by 2002:a19:7b01:0:b0:4b5:9924:2846 with SMTP id w1-20020a197b01000000b004b599242846mr668664lfc.640.1671786432419; Fri, 23 Dec 2022 01:07:12 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a2e:bf10:0:b0:27f:ada7:5bd8 with SMTP id c16-20020a2ebf10000000b0027fada75bd8ls295751ljr.7.-pod-prod-gmail; Fri, 23 Dec 2022 01:07:11 -0800 (PST) X-Google-Smtp-Source: AMrXdXurAcTI3wnNJTqtm29rppQTtKYoFBdUW6vZsJYwsFPjGwZXmcFc+ek21/C3g6X4gpsUVF8s X-Received: by 2002:a2e:2f1a:0:b0:27a:306:4b60 with SMTP id v26-20020a2e2f1a000000b0027a03064b60mr2355506ljv.10.1671786431148; Fri, 23 Dec 2022 01:07:11 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1671786431; cv=pass; d=google.com; s=arc-20160816; b=y8BvridJ8IRJ8higxrhWZbRHIjx1GQAjR3qksQDK94Afe8fqB9ZNd7Nnu3RA+ac47F bscgDZBLQhhpSBzTc/qRrMhJBrBqfhki1v4MtpVFiwZ0RkUTrW/oplDwUesdzLHyT0Fd FRs4J1UphoyFlinzzUJuMs+918QHUlAfzQ38iW1UrSI/ByKdhgCcFjVvsRcVEJBTPW+j mX28YPXKYn+gGQjxb9md9xeQjlnVDmIcFL/jlccm+eClrCZO0n8cT24FBYBbK7azdx65 cgogKHC7CytPcdOgEE1K1aeFWPsqpKEQaaKXTNbHQ9oZgRJftBbv8Atdk2hF8WHPbVko hm6A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:subject:to:from:date:dkim-signature; bh=jc8XJu8pyuZSMk9jY6dodvzamTqo+HtRAXHXMVb2bAE=; b=D5R779Cv+sPAFPRAGy0J5V0uCdgngXFz7v71O1aXvz/SFoxgaRm3U5VFRJL3r3+3HR 6bZIJr+yVbaTrPP/i5cYScHD44/gIGo9OmFkKWDmPRp1tEcdvNoXGkwU0BFVCntd0nEC Xkk+dytmZ182gbO9PVzbszSTuGRdntFhUh4JP0Nv0PheopAvcabASK28PbbFGAMesVYF hYOPierCqdTrRoJ6nc5LpmbM8yawKPLcns3AQBz4evDqQnnkb+jtWuKv5pDGF/XfRVOL bl3mqRV71CbnWPlFIBypemHbyvxk6+vkeDMGLL8ly+uH8/TnCbcvjVICc+d/KyypsMTn D92Q== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=pN5PbSxY; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of henning.schild@siemens.com designates 40.107.20.75 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 EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2075.outbound.protection.outlook.com. [40.107.20.75]) by gmr-mx.google.com with ESMTPS id k8-20020a2ea268000000b0027a0c7ad60bsi145325ljm.1.2022.12.23.01.07.10 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 23 Dec 2022 01:07:10 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.20.75 as permitted sender) client-ip=40.107.20.75; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=pN5PbSxY; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of henning.schild@siemens.com designates 40.107.20.75 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=V8IfNFTS0yVMbF57Luq9AWs0178NXU9LxjDhSQ7ztTP7aX9BiCRk7oIUV6idU01ivOG2+/hgCD2lpy/PXSa+kSVy0W1m7GQ6WBRg6WeHYD+D894HYKGYro7pAK+sktIdxQDEbCBGdvP3oUK3MGDgJXyBZ57vAAWUaXCsPvqkPugBb2cc/ZkmAVlaUJGt6uuPTWkDQh2iPBGqzhRWm4iNoZwXVFuDkKRBtK1BdoRT9K5eQb9Fxh6RJHYFDOpcdwaMFoB+NaWYhEFjEhFbnc2ll11BxqgF1GUw+n71/nIdb7mjpM13b/1ryYQBFawR5A9YWCpOzoD1KFQ0O0W3BTbvkg== 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=jc8XJu8pyuZSMk9jY6dodvzamTqo+HtRAXHXMVb2bAE=; b=ZyequaacpPYef4xXOu+4PMwhs+wa6YEO/PvJ3FEdgjuLcjq8WDaUrls8x3zGKPGZiGVEPtSU0NRIdSTTxFQHFGPbq6YqUYQsVrQnytKreZehJpYaeTiAGpa8s0WDFIlP1NbkTzm80uWcvKzNmDtoEc6jQ4hwJdrwaR3+g94cmy/j9qVzwW/EYx4wt+9RyPrkMlSc7XPQpuUOpRDpL89iuLi8vbA7QC1KupudofBK/Hf8OVrVvJ3Y1LWBI68YiHNp+HAm/rfAsCF9UVShzTq0QICq7hIJwAt0cwazfREBPK0BVn3Rq7iDs3XhDjkgB20f/zhSwT95xcz8Pk7NvtgTLw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; 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=jc8XJu8pyuZSMk9jY6dodvzamTqo+HtRAXHXMVb2bAE=; b=pN5PbSxYtb4YpTT0DDBetfBX71ve0ItHfYSygUEHEs4klTd7IShosGaM3yuP+ULyluiF6JCLKTavAzNe1CY/LKZHO3w2BMvs7RZkOd56FnGsQ/d47BR18fi1kl1iYjb7E868LR3D4K5RwQjBaLH8hdjWDfrXhgEnrVKMEOSwskYDHlxnSdylEq/jO/mNRroQ1A06kPX4oCLQYrC//sjGse+aE7SlIpFrq+mpmsTg38njbOxU/mn95arRvR4XToDQxRe6TShsV+80/F38m/IZNT9Nb6VemxxIm9h2tOA9vdxbuJ90aYjrOtuwPd1i50EteJTpEQ5mOn5sPIl4RcuJfA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) by DB9PR10MB5139.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:330::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.13; Fri, 23 Dec 2022 09:07:08 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::bdf0:fdeb:f955:bc79]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::bdf0:fdeb:f955:bc79%3]) with mapi id 15.20.5924.016; Fri, 23 Dec 2022 09:07:08 +0000 Date: Fri, 23 Dec 2022 10:07:03 +0100 From: Henning Schild To: Subject: Re: [PATCH v7 0/6] expand-on-first-boot btrfs and CI testing Message-ID: <20221223100703.17d21696@md1za8fc.ad001.siemens.net> In-Reply-To: <20221223085529.8835-1-henning.schild@siemens.com> References: <20221223085529.8835-1-henning.schild@siemens.com> X-Mailer: Claws Mail 4.1.0 (GTK 3.24.35; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0083.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1f::21) To PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) Return-Path: henning.schild@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA4PR10MB5780:EE_|DB9PR10MB5139:EE_ X-MS-Office365-Filtering-Correlation-Id: 72f11f53-b3da-42d0-fa67-08dae4c5119f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: WCUDhmrL8gXVFGjbIrM+rQ5QxLSoT0kmB1Y6bSP8N0pvRGMUnZ/CyuqlxNgabnDVxhaKKd1g+Wo3sk+fMI5H3B6gOSMh8iGfWp4bmNXogtJ5a85Fe9TKVHQiK4bp0ta89Ln/2TAIBSfbITQ0PWTnI9JWj+ZnUT95UgAT3gAYGYWWb5Jt3VTy6axR/MJpjgHw1TTZJwJPTaaMs84RKZg597Y2Dz9R560EL8QtcI3tAvz0lKF4+xt8xiyedqxyhbBmZeiV9SCPkXvLItytubGT4wTL/dqMs1VMKqFDk3S7JwMjKjFcevIhsfcuE9UurblwdMGBMegeyeexVE5GiWOgo+44HTM/FjxbSoZp0AaXPJisMoU8EmhtiOnO+UktXeY+pWkDQw+odooFwh9YKq2XF7vCdl9t6WC+yRSkcf6WUB+sgE5E8gHxKBuYTNAD9yv0MqHcfXT/YmqiD+JG8FeM8+V4m8jKMR+vSu1TCN2dsm68jHHST2kNcTFaTNrofEVbTHixsSTL8kug4IzFpa/7m8Vywe1iwQusQCpb8SjpyDQXCPSecY3WBcw3dvuModNnlsPMMXK0bZuoAvFXsuyYRhHk51sHBs2coLBrvzx1b7plI2Msf7QGewmTGghYXPuBwiJsYbGi9VwhpCfgj8LVhA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230022)(4636009)(376002)(136003)(366004)(39860400002)(396003)(346002)(451199015)(2906002)(44832011)(5660300002)(6916009)(8676002)(66476007)(66946007)(66556008)(41300700001)(316002)(8936002)(478600001)(6486002)(6666004)(9686003)(86362001)(6512007)(6506007)(186003)(38100700002)(82960400001)(1076003)(83380400001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?E/MIFNuFJTMH02psI3JmzVI6FI0OuB4DTR9bCsydF6KnsGf49oKUXsbAK+iL?= =?us-ascii?Q?FrQ9/ZM5T5R1oLLobrMINJwVBlETrCZKkWgpCv+q1Ht4eVYlk19Vz2rsbB/G?= =?us-ascii?Q?NvPWPLFn4KOHcjK8aVJSYKPGiSSysV4++KjdezOpmoQxkQhYqSEIdMkze4eO?= =?us-ascii?Q?nWsygjh1YqZkzZ3oRCnI4IELf5v6xVXBsunlnoXzUNa5wQ4EVS9mO6kgraQ7?= =?us-ascii?Q?U4WDrNzfxPPyjnKmaGzV2kNRNvuFQ5AA/ZsT6quOmydVyoOyuCudLVQSbNY9?= =?us-ascii?Q?wwZ0hyJCr+VVFJukDjeyYqpONByYivHOv2PdKecxJCpzg3JZWBR2Nxx85zLS?= =?us-ascii?Q?ZrVoZx0gHQ442bbyVT86x9KcDCp1+2Dyaq7eT4cMKOw2lCp8mKdY67+xpZEe?= =?us-ascii?Q?Q/iO3fFvXAJzcChw42QgAlDUhCW3fWRoNCdcqhOyzza6Pgd6iTZsydD7buYr?= =?us-ascii?Q?NDFSgp1xHw7+paxYXj+m0ZxVDB0o+GSC1ryLkTf8g0BmxPgzz4584TZ8sYw6?= =?us-ascii?Q?QVYiAu10jzcCfpqIph8yyAroPRjq3aGGnxa0TA+YSI+SbPVqweU2Ion25VQI?= =?us-ascii?Q?2N/FTkRNLl9x9GYW+1wXAHEYCXYAA9fvhxmWEhW28PsWjoEJoY6StxGHFKuz?= =?us-ascii?Q?stjeJAx2+fekp2r0Dz0iEDVUZVAqpN/W3597kaN1hJLm/zp5wCyMhK8s/0Ox?= =?us-ascii?Q?A61pwTSVDeAvxeExDVMmVvLa8Gp/V+XsxDmiJi01BZgkhuxbyk5fwfQwnihW?= =?us-ascii?Q?4KgPSkd3qI5/TNZKtL97ZV0tsEb3fWeMoL8kQp+ki/roQ7rBHgX4El9Fwa0r?= =?us-ascii?Q?HPIwzU8EfgtnirnDRBe/xqAO/4i9GOQVBhHYH5eEbVGs+Ks2KLFvX8VxNooQ?= =?us-ascii?Q?Sns4Jv4IqneXb1vtkEMi0UWoqfX+Eqb5lLpkoGdYtR47otk5cm03TbKOkO3F?= =?us-ascii?Q?5gGGdIupZWIG4W3QUZMOFRuPf0gn6kqIjPP9YW16JQnmteEAh1Ol7QpEv8h7?= =?us-ascii?Q?DJXROgQcG+zkmrFKXwSMP3ORwdG/6Wtqg2e12P/mfSMd6wi3sP5L3D+CRySK?= =?us-ascii?Q?3WnpxotDYqmwJfwt/agZgjrudi2G/3dPzRH5sWeuIUcLG0bMaV08FBEsUVue?= =?us-ascii?Q?NBnydOTG1j0tZvmiUiSyxqr8eFdcTqBxzN4At7QzScqjfXQsQ7/0ESbh7ggz?= =?us-ascii?Q?r78fJ3Vt5SGqgree2boKFfH8Svz5exC4s2FeoqMS/33iXRO9VLxxe7LsZfBr?= =?us-ascii?Q?NdUczlkIdN7EOaejtb0hgHsf8wnyHkNm+/Y9Sl3wwSE8AuJmBJqbAmPlF7o3?= =?us-ascii?Q?bUMoutsUNPSSKqKOdoa+r2DDsgBhTS/3JXHLz8erVrbWyHUGtXJqXjdJb+1Y?= =?us-ascii?Q?z7hk74DAUqnwL8kGYjWPU/2ZLvoyapNmvR+bMqos2RiTD4N/gG8B0bRPSoVF?= =?us-ascii?Q?Rmlu8Eoin2tsLY33yj1558AZx4zMxP+T9Y6IsbOaoOo3Mi7ZaAJiJXIDDRPK?= =?us-ascii?Q?CifEcV0+BBtTDg1q90jkTz3sMNkR1Vy3Y0KygyxwbDFic3+DVXRc264DloCT?= =?us-ascii?Q?JwPYUFEQiUT7Is9MdpqH6fSz9/WMsVs7e4ANjm7hUw2Xuvcfi2BE5SlKa1Al?= =?us-ascii?Q?YDRvW5HhDUM5vrDC9tuojbcYjMOvMHPaJ53JzqDej7/XYJD4anLiAes/4AU4?= =?us-ascii?Q?eYmcMQ=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 72f11f53-b3da-42d0-fa67-08dae4c5119f X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Dec 2022 09:07:08.3749 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: qVpvyoZPC8CcIY/RkVrep3e5ay+XeSt/vzTdDtGW63QSze/b6KD2hBeOg/X4OqPIBGfPqH66S0vLwFxvdb2OD2yktYdsJVRd3zIq8zuwnsk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR10MB5139 X-TUID: 8iJ8cdZjUnZ3 This now passed ilbers CI. To double check that last patch i triggered another run in ilbers CI which i expect to fail because it looks for strings that should no be there and takes the looking for strings path. Henning On Fri, 23 Dec 2022 09:55:23 +0100 Henning Schild wrote: > changes since v6: > - make sure CI only expects resize output when booting wic > > changes since v5: > - drop dead code around mktemp subshell > - revert cosmetic mktemp stuff back to v3 > - remove "Suggested-by" tag to hopefully improve signal to noise > ratio in review process > > changes since v4: > - cosmetic fix in the way we call mktemp > - add a patch that makes sure the service is run only once, also on > error > - bump package version after changes are done > > changes since v3: > - rebased on "expand-on-first-boot: switch back away from > systemd-growfs" > - implement btrfs resizing and CI testing it > - put the padding wks entry into an include > > changes since v2: > - add python namespace prefix for the bitbake get functions > - install only in images that use WKS_FILEs that have the "gap" > > changes since v1: > - complete rewrite to not focus only on the tests but rather the > feature for all examples > > This first was only about testing but meanwhile has a focus on > enabling the expand feature in all example images anyhow, and later > look for traces of that happening in CI test where we can. > We install the application in any image and in the wic images add some > scratch space at the end. That will enable improved interactive use of > all those wic images, so makes sense apart from any testing. > Later use the log reading feature of the qemu tests to look for traces > of successful resizing for non ubuntu images. In ubuntu the > console_loglevel is not verbose enough to find traces. > > > Henning Schild (6): > expand-on-first-boot: really only do that once, especially on > failure expand-on-first-boot: support resizing a btrfs > meta-isar: introduce an example to use btrfs > CI: improve cibuilder readability > meta-isar: install expand-on-first-boot in most images and add space > CI: expect a message about filesystem resize vom expand script > > meta-isar/conf/machine/qemuamd64.conf | 6 ++++ > meta-isar/conf/machine/virtualbox.conf | 1 + > meta-isar/conf/machine/vmware.conf | 1 + > .../conf/multiconfig/qemuarm-bookworm.conf | 1 + > .../lib/wic/canned-wks/expand-padding.wks.inc | 5 +++ > .../lib/wic/canned-wks/sdimage-efi-btrfs.wks | 11 +++++++ > .../lib/wic/canned-wks/sdimage-efi-sd.wks | 2 ++ > .../lib/wic/canned-wks/sdimage-efi.wks | 2 ++ > ...oot_1.3.bb => expand-on-first-boot_1.4.bb} | 0 > .../files/expand-last-partition.sh | 31 > ++++++++++++++++--- .../files/expand-on-first-boot.service | > 1 + testsuite/cibuilder.py | 31 > ++++++++++++++++--- 12 files changed, 83 insertions(+), 9 deletions(-) > create mode 100644 > meta-isar/scripts/lib/wic/canned-wks/expand-padding.wks.inc create > mode 100644 > meta-isar/scripts/lib/wic/canned-wks/sdimage-efi-btrfs.wks rename > meta/recipes-support/expand-on-first-boot/{expand-on-first-boot_1.3.bb > => expand-on-first-boot_1.4.bb} (100%) >