From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 20 Jul 2026 09:37:30 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-yx1-f62.google.com (mail-yx1-f62.google.com [74.125.224.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66K7bS7E019171 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 20 Jul 2026 09:37:29 +0200 Received: by mail-yx1-f62.google.com with SMTP id 956f58d0204a3-66850cde3a8sf2152726d50.2 for ; Mon, 20 Jul 2026 00:37:29 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1784533043; cv=pass; d=google.com; s=arc-20260327; b=Rj5V7MiQIJK240XYWlBpDMbsXjk8Ql51aHoLB32+1o6Ys0mq1o1gw54LCPtwUb8So2 XwyugrJr6CcqYCIyHOntPw5ZB7tCNKmErSGmqAWWZD7WbjhTEfJhyco6NA6WQYif8bMo APVsI5epXP4QZULpfJf5Z7MRzlL/y6XqZ5KEqBNXhDX/WHR7H4ENB4GYIIKyeF3Tyijy WXMTgwh7kn7v8RYzqUdkHqUiRiH83bYQC21QGMP2Jugq+shmVwdKy8cj1TutQ9I4Z42V cgirOPcZ+CLGv5UPKgb9AaKt7dE5+O8tkROZEDlPSjo0qu6EEl41tjzUGrCqF0tDjZq9 p1Ig== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; 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=mvM4EqZ9qmSpmge4PIs2C0KB+Ezzg9NIx8u/1URrqMw=; fh=LbEplZmyQT0lzjZtLlPt3P2RGip5uBZ4Qg1ggrWuVvk=; b=lTwQ9J9Arq0TRxkg1K7xkfHVGjMXcZMzuQw/dUJMnTn0zacKRF1vgNp7kyQSiXLfSH 1UDnfCC3rO9cqpZQNJ4DGamQo7HQn+BrGJJafVQN069Sos6ePZpnTrbmPs2kH/nuc4mz V9EzKttwP3xZfvs1fEC6PZ7A7LMJguzn+Limfk7WInS0wADzE5m1coDTSnVnC72OzgTI e6o0XbtaYd6PZOO+8PYI0GHpoXhTBNCMHxN97fQszmQfTiK4Lh1jpNfRBHNd4adUv2nz 2V6Yo4Y2D2iOO8tSmfNvLmTMXJ+49GyLM6M+80Zks/kfu3unYcBJAy0/ZC5xptzniRSO PakA==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=FJ47TOE+; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1784533043; x=1785137843; darn=ilbers.de; 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 :content-type:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=mvM4EqZ9qmSpmge4PIs2C0KB+Ezzg9NIx8u/1URrqMw=; b=sTpWY7tqImu8w94d3F0YA9uYewMwDmHMuLqhAmt85jdFY5MoPraXiH8H7Lz95RuS4y iEf1UTuUbrJJv7W9aIpXgc1RIn0t7Z1HbfuFZh9ZFIUi5GvOcJE6GRG8sv3LMTodlRH3 dU3EKtO3Lkz3K7yEDEm124XW7gFFv47kPKmKJ4EdxmQiezarNdfk5qFHicqSRQlXr3+P CPPGwE1TLST31t1iCkImW7OsvozMfPdxNdVrmuobt9BYnGnmMQ3iVVrb4w9hbJWmwKvX JISGVu+PIYPQU4We0ZMtjLQtRRrMGDZ8tdu91CAfopX4Ix+OJczff4xAHFm5n9v0bJP+ yNGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784533043; x=1785137843; 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 :content-type: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:content-type; bh=mvM4EqZ9qmSpmge4PIs2C0KB+Ezzg9NIx8u/1URrqMw=; b=PRrWn56J6GHuEN3XGIR35nZKnxSdWagtg5rFkCSwZmxWjNDQRfn3s6+L7wjConEsS1 M9o/xu8kc0QDgVp1bmig1liY8YGGDKb2tH+ozqUFDWrV/TYdrajDFmfSIg6LHLi4UZBL tYkPrXU/OmE4eOubKaCgaSEyFoxYnyekyB/yiI/OY+meYSJWrItn1YIDI2BqAZggjgfq ukAH2FC2mywOUqnmCW2tDF6sMP5bGQmn/e1ZHr14/k5Gp0ft/ChCyb4nLgKiJC6AvnYT i13FoAuBBl19ALE3vb21bExGAoBLFOEhRQ45BadTJQ6qY0+71VtjVWTANAlWB3qUn+/e 3sFg== X-Forwarded-Encrypted: i=3; AHgh+Roymkj/d3VFhPeHjniHgik9ZPPpsgqYghwPFn5xlUVm4wTym5UMtAYHNVH5oVqq4ay8kmE2@ilbers.de X-Gm-Message-State: AOJu0Ywr4P/XM+REThb/GciVPkXlT2yPiVETcw3BRVxiaWHVvDKgTdAP duzHSwoxOVVThgmZvV0RV9si6mKgg3yVUM/oRo9PWCyqPEcdICuJWAIT X-Received: by 2002:a53:a6c3:0:b0:668:161c:eb94 with SMTP id 956f58d0204a3-6683bba6aeamr2147543d50.32.1784533042961; Mon, 20 Jul 2026 00:37:22 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPRRa7mlQO7taqyoBweCavgrBPAYg/07dMLORhei8QGpzg==" Received: by 2002:a05:690e:118d:b0:65e:b229:3e26 with SMTP id 956f58d0204a3-6682ce16822ls148564d50.2.-pod-prod-06-us; Mon, 20 Jul 2026 00:37:22 -0700 (PDT) X-Received: by 2002:a05:690c:6c8b:b0:81c:89a2:dbce with SMTP id 00721157ae682-81ef2735807mr35950977b3.3.1784533041900; Mon, 20 Jul 2026 00:37:21 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1784533041; cv=pass; d=google.com; s=arc-20260327; b=D2VlgId3LFQT1pwxu/whKbpv8terWNPWNg3jc5hgQ+ntb/2EErQsF6hvg3pHmTaXjO sVPBZGfmrMXmWl75EV4IZeszydckQFAr7jIlwuHOewSpzhwWmQ0661s+8jxlEe9GjGr/ 72ulB2r3ziJKn3p+VShNNzg0qvj/jb4HRf5e/cXGnC7czsZ85QFHGPUezu34HRRU9b+2 z42j1d53DSnI6xwbXHqbrK5reuziXVRGuQry9tbEbufCNz5QPnuK+xOdj31Xj9j5FHts Z9BARCdhoR8Eg9ZeW67IrG8o3hMFQoAED5qMJL9MohkeP2Ldjww73xMR0X6I93HtItuj qkuA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=qgwzroZ+KSTd9gRSdhH7qIINwwdef/I+E/hNTYpARTk=; fh=2vPEtVRFZgJExMSCfX53nKBFsjiPYp/60rbGy5S5Mwo=; b=Rt6wNt82/BpFAywT5oPJsBWdFNMyxAWDGy7bot44SV9ojLLAl9iQy0Cu+g0IynCWQS DGwasrV0MHwS13Ppcrzl7U2nkK930g9w52vf05IMdsmRK7SDi79+iGWqAiLGoJu3wQvH JA3cY4OSxiu0wwAdN3hKTFRtH3VL3NZd8C2jI4BuFg7LHNz5MKb2Z3g4x0gZBi1JHFUu i7J83HnOwAfGSR7JdXHbbzFB6HhQ5B1iFeYP/sbxeBW5KGgq1+XhtGNmk7VujNQDikZM MIuGZBL4pm+8nCQkgghe5grrMNxQNJnMwqhJ0IYGXEr59zl/1CiIVQUHVLkXHk/c7g3c TCbQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=FJ47TOE+; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20a::7]) by gmr-mx.google.com with ESMTPS id 00721157ae682-81ef40136casi3082077b3.2.2026.07.20.00.37.21 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Jul 2026 00:37:21 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) client-ip=2a01:111:f403:c20a::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MxtCUXylZMX1WgpFK5Y+33n6hN5GjaJm2M430EAMJfo9y5yztY111550U3N3oELkTn5MX+uaciOvSuXrQiwxV+CpKN1OS/6Dy+n7wjei754Bk37sGNB2HKFHAx7MLB84zPy1JD2Hsa33JhRHHImaCe7aBnUIRCHb+pUvQ1IiDI4I6xcHFb8oMGIREG0Lk86OhvwjWycIiJX1om/E9sNQnKbhSpgYS3lpSvGzYwZZoPHqgUttkWlcEZJ2yb6cj20XwWpDrsS1tiD3X69PLbE7u+ZUVUk/1BveQbpqu1pyJnAGQhtFwCWT0TqxeibOU4S0o3kbY8NqhIwg3gLOyATjqw== 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=qgwzroZ+KSTd9gRSdhH7qIINwwdef/I+E/hNTYpARTk=; b=POy7At4QjmTTCcRE9yVRKb0srkipy1q241CAuT3cuy+mI3/5c9Kkn7gN40VeKaXVKZxpXIpAr3cS+XAkGY9Y15W9Tnzg70CagQ2YUI58lJqCkSKt5IPbEQTrXN1P/sxK8ObwmMDl7cM9C65Z4dn/EuZLGhkNS5+X/SF/0ZhWmWsYzuigwRhdMPkpk+nKTr16zgRLo8AGfMUWzP9IYLbbEw8etemRIBhriLjaLTvcg+YMhtqgBAZGMEKtMVPXN5vrwX54cP7fJDaS3fVzUdWOp/naVForlM3T0eSz95cKRFbOyykwZmYWoIAbfgxNgdjwYrN3FG0FMrRc67qbFhBhLg== 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 AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) by GV2PR10MB7608.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:b3::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.16; Mon, 20 Jul 2026 07:37:17 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%5]) with mapi id 15.21.0202.018; Mon, 20 Jul 2026 07:37:17 +0000 From: "'Felix Moessbauer' via isar-users" To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, Felix Moessbauer Subject: [PATCH v2 2/3] testsuite: speedup execution by limiting mc parsing to selected targets Date: Mon, 20 Jul 2026 09:37:02 +0200 Message-ID: <20260720073703.3782697-3-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260720073703.3782697-1-felix.moessbauer@siemens.com> References: <20260720073703.3782697-1-felix.moessbauer@siemens.com> Content-Type: text/plain; charset="UTF-8" X-ClientProxiedBy: FR4P281CA0110.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:bb::18) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|GV2PR10MB7608:EE_ X-MS-Office365-Filtering-Correlation-Id: 18bca91c-e2c7-4ae8-0967-08dee631b865 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|376014|366016|1800799024|6133799003|11063799006|10067099003|56012099006|18002099003|55112099003|22082099003; X-Microsoft-Antispam-Message-Info: kZj6J7w3vKmpIeybwNs0puU+I4+DdeMuEOA0CSQ5skBLXtCdvL0gl8bz/noWUFjMjEYKVvIjjbHKBm7UssaPQRTmub8HVVEXHhRtdDzjBK8nRk7N2Lo3Fufh7f+obIjot0ST/Anj67Wmsrv+b0fK6kJ5Bw40nlg26TylhW2bO6GYAeNy4gX030rVmH+AuuAbTLQdjdKF+BIbXTdLp7coTmq9oqZ0QVIs8F13eDAupy9jD7rfNUwWCOTyeD3sk+WRNqtyy8oGWCGPqWHYQ0Mwq5BS2+fcDtDybD81fe2aymaT3c8Op4QJC6fxy/8MRrrMdtKHuu5M2RWDBPPE3SHgT0mBwjydhCkyFJnaBFSA6e6nRsB7GMZ6aybqZofN1boMn7W8EiDXl+WtcV3La0O30wgaa76DrJwCERONvMSexT/xrIJPx83Lfa4nb8/VO3xIlOGcWuXp3YXwjBtd69wUgTA8QHlgGdYHI8jbZ06t9zYpbbiI//41xKoPgGSpxb7RyoF0m1CY9koGdwLw9ShLeIFfxWYociMu5ldgKrpiEnbj/pgt1ueNc0jXpCTOSDCpelciKse2h0OSj6TLLuMdlYXopY/fRn8Eggm9xPJRbYoHOEw3KzvEunYr2/eJurwSmb6xpBVEEdc3eIy5/hEQyyUUJYOC+qlAHOK0SezwRBA= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(376014)(366016)(1800799024)(6133799003)(11063799006)(10067099003)(56012099006)(18002099003)(55112099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?YvzBZw2hqpS93thQO/8Za709zXTLbO5eOI20Rg41m9K48ITXcd56dvsl3V/K?= =?us-ascii?Q?L9WOsKS/ZU5fzRZd4JdvgSBKNmE5f+mImSViTcb/mTPK9rUlRWbySWYmjrbU?= =?us-ascii?Q?fdDRQ2nUq0y4LdPTGW/EGo+i3QXFpNFilj2VrXJTxAbZFT+WLgsPPoA1f97g?= =?us-ascii?Q?5C0JT3bWcauJQ7u5tUZn826VxIHCWrtc2pvnHzOthfJc18agR1JiFA9jy5Ml?= =?us-ascii?Q?pB4grzhU1WpcHW38rGiZqzndD6TvCbrOM9Gd+N7GIoCvxh4cfJozQ3QvsiIy?= =?us-ascii?Q?l1g+TlPPAsRVq0M+d1vUv2JcOz2Lr0F2liO2oriv+jXZoPMjWoR943wK5IP4?= =?us-ascii?Q?ezwBTkGqlF7rra/gU/nfy7F2GDPKe7S55gVsoMY7auEyKBzSWmX29gE116/C?= =?us-ascii?Q?UIKbmztn+A9f7zSnGOq3J2l22qWp6xyAeKKzy+EwkqOeCUa0nMKOQZmolBMT?= =?us-ascii?Q?8TGSFV/LAV4jmOtvEcq7BuI6fVMwvAL7ioqVYT2Wj6rjDVnpMHvuquCdtS/S?= =?us-ascii?Q?Cb5PnoWrehpw5OBOjLVdNwnc52Wz5k4Izjd1enWKIrNvjdLrhiTD6VMaK7nZ?= =?us-ascii?Q?fdPEbUJqD1sQMX/fv0Eh5svMZLWtsW16hE9O40kSmViFgXZ6SEq//IzZJVLy?= =?us-ascii?Q?Sfpi+Z8ZPpJ/G7v01wt9dtI6KgsVcXBMNsObVRyQLErdnxznUPl8wCv1speY?= =?us-ascii?Q?r3uZPOrWuqWyylQg/z5/aa9siADPqfvQOoQsI871ERiScGNnhFGbupIK5OX+?= =?us-ascii?Q?5Osl9vTrGHVEyWaOZSuLQPD7eiSnFyQYumGnODuwZ+YMNm5yyoEYmIZWKKd4?= =?us-ascii?Q?wv6D22URqWsnVXggLSA+hIZtVr0NVyZZLKQro2F8kEc7Iq9Z9IPdCX0L08NZ?= =?us-ascii?Q?u2ebfettk4jg2DHQd42uPgxNuXjSF79p6Y/slKGv9tFgrLZ8sZCVXd+wcqBS?= =?us-ascii?Q?q0GJxY2/SjZwFqerpxGq/0BsiVyRS/i0wllOZz9KQc3S3ZprJee+c9ZTNofL?= =?us-ascii?Q?w0WZd5DYW5iljIfBGrcOeL6neVLWGguxNnRXTvZYbZO/LhSwSzFfZgykolaw?= =?us-ascii?Q?XHXv7fMpWj2pFl8GhGE75yZxV/QcXL49DA8RZUsbJ91SICoLQ4RpcFpvxHW8?= =?us-ascii?Q?L629/973QqLso6sDxiF/wunoBKIOqKVPWLwMt0kNiAVkemXy1sVE1CtKCh4A?= =?us-ascii?Q?GUc7xG+JV7UEGHr/NVvLaaysvKT57fLkPTGbFLApdu8R25ktgEBSLnMdjQG3?= =?us-ascii?Q?0hqAKptvsLodV5Bnlf477v46TxnZIeG5SxClINEmYckmI9n6CUXpZrT40+7Q?= =?us-ascii?Q?0+XqFqSXoJWruDzQnzDe2OmfCM5TTy7qSvB0CgwyRFefpevKSa+26vZNuID2?= =?us-ascii?Q?dK6Nz6jpSkeCKDqHNmWoClVVGWaIzEa0md30pfVyfh1jqIElIWszUMn8e5eO?= =?us-ascii?Q?Yq6VsOzixNDLktA48wkwBKEa+cD3uJ+rrQYEQRqGwdr+8IJ97n7hOKtSSsTk?= =?us-ascii?Q?mA7zLbP8v6UR95BjGw8A0NnCvlwnkAesHkQ/gpfUIlvHIlVxFLaUJ2uErDav?= =?us-ascii?Q?C4JWVnedkdJ8ZlmyXsnh6O0XJ36RlayK5UUxl1R9e3osL+x/sFKWu0j3tTUQ?= =?us-ascii?Q?JaCzFoxsAKiDRGe4pZ2sxtaM1OFaqBXC2QCl8HIgxrtUD7bTjjW6ow6O74K9?= =?us-ascii?Q?Z69AeubBfkFn1Duj4pO2JFZbRGQhghLepFeYVZ44nE1e1Y7MndpFughB80ZR?= =?us-ascii?Q?j/mD0qWG0F2K6+9Q0Hqcg95zeOwIo7U=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 18bca91c-e2c7-4ae8-0967-08dee631b865 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jul 2026 07:37:15.5391 (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: W+Fxabtvp1ySXKEenx/UEj9d+J1MdEKbxPyEoF9zSUSvlRnG9gdUG3FrxrsKiKoP3vAVsdzVDHOYhy+E9KBOZwy2qhdcU3d4U4qO0vo/B1Q= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR10MB7608 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=FJ47TOE+; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-TUID: 4Cxgsx/OzIKp The global isar mc.conf has over 70 multiconfig targets defined. This makes initial parsing super slow, leading to parse times of 5-10 minutes on testsuite tasks (per avocado task execution). To speed this up, We now set the BBMULTICONFIG bitbake variable to exactly the targets we want to test. This reduces the parsing time of tests to ~10s per test. When running with sstate cache, this massively speeds up repeated runs, as the parse time was the biggest single contributor. Signed-off-by: Felix Moessbauer --- testsuite/cibase.py | 20 +++++++++++--------- testsuite/cibuilder.py | 17 +++++++++++++++++ testsuite/repro-build-test.py | 1 + 3 files changed, 29 insertions(+), 9 deletions(-) diff --git a/testsuite/cibase.py b/testsuite/cibase.py index 4a6308d0..52748004 100755 --- a/testsuite/cibase.py +++ b/testsuite/cibase.py @@ -15,7 +15,7 @@ from avocado.utils import process class CIBaseTest(CIBuilder): def perform_build_test(self, targets, should_fail=False, **kwargs): - self.configure(**kwargs) + self.configure(targets=targets, **kwargs) if bool(int(self.params.get('depgraph', default=0))): self.generate_dependency_graph(targets, reconfigure=False, **kwargs) @@ -31,7 +31,7 @@ class CIBaseTest(CIBuilder): **kwargs): """Debug helper to better understand test task graphs.""" if reconfigure: - self.configure(**kwargs) + self.configure(targets=targets, **kwargs) self.log.info("Generating dependency graph...") @@ -41,7 +41,7 @@ class CIBaseTest(CIBuilder): self.move_in_build_dir('pn-buildlist', f"pn-buildlist-{self.name}") def perform_wic_partition_test(self, targets, wic_deploy_parts, **kwargs): - self.configure(wic_deploy_parts=wic_deploy_parts, **kwargs) + self.configure(targets=targets, wic_deploy_parts=wic_deploy_parts, **kwargs) self.bitbake(targets, **kwargs) wic_path = f"{self.build_dir}/tmp/deploy/images/*/*.wic.p1" @@ -57,6 +57,7 @@ class CIBaseTest(CIBuilder): gpg_priv_key = os.path.join(keys_dir, 'test_priv.key') self.configure( + targets=targets, gpg_pub_key=gpg_pub_key if signed else None, sstate_dir='', **kwargs, @@ -76,6 +77,7 @@ class CIBaseTest(CIBuilder): repro_type = 'signed' if signed else 'unsigned' self.move_in_build_dir('tmp', f"tmp_middle_repro_{repro_type}") self.configure( + targets=targets, gpg_pub_key=gpg_pub_key if signed else None, offline=True, sstate_dir='', @@ -89,7 +91,7 @@ class CIBaseTest(CIBuilder): if not signed: # Try to build with changed configuration with no cleanup - self.configure(**kwargs) + self.configure(targets=targets, **kwargs) self.bitbake(targets, **kwargs) finally: @@ -109,7 +111,7 @@ class CIBaseTest(CIBuilder): count += int(content[field]) return count - self.configure(ccache=True, sstate_dir='', **kwargs) + self.configure(targets=targets, ccache=True, sstate_dir='', **kwargs) # Field that stores direct ccache hits direct_cache_hit = 22 @@ -173,7 +175,7 @@ class CIBaseTest(CIBuilder): process.run(f"git --work-tree={isar_sstate} checkout HEAD -- .") self.init('../build-sstate', isar_dir=isar_sstate) - self.configure(sstate=True, sstate_dir='', **kwargs) + self.configure(targets=image_target, sstate=True, sstate_dir='', **kwargs) # Cleanup sstate and tmp before test self.delete_from_build_dir('sstate-cache') @@ -196,7 +198,7 @@ class CIBaseTest(CIBuilder): """ Generate signature data for target(s) and check for cacheability issues """ - self.configure(**kwargs) + self.configure(targets=targets, **kwargs) self.delete_from_build_dir('tmp_before_sstate') self.move_in_build_dir('tmp', 'tmp_before_sstate') self.bitbake(targets, sig_handler='none') @@ -246,7 +248,7 @@ class CIBaseTest(CIBuilder): return False return True - self.configure(sstate=True, sstate_dir='', **kwargs) + self.configure(targets=[image_target, package_target], sstate=True, sstate_dir='', **kwargs) deploy_dir = f"{self.build_dir}/tmp/deploy" @@ -380,7 +382,7 @@ class CIBaseTest(CIBuilder): sfiles[target][fname] = CIUtils.get_tar_content(fname) return sfiles - self.configure(**kwargs) + self.configure(targets=targets, **kwargs) tmp_layer_dir = self.create_tmp_layer() try: diff --git a/testsuite/cibuilder.py b/testsuite/cibuilder.py index d42e8631..1d415084 100755 --- a/testsuite/cibuilder.py +++ b/testsuite/cibuilder.py @@ -104,8 +104,21 @@ class CIBuilder(Test): if not hasattr(self, 'build_dir'): self.error("Broken test implementation: need to call init().") + @staticmethod + def _extract_multiconfigs(targets): + if isinstance(targets, str): + targets = [targets] + mc_names = set() + for target in targets: + if target.startswith('mc:'): + parts = target.split(':') + if len(parts) >= 2: + mc_names.add(parts[1]) + return mc_names + def configure( self, + targets=None, compat_arch=True, cross=True, debsrc_cache=False, @@ -196,6 +209,10 @@ class CIBuilder(Test): # write ci_build.conf with open(self.build_dir + '/conf/ci_build.conf', 'w') as f: + if targets: + mc_names = self._extract_multiconfigs(targets) + if mc_names: + f.write('BBMULTICONFIG = "%s"\n\n' % ' '.join(sorted(mc_names))) if compat_arch: f.write( 'ISAR_ENABLE_COMPAT_ARCH:amd64 = "1"\n' diff --git a/testsuite/repro-build-test.py b/testsuite/repro-build-test.py index c06269f5..c1b51aff 100755 --- a/testsuite/repro-build-test.py +++ b/testsuite/repro-build-test.py @@ -50,6 +50,7 @@ class ReproBuild(CIBuilder): # Build self.log.info("Started Build " + image_name) self.configure( + targets=target, source_date_epoch=source_date_epoch, use_apt_snapshot=True ) self.bitbake(target) -- 2.53.0 -- You received this message because you are subscribed to the Google Groups "isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/20260720073703.3782697-3-felix.moessbauer%40siemens.com.