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; Fri, 24 Jul 2026 17:32:49 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-yx1-f61.google.com (mail-yx1-f61.google.com [74.125.224.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66OFWmws017282 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 24 Jul 2026 17:32:48 +0200 Received: by mail-yx1-f61.google.com with SMTP id 956f58d0204a3-6651da40ecbsf1887495d50.1 for ; Fri, 24 Jul 2026 08:32:48 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1784907161; cv=pass; d=google.com; s=arc-20260327; b=GTadjM6uj5Vd0MZ5hiu8XQOcpzuqZjkdWF0yRjyfpTi/5O5bVDMnKY8qWStTZSDZPm UmNOLdhpg6a+FzGFI/1mRxzWZ6XL+ZuK7KfG8i28rPyrCT43kXOp84i+PNrfyprK5iGO r57O5XNu+qVuHDOA61ISO2uT/+3pliwPztSnZjoRzffT7LmunYfJP1X7jV6lqVbv9IUW Bk0j3AuYAHnbRijy0p+hoKx8Nhxa2hzmgI5GtW1q6/yc0opD6K6URkrJwGnvRWiWVxs7 zOXpzfqsVusz1DGk7ZCMaLn6nFnbfK61O/Up8bHvtX0PC0HEA0xb9G6FEkl2l5IB8UQt qF9w== 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=lrkI99azUajdeqUJwIQQ0qx2tHsWM+f1P3KiLKOeKk4=; fh=0Em/Hxi0qsVHAsDKKPvoX39DcwF89qxE+FBK2JJhICo=; b=LrtctJu+DQwJqNATKzwSabpTGxgo+1DjxYhlX7SDQLfbpJVbcZJOL/c3kqiGvm0jyi sF3106spjXPpU+TYh21V86Zs3GUHSs/tPI6BskrXywYpC+1vZb+OM/sKKDYN2GCaqoaC 93ivSCpP+kJTeZHK6z72gmASAQNBoLNpWSJkAMU2FmbGTUdne8bbLT4TVWvZ8wgoxfkl wJDD+jahxmhZz0qzHZMC0S/OVeOlU3GClIWjYbsF1QwyWLuF4YpldQ8S+tRSst7F5WTF 5foNQkxDOBzzd/rAZP1u7x44luTkMQiJUkZ+G46wQA8zMasb8iQQxK8+mLCJGfTsv2t5 Wlmw==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=CTfx0Wq1; 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:c200::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=20251104; t=1784907161; x=1785511961; 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=lrkI99azUajdeqUJwIQQ0qx2tHsWM+f1P3KiLKOeKk4=; b=kem4soi5KjiylZdftZQHdBj9UTup9a3xiyk+qa/h0CX8TE6exCNTalMmdOtPWA4mab cLcJzDQgNuNAr/p/aqFzuK3H+oZpQaxBAZeSbCO96/PY51+HV+xCD30Fij2Cy3RTrZtK WIr51O42YwceM7Q+H+K1bUsqyhsk8qzg99iSpTZu2rEp/bzB41fohAAIPQlkeshOatRH wOEl9awnyGWGy5W4ssUgHqfFZZ8Yo9GFMcyaugoyN8jfW9RaxWGuPaU9yx/fM00AuHr3 rR8RJ1Jd/2lRS+4lRKTUKnPrQ3kolx6oj2vHF7jklB8wFuCvZeJzK4ao5CdQdZUEyTx0 SkAw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784907161; x=1785511961; 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=lrkI99azUajdeqUJwIQQ0qx2tHsWM+f1P3KiLKOeKk4=; b=WP4+werW5u4I3BpT63Zw2gt96FEMQi2xJNEPtHLczILh/adHkMENipeBG9ArLWylrf wo6zUfP0AVc9NILGfh7HcGETIsp1htFXmDYNEKhaO4Ao8Dj3SV75kDVVIkUVTIiA1q7M rs4psmOB3dUymOcH/O5HVv9SpN9yw8LuZ0H+/Y+plvqZqAlpPMiZBjcu0Cjfpfh/lAIq ZvYV3SVJC2Y/Vag3Y0796YtE3lwvrfWCMqdjgEve4thMrrAFQXEmvprpo0r9YbV0nEms uz93Nuw47uVDW0eEvsDvyaR/dqPoRikFwZV6QwSseeQGOrWn0H6p9mHG8IPs9iTte77p ZfNw== X-Forwarded-Encrypted: i=3; AHgh+RpO9mHOH7g8NM00HCZ6JfUM+lX6yFkabNvJLlBJnT2sTRlDT2v+WCfGg+gKRNUVbkABFesr@ilbers.de X-Gm-Message-State: AOJu0Yz3vLXia+vunRCRO2hoV3Vm9NO8tOdXPv88v3+/qFezrlHk8gEC wHlVHidIcdSZVcjx9dXC46DHDGC7pXGyP5n3GHuo12jsr7JfRikdBnHc X-Received: by 2002:a05:690e:128d:b0:667:6871:91e9 with SMTP id 956f58d0204a3-668c03a31cfmr311214d50.26.1784907161623; Fri, 24 Jul 2026 08:32:41 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPR38NQZ3GUFK6I8BuY1RN7lzU+E36Sozhe5av6WCGhJpg==" Received: by 2002:a05:690e:d88:b0:668:1a79:2acb with SMTP id 956f58d0204a3-668a1695080ls857185d50.0.-pod-prod-00-us; Fri, 24 Jul 2026 08:32:40 -0700 (PDT) X-Received: by 2002:a05:690e:4512:10b0:665:1d25:ff6f with SMTP id 956f58d0204a3-668bff0c475mr195144d50.48.1784907160603; Fri, 24 Jul 2026 08:32:40 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1784907160; cv=pass; d=google.com; s=arc-20260327; b=K1gYQbwuPYSIPKlYEedVqguR+1ytcDTVWOQrCVy04OxH8B6YXVyDVVn4SpXkrvb74K 0ZLUvxB8uutP8pYZlHcuiI0Ooi4baKKgDqNxnhykxKStYA5cg9VNkIx8SvNhSx10p/ys cVsxqmiRc6ZCUcEqZb7j0zVxAp0vJD1Ae+eMMhnfSQ/1yUQb2ozZsArR32KDVNdtf6ik ZYkOG4NJi5fyLXW66dp/gySG9qtfNDl1yw6ShQUc7o+pluheRzqIka6ZzP14ZaJMYViJ a2lH5hU97ZM2IngZut1CounBWdDf7rWWnOTHFpI+VS6tNJGSOtRF9OJuHlHBIGtJBEiP QSyw== 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=/xvGW1w4IUSCRRH7JWZK90BlJfxOXfpVVX32hMBZ9EA=; fh=uiAlj5o/J/41Y/A4zl2QgHRTFz2Ezfx+ZBnt298cn3Q=; b=SFesD6JRBPOVWILhZcX1/oMs4Gd4UQhOq9Kx7Q2YAyJphgXg3R4WZvcdcuw7qocvRn YdxKuq4SqBeTosj8U6jaI93hXtm8HJNYle6i8hmc6ZDbSUTZdLcSI4hEBXyj68xX9Mel 8hGRB/QpAHfS30gaLSBWWGHSY9NQbbXA4uFaM4PHnR17jOVfeM5mvmxCVkKJ/asBYqDi CeOPdooSTseFgNZiwYJj0dRwPC9HwchI74+yi2fItzuTfZTwSbInjDP1kmVED1Q/kBdC Q8FyzEX6RkmA9j7CNkWvLH1t2EqNuniQerAhXL5tCVeR/9iRVs2VOuZLzfRhcTIlye7e exTA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=CTfx0Wq1; 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:c200::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c200::1]) by gmr-mx.google.com with ESMTPS id 956f58d0204a3-668ac693e58si139377d50.0.2026.07.24.08.32.40 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 24 Jul 2026 08:32:40 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::1 as permitted sender) client-ip=2a01:111:f403:c200::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=CHCTimIaD8mwhHj08tj12JG0kKpHmK8+KS4ZFycbhxn8NkKK1cYG7CLdiWxhN6yjDaZH3fO8e0bEL4TVr9iemIKcmtD8GF/NeSUESaNr48fEO779DOq3Gtp4Zv/XhdQUqYVGebvmbJlq4qtqTRdTD2CY5PBRHlK2M6JmOsMq/Jmr3HWjQOaxHfFkYuEhDnMA0vRr6cZGjVEtjK7KXef9Y4qHl1MM4y3GfABdGC7x16zpF/IMclsA2rLR3DKWzWMTMAWcU+8U/TWMBGnfWFnkZUMwIQeSlUERJpbxzggRzuED5iPo71m1XRTJ+0cMLC2EGpc9VqAEq8BWCRoOrehwVw== 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=/xvGW1w4IUSCRRH7JWZK90BlJfxOXfpVVX32hMBZ9EA=; b=XE1W114geU4V0l7z1AaAUiG7RUGvIIyj5j3C3iTn2+Px6cA0/4fxIa19pT5OJFfJe3PIg3344QdCbiBFUF2x1lP6Ueq+xIC9P4qQAHV732VpYJrZSlYYxHPQoUBXqX05HCVnrwu9s48FxRCwtv1X0CcLzavRce/lgz1u2cxKBe5zMsnUqNC8Rh9kGnk+R/CtoI2X8BRBNQ/cF4rgD8Gc0/osjjDFVQYfddm/llbqwMXd/qI0S2IpTGoIZJY41UcjGzDgrt0AxodvJ9KMM2y0hwzpOlI9xXqdp+DtCNp7ww96YwjHTbSIM8Vwb0jT28bakvezHb8FFy8xbQV5zVSHlw== 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 VI0PR10MB8764.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:233::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.10; Fri, 24 Jul 2026 15:32:37 +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; Fri, 24 Jul 2026 15:32:37 +0000 From: "'Felix Moessbauer' via isar-users" To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, wzh@ilbers.de, Felix Moessbauer Subject: [PATCH v3 2/3] testsuite: speedup execution by limiting mc parsing to selected targets Date: Fri, 24 Jul 2026 17:32:26 +0200 Message-ID: <20260724153227.1372459-3-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260724153227.1372459-1-felix.moessbauer@siemens.com> References: <20260724153227.1372459-1-felix.moessbauer@siemens.com> Content-Type: text/plain; charset="UTF-8" X-ClientProxiedBy: FR2P281CA0093.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9b::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_|VI0PR10MB8764:EE_ X-MS-Office365-Filtering-Correlation-Id: 9d765e11-7eb5-4fc1-dd12-08dee998ca4b X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|23010399003|376014|10070799003|6133799003|10067099003|11063799006|56012099006|55112099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: aR11Qzs7FT74xcFvv0svGnVIFZpxoDLJ/Z0QHKRauD7Brwq547MZ2bqhqF9B+vmuPGeOJCwvN7SwRz+dNkYEZRZqEQAjNiZvwrqx8jTwJRD4+1qWU1qnKCCUe0XnYJPHKbG1WgQDtDghpsrn7yX1/rwJLRnKcfkcrsBcjQDz58/qRN+EHaYgZGn2fZfEWJCcp3lSH/1lSaz9WsnQSwkefj1xfR9lQyVgB915y75+6qqkyVrEUQELwrCxlzTMwlX/iUYWm4l4b9KU3ld1nxYt6BEWcPIaykhVBRKGnDn6Zp2aM25c6f/3WNczx0UKH153w5vdW8JwpUrHx/ggxuV9hIJujX4RgI0scDMEpiu4Bfpj2oTk4kOQPeUzgx8hZ86Uq331eD3kIB4TC0pl5X6QKZYwgnKZA3c3xG2Jra4xp4+UfVnAd3MP2e3e4PaECwgHSmjqFnb+P9T5RcMZIY2bizzR82YqBpzweycMCR5WGiyk5SRa1041Z49wKeUm3/WrLL4OMb5pIp32ZZMgQB0vfY6oaYnWvtlbGE+SzTD5xUqn8I76DftWOKJ2jmWDzP8+5bBa2t7RtpGdq5mUlEGZVt3DhtKIB/4Bls8XnKO+jrT0wlJhwHl0mMW/1xyhtQ/S2TWFT+Q7mnGdIauI0PU5MCDfZVmKBfIMDSBoSFrmGn8= 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)(1800799024)(366016)(23010399003)(376014)(10070799003)(6133799003)(10067099003)(11063799006)(56012099006)(55112099003)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?MWkkJNcvMMtwflKPgnn1fc4/UIQNVSBrRdUsH+E5kK1kYEvs7txY3xShWBGV?= =?us-ascii?Q?aEkvq36WJUshNJo8TQJF9jKUNESR24Sz66iJK/h0TJRTDeJ8kM7qtd9d56i4?= =?us-ascii?Q?jf0mil9InhoUdtbEC3LLHInMO8tj1giNLHfoZdHoQJaP1n7gbuh0jPkBARpM?= =?us-ascii?Q?jfvWWNSdRfqv3GCvaHk0T7wa/lhmx+be4JrnS9nsJgmfe9UPJeurQN2H9GcT?= =?us-ascii?Q?CQxxTPxbaLgqjSCjZNPQW8Q7kt6CER1AZtuD4PRoeqrAU9h6CgD5IjRtcXLL?= =?us-ascii?Q?fb4CpZ6cYpjnwZY+I4drjLS+gNjMbncy40Dlv+MDO3a41b3/MsU26n39tXou?= =?us-ascii?Q?Cjac0nE8+xJ3N/epHgoikL4uf6EAankraGDUfiG1+qCgVtg3/VRJg7lgMNTn?= =?us-ascii?Q?fYKwTOnGwf1Wk23y3/cwTfup0AGDdchCIr/7jYW4jbABwVfSoxVQz2/gUCDU?= =?us-ascii?Q?wg3qpjn3U3JNNC/i8sWOcvlwvVu7FYpdUhU3WFzF7SSiprdBe/siWORIxCVS?= =?us-ascii?Q?+XWZcI03b/NqnMZUE8jIrUkf78ek2ZcXWEoi/zknvzbzDRoEl8vfSK4Gp0FG?= =?us-ascii?Q?pZEupp9lSsnN8FXfv0YBsZo7KaxubECB5YCOzlRW4eod6vdRiIkHd3imeZ/6?= =?us-ascii?Q?LMuf2UUXclkNLVI5l61v83+KCwOjojM5K8itiJLaEM5lFqOS0WcStvXk5uMw?= =?us-ascii?Q?SZRt8tktkijKzDkKPSKFYjut2qeoIs5bMRUBYm+zZ2H4N3PL3B9+Khh9Zk2X?= =?us-ascii?Q?ZwEjEBceAHsg60sibKHfkBjxiruwO6CSCe53u/sbCXts/K0gE47tY0D/xL3f?= =?us-ascii?Q?tXe4wMnAYnC0jhfpEhc0rdzXP35Z8T9eOkEZcEu01N2Y629hCIccVpK/Lvqh?= =?us-ascii?Q?qp3HSCgWWGYKrKbJr1U8eKeYRZfB+40BFiKa/62RES/kYraviT5B1QoRtOIo?= =?us-ascii?Q?2od2H+DsDYvrTbZVNIMV9auONoa2jcQ5rCZp3a1NtP79AJGv+IdBacZ14g5I?= =?us-ascii?Q?RDle9+mGXxZxOnO886puTDRv2so7Ux1W/9gXN+lYxOzFeZWOxikns9k/Q2HT?= =?us-ascii?Q?oKaJDrvOgFmJyb+cTcJ0DqLmJGESwE1HCTJPeN+NNhcIRct993uELOUibC5O?= =?us-ascii?Q?cUrr5GdKIJ1J/s9SKxKHLCvIN8qr1cihCHxdNx6kYCOoBhZI/s1umj+QKwlx?= =?us-ascii?Q?oZMcgjCV3mvaAv4o5JMtmLEDq+PKPsgNgEDAzq1KVzybybh48iXKgOI83fDi?= =?us-ascii?Q?oIII9swZrfX2PahIXLn0cUdFG+L4XPjF1SVdCg7xzRnCLh9BY1tKV7tV2eSu?= =?us-ascii?Q?wtHbwu7EyqQXyxrcVes1O0HomXytTZoRv9nhErY9ZLZ283u3Ba4U7w0J1TFw?= =?us-ascii?Q?vZb8c76se4nILfPM8l12JFms0Z+8Xh5ZOC1VbssU5EacKJofLFwIje1A4Dl0?= =?us-ascii?Q?0eKFIUfZ5YpoiO+BBNLEY5cXdlB9la2nhdGVF9dR6oNMr9oTgOwPk7iodxdL?= =?us-ascii?Q?GJmkJifv/iEezUUxGukBLxHbuX4f+Y1WZBRkmtQYE1C9vJJL5q/hhQdGFZnu?= =?us-ascii?Q?kd2Po0d+FQ9Bfvzbjb4oxOWbn/dgtSUILjH1tumphj9o+1Qb5WUvS7I/7Qpd?= =?us-ascii?Q?DMaXwLNp3Fd2ENWCFu2xMpGJlLlQIOyjpNV3RslAkKVTqlcpR//zDZ1AXt2k?= =?us-ascii?Q?nW/5V3kX3jIHwnYHbfh923aGXaEqsZQoKlKf6m3Swk5fOo+xMIimPYIh4M+m?= =?us-ascii?Q?QDtmeBmuK4ivcrEYEPRgXixInM0kNRYAtw/x0wp6ug2AHeMSeYLVCz/k/E9P?= X-MS-Exchange-AntiSpam-MessageData-1: 8067bcVSjK0tbFiZwO8Fmg5kTKM2fn1oWwE= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9d765e11-7eb5-4fc1-dd12-08dee998ca4b X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jul 2026 15:32:37.2455 (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: Vhju/YdRKoe9LEOlVgjOZpESs/CTDBr49227avenFOqYvLXZu12FKU3oeB+MVGgY9uuUMtjm+Sj+RIkPTKc5pNZSTAFN2TG0O49xHj5nmiY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR10MB8764 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=CTfx0Wq1; 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:c200::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-TUID: xSetCahN9E8g 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/citest.py | 5 ++++- testsuite/repro-build-test.py | 1 + 4 files changed, 33 insertions(+), 10 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/citest.py b/testsuite/citest.py index fb44036c..ddd89735 100644 --- a/testsuite/citest.py +++ b/testsuite/citest.py @@ -231,7 +231,10 @@ class InstallerTest(CIBaseTest): installer_image="isar-image-ci", installer_machine="qemuamd64", installer_distro="debian-bookworm", - installer_device="/dev/sda") + installer_device="/dev/sda", + lines=[ + "BBMULTICONFIG:append = ' qemuamd64-bookworm'", + ]) def test_installer_run(self): self.init() 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/20260724153227.1372459-3-felix.moessbauer%40siemens.com.