From patchwork Fri Jul 17 15:00:12 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 5257 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 17 Jul 2026 17:00:39 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qv1-f61.google.com (mail-qv1-f61.google.com [209.85.219.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66HF0cZl005599 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 17 Jul 2026 17:00:38 +0200 Received: by mail-qv1-f61.google.com with SMTP id 6a1803df08f44-8fc6b670b4bsf63325306d6.1 for ; Fri, 17 Jul 2026 08:00:38 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1784300432; cv=pass; d=google.com; s=arc-20260327; b=nD5HTV7ba/ZPKEsARsmsdmO34yAgQbrmAxirZUzk3fwpIkk6kaHpDW9756wfkKNIeR ugppXT3YjY26Il4DxBWlwyc3i593D2Dsii6FiHpkrJ47yEDIqXDgopuZFhduygB6sXZS IYO/EGmyu+MmVYqdIukfWxWiaie55N/L/nrxcMl24mls6qn8uGsh+BMONUyWvErWAGjG +qYY94BTOhhmoCQQEPZRiUxlI5nLxxrVK0grj6lIbfQKtvq4/AJmY2zS/7K6DrlwGFLu CK0sQMp1FB48egRhi2+mTmyoYQ0CTKhstVQUGaLUzT2X5NR/irlgSyRTqnHBfXQFYQe6 ghxw== 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:message-id :date:subject:cc:to:from:dkim-signature; bh=++C1g/2oMfPCylKc0XWzOHEFRYWZQNV6S1h2JsJSxyQ=; fh=pBGD256UQg+QrLfNY5jAGUJZ+/eMDCEjtF+s4lPOF20=; b=dQSavtOGYGe7A6om4xvVHzBmIBDv1Z2t88bN+qzfsxPouiIAB2qw/RAyjh9N4tcu20 OwbmfTAijNBw1OfcxKgRnsBc/77Q1eYYIrFKmU+X2Nh0lSCYqPnKXPWwhxAvhm0NSnO0 gnvq2yBxymxxucACsyP3Dswj2obz7+97H8CXCZUkaoXK7ToCCUuB3aEM2E41tssxaTCp SRrGcsoE0ylIPPy/5MX7XEUZiYgm1PxMk8tBk4zAzUEKwEtnfFhaRy5hkDZjCHcsmdKV 6BEQ0WxsOtvGqcXB9Ep4PVv53ljWFV/pmwbEi7F6zQAClXkbcdgUfxuy8aTXzNJglpSH XT4g==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="J9xI/X7T"; 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:c20f::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=1784300432; x=1784905232; 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:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=++C1g/2oMfPCylKc0XWzOHEFRYWZQNV6S1h2JsJSxyQ=; b=ZNGtzGDM1CoENuSwyV0vjacx7T3rJ2f1TSN9sxRZBHfyIM+iPLrsFtq0dMqI1Xx9WZ dYPyO09Xg8AO1qUsiKT4qw+3OL0b/8YKjphMFCjV3IZo4EDML2rAbFe2pTr/9pfhpGxJ XfdxSODRww98WufKNaxW7P9AYtwm5igkHAlZ5e8/i4Ud1f+9QH4YUaDImWh3s4kYohBV W7YAqFM6aZqK1JT1mwdxnVkOO1RS4TrSTX3CGRR+QOLyoptFfzr2k3qJnIgc+eyoRazx FJVyN5LHO1zXL/jJbLePJuHiNntHJkv6YVSdFoOPIm7+vLYfHPP7EQA6ms0WnExKEQBW KGSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784300432; x=1784905232; 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: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=++C1g/2oMfPCylKc0XWzOHEFRYWZQNV6S1h2JsJSxyQ=; b=ADBueuhh1OnV5xhlHokMgztVRPWvpm3pDmMoTU08E36l2jAKOsqaX/fB5hgPkRRVr4 oj19I3dXVB7IL3o9LxgT/Io8fHvcvQcIUXCEPz3QOssM/x7ZnrZ2Cb28xQU4wc16r50a YTsOOcI6OoyirZR2q5RlWBE+5ZHvLK2VHi+Sm14by+R1naWWJlEh0pwVDjHC8qjaGeTP 1lmu1LX5PxHzMOnAdvgRgf3bjVvxiCT/vfiQ2TZ7050iAfUwSzAg6lBrcPy4Lp93XaHK T9s3sQ7+gq0gLnlRCE1h5XhKEzxet7GSafexJHjVdPYi7tKVAJr7Oajo7++FLsA3uLg1 nRdw== X-Forwarded-Encrypted: i=3; AHgh+RrRRZBJOUvJ1JwIr1oGXB18hrw09SrVe+5uXYpELvyy0ytGvj+DOikkPhWTLBbGwNBVPuuAHOg=@isar-build.org X-Gm-Message-State: AOJu0YzXDc9ncNFsToNZODObGlsvwdcRPZ38UuvnOpWtQ1783KT+5Ue6 NJ03ziKKnY14JRaE1QMOwZ69Aj/p2j8tbpfKBJd8cNJGaFLXofmEbB0G X-Received: by 2002:a05:6214:e83:b0:8f0:4e44:79e0 with SMTP id 6a1803df08f44-9077831569emr31563906d6.1.1784300432080; Fri, 17 Jul 2026 08:00:32 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPSAMWVoTjwC5aR7yAVd8zZiVCgrvYAFN9z9gW39OrfZ+A==" Received: by 2002:a05:6214:cc:b0:8ee:663d:f114 with SMTP id 6a1803df08f44-9076be92f58ls31083166d6.2.-pod-prod-08-us; Fri, 17 Jul 2026 08:00:29 -0700 (PDT) X-Received: by 2002:a05:6102:3e1a:b0:745:1c72:cf74 with SMTP id ada2fe7eead31-747536f3e05mr563953137.19.1784300426080; Fri, 17 Jul 2026 08:00:26 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1784300426; cv=pass; d=google.com; s=arc-20260327; b=lsZenytVD8BnYblVqwd7bH3v4SZBmPWPuv1q6nzdXcjVDrSRyWrxgAYg55MgdlO9TG ohb6GXT9WOpOIji4fpTSfFNSqUFhG6b+QyqlTTaX3YXMBwSlt5qvGX3tlVMdysfaxXiH Pzbj7jgNcTLUpic46+ggFpD4qKxljd+Qfq/U7aPFaGtmTco9N4e/DpvxO5jyJv3hAesA 4OStmIcFj52wK2dAXYlPv/8dQIU4IhJEHvVZmU/uK3kIHH/bbaRqheZKKgKKzwokK4z3 A6AIwuK5r00ZVG47W0VBx4S1VSEwBT0sL/OBegmLOQdstAYRFjr3xIVxtfEueuhdc3Tx RArQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:message-id:date:subject:cc :to:from:dkim-signature; bh=qgwzroZ+KSTd9gRSdhH7qIINwwdef/I+E/hNTYpARTk=; fh=2vPEtVRFZgJExMSCfX53nKBFsjiPYp/60rbGy5S5Mwo=; b=AT9IdPtHamiunPc1PBe5r8xT3hEu8lPXLzdqe+U9BUlXbWkM3a9HfTjp/k9WIjat2W d8j6WtBqVVo8xp7s6gK6PdfgZxgNhYt+R06t7mv/voCw534cgOlfDDzb9NJtGBjKaSW6 /8zkJh/5RK4UgICi+kCrz8FIWho6OZ5InJyK2GW4fdi5buOC4kvIzVFwBDnaeuAIepjR S1vah5aAG8BrB9lirHiZwEh9a/o5u1qn3zVjciY4D4ChsIp/ZDB0TxHzDmG6rZN/aQn3 +7O4jOAWFalOlLeiRpIkyu+r+JbduOjnlyoEFRods5k319JmSCm7wB5hRJX9rYAJgiwl W/AA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="J9xI/X7T"; 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:c20f::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20f::7]) by gmr-mx.google.com with ESMTPS id a1e0cc1a2514c-976fc5fa527si59867241.4.2026.07.17.08.00.25 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Jul 2026 08:00:25 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) client-ip=2a01:111:f403:c20f::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Tp0KMoHr00cQj7k3Cg/jMf3znR30nPhi4CYwoDAaZwFtciV6qwCKFhmq13qQzhx/X7f7lgMHY6PsUfB8fVwIAV2UvG2iicXuJdJtywrparcwV3h006kwpZp3YY+Vz8zIkLVpvyhg+2j/3j8tFHqEZ/fYiCTOGkPnBPRR7rkBI+3+ktbPRnjJG4y6ZC1D/jYqDCy5jmT/2mZqfyGtz+vRRNHBv+oDmszrQVRQu+HBko0Mkx056BNe/nn6SDDkIBHgKpGACCVB/y1laq2EVl8205CvOuqXFt4OMwMU9xEGdWfVqJ4p4d3ge2rtVG/DAdvMQkIPKcNudHdf//cVxjj7Ow== 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=V4QayL90SGMhIgKyp0c0/IC84VJ1TP+ajXm/lqEdGwgqm26D5lGoyO7AZlocHNdZ6QI3yCurFrnOE4Rd2CSYKH1T7vO+DMtzuc7Nlj9Q4MEO8LFaXymFd/Rp2N/3I+YFYDn/SsXHk4mAem8Fe19wKBpgt06+jEVKfQotzwiXtmlb3mXKRmWcL8GW6gbGwBjahT6tCHhSOit6MBBSK8UDGJKidp+wsYea0pUaTn7gfSZs7FmcZfKVt4VGLxROSJ08Z4WNlYIl4u0L0b5sc57saLqoUw2pCB0BzgQ+BuXNbCLXxyYPHW08Wc2Ap10wXXhnFuzCjt5aim/G6SPz3JgieQ== 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 GV1PR10MB9131.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:1d1::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.12; Fri, 17 Jul 2026 15:00:22 +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, 17 Jul 2026 15:00:22 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, Felix Moessbauer Subject: [PATCH 1/1] testsuite: speedup execution by limiting mc parsing to selected targets Date: Fri, 17 Jul 2026 17:00:12 +0200 Message-ID: <20260717150012.1670718-1-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 X-ClientProxiedBy: FR2P281CA0068.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9a::12) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|GV1PR10MB9131:EE_ X-MS-Office365-Filtering-Correlation-Id: 82253cb9-6c00-4905-2e50-08dee4142055 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|376014|23010399003|10070799003|10067099003|6133799003|56012099006|11063799006|55112099003|18002099003; X-Microsoft-Antispam-Message-Info: OGahlv3GyVYArJ8Uno0nPU2eE5f+Uitx+fH7Z60SL+6r16P8DQrJSSgSQWAgTA1C8sWBKogIaVBui81U7vPqxBIlCmei9L22h9b5gYm5pbEN6Jm/FKsGv27KmKgns9u2LVGffSW94DuDNcQIA+gdskxTq4laiYQGmuhqQ1kkU/aqYx1OQUAT6bBGPVW99/nIyGgh8lptuZfaqgReaBl4mRBwIvUXEEs7anaTa7l5myWM+4dBY8ZYjy3AqUqVYdqm3VW0zj4q1VYK/ZEXQ2VTqG2K0mj+8++dRq9yJbRK5WIvnVUN9xxkI3Vo2ysXPvfxgwrsN/4pvTCTLPuELhBUpGEQy88uOl4crW2XlXyh0NdHh0ZMGagBQgOPorlR5HXT+OE94JNJdt5l/XUveYCXgG06KPhLSiLtMKPVLVLC7Ays3UDyk6mQ4OTlE9tVg6ICpbQ7FFPw2vE146z/DuShqTN+1wS1ZnxzZ48boTPWY7WNyjpydtoaeMzkDU43d4NsJ5UUebQ//T0yMWEM7vZmse9OxV+7XPBhADH4RqNUabtX0Ck1ksyGb1GFF045hsKeEXkvvr7ekWYMnuBkIaBXwwtnhP9Rd5wOyzlaFdnZFitaZxu1k34cm1cnho+tfqNx89LguwrG6z3Dv/nJvvsTzkDCJYUBTwUVKgPfK/uwJj4= 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)(376014)(23010399003)(10070799003)(10067099003)(6133799003)(56012099006)(11063799006)(55112099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: nzoO8PhlTamTpjwBgNbU8SAdCLAO78jKSH7pvqJFclcVcF8UAHkr8pnNfWrwS2BYSvXXNhnJWkKQ+QZN6P2YZH2TEFlxdN4HG2fIGz7CMENyX4NIZTqsEjMWs1DMZeqKY7Zi9whxBQus38+BhoUbd8jO3pkrzW+Fnpd7dukJH3EbKkUQR04ztRuhDs30g8+PRrBzlKXASgYqsR9UOkeAFkOgYkHk32pS5wsRoBdmSBNhxBZsMp1/I6nVFiEjAsz689ArZS6L7Fa2yGgX88vuvi6ldHd0B/QMdY3fpwPui0knrS8pxvJk9f3vMf5qFqgron4iMzgMOAmuN2eoPnUd0aKQv+lpQiIU3FGfYuoeol2m/JvoFpoRFcsem+SA1+FDPpvuvvr7+vxfqeRpIqJVfhSwqdihe8ufg/Lmyo+MUtve8ff1G0MbmRiOwtgo16Uj1irzImN97+79nfhsc6ioTI6j6uKnhGEdyb56o4BnGqIneZjD1m6dbpcBROGff8lsF5o17SxAD0DtsRBMGbcj12iHSJ+BdRhu+rlzXWxIIMtjSGqULt1+XylvD34VsBIzHq6/hcJQRpa2ZIlum2yeWBv0sNpCmqvf40s4i0kBHzYERQBq8eAPHW4+dKJqngsGcxb71sse71xgnCTeUwT6XgHQ9ar2WvW4+hIf7RJ7QNXCNlDyBIjYw8fQssQ5PsrvGrB3szJvZO9s2YEd6Pa4rcyBKT7orCQIFUxiJM8RmR8Zj8WPZyLmwSBZw3eXQAhnOCseJxfjE3XjSw25K90olQ1zO3dMwFhNDsfDavObPFkrUenxpDexW9GLD0935yIWU/EGc319x/WTB2LkdbnyDYr2SoKaWqrPwHTFFwlBUPUoegu4eMeeerjGKmnku5nb2UUyvkSPRG79PXaEADQFif4epH9TKXOBCvDnRyz8SgTX/OrMhFBy30RhVDLz39ivUjJ6ksOv6Kvua/hDYa2rtm60ngKoi6siN44+cKPw9bXpYl7U9ODKhSKH56ql3ocpKvw7cfq10dKF2Wp3fx1QxnmmstmpoxaVsEMzjor9xStULhJ/TpNIJl1172XKK0YqKcl7AoBOoUNYcWBvV61fpERG7ezz8uyMVTtqjVzhucz1A/XzBTiEGFA/9KZArcGMnEoE+KdbV/8XUQQfb3iUr+N1vNm23LyLyjjp/BVIVwnZiBvBxRsCaCDF15/3TK6xYlrF1R58Xwx5RoFWRgI3nJI62AGkLuaBB2hZNeClKCRrCwNnn4WRUaczXEtLWGaVY7BYDYF2+blzuZps6O+ecgGkC/MWaydJD0RAgk3ZoYsLxRxVIB1h38yZgyxKqugPcgbdgPRryAs/1NiguZ8hk9T31S846wcPzRLNRQfrGNY2fXjb61r37a/WyADvufdPNDeqn5brUoJYi2ROQ5fg9dyvVjZqEUNXrtoh2ZsmVYQKfu8Wni2/ZsQSKyQRbX5XASnSdVM1YLYIL5HYhM+XBupPy1GvnBUjSoK3iBcFeeKJr9N/10tzCJi1DP7QRogj1yl/KePU5hF+KF8Zy2eFvZRww5Zo5K45V+38d5I3JnqwgtPvlwifs1dwGFBrVcEtpW5uwbAjvGY2j6F6neF0GvRhU45gb6QsOMYtyg2fjukSwKyXtOfCmhuTLChOkPinWFeFJ7PsuVw/dgvNzrMIF/+nfz9yIRTW+1/0yhbjWf1GqRWCI8Q/YqGOwC9uXIw2wBJOp/JPAQBlZRuGNUiaXa7aMLQpGVnzEx1CBQf86OB+izlnNyeohoGhcuE8Msih4cr4yT9o X-MS-Exchange-AntiSpam-MessageData-1: brLhPZk7vFicOKVbHzPO2wWfbplqVaLv08w= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 82253cb9-6c00-4905-2e50-08dee4142055 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2026 15:00:22.7499 (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: QlzMZ/fooVT8noseIiPBE21qJiBYBZ5W/X77tObSDsDK47JfboxALWN55kiZMFMuaZ96vx5nIEiNBMgr+tJv2Ye40FKjCQgZNIeCwqcnoOE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR10MB9131 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="J9xI/X7T"; 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:c20f::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)