From patchwork Fri Jan 23 08:24:42 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhihang Wei X-Patchwork-Id: 4833 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 23 Jan 2026 09:36:03 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ej1-f61.google.com (mail-ej1-f61.google.com [209.85.218.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 60N8a2Dr016350 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 23 Jan 2026 09:36:03 +0100 Received: by mail-ej1-f61.google.com with SMTP id a640c23a62f3a-b870d3327basf150203066b.3 for ; Fri, 23 Jan 2026 00:36:03 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1769157357; cv=pass; d=google.com; s=arc-20240605; b=K55dwGO/ZhZkFGikabG619ofWxZUqycgbkX7z0HFE41hpGo6Ab3QnBOJ+RetFWC9BL b/67Xo6dgHMot7bBdZXzQU3/YsA79aZMvZtV9kyc+3ivE0glZQmoYD+9eyNDcBL2GBDq E8cc1JzpgnGLkQL05yXi2aFZji6hsUGHiIpQjVh+rWJoT+BL+IFpTHiKQ2uFi8A6ZpbK tkFuGM5tcGf2FRbbqd9e5TuM5t49p07OBQRe4k56NwLDjPAOj4W0tjBWWP7HiaqIvs0a dWyUUIs/YJr3FDcG2RVoqDYd1VYnPp0rrGMyTNufHr9mHNeHtBHltkwkYTAJP/ZXPBMI tKkA== ARC-Message-Signature: i=2; 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:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=cBZW1iYtFFwhkQb1aut+j2psOn/iV9RfeoYK10X/8SM=; fh=UQJvpbyhvlEl0l3LOp/X0t39B8hQh0R79EocI/R7Ihw=; b=APblGb6CDxKIFQE1599BM670yPhEa8DbXCJ6tbYJI+/3i2B3a8toTt7kRXPDgwjqI8 fnpy0SL0jACSMvTNJcioL2Q2r0JYNpEQHOzkpwRjh+SGj5IrPdCFmy/rTgRRutK0cfPH uHJy7zIausPYZeWdWsMTPkdcK1Z9yZtNX8yNzPlLg33K4Z2J+A3cg+QO20GHyXgIs21i VULgwWOe6X5t3c4ksmP2Sc2P6o47paZ5LXkAKaLz3BeQbeB0c0AYnOpBH4OlAqM93714 DfGGTWU6wdnAo0UIWSkU81PMltxcPIh0L79Hlc5J6EGu39MaFmPl8XVxWL1nFRg1vOwW CcAg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1769157357; x=1769762157; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=cBZW1iYtFFwhkQb1aut+j2psOn/iV9RfeoYK10X/8SM=; b=gd15NkgoJbJb+Kon/CM6zo5mWAB9BeevPhb5FjzO3BHil5YK1LspcBxGpOa/JItltY VuDKplixoOBooEWUk4I1iFgWLS121xJyey0/dtEh7bbQAW2JvMICoqOQf+Bqd5HOYTHc uQOhAg0kQCVD5aojOOlangOLOmnDqz6iHQS29M1I53t2iH2zj5ATBlI7aa45RHPSXFkj fCBe7G4smUA8yf28gf6vkDMdlZHgn43nkC8nZRaz+7nTxXKw01hNMls9LrR+KkXenkH8 ZYkK/C9H0y22xxYN6PRQPpP7owO+3jsdkWo5RA+1O1o9uk/FsUUpav2cgUoPxN8HNaT8 a8vg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769157357; x=1769762157; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :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:sender:from:to:cc:subject:date :message-id:reply-to; bh=cBZW1iYtFFwhkQb1aut+j2psOn/iV9RfeoYK10X/8SM=; b=AY2gH0GfBReWvDKe/aIIb7b6alzK6nKX9Vkl76iQkh2+5iQ88QriqlCirq2iKdmjUf 7hPdLTxFB0MiR/rFk3V8WK1GPD7TTkbUCCnOi2HkoglgLNTZkCQB8DDpP4cE9NuhukE4 TczTIXP82fVZnIsfTwmTakvWw0JcTn5WZbanZbogz8kXTMVbI76tYS8TXWz0qRpZ0Y/+ F9jCYGpB6ZTuqbzYhC7M8pXS/Rd2vUMXyfuIVikrHVli/f8xCCjqxGyV+J4mIlSthNPJ 7a46B2sPSN5IfPVTRRmQnLN2fiaCndjz4bz3UOxFJsM53tMrRPoXRGCxS2X5PApVeOtj MTwQ== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCWR55UuNSAXhyFtueP0etBjrMX/mYcwW7fTiZdensYP9sPM18O3qEvdMqJ62NqVtvM3ZfJ9JJQ=@isar-build.org X-Gm-Message-State: AOJu0YxkfHOc9XBwZygi/RD3GC6bLj5Tk7jEwPz2mMWTXjUpRPCfPNVH QxDiGBLsS2WB1iAMoPafecQtS98Aq6k0ilLwECbSVsNe/QKRYk2BuYoo X-Received: by 2002:a05:6512:3d18:b0:59d:e351:57e8 with SMTP id 2adb3069b0e04-59de48f3aeemr741725e87.10.1769156705745; Fri, 23 Jan 2026 00:25:05 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+HTvOYEpAwV+qYfwqG20/xKKitHSjopTrs8pOcWcdhpuw==" Received: by 2002:a05:6512:2352:b0:59b:a040:2eb6 with SMTP id 2adb3069b0e04-59dd7979f26ls551534e87.1.-pod-prod-02-eu; Fri, 23 Jan 2026 00:25:03 -0800 (PST) X-Received: by 2002:a05:6512:23a2:b0:59c:c01b:1818 with SMTP id 2adb3069b0e04-59de48f3bd3mr576088e87.2.1769156703006; Fri, 23 Jan 2026 00:25:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769156702; cv=none; d=google.com; s=arc-20240605; b=GdCxEwhRiY4rw/CA/vpu7nRvd95aD4Hq8uhPOouo9llRx0SQs/Y7kPPbaIbqM7fSkm DliLXi7psYJccjlsc3Jw0uCwafYbEILS+0OrTHXXK+Xs1ETNftVSja18+LZtx8NzsZRm efrmfhEDgeXHkH4jUYLdyTNxew+KLs8qS7pa8y5ws3X8gde2WVPEKTsUZ2JovyEsXTKT c3rURJ3MjRfHh/ktYamlJIaS9Hvgyqwi2VN9ZFU96gLI3AeBxL54yKG7PGVd4HxKnhVP jYls/d4zWc0PLkdiU1xFtFgEqY9x+GDJM7RC3PipjEip6bLTjWCjK9S+eVb7TyIeVsgi IVEw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=VomHeY9+FG6hwDw0LEj2M0iLxq90d/lFdygSP3RRJbw=; fh=V42d4Y/lNDOgZ/9/qsphFBeZCU4sz3YugfOOjBc+1H8=; b=lNE/JvPwY2g3Tu1CMNqUfQarWVC5RQo2GzsHKm+YEeZacKgS3S9ujoRufEjtIfcJC1 t+BXy12dqgjnSiRldo8W8MqlvBHCLT7rNDqoVrAlEUxNYotQ8glGSNDI/MxjFf+8Ub1z q+VF9wbtDKiUU1fXtomHAmetDd8Ye+E7BGy0nOiU8v9ywsABlZ5Ij1bn8kyrTXiALvWV Vaa8r3+Mh2+5WpyLZGPxAs89pyr8Jguocyn7XJVph3awYB6JUSDLpOu5rhFNC9/sio1e RusFhy26Q3gwJCipPVDLSe/KWOY5DM1s2KgMGbxD9dKfDwqFPHr520iVUtXKDqjctExr sD7g==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-385da117ea3si331061fa.7.2026.01.23.00.25.02 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 23 Jan 2026 00:25:02 -0800 (PST) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from debian-zwei.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id 60N8P1Xg014977; Fri, 23 Jan 2026 09:25:01 +0100 From: Zhihang Wei To: isar-users@googlegroups.com, felix.moessbauer@siemens.com, amikan@ilbers.de Cc: wzh@ilbers.de, cedric.hombourger@siemens.com Subject: [PATCH v3 01/20] testsuite: move targets with custom kernel to separate test Date: Fri, 23 Jan 2026 09:24:42 +0100 Message-Id: <20260123082501.240751-2-wzh@ilbers.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260123082501.240751-1-wzh@ilbers.de> References: <20260123082501.240751-1-wzh@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: "MOESSBAUER, Felix" By moving these tests out of the cross test (which is a fast test), we significantly reduce the test time on fast. The tests are now placed in the KernelTests class in a dedicated test, suitable for applying further optimizations (separate commit). Signed-off-by: Felix Moessbauer --- testsuite/citest.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/testsuite/citest.py b/testsuite/citest.py index 76a3df69..cb63a8fe 100755 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -190,7 +190,8 @@ class InstallerTest(CIBaseTest): class CrossTest(CIBaseTest): """ - Start cross build for the defined set of configurations + Start cross build for the defined set of configurations. + As this is a fast test, ensure to not depend on custom kernels. :avocado: tags=cross,fast """ @@ -199,12 +200,9 @@ class CrossTest(CIBaseTest): targets = [ 'mc:qemuarm-buster:isar-image-ci', 'mc:qemuarm-bullseye:isar-image-ci', - 'mc:de0-nano-soc-bullseye:isar-image-base', - 'mc:stm32mp15x-bullseye:isar-image-base', 'mc:qemuarm-bookworm:isar-image-ci', 'mc:qemuarm64-focal:isar-image-base', 'mc:nanopi-neo-efi-bookworm:isar-image-base', - 'mc:phyboard-mira-bookworm:isar-image-base', ] self.init() @@ -273,6 +271,17 @@ class KernelTests(CIBaseTest): :avocado: tags=kernel,full """ + def test_kernel_cross(self): + """Targets that build a custom kernel""" + targets = [ + 'mc:de0-nano-soc-bullseye:isar-image-base', + 'mc:stm32mp15x-bullseye:isar-image-base', + 'mc:phyboard-mira-bookworm:isar-image-base', + ] + + self.init() + self.perform_build_test(targets) + def test_per_kernel(self): """Test per-kernel recipe variants for external kernel modules.""" From patchwork Fri Jan 23 08:24:43 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhihang Wei X-Patchwork-Id: 4819 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 23 Jan 2026 09:25:12 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f58.google.com (mail-wr1-f58.google.com [209.85.221.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 60N8PBQx015061 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 23 Jan 2026 09:25:11 +0100 Received: by mail-wr1-f58.google.com with SMTP id ffacd0b85a97d-430f57cd2casf1386500f8f.0 for ; Fri, 23 Jan 2026 00:25:11 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1769156705; cv=pass; d=google.com; s=arc-20240605; b=JuQKUxjkRyfrMzzwRPAhL0Ca7gPkN47IK7zYlNUA7umdXo5OXQB+O9LBKW+fL6d9G3 EVrdRivktShp5bOG1CNJ7FCW62S3h/Ggv5y32gRa/l4E3ROrFyRf+ADftn2jsbA+35AW 1edk9IrwZYyb/GX8oqk5O2SJAb8NW2+wL92uMRZqhlj/vfvvhkmwbCOSIH3M+t3MKXHP 6sByeV4NbQB9P6OTLq/K9hD+2wKd2x7B8dknVp87NqYbvqFetXLZ/Dd2m8KBGsXN8U3h 9UQ+IEALICpFSUpXhFH8hHxbmGsIWjGfd++qDXrLCjPc/bgeUsuv81UbbvOeabLGvpZ7 ctbA== ARC-Message-Signature: i=2; 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:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=HykEXq8SoA4QMS/Gy3qOCCaOyfBOgyA8BGhRcoVM4v4=; fh=XaPZkPUwA96vQUp28FmjHvUKF04TfJHAabzo3oA5a0o=; b=XOXBW45//7a0VA9GDvRoRKciqt4nwBeDTWLpohyUmp6Y8az8KVYLfTFUgCE7dLVdWi RUQGn+xo0SjhDzexTMgriTEJVnr5tkDeSGPhg871f6RsldtX3GqapcMmN66cv4SQtjML BtP6CrwKN2B2SQs44dF9AKwYAJHlMYcPblc5WRL0u7y8+41ZYlQuHBouYqXAdLGwMgPa 4dRIqWv16ynGx9sMu2d5A5aUTrk6MdTGObmidDoWTyN+j8M1i35lf58F2QVDdJL3J7S1 EFnNarAHopNy4b5VlZYUv6asDXzk2rXAnW8Ah9mzLWJ9J6Rgcz6JbloyqpqfOPFyOml6 XPlw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1769156705; x=1769761505; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=HykEXq8SoA4QMS/Gy3qOCCaOyfBOgyA8BGhRcoVM4v4=; b=IzNlpXHL1bl8BVE5XzccowyXklt73hPWM2WYVRqGPFnTbQTtUjdU/xpBWxXh+VN0M0 lZ9fo5nxUq5qQmnB7Jkzc+dGU9Pd8yWnNP0/mOFfNXAUCLh2/BoWcGU+omvoT6w+ScPB JboP5cNgNTbD8V3WcDYP/TOBNpi8AlqW1ZICPvZitaypHmvS/tNpYhmvCqI2s9FZ2OKG xKwKJS6U1PD0RfuhLJIHZHZN4KV0esrEx5avw/o6sQLsMJxGrJpqIQSwKzl8OPC52dkz KDpLecWn3O2uJvcOpgSF4bSnnQBfOzZQWAFxUT8kkEbzdlynqwgqVnta9l5K46nT4ZAf uSMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769156705; x=1769761505; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :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:sender:from:to:cc:subject:date :message-id:reply-to; bh=HykEXq8SoA4QMS/Gy3qOCCaOyfBOgyA8BGhRcoVM4v4=; b=CiXx2q1eUdJFJc6GCzwt4wZ8zSvAcxVPteIPGD+zMOxG1508aiyvlSPmhu2PsKrg0t OLuARDo9Oh3hzukKjQ119TWiDqr3Y+j7eAchXCNmnpKUjjSWFCJF0Ou6U/oMr9QLAFsI wLi3kPYAj4H2NX47UsUpECsv/BYYOQgy/xbFZOttPsZCsGAjULcKWtT2W9BHG87Dww65 BHA+yoftj7D1n02tmWDvI1yEninUwSeTMBEwn6/kzPw39aoqzvtkuA+CK4usGD1jbcDG 8aFlNlA/llQIPajdkOLVR+eKi9hcUeD4D38e5nVfQSQ5BI585u4EWResW1K7mFsenniK MBYA== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCUFVrLoqxJv5SBB9ESZyOCSNpraIN/qTYD25rRIw2y1UIa4ZRtWaa5jSp/SDucGgK7QSq2dkFw=@isar-build.org X-Gm-Message-State: AOJu0YzUPb3pywrcDdYdoC2ppS3Ix+6lBQSVfvTDQZnwdek0Dij7b8C/ FBsRskaP3TwAZqXPVwkTOwVs1Z3DNCAlTI5V5GFFBr6izW5geER+YT/r X-Received: by 2002:a05:6000:2886:b0:435:90a7:8db with SMTP id ffacd0b85a97d-435b159cadamr4059163f8f.15.1769156705196; Fri, 23 Jan 2026 00:25:05 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+FoFMPEE/sDVeviDaLTawMHl0uHqFo4byztt24xrJIoFw==" Received: by 2002:a05:6000:2408:b0:426:fc42:689f with SMTP id ffacd0b85a97d-435a6686a8els1086311f8f.2.-pod-prod-05-eu; Fri, 23 Jan 2026 00:25:03 -0800 (PST) X-Received: by 2002:a05:6000:26ce:b0:435:953e:589c with SMTP id ffacd0b85a97d-435b1605724mr3149277f8f.34.1769156702811; Fri, 23 Jan 2026 00:25:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769156702; cv=none; d=google.com; s=arc-20240605; b=kfxRK+O6adpJnsHVKIxa7v7IZaOT11KXu2goRPNevFZMlqMxN6K9k78crtoYrL/hcw Mi65l227YlSwU+JMxpF1S8X1H5crh3QZpzH8wkBw0y0/l5hEIws8qEX5ImbwKn6vLcvk CeObFBNuC0n6Yna5E/NPTvpr3kToTvvezlmkyu3ni/LN2fbXE/UiO2p8z82eSSXcrXY+ OpQII+sLbYJ8nivj8fLb0raE6v3n0uCXhpAMNs+ic5/45F38w9CC4bQYVXdXqEIr3bZz Zg4vLt1jEDbOSFJtI+KhvUwNrDscfEa7M5TbJJ3OEIN3wjNaiDHrWq0+Fr7a/LICn+IC L6BA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=Xv0ewyKbYZswOVPs+k23JzrrMzVCxEhjZnCL37DK3YA=; fh=V42d4Y/lNDOgZ/9/qsphFBeZCU4sz3YugfOOjBc+1H8=; b=WxaGBOkzaPuLZL0Vn2uEYEzmIZI55cl0A6VF2Xdxz5fIiTsH/nNFhexqCmWK6c11qF LScHmyfxUkw5ig37k8HzUZx/RsWHkS8jR2SlBwm6wYF6xE9kX+yuK5cLM7m1U53/Gz5k 1CJ3tkBheijMtv7kGjWB2T9WDeCHcoLOULRgnfEcZ32d4E1yYpF38FZAV+HmBgPZDsf+ KF/1gcS8VU78gfZciSlz6Wc8afC/CbQhicyHASLL3CKtECTmhyR++AX2Wzx+IXrUjmDJ yFEjCwV0XJQsqZUnC/Olp4vjh4PYQYSEZ3X7o9WKcp6ha53BKB1SKtLFQ5YXUQsPIUSo NHww==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-435b1c763bcsi24454f8f.7.2026.01.23.00.25.02 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 23 Jan 2026 00:25:02 -0800 (PST) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from debian-zwei.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id 60N8P1Xh014977; Fri, 23 Jan 2026 09:25:02 +0100 From: Zhihang Wei To: isar-users@googlegroups.com, felix.moessbauer@siemens.com, amikan@ilbers.de Cc: wzh@ilbers.de, cedric.hombourger@siemens.com Subject: [PATCH v3 02/20] testsuite: enable ccache on kernel tests Date: Fri, 23 Jan 2026 09:24:43 +0100 Message-Id: <20260123082501.240751-3-wzh@ilbers.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260123082501.240751-1-wzh@ilbers.de> References: <20260123082501.240751-1-wzh@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: "MOESSBAUER, Felix" The kernels are anyways usually built with ccache enabled to reduce the buildtime. By enabling it in the test as well, we can significantly bring down test time on repeated builds. Signed-off-by: Felix Moessbauer --- testsuite/citest.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testsuite/citest.py b/testsuite/citest.py index cb63a8fe..cba3c008 100755 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -280,7 +280,7 @@ class KernelTests(CIBaseTest): ] self.init() - self.perform_build_test(targets) + self.perform_build_test(targets, ccache=True) def test_per_kernel(self): """Test per-kernel recipe variants for external kernel modules.""" From patchwork Fri Jan 23 08:24:44 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhihang Wei X-Patchwork-Id: 4821 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 23 Jan 2026 09:25:13 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f189.google.com (mail-lj1-f189.google.com [209.85.208.189]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 60N8PDuX015090 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 23 Jan 2026 09:25:13 +0100 Received: by mail-lj1-f189.google.com with SMTP id 38308e7fff4ca-382f4c1fa42sf10971961fa.0 for ; Fri, 23 Jan 2026 00:25:13 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1769156706; cv=pass; d=google.com; s=arc-20240605; b=i1erxR+o5R0rmoOiFE5GZn67qPxzL0NT7myEvEpaulqEiYddhBHEjVnqkl4Bhw/Rqr Hy4Kjv3Z4d5txOE9SjEP+4Dg6sfy0A6yiPbhZAIWxxtaDWRVCMerXEFtOfc6kRboSo8K hEgqQF8IuDoDIrQxGrwY2XWytrRi5gyCZn8hU/XlsWXHRhIOM/iUktKiuAT8IqZuaC+e hsuHYxFa8gSg3VCrR9o3kq4A5PFmU+tKFm/CDm5G70i7HcO5BdvBkbffxK53Wpz9hGhe l/+8nRhaLidBbdzlhC2R9k3qRtRqJbXw8ZuRA857Jy5BlVKZLyE4mXxX7NI/X0u09LGO EcFA== ARC-Message-Signature: i=2; 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:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=BaWeqm6od9s2sK74lt0am0yvzw68yEt1qaxsaaRqJdM=; fh=1cGMCOM0qRHjt30o8UFAy9WDxEDtjMGRl+aVCtKMA9g=; b=YAiaU3oWe36pf4Jlejtz61ji8H3C2R7e+9uptw0nRRRu4hTGLsViCmv4CGHKghvf2a 3Fbpt6rvJsuHk6l3tUa2cMYIeSDmz4f/aal4Y2G7PMbRZNHCVvUGI7RNLi1Mpt78bshj E5JmppS0zkdv+J6Zpa+xWFZ4MciqOOd+5W/ywjO1xUevumEpIUoqOnifH4XX/CT5uHzn j2f4+Ow19FMmYySkE6G2ly6sPP/byuYxW991sYO2XocG22BJl9N5/xzs6fjcSYcWTsuV h+vaACdk60v0vPIPol8DEXDjDMq4QhQhrziGYxBhNRpS1W2fkmh++N8Hb7yfWoBdu6YO aRgA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1769156706; x=1769761506; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=BaWeqm6od9s2sK74lt0am0yvzw68yEt1qaxsaaRqJdM=; b=UvELIehVGEJn3SNUb2r9yE5sm/QFTnkI+b6sxh9Na+3AVKI5rf70R5GMHyL6mSEzwy pvXdfw8ORRp5QghzpL0FAoVDw6qwSC/tkEL5NWd4jlpw4Z+Tz/zKwn1YuDfhZWw/JR34 kkhhGMR2LfSvgLsxz4mE1qd0JjKHI2MA5i2BxzyKAFFMq30XSMwVMUeXnk8oWdfZypaU 3lUr9GJcFoL/DLtpAIQz/xZlYAH0wJ6Ylgcl06s0RL+WLxALSla9rhCznRctmQPuj9qJ Q5Qx3LKdjvb3NwIB8C4kfLnMa3Tl16Lgq3NIRSgmOqgyIaYh31CK7h8DJtq/Qn8kWVJA uGCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769156706; x=1769761506; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :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:sender:from:to:cc:subject:date :message-id:reply-to; bh=BaWeqm6od9s2sK74lt0am0yvzw68yEt1qaxsaaRqJdM=; b=bN98SA/DyGJMHvPL/+lahdQ6BOmBIqltAfWTH7QMhdXEX3qSmqvfdYD47GCF4NFl0f 2pKJCqEimdoKJDLq+BA0hzGfmtSLkJlJR1XcZw6td268fE+l6M8SLDyj2pZ+h/QRisW5 UGAkoPheCAGs+pf4cQ1IBhhtyeMqg/I7esRseWiGOisCLaHCvGR3aMaq3vNguhN7qFJC Ih1AQ9X5oslgnGtqCXuexj34MyksSNhzyMxtsYgOMgezNYF0e+uicwegCNFxt0WHFcjn /Y6wAMncdFsewSNiThZD0al9l4PtEos9ePVxqt96qeNUUeNg/iv5ArY5E7HZ6o9Sniup es9Q== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCX4bVSubZ57w5YZqLV4keHp0lwyfRtVdgexjQzOr8zURfOettYhubVe6+8ogInHDSayLuYMLpU=@isar-build.org X-Gm-Message-State: AOJu0Yw/oPagCIqDP8Dl3bFt8thDzHFgwkyVFqz7vWesAaD2KgnJcohQ TzIPaVY6btkLYZB1J2V1Qxm8yjisxtyduf1aAZy23UrE4n9ss5ogJqvj X-Received: by 2002:a05:651c:2203:b0:383:2663:eb4a with SMTP id 38308e7fff4ca-385da0c234dmr6104941fa.41.1769156706226; Fri, 23 Jan 2026 00:25:06 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+EVfffWD3H7Hoon6+siq9ETe8FBteBcVPePmWn6xyaGoA==" Received: by 2002:a05:651c:4410:20b0:382:5b25:632c with SMTP id 38308e7fff4ca-385c235b422ls2064451fa.0.-pod-prod-07-eu; Fri, 23 Jan 2026 00:25:03 -0800 (PST) X-Received: by 2002:a05:651c:2110:b0:338:10c9:5871 with SMTP id 38308e7fff4ca-385da096e21mr6702641fa.34.1769156703504; Fri, 23 Jan 2026 00:25:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769156703; cv=none; d=google.com; s=arc-20240605; b=akUJHe3/T0ewPA5RwVE6+0JPyryuKyoDb67TtdLTDy5BovxPCFxE76Um84VmKL1IOO 9EpXm4rTd7MNwb9+1cUoX6wzPAV4r22sZvJRuvCy8s0w1yQsiD0NN/BIgWrtqFmYyKLy qETB78RIU77lqkjWwJmBs+bSbfs6zdTvaNVP8qZcYLZ2Dz7tSFmOweKXUEdq7nBAODzc LgMM9Wql3RWyTFCbfY2BykzlmpETuQeiTi78ogPCXz3HmomxRw9dw4OTeOHfj3GlWIzf iDeOe9SBuA1JictRx2knOylGqxUdWR6SpPl6STgSoSIfaHlhyhg+yI9SjzxCtZl/2v/G UAbw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=p20ozXUjO95QtxzVP4HbR9FNwE4sj1dSXHS6Mx9wt+I=; fh=V42d4Y/lNDOgZ/9/qsphFBeZCU4sz3YugfOOjBc+1H8=; b=P5KW5fwnkO6FPr9T/eyVWWHPmg6YGT4oWM4CkuAmaBt6T9Qkv7eINZAQUCn76ikqFB 8oMxrABM/72OoSV4vfcAECMO4DX+Y0lfgXvb58wDhQ8i1AvuUmJ3FpmGiyEjyIPAg7cj L/1iLTokKtJqssf1evX9ML5xjj8H64ym7RNxpPa4O4P3dRN+XFA2uQhARriiuaBv+AH3 DeXm+wx4qttYXtWfle++UKEgcY2dG0cupkZHlAAaklDbTgqn62KpBJVnZ2Nt29Pr1QjJ wG3zh5xPaCJj3DnAB6N2lle9VztmKOhwljY9pZCMAdKlkdy9dWrVAFLeljlFcMNwqSkh adRQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-385da0e9ef2si338021fa.5.2026.01.23.00.25.03 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 23 Jan 2026 00:25:03 -0800 (PST) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from debian-zwei.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id 60N8P1Xi014977; Fri, 23 Jan 2026 09:25:02 +0100 From: Zhihang Wei To: isar-users@googlegroups.com, felix.moessbauer@siemens.com, amikan@ilbers.de Cc: wzh@ilbers.de, cedric.hombourger@siemens.com Subject: [PATCH v3 03/20] testsuite: make prebuilt container a feature test Date: Fri, 23 Jan 2026 09:24:44 +0100 Message-Id: <20260123082501.240751-4-wzh@ilbers.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260123082501.240751-1-wzh@ilbers.de> References: <20260123082501.240751-1-wzh@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: "MOESSBAUER, Felix" This reworks how we handle feature tests: Instead of binding a feature to a target via appends in isar-image-ci, we implement the feature by using the test setup function. By that, we have fine grained control over where to test a feature and can avoid testing the same feature over and over again. This leads to a much cleaner architecture and faster test execution. We start implementing this approach with the prebuilt container test. As the images with containers are currently re-used in the VmBootTestFull, these tests might break depending on the test execution order. To fix this, we rebuild the needed images in the VM test itself, which takes less than a minute when running with sstate cache. Signed-off-by: Felix Moessbauer --- .../recipes-core/images/isar-image-ci.bb | 2 -- testsuite/citest.py | 25 +++++++++++++++++++ 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/meta-test/recipes-core/images/isar-image-ci.bb b/meta-test/recipes-core/images/isar-image-ci.bb index 7f2b404d..58aa5738 100644 --- a/meta-test/recipes-core/images/isar-image-ci.bb +++ b/meta-test/recipes-core/images/isar-image-ci.bb @@ -16,7 +16,6 @@ IMAGE_INSTALL += "sshd-regen-keys" # qemuamd64-bookworm WKS_FILE:qemuamd64:debian-bookworm ?= "multipart-efi.wks" -IMAGE_INSTALL:append:qemuamd64:debian-bookworm = " prebuilt-docker-img prebuilt-podman-img" # qemuamd64-bullseye IMAGE_FSTYPES:append:qemuamd64:debian-bullseye ?= " cpio.zst tar.zst" @@ -52,4 +51,3 @@ IMAGER_INSTALL:append:qemuarm:debian-bookworm ?= " ${SYSTEMD_BOOTLOADER_INSTALL} # qemuarm64-bookworm IMAGE_FSTYPES:append:qemuarm64:debian-bookworm ?= " wic.xz" IMAGER_INSTALL:append:qemuarm64:debian-bookworm ?= " ${GRUB_BOOTLOADER_INSTALL}" -IMAGE_INSTALL:append:qemuarm64:debian-bookworm = " prebuilt-docker-img prebuilt-podman-img" diff --git a/testsuite/citest.py b/testsuite/citest.py index cba3c008..eec90c6e 100755 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -265,6 +265,25 @@ class CrossTest(CIBaseTest): self.init() self.perform_build_test(targets, lines=lines) +class PrebuiltTest(CIBaseTest): + """ + Tests associated with prebuilt artifacts (containers, debs). + :avocado: tags=prebuilt,fast + """ + + def test_prebuilt_containers(self): + targets = [ + 'mc:qemuamd64-bookworm:isar-image-ci', + 'mc:qemuarm64-bookworm:isar-image-ci', + ] + + self.init() + self.perform_build_test( + targets, + bitbake_cmd='do_rootfs_install', + image_install="prebuilt-docker-img prebuilt-podman-img") + + class KernelTests(CIBaseTest): """ Tests associated with kernel builds and development. @@ -984,11 +1003,17 @@ class VmBootTestFull(CIBaseTest): def test_amd64_bookworm_prebuilt_containers(self): self.init() + self.perform_build_test( + ['mc:qemuamd64-bookworm:isar-image-ci'], + image_install="prebuilt-docker-img prebuilt-podman-img") self.vm_start('amd64', 'bookworm', image='isar-image-ci', script='test_prebuilt_containers.sh') def test_arm64_bookworm_prebuilt_containers(self): self.init() + self.perform_build_test( + ['mc:qemuarm64-bookworm:isar-image-ci'], + image_install="prebuilt-docker-img prebuilt-podman-img") self.vm_start('arm64', 'bookworm', image='isar-image-ci', script='test_prebuilt_containers.sh') From patchwork Fri Jan 23 08:24:45 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhihang Wei X-Patchwork-Id: 4829 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 23 Jan 2026 09:25:20 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f60.google.com (mail-wr1-f60.google.com [209.85.221.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 60N8PJpl015583 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 23 Jan 2026 09:25:19 +0100 Received: by mail-wr1-f60.google.com with SMTP id ffacd0b85a97d-430fcb6b2ebsf1305541f8f.2 for ; Fri, 23 Jan 2026 00:25:19 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1769156706; cv=pass; d=google.com; s=arc-20240605; b=LnLnkO7Vk+2Qy+xYwp1SjYbkvZ4CjqJuctKkRCkEam3GO6ERFzqjAWKB6ngRDaxgIC 796i9rr+kMLNsDEq5MiuD1szK3eswDiOoGmkl6l2OhhHZ4Rua0R7Exlw9IL98h6O7N0H qadM0FEEviZQDhyV7mrUJT08nzlBiQBCOo4Ag3JJ39bCoihXPGL9F1lWpJ26L3KKzUwy 8lw5UrgQJ0m3JcWqQj6jdomVXi/86EmkfBm2YgFcSqovhOcg7OwUogBIBMAItwrFFIVj P7KwIoV0j1b433nV2o01kDXDqEktq1XeJX4T+9EdnJ7aysadaZ/nMuVmyUv19HeBhu1O OZsw== ARC-Message-Signature: i=2; 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:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=NMO2swxC8CsdBParPv43hcVcw+pR+7NtPn2uwgixhTM=; fh=iptjZDgNuu7MlL7AKM7iQMWlZv+J/gczJKacTutK9Ic=; b=ZTNBH1crCiqNmEE26S6PzWlpgdsAuTz+6N5o+yGhSo7lgIo7oSXEuzzy/gdQBQ7eF2 2Ap9ScztHTq0+iAXiD/tHAsqlJljlZ1uY0BmTnErCvr+Ql0XNBlQ2IT33XT8KHggVDTz gUrb2M/kb6sTRkKD2l4zoROCuoV7iMY9MUVAtFBUisUE7XQYgVpJz9OURU3inoNbpfpT a7i+xHkLIrPiABfzYZ8aKsAGV6MCaXYqwu0rDCzDirZQadENf3Gly+5HqDOKvDxguF9B +nQ9fafkuIn6GL++duASsA6wespPpnVx7G5yWLSZQ6jpFEqyndbYhqA4HwUi0TkElpQh FMlA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1769156706; x=1769761506; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=NMO2swxC8CsdBParPv43hcVcw+pR+7NtPn2uwgixhTM=; b=LpDA47ZKOso28LWvk93HhvoDxpEbEhH1ydCp/T3r7zuHsOmKNFH2MJsBdUrpOiA+1m KdHzmY3/hxwCvIak5hWyR9xZOuj5tHUeAs20EOl6BjvTFxizAl+fME1/fHjRNeW7tGeq hUcEisrBdo2/bgu39DgCtYkR5JH0GfEf6D5k0RVmvudpuXo4mWx/rEvekdJkFPWvIzaZ HjQUVbo4wyvajTuKxQRzyoT8pHvwSOx7xc3M+7n3a3D5MpCpgNjwez1eOvnNPyBF5pZY NPOozK0gY7prU4CSPFUgghH/zxwAk57BbsiQwQvRxyrAoPrXkbAe6Ag/jKD3pMB2+TJC pc5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769156706; x=1769761506; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :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:sender:from:to:cc:subject:date :message-id:reply-to; bh=NMO2swxC8CsdBParPv43hcVcw+pR+7NtPn2uwgixhTM=; b=AurWiTa1aWb3nDvKp+5YV366z8DvXRnhTPdczInvqMdz+hbDRTTcp2e7r6MVcdKnMU j2sVZi0NeIJWY/gz3D7ILcAck+2Wo+dMh5mfUd2ZBzs9c5zt9jhjMfvPEiv5/9QkZZOD jZk0KjhRwleFI/oLRjWGVVZlgTISBXh2dEQNIJ5+JTtMFamuX0sRN+eVZfp9or7jSrpe ej1OcIajHe3kI8gGF4ayD65ZFkekraVTTNG4ERRC+R7zERJjx3Badvl7P6JhsYgl8QYy s7OtENWnUkrXPyujFK1G6raUsACT+FphdV5wiqjfiHAd5MDlrwhoq9/7fTed9nfrFLB2 CLDg== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCXyYDQao54cq3/na0vWLWPYKlo9QtWWZCcMbN2/fWj2wRh08+jTJkoP4ZMVjCat6NS6vSub5xc=@isar-build.org X-Gm-Message-State: AOJu0Yy9WJDimDW5n3fjDInkMQgLJwF/WfiBroPon+bFH5c0uLBcDUoL Z2+g5l9ME76TxhdxFv1EA9RyTCGMWbD6GAKGElZxPvRtegZiPyZWD6gc X-Received: by 2002:a05:6000:25c2:b0:435:8e68:c96d with SMTP id ffacd0b85a97d-435b158a27amr3451013f8f.1.1769156705814; Fri, 23 Jan 2026 00:25:05 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+Hw8beOcFb1LhodYb5CFL+oeyUEWMISgsppDsxV2p78WQ==" Received: by 2002:a05:6000:40c9:b0:3f8:e016:41ab with SMTP id ffacd0b85a97d-435a62c8ee3ls1062417f8f.0.-pod-prod-03-eu; Fri, 23 Jan 2026 00:25:03 -0800 (PST) X-Received: by 2002:a05:6000:4201:b0:435:9f1b:8d19 with SMTP id ffacd0b85a97d-435b15fb156mr3869338f8f.38.1769156703504; Fri, 23 Jan 2026 00:25:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769156703; cv=none; d=google.com; s=arc-20240605; b=KfNA/e7H+wH05TKiEVLAQ0yOn48WEi/bMjwxu9g3g7qLquANdgiT9ETNsc3MziPEcW Q3cxdp4Kqr/CqCmsO+RhI81fJ7f0k/OfFucMDP9GDK3qMVCckYR7dzQmv3tUkJpdllsp 7wP4VkENT+kxvs/TG98Kk9BDqzGEp63h/Ek8REvt5KWe0t9Ns6WxoCwd7Kr5LQF7W8i3 dIRXbDd/BY5a+7M/lgihzsaGZjn3CNQWynwGnt8g4Tfuh94VtnYdso1nCTDRGByf7+mz zzTbcCnDV66D8P916fKbfuTIivW/grS2NLWcCLeAd3l6IMLLsuXuPRZJCZFhA5Qb6RkV NGuw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=OPXgemRFdDewf2dNO6bcdKKCidhRWYrnVt52eVdtmSU=; fh=V42d4Y/lNDOgZ/9/qsphFBeZCU4sz3YugfOOjBc+1H8=; b=Wb+bTt+NhA+0iZJJky/Krdm/QqCNSJ5vdTz491nidZDS+/R2hSgWzGeNiF3+sMdvtr a8usYY4iyrGB7gjkhmQdMTPNoB8l7kMO1GBQPjSXr6kwkQiO7972uBlUJal3StRx9A1+ OWzLNUd5kH9ogshDaeNPNik2t3d+cxhPYGTpA+9/exRIj/4zswqGklhHptj8WTTUCzKR YdN3g/a5VoBxVcyxT7/8ttmo3OAh7LvHSFSdY8ehLQvB0nSbPwPGlT790CGyVvZtQxR2 KDSVAFBcwXcUI0XZxO2paxHLx3BJSFPjHk+b+24d42I1mhvtKH9UGk3StVI+MRdCYexf H0FQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-435b1c78615si47342f8f.8.2026.01.23.00.25.03 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 23 Jan 2026 00:25:03 -0800 (PST) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from debian-zwei.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id 60N8P1Xj014977; Fri, 23 Jan 2026 09:25:02 +0100 From: Zhihang Wei To: isar-users@googlegroups.com, felix.moessbauer@siemens.com, amikan@ilbers.de Cc: wzh@ilbers.de, cedric.hombourger@siemens.com Subject: [PATCH v3 04/20] testsuite: make compat test standalone test Date: Fri, 23 Jan 2026 09:24:45 +0100 Message-Id: <20260123082501.240751-5-wzh@ilbers.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260123082501.240751-1-wzh@ilbers.de> References: <20260123082501.240751-1-wzh@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: "MOESSBAUER, Felix" Currently, enabling compat mode during configuration also changes the set of packages we build. As this is done with appends, some packages are unconditionally added, despite not being part of the original test case. We change this by only enabling compat mode when selecting compat. To actually test the compat feature, we add a simple and fast test that builds the hello-isar-compat package. Signed-off-by: Felix Moessbauer --- testsuite/cibuilder.py | 4 ---- testsuite/citest.py | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/testsuite/cibuilder.py b/testsuite/cibuilder.py index dea57405..d23ba84b 100755 --- a/testsuite/cibuilder.py +++ b/testsuite/cibuilder.py @@ -180,11 +180,7 @@ class CIBuilder(Test): if compat_arch: f.write( 'ISAR_ENABLE_COMPAT_ARCH:amd64 = "1"\n' - 'IMAGE_INSTALL:remove:amd64 = "hello-isar"\n' - 'IMAGE_INSTALL:append:amd64 = " hello-isar-compat"\n' 'ISAR_ENABLE_COMPAT_ARCH:arm64 = "1"\n' - 'IMAGE_INSTALL:remove:arm64 = "hello-isar"\n' - 'IMAGE_INSTALL:append:arm64 = " hello-isar-compat"\n' ) if not cross: f.write('ISAR_CROSS_COMPILE = "0"\n') diff --git a/testsuite/citest.py b/testsuite/citest.py index eec90c6e..5ff4a4ed 100755 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -112,6 +112,25 @@ class DevTest(CIBaseTest): self.vm_start('arm', 'bookworm', skip_modulecheck=True) +class CompatTest(CIBaseTest): + """ + Test compilation of recipes for compat architecture. + This also tests a custom sbuild chroot for compat. + :avocado: tags=compat,fast + """ + + def test_compat_recipe(self): + targets = [ + 'mc:qemuamd64-bookworm:hello-isar-compat', + 'mc:qemuarm64-bookworm:hello-isar-compat', + 'mc:qemuamd64-trixie:hello-isar-compat', + 'mc:qemuarm64-trixie:hello-isar-compat', + ] + + self.init() + self.perform_build_test(targets, compat_arch=True) + + class ReproTest(CIBaseTest): """ From patchwork Fri Jan 23 08:24:46 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhihang Wei X-Patchwork-Id: 4825 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 23 Jan 2026 09:25:18 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f57.google.com (mail-lf1-f57.google.com [209.85.167.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 60N8PH3r015363 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 23 Jan 2026 09:25:17 +0100 Received: by mail-lf1-f57.google.com with SMTP id 2adb3069b0e04-59dd6e96023sf1336361e87.2 for ; Fri, 23 Jan 2026 00:25:17 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1769156707; cv=pass; d=google.com; s=arc-20240605; b=diuS8eVn4R+/mKiwH9ET1MSp10nSsNdNkXJOFcaQWNOa4JYtr2Cbugd6vNXiVd4skA Lkkx9dzw4gvS64HnPLBBX0lH70JTlkVrDEw9N5/f2NExrbEfqt7b3yItO2yzY027ngiz FbRFZtY57pj9A9w313W3lsN+onT690yD0v1wCz0WCoH6cPeuTn3M3GRki/cJsTFSPHFY gG8/+38cu/FyTLHLsIBK9/docx2SGg9CKpgqbmHsdDl4Zs8pxzQxsVoVlWxMfldTBWJh HHbMGFLhAwRoLj/3oeDP26Um2CAqAHadvtx2MXzmQwDjfv15m3pWhlxmecuhoXz4Z326 qX6g== ARC-Message-Signature: i=2; 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:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=tfPOHAx5R2HgivUl4vX0gq8ZWTTC3Vk9f7OGflrGpHk=; fh=22kH6/gbcmn5JRCnEgQU+unGlmqHRPx2hwsrWM3iMME=; b=QCv1+i+080PmqsYudEFyPcmg+tzrXIiAIZxqLeM7YkPtgyubYFEe7lgzor/AhZ3sHu PJcoNZBnE3CsPsxVu0ZEq9IJCRgcUiagh65CNIe8XGCd7d66qZ/3j2y3WLeMy80k2Z7F Pz+z1hRMRS2XdFlTjdUdHCVUfbfXZQ4eQ5ImGkkl/vxNnlz6EGqoNg8PsKuHoE/rbraz hjDTnuUcQcOjGM8Pv8ZnJRkkd+T/6rPVYNdSP/4yp5Hb37LYMMA39joxVi4oMO2RMDtf 6z+npirN6nxTLyPqIclpvWU4QEqMu9jJySnJx9LmVizNzpb0S8uRKfmIws3NreMU4Aj6 mASQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1769156707; x=1769761507; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=tfPOHAx5R2HgivUl4vX0gq8ZWTTC3Vk9f7OGflrGpHk=; b=je9CqpNnRdFTWSG3U5rkUvrpTU1kNlww55jgMkMT4B+5G4OHBAEcMlZy6QhspzkWwO z/J0VEUVOSQ2K18mTDxQ/zxucUB3QvgWxq3RR8EiONM3XWDv4fsXoN6kmZirUhrqxDEb QQrEjmOyxL8NqBnFg+uiuJvD0r0ZzxhVDc0iqdJkl/VBD+chkHkJV+Xe2q0ayi3xuTZC o6HWR3JMFOZL6imP0FPSC6ZC9nUbO1Oh/s0iVJQf1m06YxqtWNtlf/ramjfF9EoE9Dwp y+Vt3pKm++LEOVqKRv8VRMJF+guV9UMh5GMsG46tq8+xGSfskHS0DWsNvzGehUxly3HP llnA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769156707; x=1769761507; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :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:sender:from:to:cc:subject:date :message-id:reply-to; bh=tfPOHAx5R2HgivUl4vX0gq8ZWTTC3Vk9f7OGflrGpHk=; b=R+pNHZ2V2O3EcDB3AjZZ0uhF7ktegHGJ8ZpxmlFfA8LNOH4ihg64zJ5pjd5bT3a+Ig J6Zh+A2TmkwQgWEQkm2rIRiLx2rz42jpbYsV6Iwm/BGqUPvacRM4dfLvYchByL62Hrmq eLSLnAn4D3Nyf1zOqhm7o8B9x07DN5aNdRQds1v4gg1pXDNc4+7G6ideJN67yyhDKghc kX/A3s4YMYg+zJeD07dEXmJ+gmqc8nizpSEoi7V5y79vSHJRs3L/QCQWEPae2BvWAL+M o93AWUrv17BsKCrPDWz1/R+ZHGewuuTwOKRAK26Qh/dh5HCdXr11FC2Qr8aIZVQwROsk s7mA== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCWDKHJnOGJkVgNZXIoei+hKqhA4DV/gTpOaxNSRcZQ+/y/iiK9h4yPChEScNf0kPIEUUIr/C+U=@isar-build.org X-Gm-Message-State: AOJu0Yw8mtIa6GS5CklM8/uEGo9S2rNVxDODn7fMh+pe++sgZu8MXG+Z /J7dqFMiNFVXc3Z/nwlN38I+f+HpKIFizTNcpXbEnK1lTucXxHCuY0qT X-Received: by 2002:a05:6512:128c:b0:59d:d7d5:9026 with SMTP id 2adb3069b0e04-59de4a2b7a4mr614414e87.49.1769156706864; Fri, 23 Jan 2026 00:25:06 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+H+STq0e7a9LGpD0uUp22+ey7moYYUpWgSmgKOfmC7Frg==" Received: by 2002:a05:6512:3095:b0:59b:67d3:6052 with SMTP id 2adb3069b0e04-59dd79861d5ls649449e87.2.-pod-prod-03-eu; Fri, 23 Jan 2026 00:25:04 -0800 (PST) X-Received: by 2002:ac2:5684:0:b0:59d:e75c:4cd2 with SMTP id 2adb3069b0e04-59de75c4d05mr395169e87.33.1769156704257; Fri, 23 Jan 2026 00:25:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769156704; cv=none; d=google.com; s=arc-20240605; b=VreSzUdZNnlQDtUr+WBXnBO3cfxjTZ+N0PJm2Ylsje1orYJut9SuxXa3wmfQXXA9+I 1KMQeNT+Sd/x7MeShEcv+U/b41oAhjCYrBXbWfxslFRyyTRmxvwCcV1nrLAqLvqfEHA9 DvJbCJo7A3rMCdj+mFdVg9k/E/82Cjr4iPSYN7SaaB1r1eUdKjQD3ja/YYR2iE/3seFZ Ob+QtPdlf5+ghGHdG89P6B6+19wFFIYAD2/IWE+AKRqm3UtAhBLfsNVIMpFWQM5f52MI 07XUlw8SfI4Ei5SH8aWLE6CtHXDA2z0IE98mLERpAkgpT55I3+ixOPn8V/ydX/JMWCv2 W5Sw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=CflOLHFLQdWNJmYL1kxtK+o2KLxLgp4LdJ1CZgep7v4=; fh=V42d4Y/lNDOgZ/9/qsphFBeZCU4sz3YugfOOjBc+1H8=; b=N85VjOhF8TEqBa0+puZIIRyIdKj+uHGMs1QNErgpESOBvk0u4d9lzwRGXCuJARQ7y3 BILo1uH5Xi4TPuG2svXwkbVHXNwinlqT3ESagOCHBlNdQ+z9/hCJBTvRm2GNRPel9Dw2 2zn1J/FvUW4B9wyZWbOPjvruUIeG+Lpbvv1pVzXfLGzVbJwCaLEmrNgJ7XT1pDUcsVAB wJOgh0woQmChJXMb6XSHuB+ujKTNsBsz7ajoVHVaUgrIHhHi7SaDQK2xyWBExxJgKmDw i9gpt+ULTmiwJkE6CMy/gO1e8fOqvUKFDKhThAqZBl8qiCeVEEVwCSzkbEXpigwRv5WN G5bw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-385d9f8dae7si364001fa.1.2026.01.23.00.25.04 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 23 Jan 2026 00:25:04 -0800 (PST) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from debian-zwei.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id 60N8P1Xk014977; Fri, 23 Jan 2026 09:25:03 +0100 From: Zhihang Wei To: isar-users@googlegroups.com, felix.moessbauer@siemens.com, amikan@ilbers.de Cc: wzh@ilbers.de, cedric.hombourger@siemens.com Subject: [PATCH v3 05/20] testsuite: handle IMAGE_INSTALL solely in cibuilder.py Date: Fri, 23 Jan 2026 09:24:46 +0100 Message-Id: <20260123082501.240751-6-wzh@ilbers.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260123082501.240751-1-wzh@ilbers.de> References: <20260123082501.240751-1-wzh@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: "MOESSBAUER, Felix" By moving the IMAGE_INSTALL parts out of the ci local conf sample, we make this part reusable across tests. By that, tests can easily customize this list without either taking it as-is or completely replacing it. We further get rid of overrides that are not used in the CI anyways. Signed-off-by: Felix Moessbauer --- meta-test/conf/local.conf.sample | 10 ---------- testsuite/cibuilder.py | 20 ++++++++++++++++++++ 2 files changed, 20 insertions(+), 10 deletions(-) diff --git a/meta-test/conf/local.conf.sample b/meta-test/conf/local.conf.sample index 092d6ba6..862bea47 100644 --- a/meta-test/conf/local.conf.sample +++ b/meta-test/conf/local.conf.sample @@ -27,16 +27,6 @@ BB_DISKMON_DIRS = "\ MIRRORS ?= "git?://salsa\.debian\.org/debian/.* git://github.com/ilbers/BASENAME" MIRRORS += "https?://cdn\.kernel\.org/.* https://mirrors.edge.kernel.org/PATH" -# The default list of extra packages -IMAGE_INSTALL = "hello-isar example-raw example-module-${KERNEL_NAME} enable-fsck isar-exclude-docs samefile hello isar-disable-apt-cache cowsay example-prebuilt" - -# Container machines don't need example module and enable-fsck. -IMAGE_INSTALL:remove:container-amd64 = "example-module-${KERNEL_NAME} enable-fsck" - -# Machines with secure boot should use signed modules -IMAGE_INSTALL:remove:qemuamd64-sb = "example-module-${KERNEL_NAME}" -IMAGE_INSTALL:append:qemuamd64-sb = " example-module-signed-${KERNEL_NAME}" - # Users and groups USERS += "root" USER_root[password] ??= "$6$rounds=10000$RXeWrnFmkY$DtuS/OmsAS2cCEDo0BF5qQsizIrq6jPgXnwv3PHqREJeKd1sXdHX/ayQtuQWVDHe0KIO0/sVH8dvQm1KthF0d/" diff --git a/testsuite/cibuilder.py b/testsuite/cibuilder.py index d23ba84b..4a181357 100755 --- a/testsuite/cibuilder.py +++ b/testsuite/cibuilder.py @@ -30,6 +30,18 @@ sys.path.append(os.path.join(os.path.dirname(__file__), '../bitbake/lib')) import bb DEF_VM_TO_SEC = 600 +IMAGE_INSTALL_DEFAULT = [ + 'hello-isar', + 'example-raw', + 'example-module-${KERNEL_NAME}', + 'enable-fsck', + 'isar-exclude-docs', + 'samefile', + 'hello', + 'isar-disable-apt-cache', + 'cowsay', + 'example-prebuilt' +] isar_root = os.path.abspath(os.path.join(os.path.dirname(__file__), '..')) backup_prefix = '.ci-backup' @@ -222,6 +234,14 @@ class CIBuilder(Test): f.write('SSTATE_DIR = "%s"\n' % sstate_dir) if image_install is not None: f.write('IMAGE_INSTALL = "%s"\n' % image_install) + else: + if container: + # strip kernel modules from default package install list + _image_install = [p for p in IMAGE_INSTALL_DEFAULT if "-module-" not in p] + else: + _image_install = IMAGE_INSTALL_DEFAULT + f.write('IMAGE_INSTALL = "%s"\n' % ' '.join(_image_install)) + if fail_on_cleanup == '1': f.write('ISAR_FAIL_ON_CLEANUP = "1"\n') if installer_image: From patchwork Fri Jan 23 08:24:47 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhihang Wei X-Patchwork-Id: 4820 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 23 Jan 2026 09:25:13 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f59.google.com (mail-wr1-f59.google.com [209.85.221.59]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 60N8PDcG015098 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 23 Jan 2026 09:25:13 +0100 Received: by mail-wr1-f59.google.com with SMTP id ffacd0b85a97d-435a11575ecsf1291954f8f.2 for ; Fri, 23 Jan 2026 00:25:13 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1769156707; cv=pass; d=google.com; s=arc-20240605; b=C/1hs2CH+Kb9HXIxBVI99a0PPgh2WerblKQTavQEY24sCOeVb4NadcP2W/gB20SeX0 D62rf0oQcuTCUNFU4DFgQd++x2fNILAUuUmroK+stJA4lDc268XIQMvEtK8C7jXQoeK8 ECYYZtkWlcd2GbRkUOJd0EyKCh5TSIerxVgqUKBDrGSkwx1HxvH/fWhJCg6x+0sNo2+9 KxlnzCvlnEXhzCTi7yC3GoUh6xvWR0oCCClykXdQzXjF3LoGoWIa5I2kcoNsr9bS2yOw B6kdn4ImQ6YOYvqSNH/Lrp63w03ss0s4ey9clIxSrSDbUzN+0+/h+SBwQkpqK9kshps2 oCXg== ARC-Message-Signature: i=2; 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:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=v5dzPDvjL7xs6/pbB3Q3ZQAwFCoAXjcI85+naktVdP8=; fh=0w0D07v3RvgDiAlT6gY8W1sMIFBX4Nluzta4UimF6AE=; b=UdAz9NTgjySYj2PClGpOSbzR4JAssCsCW+MtAPCH6rfyOj9zV26c2mrOiKgrK4xm8C 2VEiYcl3R+mcniGSXXQkCp0yuJqGVrDIFltHHTWjcjE24CnD8XJG8oN8juGKKiLdvi3I MVy89+v+XX2fGRuvQ0iYILQHJkzGIH4vP1OK+kiYYYYKsfTfq6phRJeAALX3L1yJlAwG Gfng1v4oqQBpQNSjH2iWzaPc/s26fCmae+XhyxF5Dq8+QI/5NqrcEqZGREB3P86Brjn4 gSgmN4wYeTLb9aL8qI3Q+KjRkZM9Rg2AOYqlfc2C4/7vFxs0SdHhpZnTAd1TvY/BWn9e V7Pw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1769156707; x=1769761507; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=v5dzPDvjL7xs6/pbB3Q3ZQAwFCoAXjcI85+naktVdP8=; b=p/RcHo7Wl34hMXknXfIDRrBT+g4zLgYYpsahRv2JA0QoXLvfIIMFZropljSmYX/SOO dKAuMDiYHC5YLq6MroAcsyFE4pv0/k7Z2ikyMPoDHq72f9L8ind0oAfVbivqX1hMj5Uj 6ljw/joaU9tnhzv3ST4gp6BPimQIlXooAfFJamjX+lDQu0bC37iV+l4tWAxcAf0nDA2K l08bgNNdWrIb7WkbLzn0U0x9J/n+9NyHcHFK5zVrbReijVEj2CT8CW7M5bErh8+qDcZz ZcxC6AiKqPX3c70WdU0saJwkGY/M8AcLZeZvYhSrPuAHzkRnZUplMhSL0aYgrAS5oTK/ mvvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769156707; x=1769761507; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :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:sender:from:to:cc:subject:date :message-id:reply-to; bh=v5dzPDvjL7xs6/pbB3Q3ZQAwFCoAXjcI85+naktVdP8=; b=TWIEMblShfSIlaw+coGS886+Uo+CkAQbvDAPXTjlsB47XSWrxs2O5myrL7C2KIxZ0M b8wUDMwKK9350jop3mSoUQWHteViZpNgjz8OHHyd2JJJhxt4Q8m4EKJ7eM6mIwD46DVk FLas8kAJlEVHigIKXTloF1bGaamVupbou9H9excAJqSLbEHk6rPIG4TLC5tZNolqP8x7 lWlVjWvLJ6xHFQjQaqIjGBPzoFx0CJw/nqTPpBIzKIuvZIM4BossXzbNZ9MMECTTc0UX dKtYjTmOQkpf2yhwt7kx67enPMWKH/qmeBUGmOeT7itTIMVegyuJzZ65a2LSTmVL++TV nClw== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCWf5OENWP/fbgH3jVmjbAUiJeUYfEIRQom7Xhqo1oH/RxyDK3nabBYmiq77BQDQbSLBd4K0GMs=@isar-build.org X-Gm-Message-State: AOJu0YxfCixr+cEgxwbG/6kSM+KchJkfddAY7/W79c30DTHSoWE7izD3 GBKwsA5/xwvSumr0Y4tAGW8jgZYNBKQVnoqN+hYtLC6QPfkbMHwc/o+v X-Received: by 2002:a05:6000:228a:b0:435:94fe:76bb with SMTP id ffacd0b85a97d-435b1605b13mr4032922f8f.43.1769156706535; Fri, 23 Jan 2026 00:25:06 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+GRP5VrqUhH1eUxdwx/JSi0Lkg15Uu2msveqp701dmQYA==" Received: by 2002:a05:6000:4382:b0:435:a126:d539 with SMTP id ffacd0b85a97d-435a667ffd4ls1121667f8f.2.-pod-prod-09-eu; Fri, 23 Jan 2026 00:25:04 -0800 (PST) X-Received: by 2002:a5d:5f83:0:b0:431:32f:3140 with SMTP id ffacd0b85a97d-435b15887dbmr4170129f8f.12.1769156704298; Fri, 23 Jan 2026 00:25:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769156704; cv=none; d=google.com; s=arc-20240605; b=Wm//B1hj/xMvHmJN5fmjw45BKL/YTxKYvGxT1s8g2oKvgX+b9hIcHvoAaTNAGbgiyy idwSKU0k7wvouBVY9+gTl+q4hun+N7eoIHpY4jOCxme17LhfQILl/tfFBrErIvRvN2Ik WaqdEA3bJ8/OhY5OSOIQMe5M4bnBJp9BQCQhE+VWpGstw/9g1s5wpwNIBU/lBe4o2odP QnF84bSkbV7jHAgb9cYi1Wm9ncNIhqK3GiLJSqiUP9C1hzpqFDde0+krghb6gFVYpAg3 rCkCuwA1AqqhaYwm9WferZ4V9JSzoXuNeWYO5jsw4THu5vKuAr98YHrF8YfomjdkKCu0 FHug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=DOmT/EQHZp8hXhFlwrTbRbGYofloTR6VUP5itvXB6T4=; fh=V42d4Y/lNDOgZ/9/qsphFBeZCU4sz3YugfOOjBc+1H8=; b=O/bp8WYQLXeZhxgQ3EwNdemhw9Sq/MLt9p07fn0z62GapYl4fibdBr5F+6jxZXdaZ4 EMQJ0lbGp+Tq2cQiauUNWPcVfuegcKQ3xWzcKgzU10+PW14NQBpOnRyU5dAw6Z8kxiUy 2aktFfrNOUCTWp+WbvubPJy+DmVq8joSUSSRpLtDFXgDvV7ql+jUct5bU0+2FwwXye9Z nkU4XZ/SJQUPcgEYwyJlURt/fcRtAWAK2QrU4juMcboP6ul81sajOn04vNAQ+GrIuYwb 6Fd6HWLUPQjUE9lqTfjxlvV0qQrA/xRhFH3PSYl81Li7WWlDXqL0tauCZgGBIEuhHWIO xOvw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-435b1e7067csi38858f8f.9.2026.01.23.00.25.04 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 23 Jan 2026 00:25:04 -0800 (PST) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from debian-zwei.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id 60N8P1Xl014977; Fri, 23 Jan 2026 09:25:03 +0100 From: Zhihang Wei To: isar-users@googlegroups.com, felix.moessbauer@siemens.com, amikan@ilbers.de Cc: wzh@ilbers.de, cedric.hombourger@siemens.com Subject: [PATCH v3 06/20] testsuite: limit cross_debsrc test to subset of packages Date: Fri, 23 Jan 2026 09:24:47 +0100 Message-Id: <20260123082501.240751-7-wzh@ilbers.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260123082501.240751-1-wzh@ilbers.de> References: <20260123082501.240751-1-wzh@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: "MOESSBAUER, Felix" To test if the debsrc infrastructure works it is sufficient to build a single package. This significantly speeds up the CI and reduce the space needed. Signed-off-by: Felix Moessbauer --- testsuite/citest.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/testsuite/citest.py b/testsuite/citest.py index 5ff4a4ed..3c92f788 100755 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -233,7 +233,8 @@ class CrossTest(CIBaseTest): ] self.init() - self.perform_build_test(targets, debsrc_cache=True) + # only build a single custom package to speedup test + self.perform_build_test(targets, debsrc_cache=True, image_install='cowsay') def test_cross_trixie(self): targets = [ From patchwork Fri Jan 23 08:24:48 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhihang Wei X-Patchwork-Id: 4837 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 23 Jan 2026 09:37:57 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f62.google.com (mail-ed1-f62.google.com [209.85.208.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 60N8buA2016590 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 23 Jan 2026 09:37:57 +0100 Received: by mail-ed1-f62.google.com with SMTP id 4fb4d7f45d1cf-6581a45f30esf4442077a12.2 for ; Fri, 23 Jan 2026 00:37:57 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1769157471; cv=pass; d=google.com; s=arc-20240605; b=Wb4YvJgzZnaVIWI44kCCoUBnWQP7CNZ0eQru8UnPvUreszl/gFf6cflzALbDnZwgeQ CE+migpP1eGHm+5F2PNg04b2RRCk51ajIa+/T9whyLXbax1y0pntzd7R05n2TSplWye1 UWy7dMmpBhe5mgCfPkmuI5iZQxTbl2NrHKTMu/7gqNRVuG000XyQ0aRb4QR5yVgO84uu EhAi8XQxZyH1bb1kDsu8eJJCG69iphmzzMdQSH4UEaqwMjs8GwmS8/tHqp2xxD7L/wZC FPYdv95voSuWKyMjeKrLeR2K+Ae8hXGKe1306yi453OLMJFT47Q2Xi9Q2YIvVqocJwiF 2X5Q== ARC-Message-Signature: i=2; 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:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=9ykTkkW4eyS9hrLuO5zTZs0SBDK1a5/BulfScRKV5Sg=; fh=LGBQ72LftxcWE8eCM/419RU6wmr/3WeTyB+SxCZPTvM=; b=GUjh0hJVy7+geYhW81PCGvF488Bdu+IX2+BK9d3HJWUGq7xi5adAFAlos1waRRQVRz csfd0Cx/ueip96LQVdU3nxKwQtWEtyjiQnyHgNWzbJAWr6iX89zDoI9YkJ8XSRA/5t2G UqzWhe3fWD/rUCtdkvQoJyiB1fDDnYJwTIA7j8r3GiyDZFfDh8N/nsXZXUmmBRDVRdEX pdv7iud7Cxsm0jlsKUrjMqDIdnAg6o5Qefq/YM5lAbIsc5UvKp48EOXznWZi98fFleRi j+oOdD1PvnEjBZXcP+IJ5dMUP74mfeAtuuHAnVRSeK85R5OtSLgj4iTU6Jsm/oc1PO9b fUEA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1769157471; x=1769762271; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=9ykTkkW4eyS9hrLuO5zTZs0SBDK1a5/BulfScRKV5Sg=; b=TyvRXa9r+6sE44NTNMxF99pMgQGHLrHLSNw1tldS8Xq4RYEQbyyucfJRZjU7ooQnpl tChtdVg/tn4bTM7g0CXvC2toeIsLB2Ly0K6ETI0oxOH6hBGahrMawCZQJ4HMV7DsZXpN 97kyjDwmgf94lew1U3xheDK9u7pRxFrceIAD2QfDOqbujHRPV7mj1WQmKKxEwDi+Zx7R dGMcS1m5nHC4yEitbiDU21SXt9pqkMR8qfqGQ5bVRjHIBzzp9UldsQOu8Gt470humusa zjETpoPf0uwqN4wVlxxcJv2sXC6F4X8acqoy3Co6DVCa19hrLp/BWYtEtCUXWlVF3wbB TkSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769157471; x=1769762271; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :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:sender:from:to:cc:subject:date :message-id:reply-to; bh=9ykTkkW4eyS9hrLuO5zTZs0SBDK1a5/BulfScRKV5Sg=; b=l/EuiLsvruvXUtnJsZ2kzOdc3uH3b9nHK7k35VZL9MfxTpAoG+7tWVd801N7cfRFd8 XZn2v5nBSm34JzgfbMUifJiyEYkNwZwJLKm1BJd5lY7EgxPEDRTJYR3ogy01JEU5mkIm Sn+JWVUm4I63nIvRVti2qfle/KY3pCCBFCVxIdTYNDZqDFZTO+RpEOODLSexb0O1q2xF u/OmBMmRxl7NLhU1yAgMQ/p4z9GP2IO51vB0JyJqW/4/aFRye5QShGirqws88foE7Oh4 y2y3eHd5wJ1nBD5Y1kymmmyIH5867xsBQiYZtydkyOKOQAiFAWS+bLcOOE8H/LI5cGJl IAPw== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCW3KJxiW1j1QAH/pS4HXvgMZYlE9EL7eBu9mYAPama5h0vwEm74Pjg/3/YLFMN+jDoqEY1K0fs=@isar-build.org X-Gm-Message-State: AOJu0YwAC8FfVPtenIqQJ8saR5q0UHgTP3zqMO9ex03jCrpc1tbEFm8I mCEU4hpJBrbk6dM4Ed57ozZOb91nwvO/slF2TjGjkcB9xCYTBwFaPaxu X-Received: by 2002:a05:600c:6814:b0:47a:7fd0:9eea with SMTP id 5b1f17b1804b1-4804c943d37mr35889195e9.3.1769156707010; Fri, 23 Jan 2026 00:25:07 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+HJgRFHSQuTMhK8tXfngVfY5x81/L1RijQsGMnnhyAiMQ==" Received: by 2002:a05:600c:3150:b0:47e:c74a:d836 with SMTP id 5b1f17b1804b1-48046fc7343ls15709035e9.2.-pod-prod-08-eu; Fri, 23 Jan 2026 00:25:05 -0800 (PST) X-Received: by 2002:a05:600c:34d0:b0:480:32da:f33e with SMTP id 5b1f17b1804b1-4804c9ae6a0mr38732865e9.17.1769156704741; Fri, 23 Jan 2026 00:25:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769156704; cv=none; d=google.com; s=arc-20240605; b=O8/xj/lLq7WncKqqEJCtpqN3t73DsGqO6E4K/xdpWEtOTmbnLebT48Cf4QqVhNkX/Q P/nYDmUfMhtpfpOZJ85PZYfFglHWG+3Vvt63m+k9VfHntI2p1Llwn9i6SC0jZgmfp7mX dwkwEti6/FNaheIHw3na/123wfrLKjB6ObjvxTxm6ARVQ/1JKfBF9b1SqmFV9bhMyR1a SJMh3MALkbRxZI/9UbHCRMayekjLEz3yX8TTZVnXIxJoIiIkyie9X32ItigVXOCjQmSU qHxdPmFlk+D9DKCvuEa50s0JJu9dIyyCd61V0dzopcza/6zQ3ea/h+JsTvTeZGrEw1T1 vYVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=t7/cpn97pxguqCzL0q85XtCcXREZ8fVIRW/+29VYw00=; fh=V42d4Y/lNDOgZ/9/qsphFBeZCU4sz3YugfOOjBc+1H8=; b=IkN60inKdSEHrhgKZQXrh2lqmwTSv5k3HECMsG4I+DTrFlGLTmvY4pbrPYV/evB5Z5 fmi+7C1NQtOqQztY13I58JN7U8muahHN9TSKNRR6XlnOaXf/eLrBOQNeKqFCtT6lDeFA g1tprOmMakWfroFhwrNYhVmg0ZPWkqqXK2nHMGidJj5HeAZsgXM0YmPE2ttCxOIpW3O3 D/iaSehGa19JKd6ytVU/gE/TXKVm3QTPrSwvWPqjT/Og4ufDYIIKi3UX03O4kGBvEX5/ 6vUGK19x/CZfdGIjIHNpbPnrG1HhcYCci19jTkkUBH5OE3WqzGOBLjLbFWwiNjnm/AkI YiAw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-4804dafa671si150495e9.2.2026.01.23.00.25.04 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 23 Jan 2026 00:25:04 -0800 (PST) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from debian-zwei.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id 60N8P1Xm014977; Fri, 23 Jan 2026 09:25:04 +0100 From: Zhihang Wei To: isar-users@googlegroups.com, felix.moessbauer@siemens.com, amikan@ilbers.de Cc: wzh@ilbers.de, cedric.hombourger@siemens.com Subject: [PATCH v3 07/20] testsuite: forward SSTATE_MIRRORS into CI env on sstate Date: Fri, 23 Jan 2026 09:24:48 +0100 Message-Id: <20260123082501.240751-8-wzh@ilbers.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260123082501.240751-1-wzh@ilbers.de> References: <20260123082501.240751-1-wzh@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: "MOESSBAUER, Felix" When running the testsuite with sstate caching enabled and also the environment variable SSTATE_MIRRORS is set, add this to the local conf, so the CI can also use remote sstate caches (important for CI). Signed-off-by: Felix Moessbauer --- testsuite/cibuilder.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/testsuite/cibuilder.py b/testsuite/cibuilder.py index 4a181357..9c97115b 100755 --- a/testsuite/cibuilder.py +++ b/testsuite/cibuilder.py @@ -232,6 +232,8 @@ class CIBuilder(Test): f.write('DL_DIR = "%s"\n' % dl_dir) if sstate_dir: f.write('SSTATE_DIR = "%s"\n' % sstate_dir) + if sstate and 'SSTATE_MIRRORS' in os.environ: + f.write('SSTATE_MIRRORS = "%s"\n' % os.environ['SSTATE_MIRRORS']) if image_install is not None: f.write('IMAGE_INSTALL = "%s"\n' % image_install) else: From patchwork Fri Jan 23 08:24:49 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhihang Wei X-Patchwork-Id: 4838 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 23 Jan 2026 09:38:22 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f187.google.com (mail-lj1-f187.google.com [209.85.208.187]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 60N8cMgD016617 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 23 Jan 2026 09:38:22 +0100 Received: by mail-lj1-f187.google.com with SMTP id 38308e7fff4ca-382fcf9cb7dsf10881761fa.3 for ; Fri, 23 Jan 2026 00:38:22 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1769157497; cv=pass; d=google.com; s=arc-20240605; b=NW5tZyvIxstx57LeYV5H/B8ISvmq5JtSWFIAgj8Fn96RiKJ5Ys45b/DHITE9Z4fJZ6 EtfbWrVjGW3Pi0mTd7NcTdbc0C3dAoLhLLzQDLpZi/RJYQ4eTDg4jwYKs9ryv/KOofe4 Mp8Z6zenTbhQ3cnH+i+R8gO2U6SDEd/NVYZnUv2RdjCcRxePkrb6KUaszXSZNyKTZE5N mdJQ+5CwOM7w7Bq2pEBQAYSLSWk9gWbGl5s93ScHV5fLO7ex4yKkYToPTvLzjpXs5P1g B2+0v3WALe83yinwj9JfqH1LHJGAgb9NOwrgTmFVx+yCDaZjtlt+RMM7UeLmncyozPiG tNYg== ARC-Message-Signature: i=2; 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:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=7/qKuZ585lNtJcZjI30e51S0A25gB3ZNYXrRXLC4cRU=; fh=wTIQr5uO63A6n117rpiYwBQNFd5/kBoNULU9D0v/kHM=; b=AT9dVHt97x7F+FmW982sDUPS6v+Xb+mmL6iw3sqZgsIwlct2PqLGUOWKA79pf5jkhb K1/6AJAvlCtC9HIk3o+G8kU1W970J5w31fzlzeGHG14S7TSOKssdPax8bq2z0Xf/6S/T a+QLFwY8AxgTaYAGV1wnGXuQmpvf677f2+WImmDrlkP8knFWsLYtRR5QYFzybGcH8424 Uf6pEy5XSQhzcSRq1LK2IpygyULvIfp1ldF0U2I6UasAJ3z4ArIlyakY1Z6nblep96iY draLMv4JDmfkDt9E4bYeji+XRbux2+x5HsPOq/+JKG2VD7E6/uCRtFRgUJR5NMP80j1J T4/A==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1769157497; x=1769762297; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=7/qKuZ585lNtJcZjI30e51S0A25gB3ZNYXrRXLC4cRU=; b=idNBvC6MfMCyCfZi6afYv46Dnfam5b6FvI7puZxtvjPaZdlWlvIuD6JBwFc7oE48Lu SrMCBfTL3g5hz2h/cOpBbeBBLdVqL33BIAIQI9+rC+ZloDZOjs1SEZiT3FnbbNgdxfLD yV2ckJ6zCU3q5J0mj/Ue9s4b2NKHwquSyrc9OXp24l5Q4vhf+MV6sb3GQjKR5eDMzqOn mEyQoeyooDb/oBfA1Xh15xlFQiT3HARwNWYdfOTM31v6qtLdiM8Ct5+SiIv3stvmFx/Y rm9IB2v5yQHttXVXrJzeaLz9s0yttj50Fxm3b9pp68h4jDzE6Fssh5dzE/DM5GlviS5h S4dA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769157497; x=1769762297; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :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:sender:from:to:cc:subject:date :message-id:reply-to; bh=7/qKuZ585lNtJcZjI30e51S0A25gB3ZNYXrRXLC4cRU=; b=o0JMTgMy+2uppy+c54baKyzfFletV4n7Wfj5FS2duuklGyi+IZqXNSaD2PGkHyVTcX 9teYuEmH+b1tZvuieR/5XVZ1DSsDc2AjDSyV5XpdGrOc8/gtoubFsUTjDDB2mzIu8Hht ja8Fm/xYjwQtIwehfEUKagTc+dAO8HY6p8eHWb9pJ7PBrkxPhMTUWCfBbmvJyiah/xI4 uvF1jCl1/J60ryaWKvCQIuDucUe4ALCNB5o4ZJ4yEwBSbLaVFklm9Tuzwx8P4mUynKcm P+a1LGATjdSv2AlF8/O6zlF8lOYsxvcmyphA3mpsvF5CHJEP8spQIaGqNGzBGQOrZhOJ UpZg== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCV9uxFL7RLdYtfvLwh9XDNbVgg4GTfTeJK1kUXOZ79lUMKmGvekZf3ZDI+o5hdVCfbS0SvYp8M=@isar-build.org X-Gm-Message-State: AOJu0YyMjJjbQt8epcdaxiIcF34CxEIbyyb4nwATK98yRxVCjeN20DNf f3aCdMvFdCPDlwzYC/PDCbYWd3wBt6Gbw9KuirG4y4ll1OyysVD3K3Jd X-Received: by 2002:a05:600c:34d0:b0:47d:25ac:3a94 with SMTP id 5b1f17b1804b1-4804f5adcbfmr19267685e9.17.1769156707230; Fri, 23 Jan 2026 00:25:07 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+FHhMJlysmYWhRgwZEGovPaabomqzILSZGx/YF5DlljjA==" Received: by 2002:a05:600c:3b89:b0:47e:e788:97d5 with SMTP id 5b1f17b1804b1-48046e3a47bls14481795e9.0.-pod-prod-06-eu; Fri, 23 Jan 2026 00:25:05 -0800 (PST) X-Received: by 2002:a5d:5d11:0:b0:435:b068:d3be with SMTP id ffacd0b85a97d-435b16057bfmr3464067f8f.41.1769156705044; Fri, 23 Jan 2026 00:25:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769156705; cv=none; d=google.com; s=arc-20240605; b=IM6/jHkyqhwYyjBv27g996JQRox5/3uAlgWh0q0pW5s5QIeEVeHaWE4h9ASmoQ2B71 8fADTSm+4UrXsiDD0jB33H5WGEGqlBrcSP5G/reljxDgI3idhcdHX5Cd+80tzxpfb5P+ p0g8S4wkFcGYkVXw7jOByqJtjCtiTa8nVDI3bfPYw76RbuDS8WRhp3DADej3BsMLIK6k xONhRoU6B48TbG4Fusd1g7ZGg5/PiBRKQcfrBxiu2VFOI+Ej9xYAHtQODcKXiy9ATEjH DUcqhzRil2XTeCQahe7scB5NktNv0Wl8nGwf8xpPpsj+hdm9bAMWnK2zA4QYyrG7aj0f 6f+w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=7M5lNn8bVD2FmTZrAeVEVw+XZugNUvFFCANVEMJ5r7g=; fh=V42d4Y/lNDOgZ/9/qsphFBeZCU4sz3YugfOOjBc+1H8=; b=dGaqROsEUWZWnq5Dym+Zpu6OUn7v7JFBPZPRHrit97192LrDcQTBBiYGbU4MHTcF6h KoKrkBKAPDkxSIkK30G462X1T1L//hmvJ74pa+b5MC4dLrU6URb4gRNz0yW8R8YfNBnq jOmJDUgvCnRmlFLYoMeAhSnYHmDECpjEL+CbkxJCqr/b0MaT341ZBffS6dhU94lIeUdj yuoQuWeJRKqaLddZQkrSvlAho9kzGP0/nUiZF52T1lG+eIij5K/fH0Rv4lsn3dispJ/u Gu7VkXCMJFX36HPYhPlbT2h5rBuyYayGjQq+2Kl+FB9fPLqXaS8vAQglr5qYkEkJguhl I3DQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-435b1bfa5f5si43882f8f.1.2026.01.23.00.25.04 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 23 Jan 2026 00:25:05 -0800 (PST) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from debian-zwei.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id 60N8P1Xn014977; Fri, 23 Jan 2026 09:25:04 +0100 From: Zhihang Wei To: isar-users@googlegroups.com, felix.moessbauer@siemens.com, amikan@ilbers.de Cc: wzh@ilbers.de, cedric.hombourger@siemens.com Subject: [PATCH v3 08/20] ci: add support for sstate cache Date: Fri, 23 Jan 2026 09:24:49 +0100 Message-Id: <20260123082501.240751-9-wzh@ilbers.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260123082501.240751-1-wzh@ilbers.de> References: <20260123082501.240751-1-wzh@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: "MOESSBAUER, Felix" The gitlab CI jobs should finish in a timely manner to give quick feedback to the developer. By running the tests with sstate cache, simple changes require far less CI time. We prepare the gitlab ci job description to pick up the sstate cache configuration from the environment and enable the caching for all jobs (we always enable it, even if running without sstate cache, as then the cache is simply thrown away later on). We further introduce a (manual) info task to show the state of the cache, as well as a cleanup task to drain the cache. Signed-off-by: Felix Moessbauer --- .gitlab-ci.yml | 36 ++++++++++++++++++++++++++++++------ 1 file changed, 30 insertions(+), 6 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f82ddf11..ce12e26c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,12 +6,22 @@ variables: .common-build: &common-build stage: build + variables: + RUNNER_AFTER_SCRIPT_TIMEOUT: 15m before_script: - export http_proxy=$HTTP_PROXY - export https_proxy=$HTTPS_PROXY - export ftp_proxy=$FTP_PROXY - export no_proxy=$NO_PROXY - export DISTRO_APT_PREMIRRORS=$DISTRO_APT_PREMIRRORS + after_script: + - | + if [[ -n "${SSTATE_LOCATION}" ]] && [[ -d "sstate-cache" ]]; then + echo "=== Upload sstate artifacts to ${SSTATE_LOCATION} ===" + ./scripts/isar-sstate --filter '^(?!isar-image-)' upload "sstate-cache" "${SSTATE_LOCATION}" + ./scripts/isar-sstate info -v "${SSTATE_LOCATION}" + fi + artifacts: name: "logs-$CI_JOB_ID" paths: @@ -48,7 +58,7 @@ dev-ci: - *use-default-image - if: $TESTSUITE == 'dev' || $CI_PIPELINE_SOURCE != 'schedule' script: - - scripts/ci_build.sh -T dev + - scripts/ci_build.sh --sstate 1 -T dev fast-ci: <<: *common-build @@ -56,7 +66,7 @@ fast-ci: - *use-default-image - if: $TESTSUITE == 'fast' script: - - scripts/ci_build.sh -T fast + - scripts/ci_build.sh --sstate 1 -T fast full-ci: <<: *common-build @@ -68,7 +78,7 @@ full-ci: - PREVIOUS_SHA="$(cat .CI_COMMIT_SHA || true)" - if [ "$CI_COMMIT_SHA" != "$PREVIOUS_SHA" ]; then echo "$CI_COMMIT_SHA" > .CI_COMMIT_SHA; - scripts/ci_build.sh -T full; + scripts/ci_build.sh --sstate 1 -T full; fi cache: key: "$CI_COMMIT_REF_SLUG" @@ -83,7 +93,7 @@ dev-ci-isar: - *use-docker-isar-image - if: $TESTSUITE == 'dev' script: - - scripts/ci_build.sh -T dev + - scripts/ci_build.sh --sstate 1 -T dev fast-ci-isar: <<: *docker-isar @@ -92,7 +102,7 @@ fast-ci-isar: - *use-docker-isar-image - if: $TESTSUITE == 'fast' script: - - scripts/ci_build.sh -T fast + - scripts/ci_build.sh --sstate 1 -T fast full-ci-isar: <<: *docker-isar @@ -101,4 +111,18 @@ full-ci-isar: - *use-docker-isar-image - if: $TESTSUITE == 'full' script: - - scripts/ci_build.sh -T full + - scripts/ci_build.sh --sstate 1 -T full + +sstate-cache-info: + stage: build + when: manual + script: + - ./scripts/isar-sstate info -v "${SSTATE_LOCATION}" + +sstate-cache-clean: + stage: build + when: manual + variables: + SSTATE_MAX_AGE: "0d" + script: + - ./scripts/isar-sstate clean "${SSTATE_LOCATION}" --max-age "${SSTATE_MAX_AGE}" From patchwork Fri Jan 23 08:24:50 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhihang Wei X-Patchwork-Id: 4822 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 23 Jan 2026 09:25:16 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f59.google.com (mail-lf1-f59.google.com [209.85.167.59]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 60N8PF6s015155 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 23 Jan 2026 09:25:15 +0100 Received: by mail-lf1-f59.google.com with SMTP id 2adb3069b0e04-59b796a0e40sf1398668e87.1 for ; Fri, 23 Jan 2026 00:25:15 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1769156709; cv=pass; d=google.com; s=arc-20240605; b=W2zGizxcxA+i3bpLuh+CsxgVJ62Gul8Xz1vAaCGS9QrTMhUZxNBXubWKVWhaUM9ICG 2s2Y4m3/CXVz6slrNo+/6hY4Kc61JYRiMbO+IoKIGQk81W437fP5iPaJRktK4OlTzbA9 3BL35LZwe+m7Pu278R4s90pKRdZsltHvPe/c/EUs1jwzylK28MCduqlsqIWdydZuyiSR SG238T2NHWvWxceSdDzKnmNB9eS8lalsD6gp2caMz5iQUl/7vovrpd2goJxatqDRjJfO Ph+s41HJ8acp/iBNV/DkhNRkAAXwur/xdSY/kHX9XeBOr1QAfvkTkYAyKLRBM6Fvx8HD YkGQ== ARC-Message-Signature: i=2; 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:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=T3Hq2QCmy9QwNvDfTSlIruGgzFea1erQG66FaOduTxc=; fh=KVFdByiL3KZoKQ8aXcdek4dCVWYI+ewwcVmX8wjJpOo=; b=OC1VNWVkLkkEmAl4GGBMVsqq0EWY6vn6wqWES63ZZPkMMSLrE63fBWKb++NaIqDSp1 z2ZZzT6NHmNAOrD4uGTK5mV/HN/5VZ/D3gwuTALPF8bOtDE/cdxkMIkYFLzzoD5pKMGF EOJ8ePvgcdjSKayr2wJ/aTWtGuemQbtJACOZeH4aVQfG81TwW/ZJuuw0tqC5VQ0zrEW0 OZLMIw2VE3F5ys2diQWPdFSMs90P75aLosl4n+uHmGpjk3Uy0OPp4dSr0EJB82vCO52h NDbxJxBVqs+v18GKun4qoXhf0Y8hPzJi7ILUh2fZRBd2XRDFT/Y6vBy1BaePg3atcg7b 45lw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1769156709; x=1769761509; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=T3Hq2QCmy9QwNvDfTSlIruGgzFea1erQG66FaOduTxc=; b=TQxGv59e/QsaLFzqrZp8wvcNVwxXlCeuTWPY0pncUvEzuJeK8YX9BrLKtb0tVlzibG UP07kFtWo3Dj82cuvvw2I4ZyWFHpK60eK/isXieccxTYp9MC6iqjBOJiTZnax5Eu90PC g26LilO6XY7orsrW5f4F9g51TJNojbo2DYuUjHGBCXp8mKp1L0ZsOAWU+KZEb8Tq8HrT cqyYV1jTK/nh1E/x7SuZkeNmuaeuRP6NoVtduIMfZhVfTXCd/qmsPleu9/GDZU0oZTKq QlS5KAR98aLg7W5L2wYhNe5NnR6/UjKWY8ejQuA3Ag7eh55jOq7072/x7+hTwIh2mt0H JNGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769156709; x=1769761509; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :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:sender:from:to:cc:subject:date :message-id:reply-to; bh=T3Hq2QCmy9QwNvDfTSlIruGgzFea1erQG66FaOduTxc=; b=v3l3NIJcuJk9MfMpc1Go3siDGMc5sYVJF5QB5lYb54C4w1HkJjtDWb7f6/JGROTjhQ a2sLabbOmZIKtgbhhxrCzuik2X3Y70b7YwBluYLqZaPJVP5UUpi8zB8R68bLfPj3NDDz 6F01D+S2UfYU9W79LPW2/IUprVVA++TITGPjkmDLG09qQQdTG3zSC6M9O5b1vbZt5lGu XdA1u+rl53x17nADaR2ojvPCs1Mp11IfunoM2D3eAvi9pJP3Aa4TwDFHYa1OKnJyXYTQ P+/Hw906EuXbIlwXLKx/Gqhuowf3BGQDxwr7NXmOzRaxoOT19mqM4wmtcPeCJk6yj1Rw e7wg== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCW499siMrHrEFKSJUpg2C+lgkllxeoOTyp0QGmFL1qdi4eFr5QsKEpCqeW+kcHVmw5CGfsD//8=@isar-build.org X-Gm-Message-State: AOJu0YwQH5vbU7evMO1GSWV7aDE+0oFQhLtgVk1MkWctF0UBEuRfH9gc VRm24SXbHWkdePMMPzjQ8+k6zOvuIgjBS0X2+OEjX1oMqvGdbkIVEeD/ X-Received: by 2002:a05:6512:2513:b0:59b:9fee:2602 with SMTP id 2adb3069b0e04-59de49130bamr700224e87.19.1769156708698; Fri, 23 Jan 2026 00:25:08 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+GippNRFfBrfRUaIWDXlNW08CtCSqbiDMvwLhEBx6ntcw==" Received: by 2002:a05:6512:3e1f:b0:59b:6cb9:a212 with SMTP id 2adb3069b0e04-59dd783f5abls571272e87.0.-pod-prod-04-eu; Fri, 23 Jan 2026 00:25:06 -0800 (PST) X-Received: by 2002:a05:6512:ba1:b0:59d:e352:b504 with SMTP id 2adb3069b0e04-59de4a34323mr673193e87.50.1769156705755; Fri, 23 Jan 2026 00:25:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769156705; cv=none; d=google.com; s=arc-20240605; b=N1CMdbeE3oyUl+6i2yKAJPDGfsJuIFHOVwwnVynLEoYF9J2+5wvQGmUxRowBJOaTsr REDwRmytUiqGzx1hSBRm3YT8AU+F72YFYoQPJCyPIbE5LAbX29yX+JsWPjXq0ElGL5GE mfoFQsNDXivQfrHzqQ8Eq48UkE2NgjHNuKigIVbYE9zGSqjLpK1pbu/ho/x+ZN9d/RoV m+KIdo8J0KPbESZR+KA0cL4f17UxREQP0mDffelYjepBfbtrszkAnTY/mNuB3aFXTtMH OyC+NQUcQVPdSutkshijVFSn7JSJzmEuEdPnUSnWcuXmNgqh1+xRTbws/NarzNQsQXVg IrLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=lXOUzRhXMceGJFrreIyQfBSc5OVBnyEgheHlEmSV2OM=; fh=V42d4Y/lNDOgZ/9/qsphFBeZCU4sz3YugfOOjBc+1H8=; b=LgH+3PwzR7UrpHeo3lBgJg2L2bDRQDbaJ4PInbJwrzb4Xv/7JTRLzaeGdYai52N0u6 h+uwnsocnRQm87m2fneHGxACc1mGbubhd8H7sBwaqmYci2w6+7JsZMH0Np2/ahmjB96h ByYFKbAR12/t0SSb2tr+oaBfpMIRmAshd2kLTmAKpQddvgtPKWVSvNMqPu5AMitk9Dlu tatvTnztjTz9F2csravf+wARwBvlFGpKF3aVqz9Ubc335kGXfFvjeh0ZGK45ucbeI/lD RItupGCHgUWoersYvjBX8sqRgBvnbG7GiR67smvS9xIoLQjKAUgXAn1CTofn3wi513XX rong==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-385da117b3bsi361271fa.6.2026.01.23.00.25.05 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 23 Jan 2026 00:25:05 -0800 (PST) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from debian-zwei.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id 60N8P1Xo014977; Fri, 23 Jan 2026 09:25:04 +0100 From: Zhihang Wei To: isar-users@googlegroups.com, felix.moessbauer@siemens.com, amikan@ilbers.de Cc: wzh@ilbers.de, cedric.hombourger@siemens.com Subject: [PATCH v3 09/20] testsuite: make test_cross_deps more specific Date: Fri, 23 Jan 2026 09:24:50 +0100 Message-Id: <20260123082501.240751-10-wzh@ilbers.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260123082501.240751-1-wzh@ilbers.de> References: <20260123082501.240751-1-wzh@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: "MOESSBAUER, Felix" We don't need to build all packages to just check the cross dependency propagation. Just install the single package we are interested in. Signed-off-by: Felix Moessbauer --- testsuite/citest.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/testsuite/citest.py b/testsuite/citest.py index 3c92f788..52f86486 100755 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -278,12 +278,11 @@ class CrossTest(CIBaseTest): 'mc:qemuarm64-bookworm:isar-image-ci', ] - lines = [f"IMAGER_BUILD_DEPS:append = ' test-all-depnocross-native'", - f"IMAGE_INSTALL:append = ' test-all-deponlycross'", - ] + lines = [f"IMAGER_BUILD_DEPS:append = ' test-all-depnocross-native'"] self.init() - self.perform_build_test(targets, lines=lines) + self.perform_build_test(targets, lines=lines, + image_install='test-all-deponlycross') class PrebuiltTest(CIBaseTest): """ From patchwork Fri Jan 23 08:24:51 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhihang Wei X-Patchwork-Id: 4834 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 23 Jan 2026 09:36:06 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f58.google.com (mail-lf1-f58.google.com [209.85.167.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 60N8a5mw016351 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 23 Jan 2026 09:36:06 +0100 Received: by mail-lf1-f58.google.com with SMTP id 2adb3069b0e04-59b77f5f4cbsf1094750e87.2 for ; Fri, 23 Jan 2026 00:36:06 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1769157360; cv=pass; d=google.com; s=arc-20240605; b=Y4+F5+CXZDAkrMFYW5UgBkUOnWcdhLzZZPoYmvUh1ND5ANWGTxHBR1EJpKRs7C884K fqrcrzmIMJ+Zn9JgWK2lKFpyKqDLpm/U/rwu1E7Poav+HJb6BJbTGQrmhnHtyBfIPErZ A2mlZod9PzXc4xX8PWBSb3LXx6V01zyie2VCimlGRwo/o+7OZNMIgt8o/ZSL1DRw2qag PE+ULbg+YPTWmQahcedMShnyoIMDM1HpPzMfBsesrfUjBX3V3JSp8jEI8i2MZNMF/Uow DC2KWE8x0qkD32OEVDrLot+aRK4MZtm8n/7seE6ItmgaFSnJQNBxpAkp3tuivLEEprwJ 7sOg== ARC-Message-Signature: i=2; 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:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=svjDiZ919OobqYoOAz4N6jflmpIhG2Olbzc5ocE8WLs=; fh=aPGkLicxBHVxMT9TgPo2EKcsakA+Jp5sJeL5QmTGCzM=; b=ZG9doISFWOCQ1bxNj5LMql9J/k4gsTv+dDcM4VjdfC92vlKkVsR7SJ3qHEOpMPOgDY 1LaYkeNu1+hwWvG0lk+pyCfSUGqlGC/+QZ8E51QDC/Qhm+uCqkOdd50eBS1VnqrKmnbC H7oUlsgC77pv49hsqAacX4naK70ayP64w8ufuUzbz7oSeiMjJMZ+n4edv0DoY40E38lg vq4EzoVQiV5ogLs2ZRk3rbn/yKTyxf05FBuWalsQjAruRHjHjXCR3gce+FBM087zhkDZ QgGbW8Gt+RY4AWSB5CI4ya3Rt1atfpAlGHP2St4d4kXrXbrqFjBa19ARNmjOzb1oWkiQ D/6g==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1769157360; x=1769762160; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=svjDiZ919OobqYoOAz4N6jflmpIhG2Olbzc5ocE8WLs=; b=rG+Z9n1Qt1hslslsMCMs2J2V9zzjlg0LZxAzizgRBjQl9Zc51mwqElolCycn7F4CHy U+rU7Nm3IikETYJQdjU/vYzzmxPspRk9rkpqvooe8c59voKEajxdIvfQ95XFhM1P/7MG pPy0z9bX2X4/PUsxQTJrXoyyu64lXu1+mA2C/UcBmbjS6CiBzqF7/Y7Aa+SPmjwbLfGQ nuXZvI5UPvn+xFEEl2M4pX0bso+IqtCeKqYm6jAtrd337XDVhMdYDxBMZ5ma3HWJW1Ux VB6prrnH1N8qAevtVhXUOj5D8q0x3bYTGjigepLv4G9yMnCCbd9pzT0gR4+1GdZnQIHW QWhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769157360; x=1769762160; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :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:sender:from:to:cc:subject:date :message-id:reply-to; bh=svjDiZ919OobqYoOAz4N6jflmpIhG2Olbzc5ocE8WLs=; b=XvedeUjjWsYbNELdIKj5evJsI5NAPsWiebXfah+hLdQmyN0gUvsnhctMxAU+zbKprD LNnpCwhKjapUTysF/SZXeZJKjeZ7xg7ENmH73DeJGdgp5kgkRuJTa9BuqtoMP+6CBttu AecQVWYzFkDLZeddVpi1bNLY8E9LhlliurQyAVoxHArKjl99Mo++8obzHNH3E5WSmSHN UvB2r2OR5/4qKhQfj1A8StJd/Qkq6InFnCZpLGFwfwo9+n0kVx9vW5WDHQZhI7WuTIT7 z4jj+f3wTcxvPk1HawPWCLE8PJWMC+yjoO2T6tERqin5KqKwyudjWcSIL4BgagvI+0ME 50Aw== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCXcVRtt20DbTMMbtt/gKwhQRvLUV716TGD/kRs20yTxvxxroqPJRy7t+tcwuPRo6jJrJ2Fl1xA=@isar-build.org X-Gm-Message-State: AOJu0YzzwJPH5z5+UQ9EdBTWLaNPxs/wZfavcczdUjUI+q8a1n3u/fQa LYAl7JME0lWPCqsFeaRo3xeVYKyBIia6FI/ioIhaR7zvbZX8oSwCdtXb X-Received: by 2002:a05:6000:4203:b0:42f:bb08:d1ef with SMTP id ffacd0b85a97d-435b9307b77mr977292f8f.17.1769156708005; Fri, 23 Jan 2026 00:25:08 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+HhWmLq37Q8oaRLDkppkYn0tyEdPv1Bib0DE5l2lhtHYA==" Received: by 2002:a05:6000:1acc:b0:432:dd3f:7f78 with SMTP id ffacd0b85a97d-435a640f267ls1132312f8f.0.-pod-prod-01-eu; Fri, 23 Jan 2026 00:25:06 -0800 (PST) X-Received: by 2002:a5d:64c8:0:b0:430:f3ab:56a1 with SMTP id ffacd0b85a97d-435b9668bf7mr850633f8f.42.1769156705817; Fri, 23 Jan 2026 00:25:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769156705; cv=none; d=google.com; s=arc-20240605; b=bll+I3j/rVQ5+iczEi3QLiI2XWosT8ECXm/zxL5MjfqHRAmkQo8VsB6eeZphXoMKxF mDwACV5nBdYBnC8YHD4YT5WOuvFmhF336i908ltJhcRjJwprXIS3XsZYUj9mJEvnTsR9 F/KWtsZx/keQCAHW0VXDz4jQ9XPWuQXrSMefLnRWsj4C05RbRQYgwBCBrc63wL08+Ns+ EFoTIjILK+gyI64OM7MfS4gsJDZuVv4d8WMKMaMbiclbqHMESg56PNgSxozJW37BGKcx l7uBoYyRB7w6VsGzTrRcdh9hk33oyy3kAwyVTM+Fy+fR7bLp5y4D1JXVmV7EaIIpkQC5 tnEg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=lCwluK2mDPtmd1u/eLaMpLa/og+5ekp1L2gzDVW35T8=; fh=V42d4Y/lNDOgZ/9/qsphFBeZCU4sz3YugfOOjBc+1H8=; b=Co/TWhiGw+INhnRhNHlwZk+CYVpuHaThE6XOnp6Cc5ZYcu7RI59NI0Tld31X1stDUd LTPpXkPRKBt+sPMTXUBQofL7Tk61DjVP0/LiSo2oAxiehyxzDdb8D8IfRmuZkMRVSc0j +GqKIeiK8k+Xhg5IZ12JpcuhVpFd4ia+2Mv9GU4w5GwD1BUUxnKF8dtIsG3zWCwnRsTa 2w0Uop5ZLoe73q/LvBAZR+hIBJrJbN2qLXVnwWCDihitp0h9DfHxqJxzi1bRgYVZNdJw JvwQmVtzB55DvtGfWRWFRaCPi4QwrOgJ+1QVXLPxWTgM50pfc4ThWCQK0C3Qu2kSD1qe yCHg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-435b1bfa5easi41230f8f.2.2026.01.23.00.25.05 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 23 Jan 2026 00:25:05 -0800 (PST) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from debian-zwei.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id 60N8P1Xp014977; Fri, 23 Jan 2026 09:25:05 +0100 From: Zhihang Wei To: isar-users@googlegroups.com, felix.moessbauer@siemens.com, amikan@ilbers.de Cc: wzh@ilbers.de, cedric.hombourger@siemens.com Subject: [PATCH v3 10/20] testsuite: fix typo in log message in perform_signature_lint Date: Fri, 23 Jan 2026 09:24:51 +0100 Message-Id: <20260123082501.240751-11-wzh@ilbers.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260123082501.240751-1-wzh@ilbers.de> References: <20260123082501.240751-1-wzh@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: "MOESSBAUER, Felix" No functional change. Signed-off-by: Felix Moessbauer --- testsuite/cibase.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/testsuite/cibase.py b/testsuite/cibase.py index e59653a2..5b0139de 100755 --- a/testsuite/cibase.py +++ b/testsuite/cibase.py @@ -168,7 +168,7 @@ class CIBaseTest(CIBuilder): **kwargs, ): """ - Generate signature data for target(s) and check for cachability issues + Generate signature data for target(s) and check for cacheability issues """ self.configure(**kwargs) self.move_in_build_dir('tmp', 'tmp_before_sstate') @@ -189,7 +189,7 @@ class CIBaseTest(CIBuilder): ansi_escape = re.compile(r'\x1B(?:[@-Z\\-_]|\[[0-?]*[ -/]*[@-~])') for line in output.splitlines(): self.log.error(ansi_escape.sub('', line)) - self.fail("Detected cachability issues") + self.fail("Detected cacheability issues") def perform_sstate_test(self, image_target, package_target, **kwargs): def check_executed_tasks(target, expected): From patchwork Fri Jan 23 08:24:52 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhihang Wei X-Patchwork-Id: 4835 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 23 Jan 2026 09:36:56 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ej1-f60.google.com (mail-ej1-f60.google.com [209.85.218.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 60N8atst016434 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 23 Jan 2026 09:36:56 +0100 Received: by mail-ej1-f60.google.com with SMTP id a640c23a62f3a-b871e14de77sf522936866b.2 for ; Fri, 23 Jan 2026 00:36:56 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1769157410; cv=pass; d=google.com; s=arc-20240605; b=brybhKpIke7PcqFQrS0Ae8qyYqRbiKgw3Fu0muLvbK5NRgzFdSdQDSumVyLLeMzWYM +91f5eXn/Fpz2yFrN1KxAExzZfkiFVufv6q029dYSRWcT/ij83UBB4LVkNJupkASbcXT tpk8rGYYLfPlr3qCve32YinCY+VsqxEj8wECwM4BGM8VXRDcmxTx5X/uJvNXFpNptVqK 65UuZG9Z1BR7mY9bhpq2l3hUtXHHGrbL/Cbz+k3wR/u3ZoWc7kgKhjg42Ba3rDvJ5Uq3 mAJywqRUZs5YcwNPwntBiuHLoYjg03OgAeT+dp63tB42hCEgGtBFUgIPkQPZ3rjkGFWt 6Sbg== ARC-Message-Signature: i=2; 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:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=qlyCyVRp0sGBkBu4VzTxhwNPgSysYQ1hnhZ/dV7qI9A=; fh=2kJds4OzGMov8+w/fdWrP63wKjLi/vQTDHULW3SXq9w=; b=WkSgsTzCQ0t7WuR7WngjImja5aGu6o+aCZ021liYH2N50jdcZPWuAvrAW70q3esuM+ 3Eq5zUD5zCaLlByW0KPxsTFA5fLt7mivmzHnBv3vqMA7eCoxX6vET90ckHH7yXdXSKsO 7HuvRSowZatbW1SEs0qxjlgEkSMIY1Xnpt5/Tp5+wbppirGw/Ceq7aXWHZePK55Jn+p0 UPH2wktiq37SOBD7abtDrKgmADdCI5kgSNBA51vyWOivY5K9jAD8ph9NU/hvd6xsj9vE EryquwqUBZ66d4SJP5j6UbokqnWaMKnlddEVXFLDn73qimW7eY+6NFqfMM6k8Fe6jm9Y F9Dg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1769157410; x=1769762210; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=qlyCyVRp0sGBkBu4VzTxhwNPgSysYQ1hnhZ/dV7qI9A=; b=lqIDJmWiai4LKd030nsfhYY06AtC9lBxnb3tq2WwsXeUuixh7Y90hh7v6LJvSPaGvZ 3iRStTkbFP2q2iw9e9KtT9gE2Mvg5k7xYIqb/D3qkqPKjTK1kXdURqEKN87fcx/m0eMC MI4sW/tiYnZuzZZFQRN5cjIl96dGL0G/R8RWMPCADLj6YmocsLjFncvkzQygEwX0gkfg bePMTnVoJG8R0Vmoa6kWcXx8wToIyBlr9D0ofYxyrxxl3p6pyb5n3WE+J6iYSDEmDNFy vwWGfI77NYpXT3kLJygjZ9V0z5l9Hu949p0MYxFKWZnABz1Ig42p/fUcInsLcOBUV9gY 8yxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769157410; x=1769762210; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :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:sender:from:to:cc:subject:date :message-id:reply-to; bh=qlyCyVRp0sGBkBu4VzTxhwNPgSysYQ1hnhZ/dV7qI9A=; b=V2IjxOIj6Dre2K2tQdq1LNaOkoz5ownshQYRc0zsdBmZEOgOw9RsjlVEONg7sI4CbM 8Gtu8kxnyJU1S7NT+vGxWFa7qHGxVNV+/AqKR1SQ86qpkgzkv8BUT4kWoqsKvT6sjboL 88RjTNXOvYp5KoiiSBdSh7bsrZeMRBctr0q/eriWkM7dvLHkPwegk4HM8pbHUC86BDD9 tfiRgCDmxUmPt9UZsbXsvCNNuVkiIdY5MwNYNag5IlILkCb/e0O9aM3UisXaj8ytJCgx OBYV8YNt7XTRsT+i7gaFZLRxuTwnzbEl15rRbIQHqRCZsxA5gJRl+M1ahOlJuOr4AtUq CaqQ== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCVIuAdLmaKFjDAuQdPR41ifEt58y6BQFAlFa165JOlWHu8P0i0UyWAVLw4NEnHzzb4xA8j9UDA=@isar-build.org X-Gm-Message-State: AOJu0YwkQoLFUxWwu5GC70aLUeEd3ix549XObsiege9MOyzoqLj4YrZR 1rdDY5GeD5Lk4gpRHHFU5kkgqAz2Oan730Mmms+LjxTU/6x8X2RHumaI X-Received: by 2002:a05:6402:2714:b0:658:1eee:8a40 with SMTP id 4fb4d7f45d1cf-6584874b65dmr1325946a12.2.1769156708557; Fri, 23 Jan 2026 00:25:08 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+FDiPUHETHfLchnmrGmWZwnoLmXczdU4wZGjZ5nwftv8g==" Received: by 2002:aa7:c156:0:b0:644:fc33:37b6 with SMTP id 4fb4d7f45d1cf-65832d645c1ls3642151a12.1.-pod-prod-08-eu; Fri, 23 Jan 2026 00:25:06 -0800 (PST) X-Received: by 2002:a17:907:9701:b0:b80:2b9b:39e4 with SMTP id a640c23a62f3a-b885aec2b15mr145016366b.55.1769156706263; Fri, 23 Jan 2026 00:25:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769156706; cv=none; d=google.com; s=arc-20240605; b=T+Vr7pmGzzGEC6zgvuIFY+qXuouvdeAvGIcAZkhpfFTYjFSjTmPM3mezKCSYx7dsUj sa30G47gkFCNn3MBAyARQxC53XKiXCAPN5e4RCWb9B5bYnTvYnHtqlE/AkjQvcWsp+KC qyBoKHicpXGJGwu3onn/Q/uNHHvnlLWpTG61r8piUUzhp4KXHgmzOVcAt9OUCCjLI0ou a/N0JS7NoZc1LzDPZbmvGXJ094ADWsWU/OVOPJ7jg3Mqt2R7ogzYvBcb/ZZzUDxfbvqB akxgDcb9By0UZHbtGfuq0Dk5vBn9Fcjzyu5XH+z6Gxb9tZfP04m0QwG5d04oPcdVPTgc 9wsw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=DEyu8Zq9g5MzvXNAZHtkVtvMZHph5E/c04fN5NBjsAY=; fh=V42d4Y/lNDOgZ/9/qsphFBeZCU4sz3YugfOOjBc+1H8=; b=QgBTanxkjAc3iPNuKxg38FsE8rLh0AcevzMWrNDeivn5deiCb7V1pzGX2fT67DO/8Y Nlomynz/C/8G7Nysm4db+ZDV6IB7kHVtmLyTYR+6yjpQY/OGI7u7Q31WNcXTUoxwXNAB 8DMduPPCJXqtM+QGAiN5sp4lydF8ZGfc0hrhNLzw3/DwAvytrT0EZiNDR8yxv1f13QVu A8yl2nIgBImxQbTQGFpYsVLNX05bPX1phZqS7hqvSwZrNCkwoNn9TrhT9/M55t8tl5QZ 8l+du82bP4xjzNyKdeIlWIP8ls22ZY8SQSFrqJENjuxlGJievkeMXZxCRHtw/++USUKs kydA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id a640c23a62f3a-b885b7b553fsi4056766b.4.2026.01.23.00.25.06 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 23 Jan 2026 00:25:06 -0800 (PST) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from debian-zwei.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id 60N8P1Xq014977; Fri, 23 Jan 2026 09:25:05 +0100 From: Zhihang Wei To: isar-users@googlegroups.com, felix.moessbauer@siemens.com, amikan@ilbers.de Cc: wzh@ilbers.de, cedric.hombourger@siemens.com Subject: [PATCH v3 11/20] testsuite: fix SignatureTest by avoiding absolute path in bblayers Date: Fri, 23 Jan 2026 09:24:52 +0100 Message-Id: <20260123082501.240751-12-wzh@ilbers.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260123082501.240751-1-wzh@ilbers.de> References: <20260123082501.240751-1-wzh@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: "MOESSBAUER, Felix" The SignatureTest currently fails, as it correctly detects absolute path that influence the sstate signatures. These path come from the ISARROOT substitution done in the isar-init-build-env script. Depending on how the bblayers is setup (which again depends on who does it), we might end up with absolute paths. To fix this, we apply the same strategy as yocto and kas uses: Making the layer imports relative to the TOPDIR. As we can only guarantee the correctness of this path within the testsuite, we also only apply the fix there. Signed-off-by: Felix Moessbauer --- meta-test/conf/bblayers.conf.sample | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/meta-test/conf/bblayers.conf.sample b/meta-test/conf/bblayers.conf.sample index dcec6cf6..f37625d2 100644 --- a/meta-test/conf/bblayers.conf.sample +++ b/meta-test/conf/bblayers.conf.sample @@ -9,10 +9,10 @@ BBPATH = "${TOPDIR}" BBFILES ?= "" BBLAYERS ?= " \ - ##ISARROOT##/meta \ - ##ISARROOT##/meta-isar \ - ##ISARROOT##/meta-test \ + ${TOPDIR}/../meta \ + ${TOPDIR}/../meta-isar \ + ${TOPDIR}/../meta-test \ " BBLAYERS_NON_REMOVABLE ?= " \ - ##ISARROOT##/meta \ + ${TOPDIR}/../meta \ " From patchwork Fri Jan 23 08:24:53 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhihang Wei X-Patchwork-Id: 4830 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 23 Jan 2026 09:35:23 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f189.google.com (mail-lj1-f189.google.com [209.85.208.189]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 60N8ZMvs016253 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 23 Jan 2026 09:35:22 +0100 Received: by mail-lj1-f189.google.com with SMTP id 38308e7fff4ca-382f49594c5sf10208921fa.0 for ; Fri, 23 Jan 2026 00:35:22 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1769157317; cv=pass; d=google.com; s=arc-20240605; b=e/Dh9Q/cgVHh2cuevVRH1b2AGzHP32UeEgpB/1n6qb8npD5N4x06iT7lIJwhBW4z77 nShorPCjjesjprrK9A5Spq+UKc8ESDQJBsToEweVIkCXa3eFw/XBIkRUK4APZjcdTeYn 5qHJuo7zcld37y0lAfqR4ZoUpNFeJbIUyv22JlLmdmhKWseKChN6cW70x7zwgR9Omwqm nzjDZJNlxdJxIfLNWuPdKbWxpnLWT0b04evx4I2ZzZ2PS28/gR+INYBWFtLPrOdUfg+E RW5utgR/lBFi0kIyraKXBnhJlQ68+ddZ9I3hVZI7XhSH8bMVomUVbRE9nkf2cghI6g09 iO0A== ARC-Message-Signature: i=2; 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:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=WuuEcTJn2f1KO9jqKKLp7eb7c2bjo+9O78BT9diaBvk=; fh=a6r9x9w4poIOGr2KBxKmbMHjXQg6QPTs4++Mq6hzL4M=; b=DftWUNmc4Jkz2cicL8e15/rRR2KEyaHu/vzBazEjNSUfhVuHiqwVy6caaw+GoHqtrb 2L4kZmyl/mM6l2eitkV4sWz0AiIOGp51JozQ9u4k9lUM6QHwO2dU1WpuG57fbma/aiMI PFxo0+LryZsVW+AIagZh7VXJAiyzPSarsjgnZ03Zizr+UqRmSvMzbB04/0dxP9CYbL8a tM+ooLZuRh/kw08lubm+qymJxiV4vlCjin7KSu3tu1OY5R+4vTi64bt7daWkIYVjbs9v 7tCT+Qf6N0yCju6smuX95kdEIfM0guxOa9CEhrUVVhM47FIUHx26uHGVHYnoIrcxqiwr G+cg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1769157317; x=1769762117; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=WuuEcTJn2f1KO9jqKKLp7eb7c2bjo+9O78BT9diaBvk=; b=ASPjFb4NN+5iizc0kWIaxgnoUtJIX4N8sZ1rn60mksEfL0B9gWG66gjrGdPTLLjtiO Ga815/HjqmPLu/jIgdujGt6Xx4wMIpn6RfqPKxV1AysS2Iez0IjY8txKpjhrnoebFomB Medk1uKqz99dBYBDx+e4+5zNxjJzZWTTv097ShVKCi//vTBXrJLQRPX6S3WqwSPqCeew Mm/+ZC5eC7wJatu3lbNaQMKC22xNSRgkO4GwJtyvF31JoXvPUG/jc6NGbCmkOeAphRxD fV1o9j3s+zDrpYUkmXQe8I48UwhTlB87jMvnzrUgzcy74ueG9lCjH4c1gKrvZyeYhy1c a5HA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769157317; x=1769762117; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :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:sender:from:to:cc:subject:date :message-id:reply-to; bh=WuuEcTJn2f1KO9jqKKLp7eb7c2bjo+9O78BT9diaBvk=; b=B6XikuiutQ1L0tlV3CsTspQWfEtXlhYwsHGzgwg82SLKGk31tKok/c01i+pStRt9bN xJRxmvPADmYITPCC7hT4CGH2XaiBoBp+zbX10Ba3Ua4kIv+iU+HfYe+0vT0cWqKKqXW9 Bey4kCE1gsTl/wRk52z7FimbL4jdQNLKDHbA+GzIpxP5EQW9QcWAD2y2r/eFJAVH031F Hw6kpgX07MNnCQFnDR/548WngIai6SwS6YyX7zGTXfS1Vclm0BJgrDb1+hI0rgdacsIM BYNsciVj2dxf0iFV1BJvf5RmjLDNaY6Ft89dmwdgx7xcCel50gJDzXI15Tr3LowH85OX 7r6g== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCUOjWdDvhvrWKgUG4rkqyQa/QnnKzIifdX7t2iZjhbvBgeKLdVQn4V3Jvb8xUOsHHQ5xjVcHHE=@isar-build.org X-Gm-Message-State: AOJu0Yxypt6GD8q2vRst5Yzdd74Uzq+NzQV9JPCOfjRMP31xB7WmIjN3 gf4otSOLa6s9Mi72BsCAUws6Buuyg/8aYMhNreI4PUxUANWoJGRzNuqo X-Received: by 2002:a05:6402:280b:b0:658:1224:3d57 with SMTP id 4fb4d7f45d1cf-658487b0d4emr1417494a12.27.1769156708916; Fri, 23 Jan 2026 00:25:08 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+HIlr8BbyJimmEVGNYy/6ak2sSUuFLVqA6s/Clb5EIIzA==" Received: by 2002:aa7:dd12:0:b0:641:6168:4680 with SMTP id 4fb4d7f45d1cf-658329fb9fcls1419503a12.0.-pod-prod-02-eu; Fri, 23 Jan 2026 00:25:06 -0800 (PST) X-Received: by 2002:a17:906:ef04:b0:b83:37eb:34f8 with SMTP id a640c23a62f3a-b885ae11011mr134872266b.35.1769156706616; Fri, 23 Jan 2026 00:25:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769156706; cv=none; d=google.com; s=arc-20240605; b=Jfyj/G0XPYhBDjpOyheD7cWlvuQpgDix4KsP146fko2EdC6M5nQqj5RYSvaZTSAsCV Z/64M1LSleWi9nYNFNom1RC0d7DzwHKhPxea6XcgamNwayS418MNwJIwLxDJ0j1hewNE L0A33x3mpmrTV4HU4hIDhPgbwYlyCwzyJmIFOUJVal6/G4ZNVlaDxx0hXtxigy7EZGSF avvqbjwopt8WjR4TMTUAXdwAKD+hXgNIx/Pr+MCdSq2Qa63z1vGVeKva1Mg9fjMpqPMC Gg5faVcLxxTZdNAcJLcwAJBJofFCR2mcIOizZU4ZqhMl76ZEB3lE3BoUzTuiVhI7SmLl HmpA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=0NI5aU4A4zB36nbfEGt+dzKjie9vloQPwT+3ffHT4Fs=; fh=V42d4Y/lNDOgZ/9/qsphFBeZCU4sz3YugfOOjBc+1H8=; b=CZlb4+qNgl3IVbYjN/zWMhwQU8uqIg0bfAtBcBiG5Wdfx41kbaq+ukARykONcLQReY 80qFCCp/dTaBZAyBKs/gSBbnRqWIAVNvrKAcHa9Y5O3+DftdPq1g37be5qKAkHyI3U82 xGvnOV54Xb7mM0WJ46JgcuE1EFFFqNZ0Gey8ghtAbkW8ySwBQGXe8JuqYD2t9d/GKioU uam45QY6P1c77isvSoLBEUXt5svBVN+D39Ez+RXXAj8DhYPUoCeZ+9KUxzXW0awdP9NT veyk0s2YOYN29BT2wVpo1DYY1FislvLtnp3JHQIDtgnmMYkrvK3W7AuZaTg3IhwylaK2 al/Q==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id a640c23a62f3a-b885aecb85dsi3204066b.0.2026.01.23.00.25.06 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 23 Jan 2026 00:25:06 -0800 (PST) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from debian-zwei.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id 60N8P1Xr014977; Fri, 23 Jan 2026 09:25:05 +0100 From: Zhihang Wei To: isar-users@googlegroups.com, felix.moessbauer@siemens.com, amikan@ilbers.de Cc: wzh@ilbers.de, cedric.hombourger@siemens.com Subject: [PATCH v3 12/20] testsuite: use more recent distros in SignatureTest Date: Fri, 23 Jan 2026 09:24:53 +0100 Message-Id: <20260123082501.240751-13-wzh@ilbers.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260123082501.240751-1-wzh@ilbers.de> References: <20260123082501.240751-1-wzh@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: "MOESSBAUER, Felix" In general, that should not make a difference. However, we better test things that users actually use than old-old-stable distros. As this test is just a parser test, it is fast. Hence add the fast tag. Signed-off-by: Felix Moessbauer --- testsuite/citest.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/testsuite/citest.py b/testsuite/citest.py index 52f86486..eaa4c440 100755 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -708,10 +708,10 @@ class SignatureTest(CIBaseTest): def test_signature_lint(self): verbose = bool(int(self.params.get('verbose', default=0))) targets = [ - 'mc:qemuamd64-bullseye:isar-image-ci', - 'mc:qemuarm-bullseye:isar-image-base', - 'mc:qemuarm-bullseye:isar-image-base:do_populate_sdk', - 'mc:qemuamd64-focal:isar-image-base', + 'mc:qemuamd64-trixie:isar-image-ci', + 'mc:qemuarm-trixie:isar-image-base', + 'mc:qemuarm-trixie:isar-image-base:do_populate_sdk', + 'mc:qemuamd64-noble:isar-image-base', ] self.init() From patchwork Fri Jan 23 08:24:54 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhihang Wei X-Patchwork-Id: 4836 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 23 Jan 2026 09:37:19 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ej1-f60.google.com (mail-ej1-f60.google.com [209.85.218.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 60N8bIuc016468 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 23 Jan 2026 09:37:18 +0100 Received: by mail-ej1-f60.google.com with SMTP id a640c23a62f3a-b88489c64dcsf131098566b.1 for ; Fri, 23 Jan 2026 00:37:18 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1769157433; cv=pass; d=google.com; s=arc-20240605; b=CHyV/T0lBYiwbJRI0kBM0lvQe+5jZRU6wpKoewm64wl8batzUxCnq8LqQQ+u2ZA371 Y+jwBt1Tv2Er+DqJ+spKGdofoQ9pvckRNYo81/BgtLl7G5PXmw3u6+1L9CwhMIp8BSpB 2O4Ren9Ll7UMTCI6b68qRfURv0J04/N4SeqruH6ssvLT+OwGkwbOuVk5NyTVVFSoqBGP rb58Mv6+e2aQfr63y0h0Dchbf5TsMso5AFFAiIW5V7cpbObXYDPZ8hojYdHt8BmdNk2y 1zgc8JNHkkiZanCDrluVLV2ATHusHAodgH0jJ7IhsIIUlTJjnaYlUbKGQnmGey0KY6JL Ci8w== ARC-Message-Signature: i=2; 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:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=OhCF0QMCNJBy7eLZ2iFhyZmJ3XXyA/enDBeZRs83DyA=; fh=mbbIfE8KDAcaHPZebrpw2Fl8cTe1dokev4Rapyu7Xng=; b=SgktxXu0UrQoK7kiTDmBu38EqmCYYVHvgQTeIXL5AwEs7KQtQ6Btma2U01frIAt0hQ LuXgH5XJZmyPileMBE6q9PeDXcYWcw5tLPDzx9Xe/mN8F+fq/VOpZ/Mb7D06iN5Nwkc+ mnJxk0ro/t8N7jv6YrAyPwIvQC7TfIBZI+ERVUF4K1J2TtZYkOeYEubEBEsJ/TwcP9N9 eC9B+VdBIJn9IEDAHvOhQ8/E5dfdBmb9+7q8E9L05ICKaI9VoepFkAQW7PGxpDf9mOib 79k1Vu8+GwKn5+B1HdA4BI47MI4ongGkgujJNquAEsM0rChhFXNBfPHihpsk4pmQ/RM8 BLZg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1769157433; x=1769762233; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=OhCF0QMCNJBy7eLZ2iFhyZmJ3XXyA/enDBeZRs83DyA=; b=NDEEZpn0TWz5Eh5f8omHzp1itphP3yBvvgfgxSdNher5aiS55dvjUpnWiXx4TTMmGk d16zw3D4sKUAlZPq3tIVmGSqxj7AnVTcyfSkBKgJcc7zGwrqHPW2vDjmUKophgR4aVZo 6N43AfQexhFfnsWBLBXW/hJT49npcRgBIs4T7/m4sI6eY8HrEPtzx4JQaMeIW1INGJv2 EXOcAdELZNG3qx4rqU/MME/vKzCG1xlDvwaeGNB8zDJzBOAEkeHZDLR0oUlIP5Ew7Rnq AKIUUUmh3+XSCQqoMeD90vg7j0TtWA7Vd73jgLJNJ6pIeBpPrq6ChLnpOd9qshUFkkGG 84Mg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769157433; x=1769762233; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :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:sender:from:to:cc:subject:date :message-id:reply-to; bh=OhCF0QMCNJBy7eLZ2iFhyZmJ3XXyA/enDBeZRs83DyA=; b=ToE964ebdUbKyuIKK65xohNCbibIbxP+2Gf0QQgvTRQVPLJ9CvPcFZnNMpRPgjUWn/ NpPQXM7I6t4SuiVEIopGJmO3BEGvD4DuCx8TD8cxrJwhu1aKNoqq74mCzOxqV9Bb7xp7 1Kbao8VOS6TZix0xvWpTB/VPqmn/W/uTIxE50wUbnfPNDoh833/8/pv4Q7vNjvokQSd4 MQmDdb3SD3AdSIJh4zWckDLe6YlABmT07IAIBDQIMOjd79jzJQG0aufuwSdHQY8EacgJ 8wrsb5cU5/GIUfphy1wjdmsuQkHv6Nvsb/hsU7mMUPGNRjdCOmAW1IKhAF6wvjnVNnty IL8Q== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCXpfnwjzeaSmPbmErzTLB07DjK1WkWywD9LYoz263RAim3Ojb2ndFyOZV1Fau9K+ScSkiAtHxM=@isar-build.org X-Gm-Message-State: AOJu0Yz1Kdk2yrPTatOMJpljMEoE8PGhPjMZmCQAfmsRSmErABM0Sr9F FmmmOyjvLomIsGomg8pTi0KIIWe4dOo24Ipliemie1wyPVAtdSoDMPb0 X-Received: by 2002:a05:6402:4412:b0:64d:589a:572b with SMTP id 4fb4d7f45d1cf-658487a18bcmr1535877a12.17.1769156709062; Fri, 23 Jan 2026 00:25:09 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+GrKmcCz0N7WTnKkIQOMhiRJsbvNW8RsHnagwkG2RmEeQ==" Received: by 2002:a05:6402:610:b0:641:6610:6028 with SMTP id 4fb4d7f45d1cf-65832d67c85ls1602659a12.2.-pod-prod-03-eu; Fri, 23 Jan 2026 00:25:07 -0800 (PST) X-Received: by 2002:a05:6402:1470:b0:658:380a:e242 with SMTP id 4fb4d7f45d1cf-658487b74c4mr1624697a12.25.1769156707006; Fri, 23 Jan 2026 00:25:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769156706; cv=none; d=google.com; s=arc-20240605; b=OmAvBi//rM79/oGZCpUQJwLfa8OfhVKO++P03a4+NfrTyzNDsL90gma1lWHyl6ahd5 yoSdk0INBkCUbB+AjG+xSblgcm9SoWotTPsDLgoiskexQXIdKlOQgiFOItCKXAZL+aJS IcS5G6szmlJ5PVd9Hf9JD60THq8qhNWqIHBIVv38H6RDrFE4TYvTJ01CKGWo0aH3MxsZ ORmbkyQ/GvO35f0iNVq18uV8fnZF/K2iWpHH4qUsu0b9sd0Gytp7q1c3RlMjGx0pyfnm xMKl/lPMl8IjHe3hK0WzBDTZgWLh/O/SkR1KqDyFaab854BP4tmUa9RHpE7zyGzstc+j doCQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=xi563di/jO53d+Yz3bNSLpDxBLSZLdTJ2UvH9uCPMJM=; fh=V42d4Y/lNDOgZ/9/qsphFBeZCU4sz3YugfOOjBc+1H8=; b=YgUO4SOI6Lb+Cv2SJEP8OjCFARF7kkz+bhpETMmqriPFISMGqeb1weXBaHKyZPq7gq 2TqoFzFY/dgCrNtWzbwnrVWY8I5lB2iL9OraRd3JM3mE6pavYtBZwHALDEYSxDhFiyoz Y8LvoVxRNzUG/254R/X8CcY5x5MYHPR3n4heJFyoZTS9tT+8cAT5Reigb3JHKCaaGoZs T2qLJL0B44tRK38Omcg0eSnXsWm/1GEZEXAxUyuPxcUVFfpzkY8/Oh7ydT0FO1t7dd1g 6+8j47j5Krk2CVrh9SmWOImge78oG9YKKZIAsH423HeCd0jBTKHLBmDlJICbSJjHtBe+ pW4w==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 4fb4d7f45d1cf-6584b526db2si28493a12.4.2026.01.23.00.25.06 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 23 Jan 2026 00:25:06 -0800 (PST) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from debian-zwei.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id 60N8P1Xs014977; Fri, 23 Jan 2026 09:25:06 +0100 From: Zhihang Wei To: isar-users@googlegroups.com, felix.moessbauer@siemens.com, amikan@ilbers.de Cc: wzh@ilbers.de, cedric.hombourger@siemens.com Subject: [PATCH v3 13/20] testsuite: make SignatureTest idempotent Date: Fri, 23 Jan 2026 09:24:54 +0100 Message-Id: <20260123082501.240751-14-wzh@ilbers.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260123082501.240751-1-wzh@ilbers.de> References: <20260123082501.240751-1-wzh@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL,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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: "MOESSBAUER, Felix" The SignatureTest copies the tmp dir for later comparison. However, this currently fails in case the test was run before as the target dir then already exists. We fix it by clearing the target dir upfront. We further reduce the disk consumption by removing the tmp dir copy in case the test was successfull. On error, we keep the copy for manual analysis. Signed-off-by: Felix Moessbauer --- testsuite/cibase.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/testsuite/cibase.py b/testsuite/cibase.py index 5b0139de..5ef1a5b5 100755 --- a/testsuite/cibase.py +++ b/testsuite/cibase.py @@ -171,6 +171,7 @@ class CIBaseTest(CIBuilder): Generate signature data for target(s) and check for cacheability issues """ self.configure(**kwargs) + self.delete_from_build_dir('tmp_before_sstate') self.move_in_build_dir('tmp', 'tmp_before_sstate') self.bitbake(targets, sig_handler='none') @@ -190,6 +191,9 @@ class CIBaseTest(CIBuilder): for line in output.splitlines(): self.log.error(ansi_escape.sub('', line)) self.fail("Detected cacheability issues") + else: + # on success, cleanup temporary copy (keep on failure to inspect) + self.delete_from_build_dir('tmp_before_sstate') def perform_sstate_test(self, image_target, package_target, **kwargs): def check_executed_tasks(target, expected): From patchwork Fri Jan 23 08:24:55 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhihang Wei X-Patchwork-Id: 4824 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 23 Jan 2026 09:25:17 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f61.google.com (mail-wm1-f61.google.com [209.85.128.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 60N8PG7l015270 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 23 Jan 2026 09:25:16 +0100 Received: by mail-wm1-f61.google.com with SMTP id 5b1f17b1804b1-4802bb29400sf30116055e9.0 for ; Fri, 23 Jan 2026 00:25:16 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1769156710; cv=pass; d=google.com; s=arc-20240605; b=CnVDQeVOa0zQgErzPpbfl7z0mQxftuz42/5tAso2UGo0e3hKpMq9VWUOqBbQQKmI0d RPCMv/Vcn0sRSvaa+nFRGVowxslToOmOGZuQfGsuzPW//Z2KRjMx4rwC29PKEl00JCTw 0zT2jJ1DSCK2E9HmgxPDF2CE1K+DqsxaW978iMvSyIQdQEnl/hhDakpsi7GfO2BDP/MJ NMeqnStYkodjIuiRx+2sF4DeWfZI7OwsMtnpjBcd2U+UM2njX9e/ZauVz3UKLr2/go/b xJtWapw+07+pjlCTrAV1GpGg/MzrYsPM42PxbymxUqOHvg4BcUHPW2DrKKLuuxt8xsJQ 30rg== ARC-Message-Signature: i=2; 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:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=qTstW1T38YKbtjT/fIhnamVSu+JYpLcg6wwRN8IL4/k=; fh=ZKrUC1u6gz2BQEU+Dx/SOPgqKRjuWs8q3/m8+iqkrIY=; b=LWUgflrq+pG+cT2QUoEnVcz+TPTBp+LyawUvdvZqRQzsKeIjMWTp2DXa/J9g6qX8IY DuXcOgm5laLp2Fw0j4z2QVcn5UD7yBZDNEr0VGEhiBqFwgU5U8h59QVLAORWn5os3vuU w3N5bTDY+V4ueij0eK2lJUpOs+6J4S8IXiPUke4exDzE3GKYRhF4AgYqnhlqypZP9KLy 93+zRhcXMS8+yY8JGrHc16M92CdwOQKY69HM3NpjrhdLtd9HXkQ93WJXKcl0h0GEcoY+ a6ExYioqXDYMZ1X0Xn9z2HiRtEHoz9UU3Dl3T/tRk7gm/LaTLT743EV6eF7jz0P43TkP 6igQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1769156709; x=1769761509; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=qTstW1T38YKbtjT/fIhnamVSu+JYpLcg6wwRN8IL4/k=; b=Zw9MftgugnDaRaz3khRmglwWE0cR+LKzEmPSgw6wziS0em3k5QPujOZQ6CJMMVNQtj xvWBFRkzlL+/EDGy2dEFuPTc0XnBbxIymB/bFUhW3tTBFT7ldsMrE1c1QlDd8GEOjVh/ 7XA7+h/6+bX7/qZQ8+o1t3rReIcruF4brdvqFPeeNriWyhVECp3w0d9z2x8MBXG8erGN VrIVMhCpd7bBp7DpwUqAdJRlykU/NyoBkC5tHmuW9WeB89QdexQUnmSSZTuXzEuSxs/R nZVycBN1SkspaDcQlroLwsEuQqGbGV1lArThbQ0j5gQP49JGtk4AfcDmmtEwNnMxZfjY SLBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769156709; x=1769761509; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :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:sender:from:to:cc:subject:date :message-id:reply-to; bh=qTstW1T38YKbtjT/fIhnamVSu+JYpLcg6wwRN8IL4/k=; b=YocohxtiX/jFLT+LxuFhdA8IUIhL8CySwTjhUdKVwdAU5ufBBSch65P+SwsRFKp99E WmchGgZdw89p/CMFhTV90Qy06qZrqQ3Ul7XuNN1oU1wB4F9518gmXGNqiEcB9+6iixwX 8gFzS1cYdj0qULinDO4hva8yZ+945MpZMWB/r4gpyqnwljh5ONf6ZCi+84XXp1hJsws5 h8kB9S/mf1uslF2DK3C3ssot2zbocR8N1IyknUI9DccIcS709ve3I4PFw2RBsSD2XbQG kwA2wH1ruraJbBc4i28UzJY7/JOaV73tvkso3keSrhukupCfG6XwBnZAyAcWQhhgafhz ur3Q== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCWZ0TRvAHdasqgpZBeHz3zmJzFMsWrOr75sOv46FolG0mKuOz5aBGCuXs/+btMmSE3lp0otg0s=@isar-build.org X-Gm-Message-State: AOJu0Yycy0KAwct4Ur6skYaLRIIzf3JvYoIxNigaa7Odj3hNeIepF3RE lhRj+Ys6ZYTt8IrnhJIOg0WeyFmFsm2yPD9lEahkAXw9pAYuws0skzHD X-Received: by 2002:a05:600c:8285:b0:477:9ce2:a0d8 with SMTP id 5b1f17b1804b1-4804c8f29f1mr36313945e9.0.1769156709552; Fri, 23 Jan 2026 00:25:09 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+GCCBSuyH7V0baQLSvcTwzRpiY1+7S629x6P3kvdEdrVQ==" Received: by 2002:a05:600c:3593:b0:47a:74d9:db with SMTP id 5b1f17b1804b1-48047d49ffels12675095e9.1.-pod-prod-02-eu; Fri, 23 Jan 2026 00:25:07 -0800 (PST) X-Received: by 2002:a05:600c:8b84:b0:480:1d0b:2d32 with SMTP id 5b1f17b1804b1-4804c95cac1mr37250815e9.12.1769156707328; Fri, 23 Jan 2026 00:25:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769156707; cv=none; d=google.com; s=arc-20240605; b=Evgq5HmfI8MKAth8WWIOxNo3jCNjJORV/mU0QkytVhc7beZQJh+ime1qzZF36fCmSq tOsTV8OQhDpx43bdxzh1iV8GxzSch6tXfIb+viMHzA3s3vB02p/qaci3jdBilXweVVEI d5Cre0ubAiC4nD6KanAg2alJcAh1UomFJ54CbbZGuFzUl6olrmpVWuHv79uiNtCfGJcs TmGkZ+vd9nGGV0toUUdS+QNiPqUjWeqqfCbrNxNGyBQzyofZRic5SQiLGZTvORr+yE11 /YCjCmi/EdCnrHgIBXYmoWKaRxaW2jSiDWjjGKsKrGmxsmoXZsG6h9/KYw0V+muTdUO8 3zKQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=tNzRPk4GkKHAhfbAOnnO4ALE5dJzwQksBc4N5CbDHu0=; fh=V42d4Y/lNDOgZ/9/qsphFBeZCU4sz3YugfOOjBc+1H8=; b=PdBSgcnFvATGbe2gz5w5kzD8J533mfDxskuJv2mM9fFSyrgjRGl8aWMTjynzUbtER6 X03M99t2VZeDCX5fVn/La4Sf8HECDJDEMWqa2dUV0f2fLi8Z6MBld+4t3sEjYYIul6a4 Ye/xe9NyaKPnDM8u5LmmsVSRcfCozUokGJ0RwUiqoZuKTLgVf0lzQNT1sDUmroUm9zsw chBLsUmWk1iWWYVkiDmx+ZSlvf1vQik6RWJFnYq3qy6VuL888atrnar6e7NQ0fmJCDqr wHmsUiQpODQa5CU924t8vIY1qLrRHw1zDLCVc5Bxkw3N9kwVNa+zri1PylBCuQLYphNh n/Lg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-435b1c78615si47346f8f.8.2026.01.23.00.25.07 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 23 Jan 2026 00:25:07 -0800 (PST) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from debian-zwei.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id 60N8P1Xt014977; Fri, 23 Jan 2026 09:25:06 +0100 From: Zhihang Wei To: isar-users@googlegroups.com, felix.moessbauer@siemens.com, amikan@ilbers.de Cc: wzh@ilbers.de, cedric.hombourger@siemens.com Subject: [PATCH v3 14/20] testsuite: add rootfs target for rootfs only tests Date: Fri, 23 Jan 2026 09:24:55 +0100 Message-Id: <20260123082501.240751-15-wzh@ilbers.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260123082501.240751-1-wzh@ilbers.de> References: <20260123082501.240751-1-wzh@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: "MOESSBAUER, Felix" 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 Fri Jan 23 08:24:56 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhihang Wei X-Patchwork-Id: 4831 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 23 Jan 2026 09:35:47 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f191.google.com (mail-lj1-f191.google.com [209.85.208.191]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 60N8ZkhR016317 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 23 Jan 2026 09:35:47 +0100 Received: by mail-lj1-f191.google.com with SMTP id 38308e7fff4ca-385bb7f429csf9029211fa.1 for ; Fri, 23 Jan 2026 00:35:47 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1769157341; cv=pass; d=google.com; s=arc-20240605; b=J89r4Dk9YqBUX8wGvyoiGmZx20rTrtlL7IjCbCk5nZtIdl7Esg/tBCGsr+1H4Q+r80 5LjqdypvOpXv1D9saDESOpeKPWzY1eJ38ffdO9PRgYwFWN2fWPFW13fcFJMhkrGRTJ/y /3Mc1KPrBXeR4ylzi4+8+ZFoVzoo+HiD3Mj6m5ueBNctAx8FYEV3lni7jSvq4vPCa5ow JAmNPpGqvzb4c0hPc7ZTes8JpqM3UK0zSUyn2VYcVNEuiWMbFF6X9XUlWSC24M4K9ii/ 7Gv9vLACyauSRs4ZGm9DnBQRY4cIzlja383yKoV42PTqz6EX1So/L/13WAgMGrH1/qGS IAIg== ARC-Message-Signature: i=2; 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:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=FsWTelvCTgbf+S8C4dNF6azbNrTDS9QAqRFyikHdqwU=; fh=eMPTZPQ6rJDkiC2vKV9NK04sZbMHEIG7rGC9Gl+FdkQ=; b=YlBofeN0+Don2d2ZjRfwOaC7KFrAgI4CzqSxbpx4z4VRra88Oj3lrp12hHPzFgLONl yUpdOFrqfV/8a9kiZCyYiZu57nGR442tEMMIzK/oUzHpbHSzBaLi6p9tpmtLYY81lO7C jHdH1vWeYfL5eXwxvoM2BqYUAjiFbH9OUTw+yJEKaEYKybCLfB8bsop6wXKNNG8OIXic SibbMKtiRwQOzx18AABy1JXBwRXfud6yxned0fixRFwdb2DbXr0SONpd8o+t5wVABHFB LzG4290y9Wurnwm0CndYUl95dLr18/DBnsZQiVcwtwlkmgV7mcgbj09USxXomNq3C9M5 aXnw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1769157341; x=1769762141; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=FsWTelvCTgbf+S8C4dNF6azbNrTDS9QAqRFyikHdqwU=; b=CiW8A6v47bI62ThHbnmQw1bSVKZabi/KK1VrBlwtbInBEahs2OZ9FoWHxAj99Gp/kv C+d/G/dyjV/SbXChZtjSEIX2I2SjV997d8INfAhngi7+IL1kseFDkWR14guazydigur4 /dISPvD3Xp8O9b8Vtc9vkI5aza6UU60YOdyIOSU8Gx5HWG6mOjOE1/KP42zuhoOKcJp9 gmgm/VvYaZtgDh2ASxqezDm19/wEXgoolSjsnKXoLjzrY2eSB84LZgNK+U/iz+VSROMH C9wa9bvadTXzaHX3w29Jtuxpd826YPNQOJX2h/KZ9s0dOSrIQdhc49ErVzMUanf1MwBw pRxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769157341; x=1769762141; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :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:sender:from:to:cc:subject:date :message-id:reply-to; bh=FsWTelvCTgbf+S8C4dNF6azbNrTDS9QAqRFyikHdqwU=; b=dTmyPdvFW7F5Q1p6YrHKrZx/TLFN8M1DGbaV+aFchYXuZfzHiLTQfWLSCP5ykClGXb F6VrLSjRiTR690Gt4fP4gY6Tj65tecFJO+6SToMLVirW8gAFi/6TBYZomS7GUmnjtyqn 4Ermr/nubEycL7WjznOYFjsolTzplNXvRQf48vnCsssjn53HbngWk6xU/9qUuWJkLaFK qJYduNjRtUvfwRJ3YOLposLZAnhQG4d5k/ND0O6JP8pZIcpAUkePgsgIgCu8aiBTaCoV TRbzaNCqVx/7gAdVJc/F01em3B6s1ABNReVSX7qdOx35Dycjp++8WnJnq1eZCYtlioN6 ofKQ== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCUK26pOz7ph9S5ZA+zOTr1HRD0RzW/zIW/bj5tHGlINs/+hndLP8GAM9f20N4woiYM+XIKXeWY=@isar-build.org X-Gm-Message-State: AOJu0Yyil4S2isCh2cdp+3kJJE8rNVlMKVBrwgO7y3dguVL2Y5kC4ZEI J+cF91EbY+6zfaOqXuWPfVB63WE4sZPIltrVPZ+SJCK46bIy94FxXRm0 X-Received: by 2002:a05:651c:b25:b0:37b:afdc:bb0d with SMTP id 38308e7fff4ca-385d9ed5f54mr6384961fa.6.1769156710837; Fri, 23 Jan 2026 00:25:10 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+HbrdhS8zetyiihHJJmHpqLcxkt989tGHVv5NOryCiV7w==" Received: by 2002:a2e:871a:0:b0:385:ba7e:10fb with SMTP id 38308e7fff4ca-385c269049fls2847631fa.2.-pod-prod-02-eu; Fri, 23 Jan 2026 00:25:08 -0800 (PST) X-Received: by 2002:a05:651c:1992:b0:380:989:f5fb with SMTP id 38308e7fff4ca-385d9e1bff4mr7276531fa.0.1769156708130; Fri, 23 Jan 2026 00:25:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769156708; cv=none; d=google.com; s=arc-20240605; b=BOXffKRfg/JfUJ4LQYH987fidR5RU1b4dRw/vd46PnoCy/vYB4kZ6IxYq8Rb5mq1+4 v9HTqzyGHjTfp3+T+YcWeokFxze6c1AIumUWYoNNJB8kE2LIri017DtIDIF5JQpebp6O SwjejGLJUJkYKBjK6HKY2WZATNe+LsHUQPIWR577B2V9xZ3sjHc68ZQ5ayJYZG/eJgPT XuhrUyJOxkK5ZnY5uK7LE2MUERunRAm2oVm491i2NXl3XEXIV9CRsDhHk7ND4yj1QHEV +9HHlQkIfTpL0FDsTGivg78KhuhgZ3yJ/FTKr2hte5KQJC6tuvRPFazSAw56B17yW/u0 7HAg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=bmrc9pIcykHA72MNymnLGtR+iP/RVsJueCR+h+ydxCA=; fh=V42d4Y/lNDOgZ/9/qsphFBeZCU4sz3YugfOOjBc+1H8=; b=hGwCkWKaMtz+wkDPGgjGlb/xQbE0MkvvieM5SDZYp6Go9i8e85KuVsMrZ2EPYooMLy c0ntgNfO6tiErzCL4FcH48FQBYRlA6gs72GSAIvRE21ayZIH9nr08LRy3IPfuRoDFr5g g5M6PByXUTtVqJINq4KAEfDabfzDi02jRlA/n5029bWEMg6JTCvbxV3ObhhVtDqrmIn/ RjpUZf0c5oiThfOMrJZHoCWTb35C0BsvV8uCuMWtbGB+GYHTCUYSm8DC1zRqRGCPgIEq 4ryajThXmGLFwC/FX59I9tE3BbPISmmPi3lWGP6TVKShyDzW/XGUL3yv9IMTlbqmCef2 2VeQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-385d9f8daf2si458931fa.2.2026.01.23.00.25.07 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 23 Jan 2026 00:25:08 -0800 (PST) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from debian-zwei.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id 60N8P1Xu014977; Fri, 23 Jan 2026 09:25:07 +0100 From: Zhihang Wei To: isar-users@googlegroups.com, felix.moessbauer@siemens.com, amikan@ilbers.de Cc: wzh@ilbers.de, cedric.hombourger@siemens.com Subject: [PATCH v3 15/20] testsuite: refactor sbom tests to avoid overhead Date: Fri, 23 Jan 2026 09:24:56 +0100 Message-Id: <20260123082501.240751-16-wzh@ilbers.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260123082501.240751-1-wzh@ilbers.de> References: <20260123082501.240751-1-wzh@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: "MOESSBAUER, Felix" 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 9c97115b..7538ade2 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 eaa4c440..d908f9bc 100755 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -694,6 +694,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 Fri Jan 23 08:24:57 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhihang Wei X-Patchwork-Id: 4832 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 23 Jan 2026 09:36:01 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f190.google.com (mail-lj1-f190.google.com [209.85.208.190]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 60N8a0Z1016348 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 23 Jan 2026 09:36:01 +0100 Received: by mail-lj1-f190.google.com with SMTP id 38308e7fff4ca-382f49594c5sf10212571fa.0 for ; Fri, 23 Jan 2026 00:36:00 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1769157355; cv=pass; d=google.com; s=arc-20240605; b=fO7/G3NNECyaWcT5r0NuinvmzRv8/oo8KqEnECPNepr1gt/NY4HHuKqxD1seIJrOqv 0FtdYjeVj8Ym55XQoCVOzhyPv42W/OTNkmd0bvZw4JvWxW8TLtai2aFgd+vtFIvygEda LF2VdqXpBehwfQFf1xduYAaYrdfduC77AU2csfkq0aOeR9Z5eQRtAdELCGciJq8uFZSK /V7WxrO2BW9FjrM8RciSFWKnwG+wpOvEylXxnszii3ph7njrRYFhAayCNTzGnfGndH4m fEr2wzly0Zv+m0jj3rh5ykjJuCvm8sJ8XD5rtFQpNK+Ruw0hOxJ9p76wkwPEymf4z9L0 FSSg== ARC-Message-Signature: i=2; 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:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=2JUgzzhxKDJsXNrWOQtTaaOPXDMZInzm5825YS2iO7U=; fh=E20Nb1YsI7rvbuoexFIvg2JBE4VkyDPV/IYESPPo0m0=; b=gHpHU/PZyDS+zp/wt/69+qqj8VVcWW48eGasAgLJ0VoKfDMTsMEEJMH2CYTk2ob+Rx zIyqhjIzM/2LHGrLWMIylRXOa2AFJ//eISLwePPM19P++Jc5okQF9w5tyE69YKtYMllj kVFUikZwoL1lWE+dtNIU3SvxvsXKqIwL+vSHNmgwS6IMkwheqgEQyeSEdyhDy1wKKI+x elaitc+NpleYPxYDGi3HyxBDqzZPncRXgJU31ZbIra6u4k1gDz88lqMR+wxcrmkcscbm TsI5Up2ILIxJBQa84gBVNAucBpI35ZQe+oSsF5TYuFbgXLogYT1OPT9It2PrXrNRRn2x o5rQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1769157355; x=1769762155; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=2JUgzzhxKDJsXNrWOQtTaaOPXDMZInzm5825YS2iO7U=; b=Zqi2pJyobA3EMZnhIKgiSFrqeEFpyEohSw/RGKr9RHwI1XPXy/QLd2LqxFdWuvg/PD KRRpqn7W9rJOesoajwPLZrbpBywJpcoVAHerNW//XmIMXbjCCmaU1ahcb4weBd8Y1mFz InrhBCl2Fl1BZV2+OQ2bUyh+R/dQOMtHeuZkD7GX3GP7qxhu2VvCgPqWttSo3hhG+WWj dVvjYrCKBsop1LsiweAUhc7NtFVPvT5ZZrE4jcGNiKSW7CH7xGPiyrUGufrpIik7EloN P4kOxbG+CXIBwdKciWpXwBnp3dT4r2L9Mdb+AoUFXlhciU1Lq+eJoviEsqqkyHM+mqam yrNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769157355; x=1769762155; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :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:sender:from:to:cc:subject:date :message-id:reply-to; bh=2JUgzzhxKDJsXNrWOQtTaaOPXDMZInzm5825YS2iO7U=; b=nrj+zX5vynwkdV4cF230BJUncGqi86QEKWilmR1UrXeIjbgjy/wDfw/SKX1/ZEkjFl 8EKnYeRSNVxSg/p2tl3Jv/xnJeQ+mNx3e+u1ZBeyHBMLQvmPck7oOK1HkTd6lzKzWWGU KOH1HrUsyQ4HyeMJOEN2ZFuN41RHZKtxDSwME3KYd7Xw+4La8aHIVDhllBz6b3HzcGjF YQ/U7ZUKeSGlCs5/+Y13V4sN2O1g1nNX9tXspaQz3lSKaGQYoGEl9Ot1JH/kFkMzUfBK 8IzQGeq5wHZW8Va2oqi8lwN/od4AavTUA82SGuH+hiYM64ThcvgZly+unfxptT7dbCX6 PM+A== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCUwsCLa+g2iqBMxHax5uev50mmkU77o7swgC/S6JulRZMu44agCiY7lBiUHnUr+405v/CeBeOw=@isar-build.org X-Gm-Message-State: AOJu0Yy2ICVY3RKohAICEY0DzZIIKSrVzuMrh+e35yXjsBx6buBaADRd Tqbzl+9qjXDK/o6isjWp/Wn/Id3RbAXtzHIiYlZsDfKkknY7fjS60f54 X-Received: by 2002:a05:6512:308c:b0:59b:7d3a:2a26 with SMTP id 2adb3069b0e04-59de4925f2dmr706257e87.44.1769156711116; Fri, 23 Jan 2026 00:25:11 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+EDhv9hIQ4KtZk2D52rH9KRV2NrYZPpYun2rc25ulKieA==" Received: by 2002:a05:6512:3e1f:b0:59b:6d6e:9887 with SMTP id 2adb3069b0e04-59dd783f24bls521652e87.0.-pod-prod-02-eu; Fri, 23 Jan 2026 00:25:08 -0800 (PST) X-Received: by 2002:a2e:bc28:0:b0:385:d4d2:c38 with SMTP id 38308e7fff4ca-385d9ed5f3emr8447751fa.9.1769156708433; Fri, 23 Jan 2026 00:25:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769156708; cv=none; d=google.com; s=arc-20240605; b=j6MZ9JtmM24zDoJtX/3PJwh36dOeZJsfM3uLX5N5ZigTBRN6cv5ua1bC5vY0GObTKZ uzZZcKkgf17C7SFXb/2LbZVSRoSlyRkPv3Qak3ItBrqGq8P7j0O2nT55NOws02973SMh 490rHAb0+0uUyY4SUcxFXiMq4lbg85yeDY/hRSBUdry09PqvwC5VL7FO5NFh29X6kFHU urW87V1cycjPJ96fedsgXp2pnW2eX3oYAg7RBcqJKeGuvI6PmJ8R9FIdt/dQ6/vOuh+K hubxzvk3HElGDd2ORVyGgA9m0JYzw4EAHmb5wk8j4bRg/Ga2WN9ZZwNdt3qlmmNrIoba hoKg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=57ugCMyCTiLo4XBHPmCy2OI+Wto251x0ptN4VDlLQlo=; fh=V42d4Y/lNDOgZ/9/qsphFBeZCU4sz3YugfOOjBc+1H8=; b=jWYtKNaSBVdxfLtD8af7elkVa7tKVEtjs/9XFVH41MnRd/xNDVB4GpcwA/DuAfq7IQ ka5Yn6K+Q1d7+4p9tMysgDMMjJOCPs87OnjUoGurM47P7tmGrQUmk3re7V1nq8x4xz+y R8IIGB3Xq8kcUNkDWekCyWnlgidQ/sAcDZJ9hdUqjaCcfgqvCWFRF93KG5KEP9T3E11J E5zpj+/Mplpm6aU557COR8Ea/8pPD1s8gtBVX9AbE49K7nMSunMxXqvKP1V7H+mUttoy rqmora7vAy4FPpxBTH9PxYJmkO/vC3qGlalNo78YUjm9waYwNCYZc66w7KD/IK0wpALl 6T4A==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-385d9f8daf2si458941fa.2.2026.01.23.00.25.08 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 23 Jan 2026 00:25:08 -0800 (PST) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from debian-zwei.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id 60N8P1Xv014977; Fri, 23 Jan 2026 09:25:07 +0100 From: Zhihang Wei To: isar-users@googlegroups.com, felix.moessbauer@siemens.com, amikan@ilbers.de Cc: wzh@ilbers.de, cedric.hombourger@siemens.com Subject: [PATCH v3 16/20] testsuite: make sbuild-flavor test standalone Date: Fri, 23 Jan 2026 09:24:57 +0100 Message-Id: <20260123082501.240751-17-wzh@ilbers.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260123082501.240751-1-wzh@ilbers.de> References: <20260123082501.240751-1-wzh@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: "MOESSBAUER, Felix" 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 +++ .../recipes-app/libhello/libhello.bbappend | 5 +++++ testsuite/citest.py | 21 +++++++++++++++++++ 3 files changed, 29 insertions(+) create mode 100644 meta-test/recipes-app/libhello/libhello.bbappend 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/meta-test/recipes-app/libhello/libhello.bbappend b/meta-test/recipes-app/libhello/libhello.bbappend new file mode 100644 index 00000000..3c88a741 --- /dev/null +++ b/meta-test/recipes-app/libhello/libhello.bbappend @@ -0,0 +1,5 @@ +# This software is a part of ISAR. +# Copyright (C) Siemens + +# avoid creating a dedicated sbuild chroot +SBUILD_FLAVOR = "" diff --git a/testsuite/citest.py b/testsuite/citest.py index d908f9bc..49fcdec0 100755 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -131,6 +131,27 @@ 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"', + 'SBUILD_FLAVOR:libhello = "db2m"' + ] + + self.init() + self.perform_build_test(targets, lines=lines) + + class ReproTest(CIBaseTest): """ From patchwork Fri Jan 23 08:24:58 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhihang Wei X-Patchwork-Id: 4823 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 23 Jan 2026 09:25:17 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f63.google.com (mail-wr1-f63.google.com [209.85.221.63]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 60N8PGhE015239 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 23 Jan 2026 09:25:16 +0100 Received: by mail-wr1-f63.google.com with SMTP id ffacd0b85a97d-430fcf10287sf1722585f8f.0 for ; Fri, 23 Jan 2026 00:25:16 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1769156711; cv=pass; d=google.com; s=arc-20240605; b=KKgMysGUNnSLGqUD60mALNpfEW2IUrUWBSs431H/3WbBnnuueLmbbYpkN3Yguu9Ldz L37cl1i31kk/++m7VMO7Rh2tY//3MbiapXCV6DUDIKV6Y41l9DWLLnfX8SdNluy/HNMv XEH1oLyZEG+tvy10NZvbYRxCdWTYaDPFLD//OvCtZPlp0EbNC2Mr6tXn/hBRGrZC03Ue F+Mp1vI0Xdpo8ZzUxsdmyankjlHDIZUshf/xc3M1G2lc6jB94pXbYm9vZUdlejugGFVL Wn2j4y87+moNZ/vgdzh1BA7cQvc+gpqW/ha21naXOAP9LjGYrJZD6hcrHQo9jsUtlKGJ QopA== ARC-Message-Signature: i=2; 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:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=iCsi7/SYAnu2zuZruRLL4+PBF1xyTQj7x4fRLX6IFBA=; fh=FqAiFOxg3eqrv9IH5WgDswCe1palYMuSV/yMmOKPgSk=; b=JDX3wLAvwKbIB/ECDj+lz5pVKKcnjw64/8GLXljPsi1yqLHL2gPDdWfn6rHbvRY6R7 MoTqzPQ4j2rjByZtGCCWC+CWZ5OWUc4e0cAsQAV+naM7LCDoemzdCrQ3BWgKf4uUc40M CSgIyoOVcjoNjNX8g4e80XDReFIPZ4XH955nLnGQAAIh4o0n1k9q1gmO6ROzjwZdTpB9 DVmaEyLKyFD8MTUuAjS9MVV7OMy0bjhNEo9p2+vmAQfoQv2Lrj5Y6e4YFUSywSP7wfYj Kq5XXuzyQrcSYE52PBHYiZMNGOVyKvBZnV65wXoelW8KrChR8E6BbDqak92eIawFnQR9 0LiQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1769156711; x=1769761511; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=iCsi7/SYAnu2zuZruRLL4+PBF1xyTQj7x4fRLX6IFBA=; b=GkHgp0S3Jyic/lSmOKJPUHWGgn/nEEJgHtZzN1sbLWIOQZ6DGf1NxJoAEcaRsz6Ulw opnUY14/anW4CMzOc0rYSNVANL6Qn0ZsEdmgmai2ng33Xe5qnui4u8f9BZYsIjZiKJGa UGp6HVC+zZZ193sDlRTVWMDkbbuHcTIJ7uxb5FMgVX586RPt24vC4KLFc0mZ6SIxqGyu /CFzB+ociRlzbwNkDBRSc+QGJL+nhjAnuhRs7/EkIzAlo7v2Fs7usA7Wc+elZczBYD6j fqVgNtXVJ7eOSC2LXUBdIhBlFjDoIMyOJqBrOGwUI4ubriWJOfGO4sd7deKBOAt6IV9f F2rA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769156711; x=1769761511; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :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:sender:from:to:cc:subject:date :message-id:reply-to; bh=iCsi7/SYAnu2zuZruRLL4+PBF1xyTQj7x4fRLX6IFBA=; b=w5MRsQBv+bXvkSpkRF/tVaXCEO7mJD6DlTssEJNpFxSkfNsTCGnVOiokgYeJFGfXPZ +T5zBAGybQhyedrCGo2m/RpHneu+YfnmbjkmYkVyId7b5ehXQ43uZKVxytFU23PgCqo7 zEX0Ms+0/D1M6COSEVm13IXO/pZKUYlvzA/RgBFD+ivlhLkyDbd3GDNo6s54lAIfla07 7Mx+9QJGWwrrjIvvRx2/3RepwkoL9LVuoFdmLnAMwLpiZQRspMsRdebml5pFi64pCNMQ jJcOS3V8qBIvkQHD6xIjqEsxmzkylmhKqsFBpurmexXGRlwEv+Tlj5Ir6d3ncbIe3i4U 5n7w== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCX3jTMKnWqS/pxyOaKVDiGigq0Xv/uZGGUWgNd+ByQ+zsnA6hxZoEPLG5cas49m+iHbNvInPIY=@isar-build.org X-Gm-Message-State: AOJu0YzQMQRK0jKz0pMYd1UUr4iZpBrDB2qgTl5/xnPDzmOJjpIggz/P BwlyINXtanHPobtxnUnBGbppiU6o8nPmWnrSm0Eh75yuL6TUJ1yir0y4 X-Received: by 2002:a05:6000:4387:b0:42b:55a1:2158 with SMTP id ffacd0b85a97d-435b1594203mr3640411f8f.17.1769156710455; Fri, 23 Jan 2026 00:25:10 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+GK3nXtnytHRAaXxZWIlwZJFMjNreFFoHLIKNRgov9FKQ==" Received: by 2002:a05:6000:26c8:b0:432:a9f1:1b84 with SMTP id ffacd0b85a97d-435a62c9439ls1200555f8f.0.-pod-prod-02-eu; Fri, 23 Jan 2026 00:25:08 -0800 (PST) X-Received: by 2002:a05:6000:268a:b0:435:8aa0:a30c with SMTP id ffacd0b85a97d-435b1606506mr3421224f8f.48.1769156708429; Fri, 23 Jan 2026 00:25:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769156708; cv=none; d=google.com; s=arc-20240605; b=E+mt27MzVlCk3QYAO0MDHy143nZJ52uXDYkEQtZuoZ6981fnVzZV+Ppq9dTa7q16TQ ZP0W+F/sELoTC2M0OiHSxuadJyiWZUY8qYepkLYNwJTUe7C+P3ZdQBK8zdpTJzUf+3sW CJqIKMxDG7WEx7UE2Ig6HkP2mx/4N+OWcgkeGwXQF7kd23PTyDwDQX2zCsniiMBYIQmC AgnLqvrMuX/jNgsdow3W8h4XnLZLpX8UjeFrBNq27ON/WX6dLE4KEXm+zdcY74o01lRg uBwbu2XqLQSOFs0TMxRlE4rKKR1ZDdrmb7mjZR822wg8baiJDd9yXybnJwkewK14E6gs MpZw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=c3ifRI9MOYg3BeKC6wVzp86oxUhgbM5E3xGxcS97+JU=; fh=V42d4Y/lNDOgZ/9/qsphFBeZCU4sz3YugfOOjBc+1H8=; b=hg2pLah0YY3fD/DicjG4y0JIiojvqj9RnVobHdi1/dQT0TW5+K6lZEEM9ofeCGDLRo IHiB2oLccr+dGk9FRYNYlO0rfYgI51bwgtJPoZKl51Di7DYBR1AgE19j1gsYoesDWz+/ NjkjnFF6JWK//nXkPd61xlsAsJ/J0MEjasz1cbasg86FgDcjzeX23Qi8i4SbqFA22bok Xqk4w/TW3NM0KK9XxkiD5tr8Bq0S8CAVi7YcVNjIdLSigFOyc2vQbGQTS3nI7NtD7Cki uJ5uQueXkSGwX1rUqYSO7fVBmflFd+xlYFmEK0HUgOtJcT2U7p9s8maOaRYNNrGwJkjw VmrQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-435b1c08009si32255f8f.4.2026.01.23.00.25.08 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 23 Jan 2026 00:25:08 -0800 (PST) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from debian-zwei.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id 60N8P1Xw014977; Fri, 23 Jan 2026 09:25:07 +0100 From: Zhihang Wei To: isar-users@googlegroups.com, felix.moessbauer@siemens.com, amikan@ilbers.de Cc: wzh@ilbers.de, cedric.hombourger@siemens.com Subject: [PATCH v3 17/20] testsuite: skip VM tests if images are not available Date: Fri, 23 Jan 2026 09:24:58 +0100 Message-Id: <20260123082501.240751-18-wzh@ilbers.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260123082501.240751-1-wzh@ilbers.de> References: <20260123082501.240751-1-wzh@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: "MOESSBAUER, Felix" We currently fail the test if the image is not available. Instead, we now skip it and report what is missing. By that, we stay semantically correct by not failing tests when pre-conditions are not fulfilled. Signed-off-by: Felix Moessbauer --- testsuite/cibuilder.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/testsuite/cibuilder.py b/testsuite/cibuilder.py index 7538ade2..6faa9038 100755 --- a/testsuite/cibuilder.py +++ b/testsuite/cibuilder.py @@ -24,6 +24,7 @@ from utils import CIUtils from avocado import Test from avocado.utils import path from avocado.utils import process +from avocado.core import exceptions sys.path.append(os.path.join(os.path.dirname(__file__), '../bitbake/lib')) @@ -703,6 +704,7 @@ class CIBuilder(Test): keep=False, ): time_to_wait = self.params.get('time_to_wait', default=DEF_VM_TO_SEC) + self.skip_if_vm_image_missing(arch, distro, image) self.log.info("===================================================") self.log.info(f"Running Isar VM boot test for ({distro}-{arch})") @@ -800,3 +802,20 @@ class CIBuilder(Test): self.vm_turn_off(vm) return stdout, stderr + + def skip_if_vm_image_missing(self, arch, distro, image): + ( + image_fstypes, + image_fullname, + deploy_dir_image, + ) = CIUtils.getVars( + 'IMAGE_FSTYPES', + 'IMAGE_FULLNAME', + 'DEPLOY_DIR_IMAGE', + target=f"mc:qemu{arch}-{distro}:{image}", + ) + image_type = image_fstypes.split()[0] + rootfs_image = f"{image_fullname}.{image_type}" + rootfs_image_path = os.path.join(deploy_dir_image, rootfs_image) + if not os.path.exists(rootfs_image_path): + raise exceptions.TestSkipError(f'VM image missing: {rootfs_image}') From patchwork Fri Jan 23 08:24:59 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhihang Wei X-Patchwork-Id: 4828 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 23 Jan 2026 09:25:20 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f191.google.com (mail-lj1-f191.google.com [209.85.208.191]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 60N8PIvq015506 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 23 Jan 2026 09:25:19 +0100 Received: by mail-lj1-f191.google.com with SMTP id 38308e7fff4ca-385d8bf4c53sf3738801fa.1 for ; Fri, 23 Jan 2026 00:25:19 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1769156713; cv=pass; d=google.com; s=arc-20240605; b=OXxwBgJw/C08Fl9ZwgsIM33WzXETHp/iYebLhLFHgjx8oAILZmb7SSepFbFB8RxHoI 54472p4oDhWZBunLHGAZ+i72VLpX5KQjyW3EHWcEAnd5Ai+hTgg9ggfEnS1dUQEsfdzT V2SF0m5fvnZHAJPVbUrTfQcWzKRXIi7x3kVummf0sncmdVAww6efY/nFuib1go6e1iWV 2EajboUMnH3oshbd2I9br/OeVqlLsdCwF6kGFAp9TfsNQWRaev3XQTzo3EcJ0SV4B1HV /irQevTANXIKKovn5B/J6NCY4mjezw32UFQKSuPvk5jFyNVN9wISmLhnjdcod/BvP0SQ ktOg== ARC-Message-Signature: i=2; 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:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=n2qJsYi+KJlWPRWhZbpgjuVIx952D94sc64QXDX6mZU=; fh=quwAGJCP1YITOei7Fq4vsiSKbKqyLslvhn17UljsjGs=; b=CrGE6zfl2LK9uQyE0ySXHgQL/R5e1Dyk+My07YPGmSMb9P2fEr7ARwZ4MzJT8eLBHh touHo0U2xVhnbs05/C5ipxDKqHDNyIEGhWjCKgdCLhHUoaiEJ/ODzpkvI4lqfBMiPJu7 OhbdLiopyg6lRgCOP4gK1m7BTvq1wsSesgOTad6rbHs13vnC5Yd68jk7l5jxmguooLhQ cdZ3xvrx2RaL7JZS1Ya+YDmtt1L69HoRj+dFtvVz/PfF119HX9B+g9z6X61gMZuISqik jHdvEM5Y4JiOzKHc8FLrHFcTMCgjLbpH19UpmwFrrAxQy8rTezXlkh4MJVX+5l+aAgcU L3Cg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1769156713; x=1769761513; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=n2qJsYi+KJlWPRWhZbpgjuVIx952D94sc64QXDX6mZU=; b=vVFRc5VeCS+OANvUhzjR4cWWfuyRRwTKZRUrBxnF/MCfG5zLPVSyJLmcPD0SkInxuQ xX754r0LLmaCgMD1DqYTAGFAIo6pY96u7xT4f4zHaEKcA3lqFjGL48xjAaN5lK+Sjfak vmTGezGA+MDqlmlVUd0+Lb0iXyr8Q8mPdAq+60HiMcQGD/uJLID+v7f/uj18FZHY6vUn h3114OFVidsHLqG/MQO3qt0HjSDC1nhKKeaM72c2wYw4W810DthKdmSQXTZiKaLOZnpC +z3g9ZzW5wqakCWmWPqYtkaMN0i6JiVbUTQuXg1lhbpPajnVnnVU3iZUbGUZzr356gqV pmZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769156713; x=1769761513; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :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:sender:from:to:cc:subject:date :message-id:reply-to; bh=n2qJsYi+KJlWPRWhZbpgjuVIx952D94sc64QXDX6mZU=; b=NXEzBOTXoYbxXu+bZN9I1pAax6YgJqD54XwxKppluVzszNpT4E54Zkvvp6e4tDMcqU /ql1adttu14FAhQzWRFpp4YuALLhP8FN0Wa9HnhZXsvNnZVjiGGZbW2IHglS3ImsodsF /tc+JckKv2dxXyGITxwi01SksjxsNjqarRRkEBGHKigy4UT1szTslpqkg4FLOICYfXZ7 YwcEvjZUQaeUfr/J2Qs3+KuTiVSjMp6/3btveVzQ46g1Idkk23lUXoj8cBr6JxGhPW9L /pGQz3UZWSNP66oEchiYxyBJqLBsKBUYuMfYqZb1baD6t6LP2PyoGremqFClz7cmFXLN 8igA== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCVVU8Y/IBYdUd8hJuOcRz9GafNdI4/UFgkvahn/NYwmYHD1ynfeF1R287iHaA9+9+yY/RGi3bw=@isar-build.org X-Gm-Message-State: AOJu0Yzq1V4ktu+WCKFacziSN1gEa1+My+y2YA5bOWEJ4eF3aJPrd71Z yKighH55CA1DGyORwFsZRl38380LRKLChlyYWmdkjmavczCvR/YYCond X-Received: by 2002:a2e:97c9:0:b0:385:c236:33a2 with SMTP id 38308e7fff4ca-385c2ba9723mr14246091fa.16.1769156712692; Fri, 23 Jan 2026 00:25:12 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+HJu/Mi7NaQtNxl2ICWv/zEwsrmdvesLcKkb+csHVKsFA==" Received: by 2002:a05:651c:315e:b0:382:fc93:d438 with SMTP id 38308e7fff4ca-385c2527906ls2501501fa.1.-pod-prod-00-eu; Fri, 23 Jan 2026 00:25:10 -0800 (PST) X-Received: by 2002:a05:6512:b94:b0:59b:a4ce:dfd5 with SMTP id 2adb3069b0e04-59dd7bf36a3mr1984803e87.11.1769156710005; Fri, 23 Jan 2026 00:25:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769156709; cv=none; d=google.com; s=arc-20240605; b=hCh9pCrX8VY4sxgxir+uig8qUX2skp2RVoWBMYuflN+oGqu/jMO23Dqh5eL9PfrxlX D7X8oz4QPlxa1sMrmLmcCkA5JD6XOz+8QwbvRS3OvMPTZXbpZADkmwLgeBjDVEoKGKoX rs2oafFsj4/DcN9SHDoqJP3GM0Juihxk7wUzkAVFmbWasWsHATPHM+jgRwo0W580i2+z FiwGKBnwzMNERjzrZuFnkxEolZS7ipLYSb7Ypj/vXp2snVubvrfIj+ErJYtZkj+B2/dW /tBCWqg0PnULT+F+b5iYseHRF1tGKf80Ng4rIgTdcFSMNeUCHQ/sJFtgHH2lsLgm02wJ eD4w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=ovQI8QujxqkBmq8OR+DIZo5IIorN5sP3dXMAYEDoUww=; fh=V42d4Y/lNDOgZ/9/qsphFBeZCU4sz3YugfOOjBc+1H8=; b=av9PRGzDayB2Dr6RZiMBg+IRJRTlEb49Cri+Xi4ZYvgJ1TFBzwFdXKEKJJABG8vVOv GQMf0aAottYOqy3qTEvylGq0P3upvNHNKTA2FeahVmndnJftQP7wc4La9uujfI9vte0B NFPapq93h+gTgI9lPBRDkHNh2jvBDtYAvIzXF/nBeBWZu0DcwWMGQrErUN0FE/GgQt6o xVrBhI0CtLpQfAqTZwS8d52RKzXq4mPep8lwb5B/BVerRfVJxp1Kob//uyyArTQ2Zkiv shWCUL3l/RoyECldTMTzzze2ZTaowKCwmobE5hvUc8iy/Fj1QrDVznJoFhRoEgh2eG5b 5jMQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id 2adb3069b0e04-59de4913696si45074e87.7.2026.01.23.00.25.09 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 23 Jan 2026 00:25:09 -0800 (PST) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from debian-zwei.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id 60N8P1Xx014977; Fri, 23 Jan 2026 09:25:08 +0100 From: Zhihang Wei To: isar-users@googlegroups.com, felix.moessbauer@siemens.com, amikan@ilbers.de Cc: wzh@ilbers.de, cedric.hombourger@siemens.com Subject: [PATCH v3 18/20] testsuite: Group prebuilt_containers related test cases together Date: Fri, 23 Jan 2026 09:24:59 +0100 Message-Id: <20260123082501.240751-19-wzh@ilbers.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260123082501.240751-1-wzh@ilbers.de> References: <20260123082501.240751-1-wzh@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: Anton Mikanovich The prebuilt_containers related startvm test cases are now moved right after where the artificates were built. Also, the prebuilt_containers test case now build full images anyway, to avoid dependency on other test suits. As the startvm tests were in full, this test suite now belong to full. Signed-off-by: Zhihang Wei --- testsuite/citest.py | 35 +++++++++++++++++------------------ 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/testsuite/citest.py b/testsuite/citest.py index 49fcdec0..14230062 100755 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -308,7 +308,7 @@ class CrossTest(CIBaseTest): class PrebuiltTest(CIBaseTest): """ Tests associated with prebuilt artifacts (containers, debs). - :avocado: tags=prebuilt,fast + :avocado: tags=prebuilt,full """ def test_prebuilt_containers(self): @@ -320,9 +320,24 @@ class PrebuiltTest(CIBaseTest): self.init() self.perform_build_test( targets, - bitbake_cmd='do_rootfs_install', image_install="prebuilt-docker-img prebuilt-podman-img") + def test_run_amd64_bookworm_prebuilt_containers(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('amd64', 'bookworm', image='isar-image-ci', + script='test_prebuilt_containers.sh') + + def test_run_arm64_bookworm_prebuilt_containers(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('arm64', 'bookworm', image='isar-image-ci', + script='test_prebuilt_containers.sh') + class KernelTests(CIBaseTest): """ @@ -1074,22 +1089,6 @@ class VmBootTestFull(CIBaseTest): except exceptions.TestFail: self.cancel('KFAIL') - def test_amd64_bookworm_prebuilt_containers(self): - self.init() - self.perform_build_test( - ['mc:qemuamd64-bookworm:isar-image-ci'], - image_install="prebuilt-docker-img prebuilt-podman-img") - self.vm_start('amd64', 'bookworm', image='isar-image-ci', - script='test_prebuilt_containers.sh') - - def test_arm64_bookworm_prebuilt_containers(self): - self.init() - self.perform_build_test( - ['mc:qemuarm64-bookworm:isar-image-ci'], - image_install="prebuilt-docker-img prebuilt-podman-img") - self.vm_start('arm64', 'bookworm', image='isar-image-ci', - script='test_prebuilt_containers.sh') - def test_amd64_bookworm_iso(self): self.init() self.vm_start('amd64-iso', 'bookworm', image='isar-image-ci', From patchwork Fri Jan 23 08:25:00 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhihang Wei X-Patchwork-Id: 4826 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 23 Jan 2026 09:25:19 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f62.google.com (mail-wr1-f62.google.com [209.85.221.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 60N8PHvK015387 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 23 Jan 2026 09:25:18 +0100 Received: by mail-wr1-f62.google.com with SMTP id ffacd0b85a97d-4325aa61c6bsf1141411f8f.0 for ; Fri, 23 Jan 2026 00:25:18 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1769156712; cv=pass; d=google.com; s=arc-20240605; b=atToIUcWWkq4h3SSA7teyqrqbC5ktQUCzJVk62B6M6s6qpM5dxSDMgB5fOfOq7135c jtFwUr904D6IDu/SR86l4odI3aYtewnSYH4n93U+DRA0+fyU/cAUqrcpTuZZjMtjE0xN 2yn0Y6GMh738aizOcjBy5xRlpd0JmzL/Zu+pONZYUBj4+VZkYFyh8oclN9BRttbTVirT kaU7nnGydHOxI+pMt5Naizr9GgUhD9flu1G7bkCJAJW4mzbTX8UHV5YOaoD1NAQUYiBm dWlwBcjy5gDMXClEZwNWtpQGnrhQLn1B+akvnNpoFJLeQiHZyL0C818q2CQH2c8Vit0Z eNMQ== ARC-Message-Signature: i=2; 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:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=5QcNpKRlTmn2jFC5MixCimgpipv8iGZgAY5q6LUzGJ8=; fh=5shxJaAw575X8NZhOeLI2JqJLBWYyHmslPmVj3bmy6w=; b=Hm18Cn3wAzqis59As/EoX4nbQCqw1C7h9o8GZ70+aBhU2XD+wsSnzWlPfzWMG8DRyy mZcZo7kZWQgxXUcnyzf+hwabiHW0sPxr9XMIJ2Auawrrhz7oLJ17BApVzcKIBS5dD/2t tIOzALbqDtTN6HRZ1eZdAdq8EQVc2VhaVaSgR0/0sYfJczEom/r4HbBLn2kEOufYjq80 yxHELbsJ7kFmQFk7xaYSIBHqZOBpfbEnIZIDnRvJIFnuLXyZZ9fJ235FYEb7G7/WbXLS t8nYbUMgbXuOnGZdWP/6FdMfwI6TsE3Zw1wqPH16PmNRNYVBN8Y63EF50u72fnnhDEAH GZtg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1769156712; x=1769761512; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=5QcNpKRlTmn2jFC5MixCimgpipv8iGZgAY5q6LUzGJ8=; b=qT25pERUY6KMvmF8GGK4JY4DKH20RhkiVi4nx6yurFoTJHrwZhCGbC5wHENBAuBViS 7ZoDsNyamJExYdRuwpWaHd0y9HI53Sm/AiQZB6W53pFGlE2Hp2tOEpThYjBcitgbSIso ljPgG/cBJ9skNxBsaKnmoIzm5NglbzZnZL3trLmfLULOktD+Yl+8XpVyst+K0Hz4iu/V TLJNASTZHZQouyCaL5QnQbBga94ew02OLjx/G5Yx6o6jYT1kxdCaVbbPU9ZHM3eLuqhM Gb5BCVI8hOC8DF6JvKarTf8dA/iiC1lUZY16ET9gpHLRKf8ZschrC+RT6A6SkdMMFdRs jILw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769156712; x=1769761512; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :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:sender:from:to:cc:subject:date :message-id:reply-to; bh=5QcNpKRlTmn2jFC5MixCimgpipv8iGZgAY5q6LUzGJ8=; b=SxeRlS3urELMwwvP+2uBXsZrgbSY0VEO26EWhS/8u5yfZpZTJ3WrBBbOZGOLrD/gFl OZ87jL9nUxYegWTpKbhjHZ6ipV6F6oM2PtmKO4Yb0TiTIdnu95PRECAzfmioaIuH/pLR HWw9o0K7ykNqzMuNgxfmDzHhuREbw+ht3BpewOvXXMKU+MCzSIEXQ/wWX3V7PYPcpF78 AtJXyNsWJ+p4GvgyyseZe/s9f1C11SpMItqbh45bMif7Yvf3I4hW7b/kcU0qzA1C9MG5 p5rQAUlYrwA94iOXhzaZbMsRjt1Xbj5goevfzaJueUERQ/7GsvhoMycEE6PhNLtRw92f dQKQ== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCULARqcplfyMmworKAulhJI/Y9OGaUvafvBuDezEo3VdZo8WYF/Vv7Ky6oI7z0KWfJJ75Gu3zA=@isar-build.org X-Gm-Message-State: AOJu0YwjRDHo0O4AhaBZj0Al9R6LBi4r4QT4oXPfBRB6JVOuizMZREjy L551OX3wXeDgLXMRTEhPX/a8dFLh1CJFNdhNHYK4vnOuWjbgzipdIyEi X-Received: by 2002:a05:6000:2087:b0:425:769e:515a with SMTP id ffacd0b85a97d-435b1615cabmr3564554f8f.42.1769156712210; Fri, 23 Jan 2026 00:25:12 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+EmgX6RIR7c43SQT2jrTa6uubVNIySBNXAKis/ARLJhxA==" Received: by 2002:a5d:5f54:0:b0:426:cb20:6c35 with SMTP id ffacd0b85a97d-435a640372dls1045579f8f.0.-pod-prod-06-eu; Fri, 23 Jan 2026 00:25:10 -0800 (PST) X-Received: by 2002:a05:6000:1ac5:b0:42f:9e75:8605 with SMTP id ffacd0b85a97d-435b131325emr3136608f8f.0.1769156710106; Fri, 23 Jan 2026 00:25:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769156710; cv=none; d=google.com; s=arc-20240605; b=gFTCGGVdkCX6vtZuApVaYtftXjI4i10fLXjfrXYhG2qk953EDUjoKHjJTR/5ohBKPO ZmarraSt24KlRbpbI2Rtk4HTMneUZyYyINJjv+0YJWySvwstDt+EYJXZIdx86nES6ros LZaFogHY0Xl7dOUWE2KkuZGI693AtCdh/Dm+jegBDRz8Y8Uag07XwbPyhO62sp6tUMJ0 16s3LUjeQSIqNsbsCZtIIGZqpPeJZZ3tnp/PBsGve8h5cElToAEHR9M63Y/hcdLs3/+K 2LzwD6tyyyokNpwrmNlXDSrdosUlZtCahjZlClr2zaR2BZxon6VwKfBB1bzEeQ2N5uQm efTg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=gA6dc5C17GS982kGHFHgKXTnGk80EUfrRZYnBtay2r4=; fh=V42d4Y/lNDOgZ/9/qsphFBeZCU4sz3YugfOOjBc+1H8=; b=DdqVEVxp9BGc0rKIQJHga7MxBNWxkPSKo/ksHyMyJuILVR0zyWt2UZTqUB6iILCppc 0uuhDRVqhcf9GmXIF43w+r4tYCacUPIp53xtmCRcfwVV5uHMwALU1jNzYuWPoAG7O1sM xukCOaqyimfutiqeoXVZQfq/9DIrZ6CeQM9vkuJy1OhpfxAGrVhylqbw4Dz0T+SvHNvb S2ZEGxy2+/0w+zARt9hCv8wZb4rL8TFftua6hucSmmQ0H/oO74/95mEiaifBUgK47d2v W6bqMwnaHmEii3mrqFe8O3Ow8zKADa3AUYpAZA682vj1b5pVjnp4i9wkPq5O0qSmHtpP KyKw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-435b1c78615si47350f8f.8.2026.01.23.00.25.10 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 23 Jan 2026 00:25:10 -0800 (PST) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from debian-zwei.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id 60N8P1Y0014977; Fri, 23 Jan 2026 09:25:09 +0100 From: Zhihang Wei To: isar-users@googlegroups.com, felix.moessbauer@siemens.com, amikan@ilbers.de Cc: wzh@ilbers.de, cedric.hombourger@siemens.com Subject: [PATCH v3 19/20] testsuite: Execute startvm testcases after building Date: Fri, 23 Jan 2026 09:25:00 +0100 Message-Id: <20260123082501.240751-20-wzh@ilbers.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260123082501.240751-1-wzh@ilbers.de> References: <20260123082501.240751-1-wzh@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Move startvm testcases up to be executed right after following targets got built. Tag them as startvm to allow dsabling with '-startvm'. Signed-off-by: Anton Mikanovich amikan@ilbers.de Signed-off-by: Zhihang Wei --- testsuite/citest.py | 588 +++++++++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 251 deletions(-) diff --git a/testsuite/citest.py b/testsuite/citest.py index 14230062..7912566f 100755 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -248,6 +248,102 @@ class CrossTest(CIBaseTest): self.init() self.perform_build_test(targets) + def test_run_arm_bullseye_base(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('arm', 'bullseye', image='isar-image-ci', keep=True) + + def test_run_arm_bullseye_example_module(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start( + 'arm', + 'bullseye', + image='isar-image-ci', + cmd='lsmod | grep example_module', + keep=True, + ) + + def test_run_arm_bullseye_getty_target(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start( + 'arm', + 'bullseye', + image='isar-image-ci', + script='test_systemd_unit.sh getty.target 10', + ) + + def test_run_arm_buster_base(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('arm', 'buster', image='isar-image-ci', keep=True) + + def test_run_arm_buster_getty_target(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start( + 'arm', + 'buster', + image='isar-image-ci', + cmd='systemctl is-active getty.target', + keep=True, + ) + + def test_run_arm_buster_example_module(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start( + 'arm', + 'buster', + image='isar-image-ci', + script='test_kernel_module.sh example_module', + ) + + def test_run_arm_bookworm_base(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('arm', 'bookworm', image='isar-image-ci', keep=True) + + def test_run_arm_bookworm_example_module(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start( + 'arm', + 'bookworm', + image='isar-image-ci', + cmd='lsmod | grep example_module', + keep=True, + ) + + def test_run_arm_bookworm_getty_target(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start( + 'arm', + 'bookworm', + image='isar-image-ci', + script='test_systemd_unit.sh getty.target 10', + ) + def test_cross_debsrc(self): targets = [ 'mc:qemuarm64-bookworm:isar-image-ci', @@ -269,6 +365,20 @@ class CrossTest(CIBaseTest): except exceptions.TestFail: self.cancel('KFAIL') + def test_run_amd64_trixie(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('amd64', 'trixie') + + def test_run_arm64_trixie(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('arm64', 'trixie') + def test_cross_kselftest(self): targets = [ 'mc:qemuarm-buster:kselftest', @@ -612,6 +722,195 @@ class NoCrossTest(CIBaseTest): self.init() self.perform_build_test(targets, cross=False) + def test_run_arm_bullseye(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('arm', 'bullseye') + + def test_run_arm_buster_base(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('arm', 'buster', image='isar-image-ci', keep=True) + + def test_run_arm_buster_example_module(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start( + 'arm', + 'buster', + image='isar-image-ci', + cmd='lsmod | grep example_module', + keep=True, + ) + + def test_run_arm_buster_getty_target(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start( + 'arm', + 'buster', + image='isar-image-ci', + script='test_systemd_unit.sh getty.target 10', + ) + + def test_run_arm64_bookworm_base(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('arm64', 'bookworm', image='isar-image-ci', keep=True) + + def test_run_arm64_bookworm_getty_target(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start( + 'arm64', + 'bookworm', + image='isar-image-ci', + cmd='systemctl is-active getty.target', + keep=True, + ) + + def test_run_arm64_bookworm_example_module(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start( + 'arm64', + 'bookworm', + image='isar-image-ci', + script='test_kernel_module.sh example_module', + ) + + def test_run_i386_buster(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('i386', 'buster') + + def test_run_amd64_buster_base(self): + """ + :avocado: tags=startvm + """ + self.init() + # test efi boot + self.vm_start('amd64', 'buster', image='isar-image-ci') + + def test_run_amd64_buster_pcbios(self): + """ + :avocado: tags=startvm + """ + self.init() + # test pcbios boot + self.vm_start('amd64', 'buster', True, image='isar-image-ci') + + def test_run_amd64_focal_base(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('amd64', 'focal', image='isar-image-ci', keep=True) + + def test_run_amd64_focal_example_module(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start( + 'amd64', + 'focal', + image='isar-image-ci', + cmd='lsmod | grep example_module', + keep=True, + ) + + def test_run_amd64_focal_getty_target(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start( + 'amd64', + 'focal', + image='isar-image-ci', + script='test_systemd_unit.sh getty.target 10', + ) + + def test_run_amd64_bookworm(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('amd64', 'bookworm', image='isar-image-ci') + + def test_run_i386_bookworm(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('i386', 'bookworm') + + def test_run_mipsel_bookworm_base(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('mipsel', 'bookworm', image='isar-image-ci', keep=True) + + def test_run_mipsel_bookworm_getty_target(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start( + 'mipsel', + 'bookworm', + image='isar-image-ci', + cmd='systemctl is-active getty.target', + keep=True, + ) + + def test_run_mipsel_bookworm_example_module(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start( + 'mipsel', + 'bookworm', + image='isar-image-ci', + script='test_kernel_module.sh example_module', + ) + + def test_run_amd64_bookworm_iso_base(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('amd64-iso', 'bookworm', image='isar-image-ci', + keep=True + ) + + def test_run_amd64_bookworm_iso_system_check(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('amd64-iso', 'bookworm', image='isar-image-ci', + script='test_system_running.sh 30') + def test_nocross_debsrc(self): targets = [ 'mc:qemuarm-bookworm:isar-image-ci', @@ -622,6 +921,13 @@ class NoCrossTest(CIBaseTest): self.init() self.perform_build_test(targets, cross=False, debsrc_cache=True) + def test_run_arm_bookworm(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('arm', 'bookworm', image='isar-image-ci') + def test_nocross_rpi(self): targets = [ 'mc:rpi-arm-bullseye:isar-image-base', @@ -658,6 +964,37 @@ class NoCrossTest(CIBaseTest): except exceptions.TestFail: self.cancel('KFAIL') + def test_run_arm_trixie(self): + """ + :avocado: tags=startvm + """ + self.init() + try: + self.vm_start('arm', 'trixie') + except exceptions.TestFail: + self.cancel('KFAIL') + + def test_run_arm64_trixie(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('arm64', 'trixie') + + def test_run_amd64_trixie(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('amd64', 'trixie') + + def test_run_riscv64_trixie(self): + """ + :avocado: tags=startvm + """ + self.init() + self.vm_start('riscv64', 'trixie') + def test_nocross_sid(self): targets = [ 'mc:qemuamd64-sid:isar-image-base', @@ -850,257 +1187,6 @@ class SourceTest(CIBaseTest): self.perform_source_test(targets) -class VmBootTestFast(CIBaseTest): - - """ - Test QEMU image start (fast) - - :avocado: tags=startvm,fast - """ - - def test_arm_bullseye(self): - self.init() - self.vm_start('arm', 'bullseye', image='isar-image-ci', keep=True) - - def test_arm_bullseye_example_module(self): - self.init() - self.vm_start( - 'arm', - 'bullseye', - image='isar-image-ci', - cmd='lsmod | grep example_module', - keep=True, - ) - - def test_arm_bullseye_getty_target(self): - self.init() - self.vm_start( - 'arm', - 'bullseye', - image='isar-image-ci', - script='test_systemd_unit.sh getty.target 10', - ) - - def test_arm_buster(self): - self.init() - self.vm_start('arm', 'buster', image='isar-image-ci', keep=True) - - def test_arm_buster_getty_target(self): - self.init() - self.vm_start( - 'arm', - 'buster', - image='isar-image-ci', - cmd='systemctl is-active getty.target', - keep=True, - ) - - def test_arm_buster_example_module(self): - self.init() - self.vm_start( - 'arm', - 'buster', - image='isar-image-ci', - script='test_kernel_module.sh example_module', - ) - - def test_arm_bookworm(self): - self.init() - self.vm_start('arm', 'bookworm', image='isar-image-ci', keep=True) - - def test_arm_bookworm_example_module(self): - self.init() - self.vm_start( - 'arm', - 'bookworm', - image='isar-image-ci', - cmd='lsmod | grep example_module', - keep=True, - ) - - def test_arm_bookworm_getty_target(self): - self.init() - self.vm_start( - 'arm', - 'bookworm', - image='isar-image-ci', - script='test_systemd_unit.sh getty.target 10', - ) - - def test_amd64_trixie(self): - self.init() - self.vm_start('amd64', 'trixie') - - def test_arm64_trixie(self): - self.init() - self.vm_start('arm64', 'trixie') - - -class VmBootTestFull(CIBaseTest): - - """ - Test QEMU image start (full) - - :avocado: tags=startvm,full - """ - - def test_arm_bullseye(self): - self.init() - self.vm_start('arm', 'bullseye') - - def test_arm_buster(self): - self.init() - self.vm_start('arm', 'buster', image='isar-image-ci', keep=True) - - def test_arm_buster_example_module(self): - self.init() - self.vm_start( - 'arm', - 'buster', - image='isar-image-ci', - cmd='lsmod | grep example_module', - keep=True, - ) - - def test_arm_buster_getty_target(self): - self.init() - self.vm_start( - 'arm', - 'buster', - image='isar-image-ci', - script='test_systemd_unit.sh getty.target 10', - ) - - def test_arm_trixie(self): - self.init() - try: - self.vm_start('arm', 'trixie') - except exceptions.TestFail: - self.cancel('KFAIL') - - def test_arm64_bookworm(self): - self.init() - self.vm_start('arm64', 'bookworm', image='isar-image-ci', keep=True) - - def test_arm64_bookworm_getty_target(self): - self.init() - self.vm_start( - 'arm64', - 'bookworm', - image='isar-image-ci', - cmd='systemctl is-active getty.target', - keep=True, - ) - - def test_arm64_bookworm_example_module(self): - self.init() - self.vm_start( - 'arm64', - 'bookworm', - image='isar-image-ci', - script='test_kernel_module.sh example_module', - keep=True, - ) - - def test_arm64_trixie(self): - self.init() - self.vm_start('arm64', 'trixie') - - def test_i386_buster(self): - self.init() - self.vm_start('i386', 'buster') - - def test_amd64_buster(self): - self.init() - # test efi boot - self.vm_start('amd64', 'buster', image='isar-image-ci') - - def test_amd64_buster_pcbios(self): - self.init() - # test pcbios boot - self.vm_start('amd64', 'buster', True, image='isar-image-ci') - - def test_amd64_focal(self): - self.init() - self.vm_start('amd64', 'focal', image='isar-image-ci', keep=True) - - def test_amd64_focal_example_module(self): - self.init() - self.vm_start( - 'amd64', - 'focal', - image='isar-image-ci', - cmd='lsmod | grep example_module', - keep=True, - ) - - def test_amd64_focal_getty_target(self): - self.init() - self.vm_start( - 'amd64', - 'focal', - image='isar-image-ci', - script='test_systemd_unit.sh getty.target 10', - ) - - def test_amd64_bookworm(self): - self.init() - self.vm_start('amd64', 'bookworm', image='isar-image-ci', keep=True) - - def test_arm_bookworm(self): - self.init() - self.vm_start('arm', 'bookworm', image='isar-image-ci') - - def test_i386_bookworm(self): - self.init() - self.vm_start('i386', 'bookworm') - - def test_mipsel_bookworm(self): - self.init() - self.vm_start('mipsel', 'bookworm', image='isar-image-ci', keep=True) - - def test_amd64_trixie(self): - self.init() - self.vm_start('amd64', 'trixie') - - def test_mipsel_bookworm_getty_target(self): - self.init() - self.vm_start( - 'mipsel', - 'bookworm', - image='isar-image-ci', - cmd='systemctl is-active getty.target', - keep=True, - ) - - def test_mipsel_bookworm_example_module(self): - self.init() - self.vm_start( - 'mipsel', - 'bookworm', - image='isar-image-ci', - script='test_kernel_module.sh example_module', - ) - - def test_riscv64_trixie(self): - self.init() - try: - self.vm_start('riscv64', 'trixie') - except exceptions.TestFail: - self.cancel('KFAIL') - - def test_amd64_bookworm_iso(self): - self.init() - self.vm_start('amd64-iso', 'bookworm', image='isar-image-ci', - keep = True - ) - - def test_amd64_bookworm_iso_system_check(self): - self.init() - self.vm_start('amd64-iso', 'bookworm', image='isar-image-ci', - script='test_system_running.sh 30') - - class World(CIBaseTest): """ From patchwork Fri Jan 23 08:25:01 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhihang Wei X-Patchwork-Id: 4827 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 23 Jan 2026 09:25:19 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f61.google.com (mail-wm1-f61.google.com [209.85.128.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 60N8PIIl015423 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 23 Jan 2026 09:25:18 +0100 Received: by mail-wm1-f61.google.com with SMTP id 5b1f17b1804b1-47ee71f0244sf16306595e9.0 for ; Fri, 23 Jan 2026 00:25:18 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1769156713; cv=pass; d=google.com; s=arc-20240605; b=KUjQRhjgYpYu6kE0FOs/TPH84UEbjS8XRSYgtp+DBSOzauyjJ4HyV/7SHKxTnXmPjC rnSrzmvBsV8sPyDz7sqEWWh09eVzlKjK71zOc5GS4WhOV7jWn4rK7TTpcLHBnuoGpwRk 4IS2HkfXbpLCyqhMBpKtse8/XiZTWs2eJo4yM2Q262e2APocSfLIaeR7JCT7W89h8n1Q b04+TSS9a4DG988IbeKJzDtTL2wk0N+0QIhPuj6fnxnaw04EYbj7RvmOGpkpYvbXfksD CNVupS1f1TMRJQMmt8fCvbB58+wQgcmPbhqIceGVMVEYpV5ZmjcjyDnlSD1CNw6twjLN qdVQ== ARC-Message-Signature: i=2; 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:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:dkim-signature; bh=kgRg3LQJAQalSiOX5GyCVjor5m+JDreG9M2W2aQSEMw=; fh=AG2Wyak4Vd1ZPqMGXsLz/lC9BkZAEYNvYR3q3WHlakU=; b=dhHlr2UETUbwgpoPjZ/3VAjI6XCzYQGheQFoy5MR8t/zQQB8pESwrtF6xF8uHle86v 1mp1Hj8+J+9leEKYO0VZw6O7s4ETyL5YZLT61kH69iYjrZYXfpcB/jGw5l9h8NWXrQ4+ XWLA0KdvktuTs31N0fI4ByS4wutw5VTTb3xOackzG3c8qTbm4uEy196c4F8bZZq4NnH1 g2WopSuO59BvTNJonLHE/ZyVZRc1sGtcL1Q2Zr1Y0nO6I6lTTlKwaSPxH1IoZDBkonJd mKq8T/1D+7JsVkofkmG123IggrmVKzKbF/iMTtFBJS9Szroy1x3h7woXxyYhF7Dgk6SS MJ/g==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1769156713; x=1769761513; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:mime-version:references:in-reply-to:message-id :date:subject:cc:to:from:sender:from:to:cc:subject:date:message-id :reply-to; bh=kgRg3LQJAQalSiOX5GyCVjor5m+JDreG9M2W2aQSEMw=; b=gW3G4jcAPq+PEeOIiyc42WrfRQjhkHXV3vbxoNUuxh1SzI9AtOuel0Kt1iehkD1rfh GrUc74LcC+G6cb8lkmWJmnU4izPe+Q9LZp9vWunrmsNOZrTno+ffXP4nXlpZNJ8mEe6f NCnJkvwZ/CwvIAme3Otg6a+YH3muL0oA/WCXyOfFjshNfisG3og0lO9SYZd5lbViIb3U FLJWZ2h+yQjoQuPpsZ7G22tLXkOlfjg4fiQ7SRMsH57wxl/0Hm5WSQpErAQKxdIESYRR mMqUZZsJm/1Fzd0s66pblpZZYVgcm/Cbc1QBtXyyltS1Ci/Px148psbtrvmynW+GvOsx PJlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769156713; x=1769761513; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :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:sender:from:to:cc:subject:date :message-id:reply-to; bh=kgRg3LQJAQalSiOX5GyCVjor5m+JDreG9M2W2aQSEMw=; b=S7LHPDxNHKYV2Gq+QN9LGfKd7+H1MijJZjUAZr7pV60LcR3o/DWqNqz1Y1efATpTtE nNC6OslpNDSX0fIybcRiMojqGPVLZZwyyQTTxVK/zLEynxs63Y74qw1uXGnoA472C5HG mduh2LB8f2C/xuSZfvx+983xbwn2ITvkfV+epHZRGm3UTbNT6e74fJiMuBwJYXBPVHcj iUBkHVquYw97v6gcVfl2Hf+PliM5bi7arysi4W2lQY+piIjZcOtV3V5kTRHCfwUpHUle OYCmw0pvsGPg5sujAi+h0ZQ6uvM2ij2Fy7Sz/VkEVyPvkhMq/ntRn335mJrsia2txF3H RaGg== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCWznBB2VgcSVauoCFk76h/jC4JNt4hAvYSUBmXLSRCe60lRWFSP2c+J/kWWw2LM4D+N2Nmyjwk=@isar-build.org X-Gm-Message-State: AOJu0YxRN9L7QB4qdQP0VzNYmicLOW+Ux8uEq4RuPSEAi7JBYYadt0yM l5+qTXmRYQ7A/BVpjSbl5CwL7tGpj/KSuX3pp1jPjWYosHcY4FgjGiST X-Received: by 2002:a05:600c:3b8e:b0:480:4be7:4f53 with SMTP id 5b1f17b1804b1-4804c9b9d7amr34952245e9.31.1769156712498; Fri, 23 Jan 2026 00:25:12 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+E7oOO4KoEc/AVMRmyofc4QjNW59sG+o3LnmPF60oci6A==" Received: by 2002:a05:600c:1c0e:b0:475:c559:4e89 with SMTP id 5b1f17b1804b1-48046fc4708ls12943175e9.2.-pod-prod-03-eu; Fri, 23 Jan 2026 00:25:10 -0800 (PST) X-Received: by 2002:a05:600c:4f48:b0:477:63b5:6f76 with SMTP id 5b1f17b1804b1-4804c9b8854mr38279295e9.25.1769156710463; Fri, 23 Jan 2026 00:25:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1769156710; cv=none; d=google.com; s=arc-20240605; b=kwE3JNbUM50q9gDRDQtbOVEbELg2r75YN7fxIOVqTfKyNrISeoVpZoqka43n07F7RE ma+j5mncnyEQJf3GTf87YuQEiNLeEC8Dtm21mmO8USYth89goC3PVj81B4x1E88AnUqM 09Wd1leWcyCbI4yYT+g6cNgywmKYItUZkmRLV8xTYc3swdGZmebBp9ikiWYG7MIXJEPq Gsxod415gGRk1ceIsD/642TZjSpxOFVoVczMIB/Fzk+ufLvCPn6vBla/wGSGgzrcbKrE 6vuxWYRn7MbgXICaogzjI8e79INwd4CYALL5vAFtFb8PlIW30oyO+nQ+qR4z0ji8U8lC GB5w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from; bh=uOxgikW3CrCJ4zutXBWTiae2kCL5PtTsv/l6dHjMoGg=; fh=V42d4Y/lNDOgZ/9/qsphFBeZCU4sz3YugfOOjBc+1H8=; b=O+9IuZx57xEiDfcfJYTrGdwhdRHGlR53OJEgURt7sI2y0NLyU2BTL37YzOet+msNuB AU3A/HIa5o0R3ueV8RG4VRKKgfOLGo5iICjX8OVYK1CXVfC1M5h1RJXt/K8ksJcV4CVF hlTXjg8RDtwI3mvWdqEeiUE9pFuyG+eKTN50RwHrFGcvnwDbaHVjKS40qDzPkVJmJrDv QQkZ6XXEEfIAmW1kKbsTh8SvaZzi3r3ddDk/Obk4i9iKLLMGN+caMf4uS5gvWfCDZzmV E7Cc2vl/98d/FjRXQhlTWQwup5Z2LrbU12gr9/kaV+WCiC//MQyMEo8GJZ9f+igE5ZEF bYig==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de Received: from shymkent.ilbers.de (shymkent.ilbers.de. [85.214.156.166]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-435b1bfa5f5si43885f8f.1.2026.01.23.00.25.10 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Fri, 23 Jan 2026 00:25:10 -0800 (PST) Received-SPF: pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) client-ip=85.214.156.166; Received: from debian-zwei.m.ilbers.de ([88.130.203.42]) (authenticated bits=0) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPA id 60N8P1Y1014977; Fri, 23 Jan 2026 09:25:09 +0100 From: Zhihang Wei To: isar-users@googlegroups.com, felix.moessbauer@siemens.com, amikan@ilbers.de Cc: wzh@ilbers.de, cedric.hombourger@siemens.com Subject: [PATCH v3 20/20] testsuite: Remove SstateTest from full testsuite Date: Fri, 23 Jan 2026 09:25:01 +0100 Message-Id: <20260123082501.240751-21-wzh@ilbers.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20260123082501.240751-1-wzh@ilbers.de> References: <20260123082501.240751-1-wzh@ilbers.de> MIME-Version: 1.0 X-Spam-Status: No, score=-4.6 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, 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-Original-Sender: wzh@ilbers.de X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of wzh@ilbers.de designates 85.214.156.166 as permitted sender) smtp.mailfrom=wzh@ilbers.de 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= The SstateTest uses a different directory than other test cases and fails after "testsuite: fix SignatureTest by avoiding absolute path in bblayers". Since sstate is used heavily and has lower priotity on testing, we remove SstateTest from full right now. Signed-off-by: Zhihang Wei --- testsuite/citest.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testsuite/citest.py b/testsuite/citest.py index 7912566f..f11cd5af 100755 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -1129,7 +1129,7 @@ class SstateTest(CIBaseTest): """ Test builds with artifacts taken from sstate cache - :avocado: tags=sstate,full + :avocado: tags=sstate """ def test_sstate_populate(self):