From patchwork Thu Dec 18 15:53:45 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 4748 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 18 Dec 2025 16:54:10 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-yx1-f61.google.com (mail-yx1-f61.google.com [74.125.224.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5BIFs7wi012326 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 18 Dec 2025 16:54:08 +0100 Received: by mail-yx1-f61.google.com with SMTP id 956f58d0204a3-63e29ad5503sf1008437d50.2 for ; Thu, 18 Dec 2025 07:54:08 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1766073242; cv=pass; d=google.com; s=arc-20240605; b=ZvhLkguAgM6PMfapwfM796+DuDbBqEI6175GmWvzGH6StHeAw5MYl0Vze6ZCEHYHSl AnvN8DJvC6UTLU19pj7ahn9SOSy7Hk5lLGjG3AOIcaSYoEvIniAN6zSBjA6uObpIUypt eZM2bDK2C3pOWa92ud/WvvMJbLWJreZkpZIpBsgcHr6WXzaGJim/bwbdCJjM68kgfjbY /wGwU3FCahMhIVOaDF3ubY69cnqEGv5v4z6sshZX9j0+aayGrEZMd5l6XqVTzbQVgXgf jN/EjRPb5+InaQ+uHm/ijExzNmjoXUMcBLnWbKF7E74pZrmUgQHwduvw65yrKRmHTebz tFsg== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:message-id :date:subject:cc:to:from:dkim-signature; bh=FeIclTL/5hzcTDSNBBUqXSsrVLTiUQP8GVLomzzeqZw=; fh=gtvUxh8wR/7QoHPDlaKFPxqb+GxvR666OTsgOeaE1Kc=; b=RelCNVLf9LoMNGgacF5ulBR+KLGlL57Y+1S6F4HARheCc8azp3Z/w4cx6GAPs0SF8a t2hENCitZEXxXw6wL1R7iCObOe7gYwTf6kPhN5nvMDJLUqcpZi7N0F+Ob3FZVN0ycvy0 uvu5E9MZLw3w8VfRlGTHFDA/rvT+8+QR9Zh3xemlcKeYRmW2sxCWaX6k3+qoVZpna4RL a8Y7sgAMzgvE11MYT3ehCgjiRIddOJNWh/pTjsg57NqAtmxXv6Bcnf60UyvxlZhMg+YK +nueoh69iFuvOaXKW3q/Srbl0MkAmtafw/oO58Qr4AIwavQkSvJTHZs8rO5Ds3Ni7fYM Oc3A==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=tsVrtKGM; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1766073242; x=1766678042; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=FeIclTL/5hzcTDSNBBUqXSsrVLTiUQP8GVLomzzeqZw=; b=NPC8El8/GtHOLxJ56KmnROQC7qHR2pFAXg2x5amf/huLACInPqe8zhxomim5F2HDzj YYuxlhOuKFr5fEqcNTvgBGkatrk764KT66iBfPEz7ISWAh6ZDrhaOVBzuRSr4iHwfNA5 XW/XjGlINsnJojDqK2vYPvcZ6IrF2UQZp1HlMIDqHw4r5XmwcwDFNBP1KjXcxuMfPMLM sTLFnXx8RbwMJHQGbmvJgzfkiZSlIZcI64QWfsR9rM5tpR1fmAylzBZs5CPHVVSpBqwQ UbHmDniTsLV1KSXd7v3+N+dYE7QkBsRGJSPwbTAALIInQf6+hlNqLEgf6mcY2wIca+KN TsdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766073242; x=1766678042; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :message-id:date:subject:cc:to:from:x-beenthere:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=FeIclTL/5hzcTDSNBBUqXSsrVLTiUQP8GVLomzzeqZw=; b=SHwyGV8eWzNnPlHtI+12o7ccGQzpMwPgNma2UO2HNp9lFR/OgzuTnqrFLJ55GZiH3Q q3KukXKPIP3XvRttMaPkw9IrJhdeFw6Mut7vd2mjIe0B3EeZofj3uHVNTXLDxKf0PM7g 2w8ybciLiLtibZ4m8DFiaUvSn5pE/YXMWo3spoatmukRjLkShzOJY3kY2sgPAQwFp2wv j+0Jj2lZeKFN/RitvFzaByGc3UJ3cfQq4o9d7xAvciJRGdJ5YQh+sFCN8ej5veCVMN2M kcdh2yfj9yX/wc5GGVHxZHBiBKAq46YXsFDrhDAfblhMpyeNB/DDjCJ40ScOJS31sn6m C6sw== X-Forwarded-Encrypted: i=3; AJvYcCVap/h9eWeWfXqH/nvPjccJRAzAPt4SERSIOM/PYplknsBJqcExgbc651nwQ2okqo2yk9XMe8Y=@isar-build.org X-Gm-Message-State: AOJu0Yzo4AR59GUTRQK0TR3uHFctWLbCVF8FK/m5khgcxqH7WEr1o5WT vapnMwqXuBJDS6cCdoH2L0kYc/tMT0DtLSUH6aSWvK6GJ/F/lmY64Svs X-Google-Smtp-Source: AGHT+IHQ71leZJWNysHwX3CaO5aTHvp8JlDyr5AerGpw3EbRAI8ccAOM4cuZmDe+M0mxbjZrg5m6bw== X-Received: by 2002:a53:d841:0:b0:642:eb49:7154 with SMTP id 956f58d0204a3-64555668249mr14121003d50.70.1766073241888; Thu, 18 Dec 2025 07:54:01 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AWVwgWa6YKc7aDUOE3TCd+e5v/cLF6qlyDZNao4ykF3TXWWcXg==" Received: by 2002:a05:690e:1aa3:b0:644:6f9c:57f1 with SMTP id 956f58d0204a3-64554acaed0ls5287637d50.1.-pod-prod-01-us; Thu, 18 Dec 2025 07:54:00 -0800 (PST) X-Received: by 2002:a53:ab41:0:b0:641:f5bc:6970 with SMTP id 956f58d0204a3-64555668345mr12867563d50.76.1766073240495; Thu, 18 Dec 2025 07:54:00 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1766073240; cv=pass; d=google.com; s=arc-20240605; b=BA7DZ2KjxmacN7frYS5obm8czjJUFywe4UJpc0FyZTnVLYL4WuTij6EOQimVNzzq+u JpR77G232ZkqXVbQRahpdeDnJtyB2G5iFPorDyrHxMbG8bx0hsT1Y3IoB8b5SEfuMiKZ 8xCDjcmbFCiWaNGIlNxMPyNBMFmy1MviZ3fCGvPu4JE8B5FZtSxc00TzCba06IXHQ1qU Mo3BSHiVF7xG9rJLL42rxRIEGzw105JYxgkmryrRIoiAIP/ikCJy6fxGtjempbhzBU+W FvxIT2VKys1ZePBVxoBJlj67fimZ0Rw2eGcS5gQ3GnAAeDcNd9qRa3wsSgvLnFXPCNDj qV4A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:message-id:date:subject:cc :to:from:dkim-signature; bh=uZxH+iKLlkmPnD56VFwxJZBbLJCk+MpjFcM5MihYlMY=; fh=y4Q4sSo60XIDMfQl4kOzeqW/gQkja1RlhaZM6hZs/O8=; b=Nug1opZ6VMR65ok49jgSeTgnxe7v/Ys1dkTYfq1OYAjY+GTd2thBEOdp/BSeighJQT k51IZRWZpmTyjrS5ZqMVjM+YyViKopEXrjSDOt3HA/37MfVGcmWZtSQw74voXtrt8GAF WqMXWXVvZm//arCGyjVUPfYSvnr8+J3IQo0F2u3UBNF2a5qvbFZJm8qOLQT0KEsoepgG z7TRIopyV6LebBN/hpB+VE7dJjkz7g2oKo+mCSL+io7AoSxOTfP5RWUiITRrAnf4Gkfu nHjLJLnIK9qrbPHJr4ScmkV3DVdy6T3nlRp86f+DlUR/svflSxi9OEGrZle1utw/vdJl JCaQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=tsVrtKGM; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20a::7]) by gmr-mx.google.com with ESMTPS id 956f58d0204a3-64663758dfdsi109648d50.4.2025.12.18.07.54.00 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Dec 2025 07:54:00 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) client-ip=2a01:111:f403:c20a::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AiG/F9eVOB8rJmNQj30TTIxjJ/yrvVpjgJHJ8rC6bxszSvG6ElZe7p4/mhioYEdnrOo8kQ/2c7JO48KnV/gG2IGKDtdWFYSG+yY4CA9eRdROi4pJ1yu9mMrttgAxprElS8FbcCf4Z8kwBhT3+qL/b+YXcTmZya0dh21XGPYyCEEYDXZBtb3eUK+U0WA9g6+TtBsgIOS+oL/Qf1aXFF2B7ci/ys4BcZh9r9+qiSF80afCR8hM5ViOgJYL6uHZmoH/SsacIE5z0Z9Hi+4te3rWpUFByNTMFPOYKrh3V96LC0u0PvUzG1FzhxWjRoiXlzCz70byJE7bEd45BaRv7BZCPg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=uZxH+iKLlkmPnD56VFwxJZBbLJCk+MpjFcM5MihYlMY=; b=oWb9Tw10LGVwR3wfNWU3VYFGDAEPphJimaY22f5D6hyzlxkL0K2qiP19xUc5qAOvgeCR5Bt6pO8EKpxmn6qv+O9ib9jGUtIFcjg00AhFsvcXdl+4LiHaIUJknKOc0o6ktSvZSw5tvgSGl3YpLz5ieTv0VysEuNy7XcQiU98RohKB+oNDllEl7nRMmH+mQ/Hv7bYRzy+RI44Dbh+0Q1AW1C6fdd/gS870xv5kVmwKwXnOguIHi830Qths4VMoqVHrwrsN6ccmuTyAL2fcFkJI/vlRcg83frpHEX9wb2PtknyRBK+YjjE/kgz3QLe0aTI+dqMN+lcpxG2I7IGfshEnhA== 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 Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) by PA2PR10MB9019.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:421::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.8; Thu, 18 Dec 2025 15:53:58 +0000 Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::9412:cd7f:3f72:92ab]) by DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::9412:cd7f:3f72:92ab%4]) with mapi id 15.20.9434.001; Thu, 18 Dec 2025 15:53:58 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" To: isar-users@googlegroups.com Cc: Felix Moessbauer Subject: [PATCH 1/3] testsuite: add rootfs target for rootfs only tests Date: Thu, 18 Dec 2025 16:53:45 +0100 Message-ID: <20251218155347.9929-1-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.51.0 X-ClientProxiedBy: FR0P281CA0213.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ac::7) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|PA2PR10MB9019:EE_ X-MS-Office365-Filtering-Correlation-Id: 069b2979-3b16-4cc0-4bea-08de3e4da7b1 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|10070799003|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: JERlaUGv5/R48HmsD829NG2UzUNtFjNZ3v6AeFxJ70zd90bBZd7CwL/To3RziW9IimpJYTAW1nmi6JUuJuKLKtsccBFMKIA2OV09NoLm36Fio7iq6YQhoj5+Bhp6jol+hQt01XnsZ4HDEVBYaODANTH9dUJHAFs8a9NDRb4lh7yw1rN3eG2H0V/2nIxAYdv2jp9/Lkv3lC7Xt/YkmDEwX4XnnGEGBcvtuK9/nfr4+IsC1AAyA7DdrmaExSaTuNIHJitVS1c0KshMsbCdO9AkjmAp9QMmPfGfpGoXyE5rqKuLWUTOWht24RWooJZzeEd4aYgq45r2SBrIU542MQo6r/QbF4jjnr2x/0fAmGdAkKELqO3Uk9xiyAth9TdG0FBwKl7qZxdtirnz364s6lHz2wyNSMZhF8OeMM/RJl9A9QQEuqsp5V1z4i9vT3Z46vltxGWl78PZM4ncOg63vkV8P7HFquhOE8+l00P2rbJxm65O/kMiNfAbdXsicadHgqlQfHGMV6BzFfkthPAxa3ZEAIo6j50UqAkAK482ALk4JChhVg4DB5oxgyMPGxzINySLJ2NMY/15zQEQbw5HlJLhSwgaq2KEt3nVFcBfI3WZ29Nz4zOeDUQH+3SJ2tbM5OdmsHS+1kWFZJwOpUthxakX3XlcND9r0WLNeGWLaDA6SPW/fRbLJ0x3mSyPSF9CpM3WgPTin0dls7qzE+4jgtBBbv5bIpaDDtgDl+Eukt8iGkjhkboVkVgccjiO2nx8OsmW/u7tlrIILVrK0skGmhCccBr2iWmNUGzyTOQbkzCwLJJG9YfcrwI4RNHpPvr8QekNltpcCFBSitRh/lwOFpGptY4TAHntHaS7azek/8j7FFtO+yneuItnT1rvleCTDH4zfluNSKLtbzKLm50A1PGl20OrdutIUGtsklSSMlDYlwfChFQF94vmkcj02bv5PxDF0F33FuEixwcWKcTQJp+pKQIw/VIzCc27TKsNGJlDl9Ce7EGKzc1mrMPrO3yI5Fn51fBXnr7if413Mf4UHURPkhA+6yzUmFiWa1NxuJk3tWA1qFmXHQ7o0Ghp3tcFdnNUPjx7ICyrqP8AVcViIBTazrZ2j3z5jrzZRFYmE4ABPfiWg0QxfssAVATqKYxJ3UXDHsWE7q+rAJyZztGuEVKBzVRy93WTPDu4zemL0yab/NgV+c1XkWYLXxqgtCYBQKC+w6q9V5gpDDSGUANATRQylxEMhFz9mBcE+HWfsoQcrUU9e6aw6GsiJ2w3uh96aJFUPGMdmOJE3Zn9Vd9giY8CTsLdPJge0p8ggLl1QOg2k13a0Adr35/8d3s/Xq7/4JpPZ4XjfjKLjtIF+ARjgsvzFq3lLR1Ak8SQIZHAzTdnUDtKdRckXnFJT8cxp4qj5e6gYYP4BfvauzZGVz0AvkVTTW7ZX1hfxU7F5oIXGC/pP3XdkJLpKRsSK5eEUT7niX+M X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: gVIKVJTvDMT2YLhdRAMHqft4xf7b6Twp6opz1BPWUezCxHSXiRUt439pVmb1EbcRgKLYRdqjbaxZOCesedTX1uhIt2DoisI26X/nQEtMdZ7hLMsdcyhWQbdKR4Qva1EdYIIUngqN14DW1fgBt7+X7LV4CcxQgL+RgJ/TMwR4pCttpQDQfTIpUJdnOVnuCTyNfBCba4mhMMn4NcNFEbe7OBus7h3BY78GjYLxRAIlrzD7hy9ndp9XPe22x8NiQwFFkx9/B0gVTQzgXwzFauAp2JDK0AbUNeWOMeZvTkfD/FImyqdJg3mS2Nh03J4HZGMuUCExE3k0VFMS9OiR3G5ZNr9GeKhUyJ5k3mB8oefvVApuJmKiMrk8Ji86TgU4bWNlnqOi5rgMmUk4eUi19zZG7sd9zp6zt7Jf1FCGdbU47ukplfFlzLb4U/d79TjLmggoKoyFww1tHEH2H6n6dEoo+mIk4MeVI75DqHzEKEJiZg+QoWSnOmala7P4vzPHK5LChwNSt2biMs41jG3O03eov+B50gAjhykwxbgqc825PTviO8t+RP2QR0SV0Xsj9pKiyFiSRT3pkOIrHN1+zewLzxsHIQE+s2uP6ZJcWrvDQev8A8J4xS549sF7v2uQ/uOdRcy3QHuklkrIwSOdDYM3P8uyKnGUTZY3kL/p3PUU0diaycLV7IWbQK4aoR4znZ5uniyLk+z38trgrMIKtp+RSRAhMYTshU/KB0zjoNrCgiBHeVtlPuZsgYnQGbnVguvhWeys8AYrP3Zaod1Wy0NzXBBy71IHs/aHxkgsWmMjn88glgsD7wmQsc6GiF1p7IzlPSX4+U+Bh+IPpz5G16us8iQzO6Rtw3WYvllhsRBEZ7hcaTEmAtB26fBS4gt1ZQpCMUhwvFL3omxiiAnrkVHLhQCnblL1qCqdF3hK3NmKAGSq620F6sBJditVRfql1uBy5miIky9708ihog8lNx53GwgUoeU7/zoYd5MW0kUxxQFKH0/kT7baGxnKOWempAjkC2WVtsv2/cGO1jnzTSKUuote9ZZLpgYQLA/cKMdBayppZItGs6dOrg/ojAbUDJ84dcyn6noQIX+lFkHQJz97XozSiV00d7jXGO/91hIzRmiXOqle2rriePSyMQJN2S4h0VaNSSlyZsSA/2R4rsY6bDTrdJus4WX3kIPZGkEoSL2FE5kOySTLwZ17ZkI+hXVUS6qcJl1QO7HP0h0ql1XN4naJ7J1hnQYaGUtuUm6FXiT+R8vufKlY6awU70SC3XNmhUIa4uuvgFnUvtwKpyQ2+H/9zb9rwgHRuFFwb72l66v1xvPTRvHuyP8xfLUpRvWX/bKIvA7dJ7irUA3B16qNCIJpcVf0yMAmSwK5x0dj9ZPqdVYceKil+GRuHu5DfzMjCzB4NWsWeJvyAezeEqtVhx1N0gB1nvK5UNYPLqzRyl9DpasNeVJ9Xl/wkjfGG1RV2o73UF6QXxpg3RO4fu3gvQkOiFST7G17zJMkPfdsWWelprRXodyj8I/Zwu/O7nTT3I2PYgibmsdYAtqZbBkEStdwojc94z94hx0Qp3tSc4/EPDMPbGmiCkvt7xQQ0xeLtFrhXJWFpEo4b+D+7Nm7jo4G8fp4CrjK/hs3a+3N623JfRzElrqbokhFLzPpNZVoLPKwXUVlmRXwCXNnBtBStQ== X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 069b2979-3b16-4cc0-4bea-08de3e4da7b1 X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Dec 2025 15:53:58.1709 (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: 6JBguINfS5ClZutnU8blOc12scquY73hW7j2SKeHpALnShLvuYQ4KmJFhJkE7EKgAHgz61vRY1MNnu9EETNQZ6dS5nKxHkf3GZQqSMXw6xA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA2PR10MB9019 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=tsVrtKGM; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= As a preparation to speedup the testsuite, we add a rootfs recipe that behaves similar to the image recipe, however does not carry a initrd or a kernel which avoids the huge emulation overhead on non native architectures. This recipe also can be used to check rootfs features independently. Signed-off-by: Felix Moessbauer --- meta-test/recipes-core/images/isar-rootfs-ci.bb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 meta-test/recipes-core/images/isar-rootfs-ci.bb diff --git a/meta-test/recipes-core/images/isar-rootfs-ci.bb b/meta-test/recipes-core/images/isar-rootfs-ci.bb new file mode 100644 index 00000000..a87fd1a8 --- /dev/null +++ b/meta-test/recipes-core/images/isar-rootfs-ci.bb @@ -0,0 +1,17 @@ +# CI root filesystem for target installation (without kernel, initrd, ...) +# +# This software is a part of ISAR. +# Copyright (C) 2025 Siemens + +# Bill-of-material +ROOTFS_MANIFEST_DEPLOY_DIR = "${DEPLOY_DIR_IMAGE}" + +ROOTFSDIR = "${WORKDIR}/rootfs" +ROOTFS_FEATURES = "generate-sbom" + +inherit multiarch +inherit rootfs + +# behave similar to image class, so we can reuse the testing infrastructure +DEPENDS += "${IMAGE_INSTALL}" +ROOTFS_PACKAGES += "${IMAGE_PREINSTALL} ${@isar_multiarch_packages('IMAGE_INSTALL', d)}" From patchwork Thu Dec 18 15:53:46 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 4747 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 18 Dec 2025 16:54:10 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-yx1-f61.google.com (mail-yx1-f61.google.com [74.125.224.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5BIFs7fl012332 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 18 Dec 2025 16:54:08 +0100 Received: by mail-yx1-f61.google.com with SMTP id 956f58d0204a3-6455711052dsf989552d50.3 for ; Thu, 18 Dec 2025 07:54:08 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1766073242; cv=pass; d=google.com; s=arc-20240605; b=LIaKl9kA/s+1+64a/XMl7X0R3b6OZODv/rM45PeO9uFGO0nvVU7CBx19sILMWOdwmF uiMhf9Tlk0yRafEK00XApqwVHthasb2fzQlMqyyI1YpYdQRXoHquZ7Mk+Y/UUFamVSt7 Z7pteSYOfHzt9md8eookTrjb5nSDMYC+UW5RQVX+KyB9vyObCdx310DMZk0shdVRi8TQ DOxnbOxoHwxsT2iuplonBVmqTiYP6Qqu2hqvEoaB3ppWI0vCiGtvttP+FgZdA4OjV8di 6mWIw9sQDlDiP84cK3v+V6N7AmxHIJNBN/WsdvCZt1SLOWMZbihgAzZ7hQiyS3/4EQuN Va6Q== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=7vGSsnoHgTBMnp9uxk4Koar9aT4Af38KHoC9TGKI50Y=; fh=wIxPwkZcCwVN1Ifjy/E7YyZblcGnZuhzPlkI8bjS2+4=; b=dhuEtI6/Z+m7O7xzjOLKZDJhYHMFUoyhYa0FCoPGGIlUahgYOxciVTP6nM0RzMEfmz uDz3Gqj5wi6XtOB9Xqd1G0e52h2bWzp4KkLDVss1fyLJUR5VBG1hnILjj8HQRTc77PR5 1fuKNiA/ypri0pOJrWBzKDBn8Au/BiCAU4v/Ek7NjoD5CPSxLZXDf6vtCgHuoAnv3pcv xAEuf1IZ/Rx2x36o/3f5MDQ+ywJ0lDQRg9UWj+XJlQFCqLa6f/+8NDfiSW4CuHWtKKDs gD52wpl3dtolpyGrWVxv3Yzxp6O4AUUKIXA9w9vwcEsdjwJPlxGnLByrT4Tnx5eiaLvh JMXA==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="nfoC3IN/"; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1766073242; x=1766678042; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=7vGSsnoHgTBMnp9uxk4Koar9aT4Af38KHoC9TGKI50Y=; b=emmRhKITkKDfZTYhS5UCCBUcTNflBkFpXbIb+xavQu2FEDRmx6A6MFpKnfSXpzEMaV CvKZ45SWjAwyVQzR6NEmGScmpfmBHreVQbDNB2Avubm3lJ/Y4PVylu1yKfNyu9RcUjIF xOBg5p5lxeKPSsIT0dXNwAo3KmOjxHXZ05aUnng5c4f2N/BzgVzO2R5h/dr/4ZtFFQNv l2q5xCA+SUJJfwRwvAkPiI/yfO+8plzFJMxJD1XCkkb1b17FK4925jVOCeWIYaH38c2p WLPn5EwFhqGt4AI+yP0ynJ1AA6j3jXVjKddNp2jYuTv1joGxij5Szi+MHlbQGgJC9zjI e6bQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766073242; x=1766678042; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=7vGSsnoHgTBMnp9uxk4Koar9aT4Af38KHoC9TGKI50Y=; b=rNfa8/VS7pxAWR/kO2Kg/9L7I7+9baccD2wTqx+Xrqw50xA4FRLgKnceJQ0Ix6nHSw KTKdgxh9F9QFT+nG3IePSI28fGI46ZcS1wT65eW5kvO+s8CeKxRyX5nSeO7GCpdRxbKr UC0p+7T0p2yjQJEhewmJ/vg1S3b/b804K5h0TsGwL2mnL1SqcKStJ/GonusQVfPOpCXD o7MkNeN/PRcrtXLTGGWKTItmSSSQITFvmJbPWCl3AatyH8y1D/bfa/EobVNxcniKGmBg Rx2YXH7w427CwqQ17IVayDEhWZl+50ED8Pqc/s//g/1AICCawzsKb9/Qvv3FfZaH2cRK yHew== X-Forwarded-Encrypted: i=3; AJvYcCWLSAkQ/d2fxgtMsfdGsMQn/hWx55V69EPYYixnR/CCRmcTyJ99uSUyW3/zjMzkcbdYj6EL9ZE=@isar-build.org X-Gm-Message-State: AOJu0YzXbKRDk7zlyH0XJIWryl2WSo2uwCLIX4kh/Bod0cKM3gTvNKlf o1jq+QOMz3pwaP9TiDFV/zXROHq+ud5Akg7e3d0tcGrDTzgO7jqVkcse X-Google-Smtp-Source: AGHT+IEb7HwFRb7dRj8LED1QZvGW+aA6uZ7Lbye5b3rGaA4LSCnzD7lX6VpBr7Q3G7L2jlzqbFN5lg== X-Received: by 2002:a53:a005:0:b0:640:d101:514e with SMTP id 956f58d0204a3-6455564e7c3mr13245486d50.52.1766073242094; Thu, 18 Dec 2025 07:54:02 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AWVwgWZvufs9RnZBNYKHlFpuzcgkLB4LrCWF6YwrCJboyS1Igg==" Received: by 2002:a05:690e:1aa3:b0:607:623b:bb59 with SMTP id 956f58d0204a3-64554b4b965ls5888761d50.2.-pod-prod-02-us; Thu, 18 Dec 2025 07:54:01 -0800 (PST) X-Received: by 2002:a05:690e:bc8:b0:644:2c33:42d2 with SMTP id 956f58d0204a3-645555eb757mr16923986d50.23.1766073240894; Thu, 18 Dec 2025 07:54:00 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1766073240; cv=pass; d=google.com; s=arc-20240605; b=cR45Wz6mq/LJK3bbI8/C9n7Kdvqv8RwxjFJ0C1FykMPWc4nV6NiMZ1GcKA1DBeBUD9 y9/jh+J5kzVDi/o/59MMUwm7wMmD2dVy5t8RFP5+Y0E4UkgZMiMfVCOAsxbJBNCqg0QK eQP9j6QCRJeRvgWxdqu/SvJrcSN1Iv7yqdRik3Q7rAqwpAfXxRxzroYDU7dcMOUwtd0/ oWqMIwiRY4LevBq3667gNeYvtfGs2jrqktg3YFP/qCRimpfHLO4mcduXIaZaQosL9zC8 G/CGhbeI3kFnM3870sTS4PT/3VOXMA0jG++IBCt2pNtahqWYmrqHOygBu2UKC/BjvK3I NpPg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=A2cdSGnx/+oKivomeKO9hodrV7XSd5fs/fSP5ZfcceI=; fh=y4Q4sSo60XIDMfQl4kOzeqW/gQkja1RlhaZM6hZs/O8=; b=Lvbc/0Pnk5uSbvQ9x0eAxQlQe2JcqnESe0JscZdNqMBMe9GI+U3XEL78KpcMRbATpA i7YPkwC6kiz/oNF8JFNDjb7c8yqOSVGWBwL8GA10PJF1ODeSIaY7EcCsEbNUjgk6rMcI H7OOQvwL+q0D2vO9dhitNAhyPd+gF+qdMYDCCWL0oei5baFYY2Al7xXgM6DNjQZYiUEL JF0E7RZi9m/+hxOPkGhMNKd7AGxleHX4ypGQ4X8OV2bdS96bu14gsBxXakEvIzPY1/Jx E4oNoXgwpDUqDnonML0iMNm7Hc6ZkoYE81H65Nk/020OWUBRaaZ/2lXURq/L3SSTVt8Q uHqg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="nfoC3IN/"; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20a::7]) by gmr-mx.google.com with ESMTPS id 956f58d0204a3-64663758dfdsi109648d50.4.2025.12.18.07.54.00 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Dec 2025 07:54:00 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) client-ip=2a01:111:f403:c20a::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BFl3Ae/cmNIo10aMD3uDN0a1mn7nrYD99bapAxmn35D4oq8fKSgJgdg348nV023zr7wtaCVMkXZ0YOpRS5uHsxntFM5x5eiRIOy2eeu6LR7L3QWGPAnBAZLPQoMGVxgMl1c65zgBor3nLhXydD/HC9+XSdEhtXBUS7QTidBlPFC0p6kkQb9mFWTl93PYj0NkdPXTAnUcjOa9lGj+ah/4lvUhvp4yYsZTfQCXk4449b8YuYM3H955FgVnqEFQFSjIUnVBuCZQ/sx7QFyoD4kpJ41EwawnBraOOUqPgPDqPCwA81TN4KP2bpk7t4PqRy/drJAL5Lbjh0BtzIjNoq7hyg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=A2cdSGnx/+oKivomeKO9hodrV7XSd5fs/fSP5ZfcceI=; b=R8ri2cQWtIHgoMUUpgwyet9TBMxUwFqvgzez9JA4TbddxF5El/nNhGISTO8Yg1rm+fEN+fMv5GqO7Z0U1pB1tVZhvR10yJOD4bOoWQRJ81yu8al16OTGEhOu5e+suTTJQmEAFwpP4DXdfxTssBXTD03wKKYNUHMIOJP3VGVKldeNpBeydKdjw5/hDPbfDX/r+m8eOeWGsj2OVFdp3F9h7VZEFQpRvtirgpaqncJ6/smMoyiR/C2SAG/2B8VDA3TUEz9XK+ZU/0tomHG7Xl33rSZt/5Zl8sKps91IEnHIl3FnlXrStDXmZRNr4ZB+Qztz6jSWlLtVbTU+p45eabw22A== 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 Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) by PA2PR10MB9019.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:421::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.8; Thu, 18 Dec 2025 15:53:58 +0000 Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::9412:cd7f:3f72:92ab]) by DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::9412:cd7f:3f72:92ab%4]) with mapi id 15.20.9434.001; Thu, 18 Dec 2025 15:53:58 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" To: isar-users@googlegroups.com Cc: Felix Moessbauer Subject: [PATCH 2/3] testsuite: refactor sbom tests to avoid overhead Date: Thu, 18 Dec 2025 16:53:46 +0100 Message-ID: <20251218155347.9929-2-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251218155347.9929-1-felix.moessbauer@siemens.com> References: <20251218155347.9929-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR0P281CA0213.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ac::7) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|PA2PR10MB9019:EE_ X-MS-Office365-Filtering-Correlation-Id: 66c34b9a-2050-4f7d-68db-08de3e4da80a X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|10070799003|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: CQOBOGBka9vi3El2ZAoa1lzwWlwkN4l/5ooO8q+x+RnQcn6NXOJXSn5AbNvzfrwj1rv+7GqitUafxPztRlIHwbKIwlJTWC+WzaIr2pjTnVPRGuiGwPNFndM3fp9WRFqSqJqPYbqaSDdYKagFcV2tdehpknabGWCXgQtA+6glVWFRH8Bf+XZYfPX6SceLsEMXmD2znUWJqoDq3/a+4kxi3skNk0a3Vvm1CZid1cFJ2O9MSBQAHVRQC0TU9MfUtBYWJorEvTx1OZ9ZtYBH2D3bffLOK3cYrDTAcCp3OUwv7DqNbZTi3f8jvVMKtMzNO7vsXLEBvaEZCq4RDhZgSeor/6ZPeSMPHeyHncqH9oszDkEOkya3gwTknvVc/uhChH4i7u8aMlsxwePoNz3lBZJFsdI4n4AfBR7DNYDtP1vABNvw2mEI9bT1y4h2Ex5hs/gXyd/ZjoTOmC2YFXDJkSV716lIBxdgtnQ0DY+0Co1HFpCEG44qwViyqJ26cqiQ2hzQdrQ1/xFUlwuNA//ewyqpWnn7dO7U35JqJssGSdmlDyKDiIggYRC9hfr1EjgiZ5n8KCPLA2KOcapciOQEUIPF2JgJjqtzb9FAForIP6hkJ4b/ACsDL8kK2qf1BDSjWUCX+Yy5JlWX0MmL4UEI2LGFgslS7ZJvEqzvxGSBh/z5aIc1L8cjQ5YVdvCLhwWGp0Oc9seHChCxXG2oPUo5Fph2uFYbS++z5dsMiBKc0CIwohjaBuXFkRxhXjBVYu3i6+Rho877JfbF4UpBFPEeqOqLSWsvc0nhvLgtlEt+LNFbej8dT/l76q2dvl1wrvx6qy5COfnoT31DgsZUV0ZlgH4MW3TtAhWX3arQvXon1Y3WRIZK7mrSWp+IW4b58ikyit6YXmv4tBFDUAej9QuwLNs4TKZhI7/shE+G1VYyE2dQWUizcgUPzxQrxe7eBGIhIY/2fMAKTzEbSVX+NBEtSSw3KIp6Uzj46dpxev+SU8IqyA6rSyWujYoy0RdF8oVJlA59bO2uynGAgZ04rTKxeD/uAGtY43pVVjYM851PuE0Dn7Nj8ht+QZjITq8f7eIFBmERll1vXJcmEYxBwx/1ENn7BfQZVqQNcwfiydqVBF6N4SKieGm0fNJEQa48PYJ3URuZCSq85h17VUiuCZyX44qIHavxLNYgDqL8WKt0/XtLLY8VpD8v016/+uyW9FLWrYZ8iUdxht2a68E6rQkA0WGvELj8SkMF6lwwSSr7KsT/UAgVuqLG2ErCYFCBXsltkkZsCEre4iJefTnyes1/kXRDFRCwM1pkEpB1L3BPs104kO8cB6/VvPdvhtBjFdDX3UjT7EEMPM9JVl/KFkvU4+4BfqXC24qveL6lcuxJJ8d1FFiBrgA9VwxwNhIr55w3ELT7sZwhVjWwoVZ9zAs2QST9SxW7J4wjhuIoLljw5jO7VjXI8pmFYmMX+XcK7oeV19rQ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: lMub93Y31Ivky8pX+ZvgXXzY2kivRShoANhunOf7YiQrHehhpJjjpnIXmZEWCUkENIyY+bZE5TYM+t2jYH11O7Bvdbl67cHnOl/J7xgirOO0OSLv7xQ9EX0p5d6r2AFm/WJXgXWE8lppw/Qjplr0QOyepPhIQgDdqtsE7MrKcx3MW7iu9mBlFdx5cExSNBJ0Pn+hs5XwFIA6aun+AIg4GlDApcGKG4V1hmZaxnnz2QNC8Rh9xwmPn+ueWR6l1+WBipXeiLxIS2sXzpPem602JSq+PA3+WbDBvqMIuiQzjrQacqmLEYCwq6RtbOGxVWuHBHAQxnYgoCM4cH/rqStP1hqVpvAQlSha4L+bYSdWdgbm+kbTt0DnZLnFL7TnPpUUkhFg1xaSN03l1ER5ti+vR29D/qxSdBQvhvPqnVqHS0imfu6dSVbyKtHIGAFSC31DoKS76Bxo4EDOObs3b0o1qPZNRcMjNmUe7II9eQWc0A1cF/9EmvITYRngBxG+2aOksF4AiuBkmqMH+/W6ZSb42NaN2p2mdhCc8F/D/0IITcOi2ZojWK20k9cNqFzlo/AWnvybzjeySdXwiLyBkuH28SW9gK2lfdcPT7IIzk4niabXOTHgXMAm8jdhRCCxyIbQytGM74lLNHS/vMRVAwsQFfELvqZ4WEvqfluZKxAvML1QSBCd7/vDroql0Wnhg6QUUWlSnQmNGKqLqSPfYcQ44tntFl3suh2ESJGArpw35aVFkv7qFVe9DYvAJOP26PPoUjgVKqn3b7Wu+KqDIqzwzPf1k/S+nJZ0ms+vlMTX4mhnpcmvHaDVkKYHDB4n45bGqoLAEZ1mBTQc2FnFSseXZSE8wI2vzhOIQGJM7jPacDlLIXDgAp8fs+eIfIJxxaKgzrEu9vPxnzVPZpXEOawblv52F15t2iNVaC2k6rf/bw0M9M2FTsJgmYhOb9EP/TlWV26H3gXGb6Og2ymoyLLWi7M1PIQjzz+rqxboKjLfjWbVGAlP653JFJgAt4RvTOeZfX45VVyUkCa4EjIVPuTT9+QpCOfCzV+/G8H8jUA22wGVbmoKhWXQRb3fnDoaq6UFHQ4K+pUpbjaYsmEur+xV/fwtqAwfhT3f5IB1DvYknGSyrz5GQtKPfHGbm7x+tiIIEzzeU6DrbDStWLQQLDX4bsKUdm591W0rb5Rqs4uPOgdeI8gqxOqieg1FZwgjC1RxKVIYar/Ir/0j8vMuGG42rOGBLGAgQJOeHIvLM90ZVyTZ5e4q/WfhTJ/tfyz6vQJjw5dUAIVwj3pvkP0C6bssOx+FgPcY10gPR3D05QEgeEtm8s8k9zT+KTR6Ec7+FkzkHaycIxusmn0bfDV6BbWLR16ntkSiyINY1689KIzg9/hZnmvC2G9RZxID4yHp9rQ+1h01Ldls0rgah1PZEMveBbDAGNy6AObplUEL7+YnbYblEmqDHQFJnizlmSYjEx1c7eR6au9tenr43VUq5jDsgsVNpLs37sTEfZdjE8PSYXjIfTpMHL9Bkc0lbIEhy0bBbZUIn0CP45MShoYQuUkIv6zbAG/lX/r0zjP7WTPqkZTe6qyhpWo1oREJpipELDVYu7BM98C8tExgWJXt4OZdkFhNMc7lP9zEr9KWQyBk/3dLc2IgvqcSCBZjysuZXTkFzj+EORNU1W4rPGgll4Xb7Q== X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 66c34b9a-2050-4f7d-68db-08de3e4da80a X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Dec 2025 15:53:58.7133 (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: QVsM3r5MFABjxhgHDe6KTggR8eNG6V7FLBn86m3jUD+I46Ler34q0yywCeyl8P0iBw32X4Vj2/rEBDa8SubD+8D+SRqIeKfde4MQ+fpaz5o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA2PR10MB9019 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="nfoC3IN/"; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= We currently test the SBOM infrastructure in all image builds, which adds a significant overhead. We now change this to not generate SBOMs in general (and by that avoid building the dependencies). To not have a testing gap, we add a dedicated SBOM test that checks the SBOM creation for various targets. In addition, we now also check the content of the SBOM for plausibility. In the future, the SBOM test can be extended without slowing down the overall test execution. Signed-off-by: Felix Moessbauer --- testsuite/cibase.py | 26 ++++++++++++++++++++++++++ testsuite/cibuilder.py | 4 ++++ testsuite/citest.py | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 63 insertions(+) diff --git a/testsuite/cibase.py b/testsuite/cibase.py index 5ef1a5b5..fd6a3df9 100755 --- a/testsuite/cibase.py +++ b/testsuite/cibase.py @@ -140,6 +140,32 @@ class CIBaseTest(CIBuilder): self.delete_from_build_dir('ccache') self.unconfigure() + def perform_sbom_test(self, targets, **kwargs): + """ + Build a rootfs containing a needle package and check if that package + is added to the sbom. + """ + import json + + needle_pkg = 'cowsay' + self.perform_build_test( + targets, image_install=needle_pkg, + generate_sbom=True + ) + + for t in targets: + ds, pn, distro, machine = \ + CIUtils.getVars('DEPLOY_DIR_SBOM', 'PN', 'DISTRO', 'MACHINE', + target=t) + for t in ["cdx", "spdx"]: + sbom_path = os.path.join(ds, f'{pn}-{distro}-{machine}.{t}.json') + self.log.info(f"Check {t} SBOM in {sbom_path}") + with open(sbom_path) as f: + sbom = json.load(f) + pkg_key = 'components' if t == 'cdx' else 'packages' + if not any(c for c in sbom[pkg_key] if c['name'] == needle_pkg): + self.fail(f'{needle_pkg} package not found in SBOM {sbom_path}') + def perform_sstate_populate(self, image_target, **kwargs): # Use a different isar root for populating sstate cache isar_sstate = f"{isar_root}/isar-sstate" diff --git a/testsuite/cibuilder.py b/testsuite/cibuilder.py index 310a3836..614a3397 100755 --- a/testsuite/cibuilder.py +++ b/testsuite/cibuilder.py @@ -126,6 +126,7 @@ class CIBuilder(Test): installer_distro=None, installer_device=None, customizations=None, + generate_sbom=False, lines=None, **kwargs, ): @@ -176,6 +177,7 @@ class CIBuilder(Test): f" image_install = {image_install}\n" f" installer_image = {installer_image}\n" f" customizations = {customizations}\n" + f" generate_sbom = {generate_sbom}\n" f" lines = {strlines}\n" f"===================================================" ) @@ -275,6 +277,8 @@ class CIBuilder(Test): 'CUSTOMIZATION_FOR_IMAGES:append = " isar-image-ci"\n' 'HOSTNAME:isar-image-ci = "isar-ci"\n' ) + if generate_sbom is False: + f.write('ROOTFS_FEATURES:remove = "generate-sbom"\n') if lines is not None: f.writelines((line + '\n' if not line.endswith('\n') else line) for line in lines) diff --git a/testsuite/citest.py b/testsuite/citest.py index cc2bdf41..2b3efa4a 100755 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -692,6 +692,39 @@ class CustomizationsTest(CIBaseTest): ) +class SbomTest(CIBaseTest): + """ + Test to check if sbom is generated and contains expected packages. + Most tests are rootfs tests to avoid costly initrd build and imaging. + + :avocado: tags=sbom,fast + """ + + def test_sbom_rootfs_generate(self): + targets = [ + 'mc:qemuamd64-bookworm:isar-rootfs-ci', + 'mc:qemuarm64-bookworm:isar-rootfs-ci', + 'mc:qemuamd64-trixie:isar-rootfs-ci', + 'mc:qemuarm64-trixie:isar-rootfs-ci', + 'mc:qemuamd64-noble:isar-rootfs-ci', + ] + + self.init() + self.perform_sbom_test(targets) + + def test_sbom_unsupported(self): + targets = [ + 'mc:qemuamd64-bullseye:isar-rootfs-ci', + 'mc:qemuamd64-focal:isar-rootfs-ci', + ] + + self.init() + self.perform_build_test( + targets, bitbake_cmd='do_rootfs', image_install='cowsay', + generate_sbom=True + ) + + class SignatureTest(CIBaseTest): """ From patchwork Thu Dec 18 15:53:47 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 4749 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 18 Dec 2025 16:54:11 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-yx1-f61.google.com (mail-yx1-f61.google.com [74.125.224.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5BIFs9ZR012350 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 18 Dec 2025 16:54:09 +0100 Received: by mail-yx1-f61.google.com with SMTP id 956f58d0204a3-64470e6cc75sf950657d50.0 for ; Thu, 18 Dec 2025 07:54:09 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1766073242; cv=pass; d=google.com; s=arc-20240605; b=D2Jmf50JXkFxwiK62xX54ESXbv3Ya1OK03PYDTsp1WqrLbbC0PYLvPgfitQCTqtz6r iuYmJKwPhSBboET7J8SyzuyR0OLVHy3oB+cnsbCr6nnQ0G8vOO81vquEj7nPnHOZOPBx deAwXpd848sT+BTFu7KKiqjEkxcTJ8krAgrrCLfTY2OUSvu9GPkWFYOLzxguvhC6faC8 gkO+UO+mXZRayHBtfhnaweH0MU1aq8HUjCJjngkvmS5IfEOox8odwj3tuHRfqlS6ZLyr kj2shKcynmcEYWdIfV9Ygf7KbAsJ1uH0C9dyLQGYGzPH+NAPj0zEQG9q5GKeCQbGPJ// 23wA== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=RidU26aO0Be5C8RiQru3XbrsNJejYBopUu/BPoC1mQM=; fh=OF21ifq7VFhr36S6+NB0iM8YL3yHB33muQxhq0Tr2b4=; b=XVs44bsXRTz9w1j6GJKVQpWnkQb/SuR5iNhqHn3VJDgCY+OJmPgWMcBz/Td5ENk+DV 0rZpRwC07VVkHPSDbwYBOy0EBTs1LhO4V1XHN8gduoszgn0fI1+mdDeczXkm19rvDm/k H4162v6VkoEV74Wvzk2Zq2zXkvwRGtlSn1iaVfd8GEmx5/HsnKTAg8dkOTJliCxGLhgx CBciQzEtI84V+DGA9B71YA6enmvWHPeRq/t39UaysmylDRkuWBpbcnXBp62lpuTo8x5d OSeXmjGwfQaVSFjgIH8UsHwo9fkc0koQZKMon8rKYTtmUAo6ghvyw23idE0GR8aH1JPO joXg==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=SqvClQKX; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1766073242; x=1766678042; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=RidU26aO0Be5C8RiQru3XbrsNJejYBopUu/BPoC1mQM=; b=F8SyFolXvEv9JhOGnfpg92s7ldknflQzOcGUH2ouJaH/0uFYwwMXM1tviytYy2GVDd qiMWXNgJj308OcZicDVRS49+8J5l8Cz56w43BnyHGMYsOz5TUB8Bxppnzx6JBLCzdxyC fBr6gQUMxNmNJCLFCVOtJNLw6cP2zvbWT/QkOJVYKbYwoFd5GnDKL1OZ0bgH64m3bwGv EWxdWGVxBypD5+2y5Q753WYseI1KQKK29ChkT+bp2aDNhCkqOfNFAVh6pTlMd6SnacJy eckW53qzXxVEujopMhef2xFlfZp2npISBtsmYkCGYjxBi8w7X2W814FSrLb+Rb1lUkr5 deCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766073242; x=1766678042; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=RidU26aO0Be5C8RiQru3XbrsNJejYBopUu/BPoC1mQM=; b=sXLoUHC4pIFzSHabKBPQFNocitgZiaI9y8HGcXwIKEBsvAtW99PuJZdBKpDoU9jokw qJLrJZnJCDL9/Zfs6l/jyRHM4n00SBWvn2UlMYPo/lxbNIrb/+KBhXpV3diaKhphcEWx SFp4cFBYdNqw/EMUXLIil/R8j6DVhoHxdaZF/SxZ03E1+ZkNPZ6n4z8XWl4WTUm1XoSH uVZSlXsqbB1gsITlR4O9L48e5rPOvboV2WbRbb4EYRVRi74QH2bSrNwkZh+LrJvuzPD8 I0fc6fU+oukurBvTdv4CFt0/BQMIHw2Q99JmNJtTW6YcQ2Z7vt9lFAr3rPFe0Iz6n4ry O3GQ== X-Forwarded-Encrypted: i=3; AJvYcCUaHTDjKKHLjGLDMR4f1bCmUPcd+rj9w2g7NgRKZiA1dQ1XrP4Yi2+I3cJo9H2vhUUDKCsBuJk=@isar-build.org X-Gm-Message-State: AOJu0Yx15roiSOYrdJB3AmlCjzajr8KXXxicmxI+Rt6c+ZSlfJ28lHb/ Jg5UpEv3n3nrB0qNGZQRjMgZ5n/IaRmHm/bvGWFV4BGNVmKUUGPN2zHx X-Google-Smtp-Source: AGHT+IHCOSvlqWWXnssUN2ItgJ7OWdhs0M3PuVtRiEtSv76wdY0Ot2zaU2wPnqZA+SerGKNGYMy61w== X-Received: by 2002:a05:690c:9a05:b0:78c:697e:738 with SMTP id 00721157ae682-78e66cda64dmr388631667b3.18.1766073242386; Thu, 18 Dec 2025 07:54:02 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AWVwgWb7hAukdnDnd+ddea06Dixl42HR6veSXJ1LCr+fER/X4g==" Received: by 2002:a53:add1:0:b0:641:f6b4:99f3 with SMTP id 956f58d0204a3-64554b47dc2ls4832457d50.3.-pod-prod-08-us; Thu, 18 Dec 2025 07:54:01 -0800 (PST) X-Received: by 2002:a05:690c:3681:b0:78d:7307:76a4 with SMTP id 00721157ae682-78e66caaeaemr356832667b3.11.1766073241286; Thu, 18 Dec 2025 07:54:01 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1766073241; cv=pass; d=google.com; s=arc-20240605; b=ELc0yNIWzFdkgJVo3EY5he8yu3NYqSlwyOV4IarzlXfB6JzeIoHFVKGL35J2TI3vtO vSx75ynlxsIXgmkY7YNoJTYRT7gMTNw/+n9DX1TVz7Bb40E1ZKzys4BRaJ+E8Wvxlj8S 5wvUhI/Z4nhlc8H5x7p4GXfkbLFMv8S/XdQDmish+h3lH9bzPG+lESSQsaSykwL1qUUA KHJDgPj2pWWsU7FQtup8z7fOvo/D4eZMM2hcdPqg1/tnzr5w74iK4gk7gKZvqBPQZQ80 Zsdq67rYELB2aiFP1tGYY20PYNxNc/uTar1f3TO9z5mibCL0ty8zRzlK2g5gvwRTSxLk tN6g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=hEcttNCSU/4ySc/a5cX+u4KIvmsYK98YTDcPKk2XYJM=; fh=y4Q4sSo60XIDMfQl4kOzeqW/gQkja1RlhaZM6hZs/O8=; b=RMCJqgj8UEW50z93/quEKqF0lFo0t03coTUY4/f+rT641qBwABIxJncRk18pdntMgf kYexwpK6VFRXmwt93zUxu7iYFcHnPkoT4cqsxco0xe/ZojHnYzxp3zhWGPuqZOr+Nd4d MJ+TpUOibB9TDgDGv2o/WYODAnS46cpcHyE3lwOyFgHNb+cJyhVRI+Ysq9kWT7NPejnn jsx5CAsmtVQeTl0+t1Y6VQ5arlxsbyBwcoRVWzm4Y5qVfLjn8SnMWJQbPeQ+dhPhZM0W 0vJiFOn0KHpHjM7VIFG1WjQClwWixp6/e3ilnZHMp/RX4lG0QyZn9lsVXlZDre9s8dcZ ppkA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=SqvClQKX; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20a::7]) by gmr-mx.google.com with ESMTPS id 956f58d0204a3-64663758dfdsi109648d50.4.2025.12.18.07.54.01 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 18 Dec 2025 07:54:01 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) client-ip=2a01:111:f403:c20a::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eUEc8p2zJOaKAXcXQNiVy/GesnzVD+up963RnnTAzLUA4JbntRKL/lYAzAw2Fk0YJHefvxbPWy0qNN02Kuafcd1o+tx/76INrWmXfcV26GH3o8XoeJtojYukgIMFl8U2pDic7QALY5+s5p/Z429Bj2axJwHQFwqDGAyFMwHhm/FAccUXE9/rivmS6q7GDPMBff3e04WBdkQ2+W62UHtJXF4nElMSlDuMzaKoT+ZXReCzq/+hAHpxS8f63G0LYZxo2wU7xsQZxOTS9LnQA22lDAz39mHdJG7ioyKiefD+jopGGx0eaYoM1QhzTeFM8ySgJoocbs46T0lMnbBZsrzsYQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=hEcttNCSU/4ySc/a5cX+u4KIvmsYK98YTDcPKk2XYJM=; b=uvmt8rzjAOIcXKZlCgoJnwR7cqH3k847G3MbzFtV5xt0Ot+pzC0JpWqynNwKDktzueHx4T1iy86hiYDPx00YuFMXlITuhKfIIMpreybXId3EHWnUmdTijVYE5EYXGV3fvramYWUb7silZDsf+bzEjIQG2hbpNzQUzChEEeKqMOaAbcAeDFePiqzOaP5++aePDMsK14yLpO0emM/BvWC5RQzwSYlTAcrVJZlUMJZDIVizaLpyITdA7L9LsfA2tXjPEHMoaO9vMhqw5Iiu1PH6hzT0fH/IZxtDWR7Aq5RA/gNvktQVEIlKKYJZ1cGFrdom9Q/hW1KYH2Ht8Uq3LVlVRA== 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 Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) by PA2PR10MB9019.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:421::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.8; Thu, 18 Dec 2025 15:53:59 +0000 Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::9412:cd7f:3f72:92ab]) by DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::9412:cd7f:3f72:92ab%4]) with mapi id 15.20.9434.001; Thu, 18 Dec 2025 15:53:59 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" To: isar-users@googlegroups.com Cc: Felix Moessbauer Subject: [PATCH 3/3] testsuite: make sbuild-flavor test standalone Date: Thu, 18 Dec 2025 16:53:47 +0100 Message-ID: <20251218155347.9929-3-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251218155347.9929-1-felix.moessbauer@siemens.com> References: <20251218155347.9929-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR0P281CA0213.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ac::7) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|PA2PR10MB9019:EE_ X-MS-Office365-Filtering-Correlation-Id: 09d1d6a9-91d8-44db-acdb-08de3e4da868 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|10070799003|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: oj1sb2tjJYGVV/KWa//Try06u+AY2ef4xVHfk1hmSiRG5ckJGRyoUtqP/Kwnhsef+plKa+jbVE6wPaJK3m0iejms2N/SFdHo/DHs4BcLRrP6wtJhO8i61CpwQiXqFJkQ0sp9+7f1L6l/B8Yuza6GVKGUzNbUVGAX6DsGxswJ0hSm5ABXrM0O35TAYO/6LnVqbNN5E6NT946SyU8u2+MtZNTVdSp7xmTlpDur5DhsJEMpIdLC0MMZ3v90IRw3bOqOW7YIfFtJAUwxVs4AgZviKf06ZKpEuxTQfsjzKQELWmOCDdoW8291aViydcidLrpR6DEnjMGR7KeV3tVToU9N26OF8Y+NVJWQ4sSNqWODudn6t0p1g7Pufykz+TzksTI5M+ODzsD6Q+Rur8Ae1MNGK22CGXPsGLWTIVhvqPxUiBsU6i5uxcWnGlewtyVsk5d69pX2D2y95FiUuvro//Ia4GrXHgGtJolqOFpVLqb43SMUOk9Ie4kvaiLt3oqDG8inhCa97Qqxc/fFMeYmUpmpUwOyAp8s7PSL/AFmadSqly0MBPiM9gNawmdeLSA42DNKje69hekKcDpKfJtmbDonEgoT+hsuKER5mgabsL7Yj/zfntE0O7miKBD9mCj12nqwO7tZn1FpordoTMoROMv+AGJXU04OCuDrURUKNYsQ+6L6sVqcyNIhVUaCUPusiPbQLJbBGQsKYJ2BevxJQdtGZaY/pneMecy3ZQYvEmA1EB8uqP6OBsManUiG829qPmdNmELHMmX0HKsxgBb0IliVSEWFOIWkImmGSMbDiIlz3v0sZGKRP7G1lLmQAX5afG/2T9d3cUiUbdvcY/MhJlD1WnkoaQ9ZP1728kkFQblJ/AcJGPGliJaetqLRGPeGKWK9z6KkMWwSCR9u5E/oYWumgTdgCuESLKcI2VrGJcOfUJuyAGyalQBkeL5pyXiKhOUqmDH4b3cyN2kRzxd6FER9Ot2WbNMPuTNdEd7oY0Ki+ps7PuuSPH8SAEMZwgSr0iBe/w9pTibpSv/gkuos7FDbzZxSRGNKdPEOdvf92hqVZdniexcik0I9t07f+kcTRStPL2J3RoW9nDbCHc4qnWdIjXeqUY8EY2Q9AA4yaC3Yjmr8jpgQUxhw8G67TiU6zjZXf/As1KbuQlMH/3DpH/RtOfcevB48/G3Mb3rWVcPEadnQoEt7XNj2oYMv2T0mm1Pps3dJsuPzaJbq61NHmbMunxNR6jm9EPHVfNEyucVZbWIrF/vZYMEWSlUFkO8ANm98CqsihQUNbHBkHsFhOB/ZTMF0aKrCO/x9q99SJtn9eLofrKKCrXpGM/9CfTfk5id+DDI2m+HT1VVBhHotcRWKG875x5xjR6N1r4U+Iu4crH0/KujtF3xFuX4Gfu5aYOj6eVRzqANiI+2Gu35iVHw1iDS6JI7JE+YkWs2EKdCPIwaXvJb5zg2rpEcZ/kq8cFIX X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ySrSO+7zINo/MaXClL0huTeSPcuy8L/8f3GRDJLyhwfhbRAbJcIyCQh+kLJOQcEU7MagskgB1qC3cznQqul8pzKYmdmxlk0X8mSbPMjvXXoUiiD1FC81eLyt1gM4/Yqa7i/1yS59riu29W+3B+S0jdDSl2pbKJa9DK5dKsYYW6vtAVUax8bTbgBhuueTQpnMM9+wTSyl3vW1Lsr1WV1aqRZU5MBGUX6edK3+srfiw6+bE0iIvHcJvZsaJWkOBFigOsOqOaPoefEWBo4dN80YqkkYg9Y57W9cxU+QPJnuYeJtXMXk+oqmGHKl8AbKDMJ8Eppls11O/USiIOQ2gddIz6eBwlkHUl3dza3Hw2kiUaYiZMICkqtbrF7yNMNZXlGumSRvZqff9pizfpBsyL93MeR54MQJz4zc+7tbcetgrdn31sMNw/jb5wPB0LoNqOmxDe4FA+li7soYy8nVGIx247IrO4SdOxKKEueZZIGyzl53H04THccEw9tRLYB2KKHBfIgtXHJZ9HMxs+2Six6g4EtJEwwIGLZoKnf6LZT+yn5PY7eI8zJKfZXmrXlDZlrXyZkJI1l/zd5/mQJBjgykVUfK4vxrlAkUmAuLIpUlMc05ObByQCCgFBjOzHEx626D1BdoG2aaenn4xebtItBBqfr0nXjZsLaKWpZm06cpLu08qRoiXc9oDCYM4007ZvQc04rtZDvHVBjbo0vvj/2jMA7g4L8qWSKsVLIa7u1xe7D3JTWPJbeIm+56tKtFLjrUnzQ8KKq75SP39SWW4sb59TlR+9Z2Beh/2wC6VdEWxuGvmU4wygKFakvFVgsqW4yIzIhtOs5ayFVN67J15loz2rh+6sQ4unDM3CCc+ozrnrSEm4LfSgU6hD5XWUYVkI8cP6Gtn/SVsHxjvTvJTO5hS5URcoHISP6xe9CEcqVkiC/V0P3llWfxVRXbR1jUuNIkfgfr8QivHj4MgUivkgVgRBFkSC+1ljkCDfAaWFuaGhaEUjiluH51YdwzHbDO1VEftSfs4efp8ZHthI5hfRGZVaBOxg1bWoIFu2qxbd4BFiYzmHMi/wK1gopEt+BhRQk5pLBXEO7fyKd2suDELjS0HyduZAsTsZc4nAEDinMV8GeAAnOpzG8Q9cvfY9gZ7YoVy510ILxgUccLSomalVglesVBREh5gOExrspiHXxBr/T1hnKxd0OHNR2nlOw1fMlmjs+EJRL247VNSb6xWrbr+lOFlDrcGcnz4Eq+glunN6FZiOJjA7oTgYPaM1BHB7F8ZZ3y050dTaNXjIVOFRIQqE/jDh27Y6K0REK0kZmKCAQEr0qxXqOk6OT9ZFaPCzJQ18cX+R3qWTYJ0tttO4h1DC2sCra7yRPx0KYvF6AzI/H2lfBHOrihB6nY5lLmJDw875TQ3HLKPKUqvm9RvYq4npjBNLXIpmZLUepzwU5tAS5eRhSg580RucBnLJzj6tm9ISx2w4jBeBVgV/YBE0E5c5f34+VAEc8Pbaw5gx5yMHTUhsl4pln0tWKba3+vQP1UwyLBWpkcXxmvRssGPgfBCNv38513MZLu5d6JMBCsdr0X5YFlwlZRihhl0veKo5wGWNSbQUxNDF5JeYPDe9Wa2lmRFyS2wXi4hhW5Q4VflCUlFPahAQIHv+ZoT07sNShxsZSB0k2Xcl+T8kVVlwuz1A== X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 09d1d6a9-91d8-44db-acdb-08de3e4da868 X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Dec 2025 15:53:59.2984 (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: CYNUpP2sMXGgL4EGZVoRZUYHwD0KtARldupfQ9ZpwqbQkmGBOWxA8TAicZ/coW89oIdAkCDTCq2oMzSkzCvg8UZDWPwpldgi31SImxuPzwc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA2PR10MB9019 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=SqvClQKX; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= As the hello-isar recipe acts as an example for the SBUILD_FLAVOR feature, we also pull in a dedicated chroot into almost all tests. This is very costly and does not add much value. We change this by setting the SBUILD_FLAVOR of hello-isar to none in the CI layer and add a dedicated test that just tests the SBUILD_FLAVOR feature. This only slightly reduces the test coverage, but it significantly speeds up the test execution. Signed-off-by: Felix Moessbauer --- .../hello-isar/hello-isar.bbappend | 3 +++ testsuite/citest.py | 20 +++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/meta-test/recipes-app/hello-isar/hello-isar.bbappend b/meta-test/recipes-app/hello-isar/hello-isar.bbappend index 44686458..27212262 100644 --- a/meta-test/recipes-app/hello-isar/hello-isar.bbappend +++ b/meta-test/recipes-app/hello-isar/hello-isar.bbappend @@ -15,3 +15,6 @@ SRC_URI:append = " \ " SRC_URI:remove = "file://nonexist-file" SRC_URI:remove = "git://nonexist-git" + +# avoid creating a dedicated sbuild chroot +SBUILD_FLAVOR = "" diff --git a/testsuite/citest.py b/testsuite/citest.py index 2b3efa4a..3ec5e824 100755 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -131,6 +131,26 @@ class CompatTest(CIBaseTest): self.perform_build_test(targets, compat_arch=True) +class SbuildFlavor(CIBaseTest): + """ + Test package build with a custom sbuild chroot. + :avocado: tags=sbuildflavor,fast + """ + + def test_sbuild_flavor(self): + targets = [ + 'mc:qemuamd64-trixie:hello-isar', + 'mc:qemuarm64-trixie:hello-isar', + ] + + lines = [ + 'SBUILD_FLAVOR:hello-isar = "db2m"' + ] + + self.init() + self.perform_build_test(targets, lines=lines) + + class ReproTest(CIBaseTest): """