From patchwork Fri Dec 19 13:19:09 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 4759 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 19 Dec 2025 14:19:53 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-pf1-f191.google.com (mail-pf1-f191.google.com [209.85.210.191]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5BJDJo4K019127 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 19 Dec 2025 14:19:51 +0100 Received: by mail-pf1-f191.google.com with SMTP id d2e1a72fcca58-7b89c1ce9cfsf2345499b3a.2 for ; Fri, 19 Dec 2025 05:19:51 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1766150383; cv=pass; d=google.com; s=arc-20240605; b=bhGKskfOLzb4P5Ex4It4DcQWRq704/7CqNo2K3EqdVz/7stG/aFIPv6QP8Itu4Nyuv Xnb8LauqoVazfQbKgm9lr9dQl7TJikC3sNlVH+fHaY5POIMpylmFXUtHSWP1viQrHGQw VpP5qfajYyoVsOP94fHhpVUK+ib8eOP/ysemOt0aSJrtPsaUYflzfu2z2dtVs1KyRk8s sD94G8R9lBdP4LxT98N1T9h9fA5J/8wt65/9AHTGPT5bW2d8XFRjyi+V2KhBdFEnUKqg 0hpOmg2dc3IyEMvTtt3FegNbPDl3IBWBz2cU/h/OZzo/jQIdMtWZ2Sneq8p7/YNg4ABR 5rMQ== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=wVuwvSO1fFSgVDl0KYM5UG2630fGQ9PldYaxN7UZK4s=; fh=xhCJp8+e4jyDJkPmvptYQTatLlhJlh6VAsyHt6UH0Ng=; b=BqfSXiMus/qHRleRevbceFVvh99H0Dcw6vyYxuXvQr0HLessisbRBDrmgM11R/Qt1a qj5KQtDVz0K4Al9AX1V0AWHtneosJ5a6H5LLwjpcA98iVYeipJ5oTp00im40U62yOowM Wl0on5V6EB+FCZj0UUirIejnwTnNI08DbAvbnXnNdF2GAii1bdMXXN9Nw0d4kbx+uy8t 0w1sfnT2ZnxprvHKPv8I4ebmlfVue0K6rLa7CgVSnLPFsWAIOTT795rajKq6dALzKl4V zxU4SVyxMwz78ZEWB4ZL/QJe6u1gr3iYHR/4hv51ZGwsoM8kwVEYwqUOPHfCBZoj9J4D 5DtQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=HwLAoQmI; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1766150383; x=1766755183; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=wVuwvSO1fFSgVDl0KYM5UG2630fGQ9PldYaxN7UZK4s=; b=jyZ42EKFw5KUDUTlrxxSb+PwxGpO1r2BcAwg2Deui8HaGeXaBU69JZsDZJgWnA3KJ7 dioUvhexv29zS0FHstGMbGR+LBQztmdiLxwTBuZ/0aHaR4uVW9Dpw9na+DqbhfYxK0vt k8EV67ezuyfL8lj/iOE3dJTX5cXm64goPtwzVnIJ9v30TcYqB/z/XXdoNXi93Da0ijNu YhjEswn5klfFWhQrTCvNW6r3QW9PwiLO4B1zdi1Blf4JxNwUYs5zJCaAzeFQ4UrUIGQT Acx1pY4rNkgAS/v7XtRh6luTrRst1sbkRofigeM/vzJUWKCI9XwcDMTD97u0v0qzx5X7 5F4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766150383; x=1766755183; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=wVuwvSO1fFSgVDl0KYM5UG2630fGQ9PldYaxN7UZK4s=; b=TMaKM3mqZhFOhK92Q+1LzB5c0S8z2ofFwlwoWY33LUVznN/eBwppm5vRCR/CLcZ8Y4 wVUe5Vs+4w0D47cGVQdTtOSFvMTnFzXbEcGAv5lziLjYpsdVjvgG4dz6xQ9ScEar4OZN SGKRjjk2rNNHB4Z25eRNBzX94lATRjjQBtTQPEHan8Yo9/wZlb1pVnliYchZMxLD2Jll rXg5kTOvwRpR7mKOR7TNHtBB7KOFXAYRSVxtz+xd6FjvsIqtbh82hEgBndThvMFKAWRo PEmhhzf3clnflod/CVSZvvuGx6zOVUasLYT91Er8wZsOS9JvOMioK8HhIsAM1DNrU4ne nWSA== X-Forwarded-Encrypted: i=3; AJvYcCWUW6ZtHQRPSQmHATss22vah+rB9R4ARyzG5nHz12GTcDx6pzaB1GEhQhBAxhrgZWwEIzimr5w=@isar-build.org X-Gm-Message-State: AOJu0Yx8ErFEbx7mS7b8iItnH3md+Kqudd4Tbcdr9Byn8XMNz6dCUYDf TA1HPkvcf0pmXZ+dfbx1vBf+ORcmT+iGXvydKnNnlwmYuO9b1sJMJKbK X-Google-Smtp-Source: AGHT+IFuovpCQrBRBFtNRtpoe55sUrQ8Ogk94CrISIyIDoTqWBpOcQQpPCgeJW6rZmPq7S2SJRprCg== X-Received: by 2002:a05:6a00:ac08:b0:7e8:4587:e8c7 with SMTP id d2e1a72fcca58-7ff664806cdmr2516390b3a.58.1766150383209; Fri, 19 Dec 2025 05:19:43 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AWVwgWb2vkp6ECnTzxdKw3X9DnBCkn615ecGRGcs/ciy+I7TYg==" Received: by 2002:a05:6a00:1397:b0:7ed:d397:86ee with SMTP id d2e1a72fcca58-7f64bb73945ls7360373b3a.2.-pod-prod-07-us; Fri, 19 Dec 2025 05:19:41 -0800 (PST) X-Received: by 2002:a05:6a00:e87:b0:7b2:2d85:ae59 with SMTP id d2e1a72fcca58-7ff64211602mr2467826b3a.11.1766150381198; Fri, 19 Dec 2025 05:19:41 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1766150381; cv=pass; d=google.com; s=arc-20240605; b=ill4HIUTX84Z/nXqdb97Vk7Ppagtiy6WHhXHPl8l+8R9AaStLVAq9UiJUpI2iSgtNJ PH8KUXQ+DoPCDKcCmHUbhtmVunq/qSpV0qlfw9y3wBiQF/swi7zBylALBVRu/eBLKpDj aJZCXkKllermQze4WYFB3pcRgLdZPbyfQ/p8D/Oyd8tzX0CATydTot77zR2sCsfwWO9p FyHt9FrFh+hKqB2R/rRZZTftPW7HyGEwBuXkNdnNIlCmnzVGbGGBzmZ1Z+N4ZHjHXuMa AxGR7LlLf8Q1x1jJtSkBvnrQ/roBbnPVtY5fYF58dshpp7t84/PkbpvSywOWjC2vp4kI vHSA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=432dmGTCyMbQwQ8NENjfkGPCzn3zpAIrEnqTA/fOKHc=; fh=pz2B0UkGs/hnSrN/waE3y1PHEuQis8JPLVQmTv7t9fM=; b=P/qw5Bd0widWGEmWcrwrn7n9OWwo8J+7+fe+wI6sV0lHgCyNsNS7ISnJ5hg1qWh56L NJb/qm6/2MMMRBfAOYhHiPlhFK+88MqydUPRBpCRKw7664cdYLo5c14QwVre5FNbeICU riFXn7VXSBDvVf9tT1L/1Sc2msXMVvDyUYPMGbrQLvjEsPPjdZXKzvoFRxluirrFis2Z 91XmsUMK7ms7lBdypzyDwn+b7X2Luha6uqR+69K4rUuzo9hHbHVVQ1cXp2gpaeZmRmCO u9xF1VIL8tcgQVBpprJCbBP0GjQhHyJGZcCxMkywLV6Z2HskZC8fRwT77DxrJ7uvzv9N p20g==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=HwLAoQmI; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c201::1]) by gmr-mx.google.com with ESMTPS id d2e1a72fcca58-7ff7d2d401csi60395b3a.8.2025.12.19.05.19.40 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Dec 2025 05:19:41 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) client-ip=2a01:111:f403:c201::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tqkycPqNX+/5RyAy3JrZvH+vxFUZKDJq41RXFmk38LCNBWBZ+HGXlIBLa20Zroizd4j4Z9EhcRnzwKq6+qCmr440d3EMRKueteqiB5kKpIOBj2X5CDoED9DdTPBBR14WOTBg/ILRjkVnhtPWhNWSywYYsqdQIHt/MxFzZ9uM4LrTLGLtH8tv5DtnEBLzNvjc5MUrNjDWokEV3PZHk5n+ysV4n1rVWBaxZKCdT6Nbp03RpxQjayyp7j9fnNCWo+NibSGtIcGFQO+pQuBecSQcGdWJ0h/dTIa9CbAopG91RoLoFFGwVaPeYRIN1XfIXg0DuwwUiqQBJjiUvJ5ijoXN1w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=432dmGTCyMbQwQ8NENjfkGPCzn3zpAIrEnqTA/fOKHc=; b=pyj1SD3gdmTgnFZUJ/1KyYEzwrJvC1L8wbgWGAgCjRaQdsu99U+DYFco8appHtIc+RXaVrmKJ4KonozNQ4zYpdgIne5MIyWP8FMGdFcPn/EzQ/+8VRXQ5AmM0BIVGvP6T6OfcIMWjmYrE13GuaqRSF+Hln7EQTNCDayumUFgIcp4gXq7WSCNSN1uPi11jjhlCXojLtlInKbT1duFPVsRjQrj7L5FjlyhBrriwSY42KOyTkBvmEIOal0z8HeLFw4DqxPKCvzRbF4b7hU7ZHyTo1U+hLiz+wtftwRVszJUhF1cyi83lWAQl51Tx0N5oKm1AnmQSfrfhQQplTwbgBeZsA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) by DU0PR10MB5430.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:329::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.6; Fri, 19 Dec 2025 13:19:38 +0000 Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::9412:cd7f:3f72:92ab]) by DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::9412:cd7f:3f72:92ab%4]) with mapi id 15.20.9434.009; Fri, 19 Dec 2025 13:19:38 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: cedric.hombourger@siemens.com, Felix Moessbauer Subject: [PATCH v2 03/17] testsuite: make prebuilt container a feature test Date: Fri, 19 Dec 2025 14:19:09 +0100 Message-ID: <20251219131923.1504046-4-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251219131923.1504046-1-felix.moessbauer@siemens.com> References: <20251219131923.1504046-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR2P281CA0050.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:92::13) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|DU0PR10MB5430:EE_ X-MS-Office365-Filtering-Correlation-Id: 8f6f83d1-16f1-4bd1-ca3e-08de3f014273 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024|10070799003; X-Microsoft-Antispam-Message-Info: DxGYL5YDkBzAjEZw7TOHcvFfIHia043GYnEPUrJpG1acIwaBcj2P4zxIfJXhp3Se360CkFqF/HY6nicXfunS/eMAYEVPfawlZoTYk+MYTlwquSuhFUJFaf3VyPZgh+IpdAzJjdB36ylhRyg+Ueg4TaLJ/h3vyPJqwHKqqlHO7ra21FQfVv6R6iAu4KfEssG/ucJTN5y77d8XM5d0q2YLgLO1T7aQhzzmGaU7J/PD5MdfxdajxIiVcfBZrew+O9J0UX4HRTc0yjqIQ4lPCgQuLeh1kIVez9glkJZKfJ2aVpS6PGXaSXx7cBhyUdZ25qGAKEsnIJ925tq77rczjNltork7ZpEvz6lFy6i5kZsWzL9STV/cMMhDxTJBSeLsmjp9Kbripb0eJKudgbmmoJ9qsa7s4mJK1kWdeGryJP61YDqvGjpzfwKVKbwdVszS+kvUzHrHx/mSqfsDR4zuXuhkUIgMWI41OcTQgto+lSrQpTmvKSzgwamh4p0rG5dsUen4HHknk04CI/Br+AcPOtn2olmpOKwgiIZ3PQc0lAcBJpol5WddClh7k6hEvuqb4obV8kle9r6vwBhqRVsjawIV3RttOQ5Ibig0WRLJhNmckyOOKPyrAd9D171liFuGjsHXtuQN3w/SSfAtz4MhpXrsNCsnFRC0eSIey3lloQXuBI7janrV7F8P+N/c4mQLEtO/a+k06gWIjofSvaOTvn39UEJCO2GochC7ThzBm4IFPH5j/8Sodgd3oFGb4ff0dpwCIaJOKL//+VIr4pJpNSGa4NXpg3jO/IZg6nwj+b/1J8+kQF5Ve8n9UWML12y3LV0YfmQq0vJmc4c9dQExgUuL1ZEIURULdHnB3TEiuxZ0ZqCdlP9KmkMTeNsSsEJMhnPww3ZnMEfMNS66Tu9MvxtONBXsXP6sYbBrQi7vnIAJUNbAw/RR1IHTBpmcuJykWKM8lRwn1bolBuC2YyinmnFlj5g+FpPa55YSJPL0T62n/LFSdtag+M2rn6kqYkC8NbAGYQ4nP+aS1RiL6pWPL/nNwgi0+MeqFL//CWivkGZQeMBw3RzJYGWI/IC12KvueulMYRLgCpUp4FtjABjTnPQO5/m4MyrIksT98N5FKhoU1j00+3ptX4ZQB+6cSEvbBjZma0VJKg6om951KA9/Pc7ge0c3dzehWa10wDRjG2K6J/u+9ttf7hD2I4iu7CJBBKB2KTkFhMClLIKRlEGAvt6avaP9+ylLhOqjemZwiwK9kcbPaJnNq3iJoEJC7t55ZCHqd77OKZk0+PHDwMDdICOZyTQMcJxdukM4s3AgGaCBkSHhTWGqsfsZRF/z3RXiAKFmFodWd8ZDGIg54iuPYJMCJMzGGIqS74y9LpstBLjhY9+kgi41fuGCd4of1WZBsKg8CK6J2f35YCRWNIvIvF0v84I3c4wuDCicdvQO+CRZLoNt917XTWfCi8MzBcYYOR6j X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(10070799003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 2HdrnxkzcbTOKwo1sxr2Kd+tOwdujwTkzAIty6lMYHqk2GubJBixkq397AtRPT4YEleu2f4oSXlXwr7CqPZOQ3MGHo4O/q9WW7pvoE42o93UKf8qt5I1m+Ck9UznWLItbKgA/WoDlzlJz1rbNCSaquVSSzZZ3wyKdiBr2wJqYnvFiL46w5ajUurHCkajDgFKTUm1Yi9PXKR62Wl2UfeV9ZGUVjx36XlSY2VbshLGl01mxFQ9w36gjURdWrXbhVWEu7GjipX+O8mrq4912zg9RJSlEe6uyWaNX97r1M7tbHOOsB57SCqTFAtkP033E8qpr9MQRz24iXM1wrp4+EbAWn06GzIxeBDq+zgfnXuagJ1IAs32peRUNNBlJ0EBkv4lCmAz1zy8HuMQ1Nug9k3s3yGv2eNJpZ7cu+uM3J0ojqq6lbDRK3YH1x8oW+XT3Q/9cwhV/QvHOxvwikkkMX9rn6stRoTajs3j2eJ6QxrFpn0TkbyfFj5BROoAWFfyr3P17acmkEs+clgbuxZ7Y1ZYOzS+XgYBfB/9aY/vo6BZxBhiI7HLcDRfj2/em0z7Wjl258AUcoLo2fc+MnrDGd7hbpWgOTXFNUo7zKG7ea8KMkbXhBxY0vl55PeSjzoAF0fCC2oOcB//XixqhZAD8XGBXg1v4E1AGH727L4dVSS1TyTK2DVdgjfeQ9u0EuNmQ/WodoFTViTzjL5tf1mhU1CNAckSVwG7ef67bmC135h5toY5ZbqPwLcm4galas36gf8EA7MWOP/qeozgZmP50Ojlm50+H9gK69Y5Y2XhAN/rvvUtu5LZbcqyn5FzvSPVXQYCScfQ1Wi2bpMynKmIdo1XI/sFZNeqjtYXlMQRFf7KmfA121b+VFHPYfl5hBqEMGSqQTfAZHQ6QeULptNtHmgXDrVqgD5zeOy0b/98BF8Kkn1r4QTtZdTc5QpomnDb8t5WUetFa2y/nnjcdb2Xtq3bs2ePtjXY5OYZ0kgTQuGTUWASD4dhmZYrL0Ql5c5Nh0H5cjhuya0htUVYku2cihp6xVEMDkBMP3PlsrpkR3FQMlUZAxROsCEELnFTtDvX61/zU6IcK7ji4OzC3Qj3twSnFv0ZCi2eDaiIG3Y08gqpNPuAFTQxzel6VsOgnffxnahqAJ77f1D4LNOGyu6ki1H2Qdz5i0FC3CrvmBnx0Ft2PHCw+DOVPXLbzRMYNPCOfaa5nTcuZej8Re5JHi6d9no9EQTUjsol+9HrDXh7RDKpjn6m/wjfdheBhWCodeVsbdZGO5JT4YJObRhTG2iZEOelTyNZcc0ibntfOa2nh4+HFmIzMDoF20kLm/KulFw3m3V2OeaJxZbERMvY7rwFMqaZwhw6tbcyFdyYEFmUplnhx1r/CVYBqdtIUIc9bHe4IJAZEp7Q+bTorxVm7U6DjYuLW0fVjl/yI/af6lgK9QyWZGPUnFPaqbgNmVUpYwqmjLvZmWVm6pJwBQMe6DQfBsraxG466T3nmE5GMy3hpYmGN5uVHNQ5UQz3HSuJLaMoKeLBLpI/A38G0DxjwzZ3Zecqp0mJ/1jBYYono99nBPo4GTlDf38Xc40E31wRfcidoyGAnINdjqsbCtcIqxhT+wtqJb3bR4TZ2/cYjMM+sArCudlQNWWdg1MwU/6HBsJeULhpN4ky/8dVMpJqmxpApbnHvg== X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8f6f83d1-16f1-4bd1-ca3e-08de3f014273 X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Dec 2025 13:19:37.7008 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: +uibA1Tx3o+XMY5QyLqEVnUs4a9st/xQxOYq25RtazNMIx3yyQq78kEKsaIN8qDcVTRaV1HtogsnfUrr8vWSnecTJiMywmIwihLtwBk16LQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB5430 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=HwLAoQmI; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= 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')