From patchwork Mon Jul 20 07:37:02 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5259 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-f63.google.com (mail-yx1-f63.google.com [74.125.224.63]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66K7bSkp019179 (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-f63.google.com with SMTP id 956f58d0204a3-66850cde3a8sf2152728d50.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=jz4etVJ2lOSoJZD4qdmxBtUvTzwyEhY6dUpvKac4hKTe7gWvkNyzZauVTt5MNN2Fsy WXIDbHTkYlHBYU5bHgarB+avrA97UdK7e1wIv57Oo5I9BQ+PBkMEFEDugHyn6Ye4vKgy 2VPhaJZpmu1O3jciNsxO7Czn+zjMP/k07KryshL3uY5MJkZS9N32ZDve2sSfaZWEH4X/ 8eIPNlspOirQGE8jx5gXswQmqx8r5kcFxlg7s35xem+82bYhAff8B4unghdEBLAP4j4N UYPafOSr/SRDtlAZj8uNAnYQKr6iStvaBymX9VPsLE7WBn0OczVkGJ+voDy8QtF5o40s zHnQ== 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=BMc4ByDSwbUs3BP0amVznQ/JTFsUuWhHAzKoZEsw/L8=; b=oj/9JZC/fQnsCTSKZNK1KopJOnvmFl0gHRM/3lVsd1PovsZCDkxjehMpTiiNNvw8mx E0cLGUA00PL69lTZhaI08e7F2p8jI/dLAfF4CZwU53nkuLwHPpHJDr4HSOexnxyTDeTl j5WhVbsI0HFN3cZV+XhpHyBtOWc8AXXMnkSySG5d9eBV3XeGfXn6U1DzVJOjl6LBqRb7 xPFaRrI4M2Oqbcgj7ZN0JSkFLIQNe0BUPX7+Ufb7K73qnvKjuQqgufULpwhSPjXnMJ/H uTogGZnHXmN7xfholjspz/K+KRvsaIejyMpEzmhtU1n/BDMZPZhCgh+FtXzlnPofmDLb uJNQ==; darn=isar-build.org 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=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 :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=LX2BII9gq2wiopCi7RPJP3kqWfgQVcxTou0ZWNC6iMw7crQ5AIXpOESQ2uihXmrBzb ONjAdnQ/H7MAm34AHY21f9DRCsAIxJcEWORcVZswwyYlDvl9md89lXp/pQ3P2vbtinKD yfvjgmheVdVsj4xMBbXnsE7NUIV5fwwN8RYs6NLDu4J8mHsBMPdveXv5vAxJ4gLD1y/0 tz3yWevfOK6br5papchDVkXtIJ/j00ph2FzCz5FDzRBCNsmMUoTpDnRO8ZicSiAvYA39 VEJ5hQ2KduOb5RlM15LBYr+6fqUtqntNSXI67LDoSX0xuBl2+Pkf1QumyejhCRwYvd7/ WBuQ== 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=SrPAYLeS7GpCB+lJsi+VPaWeT50yV80jm+iTawF6t9cOohPtNgZ5XWTYaLSaFCIrvx 3l5Cfjrlt22c3s7cTXiOjnb4A4hyrBdc0c5VuSwuuN65QWYGX3M8RoXrxl3mplcVmJif Wt0MlMEP+8GGmUw6N63hSWwuvQCxSu4CS5S4lrX3FNRRYmEcFG14P/7dQAnaGHg1d4HR smu5udcqAR1cQwRgDWPooh1RJNl1jxrYTKk7PZ2obt6KEHYr9eMhyCcUzSg8P/LuPDdd SrIbmjMJWCRSLlyi8aI8CY8/IJ7eJP6p//v5Z4yM4CqxAPfRLpipPGYWNOb3U5UWAQO0 y/3w== X-Forwarded-Encrypted: i=3; AHgh+Rrcqf3qit/RYI2WDzkThsF6BJPRrPXl2rbK5joU8XvPhARCMaXjmSDTerR3TSCY34jiR+402b8=@isar-build.org X-Gm-Message-State: AOJu0Yx/fKFzeMDVIlH3M5kTM+sFfOOYJ3b2u6ytvQQ4rbRyl/5+cblX tsPJCKUNrX54KAVpZJSTaEM59iG3xa1vDP91+5zYt4QxCMM3v4mZPwp8 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 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer 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> 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: YvzBZw2hqpS93thQO/8Za709zXTLbO5eOI20Rg41m9K48ITXcd56dvsl3V/KL9WOsKS/ZU5fzRZd4JdvgSBKNmE5f+mImSViTcb/mTPK9rUlRWbySWYmjrbUfdDRQ2nUq0y4LdPTGW/EGo+i3QXFpNFilj2VrXJTxAbZFT+WLgsPPoA1f97g5C0JT3bWcauJQ7u5tUZn826VxIHCWrtc2pvnHzOthfJc18agR1JiFA9jy5MlpB4grzhU1WpcHW38rGiZqzndD6TvCbrOM9Gd+N7GIoCvxh4cfJozQ3QvsiIyl1g+TlPPAsRVq0M+d1vUv2JcOz2Lr0F2liO2oriv+jXZoPMjWoR943wK5IP4ezwBTkGqlF7rra/gU/nfy7F2GDPKe7S55gVsoMY7auEyKBzSWmX29gE116/CUIKbmztn+A9f7zSnGOq3J2l22qWp6xyAeKKzy+EwkqOeCUa0nMKOQZmolBMT8TGSFV/LAV4jmOtvEcq7BuI6fVMwvAL7ioqVYT2Wj6rjDVnpMHvuquCdtS/SCb5PnoWrehpw5OBOjLVdNwnc52Wz5k4Izjd1enWKIrNvjdLrhiTD6VMaK7nZfdPEbUJqD1sQMX/fv0Eh5svMZLWtsW16hE9O40kSmViFgXZ6SEq//IzZJVLySfpi+Z8ZPpJ/G7v01wt9dtI6KgsVcXBMNsObVRyQLErdnxznUPl8wCv1speYr3uZPOrWuqWyylQg/z5/aa9siADPqfvQOoQsI871ERiScGNnhFGbupIK5OX+5Osl9vTrGHVEyWaOZSuLQPD7eiSnFyQYumGnODuwZ+YMNm5yyoEYmIZWKKd4wv6D22URqWsnVXggLSA+hIZtVr0NVyZZLKQro2F8kEc7Iq9Z9IPdCX0L08NZu2ebfettk4jg2DHQd42uPgxNuXjSF79p6Y/slKGv9tFgrLZ8sZCVXd+wcqBSq0GJxY2/SjZwFqerpxGq/0BsiVyRS/i0wllOZz9KQc3S3ZprJee+c9ZTNofLw0WZd5DYW5iljIfBGrcOeL6neVLWGguxNnRXTvZYbZO/LhSwSzFfZgykolawXHXv7fMpWj2pFl8GhGE75yZxV/QcXL49DA8RZUsbJ91SICoLQ4RpcFpvxHW8L629/973QqLso6sDxiF/wunoBKIOqKVPWLwMt0kNiAVkemXy1sVE1CtKCh4AGUc7xG+JV7UEGHr/NVvLaaysvKT57fLkPTGbFLApdu8R25ktgEBSLnMdjQG30hqAKptvsLodV5Bnlf477v46TxnZIeG5SxClINEmYckmI9n6CUXpZrT40+7Q0+XqFqSXoJWruDzQnzDe2OmfCM5TTy7qSvB0CgwyRFefpevKSa+26vZNuID2dK6Nz6jpSkeCKDqHNmWoClVVGWaIzEa0md30pfVyfh1jqIElIWszUMn8e5eOYq6VsOzixNDLktA48wkwBKEa+cD3uJ+rrQYEQRqGwdr+8IJ97n7hOKtSSsTkmA7zLbP8v6UR95BjGw8A0NnCvlwnkAesHkQ/gpfUIlvHIlVxFLaUJ2uErDavC4JWVnedkdJ8ZlmyXsnh6O0XJ36RlayK5UUxl1R9e3osL+x/sFKWu0j3tTUQJaCzFoxsAKiDRGe4pZ2sxtaM1OFaqBXC2QCl8HIgxrtUD7bTjjW6ow6O74K9Z69AeubBfkFn1Duj4pO2JFZbRGQhghLepFeYVZ44nE1e1Y7MndpFughB80ZRj/mD0qWG0F2K6+9Q0Hqcg95zeOwIo7U= 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= 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)