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, 15 Dec 2025 18:11:10 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-qv1-f60.google.com (mail-qv1-f60.google.com [209.85.219.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5BFHB9TY019990 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 15 Dec 2025 18:11:09 +0100 Received: by mail-qv1-f60.google.com with SMTP id 6a1803df08f44-88888397482sf83118156d6.1 for ; Mon, 15 Dec 2025 09:11:09 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1765818663; cv=pass; d=google.com; s=arc-20240605; b=JvNAh5cKdH5BsEC+xhnUbbQIs1hNKvAIryOwMxK85pr/N8lTeuwF7HJtqIGaLw98Sk r/tPVDO3R+Fe9Yd7U+Qj83PfZCW3PkNit7SFC9y212OX8iY3hCpA1AVlgjLaAQQ14d/A GfVQfsPyW0Jcw6YVgHwDrfL9bBgny69CRs8mjdG2fAlCw8S+N5/1hTLWbGWpzJ9JmUZI iv7vPQqUd87azduOsYLHJuMiZcVeMXCwvsc45Cna+NzWBP0Ts84OXw4D25XxzSSocWVR NaDEIzbkGYiF5xsjcRagzrHvNZ/268/UcY3sQE/icwbFsDsK4Hy/3Mk+5C4+FCmsQC3n 2iEg== 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:message-id :date:subject:cc:to:from:dkim-signature; bh=CIEmdK9xGSDBgdwtX7tuWcRv+RdbK/zpOROKgcTiVxc=; fh=o0lD0YyImjE9QV7OcsoXG0USESHBiv0dOJHlYFRT15o=; b=kIMxbMgpcR1xo+xcqIfNBXJMcXF50XfxLszhoTYu1fZKv2A1IhKPbRX3lAExJPgesx BaWGnDbVdiWNaIiQ83Lvqb8lkZJP2EsYicROE6I+iZQyI54AnKR96LQbMiwNj0ntVLR/ oxfG/QmFd62z/6DHsMRTKreokqJk2y0FoMF9rJZgK49lageVr58Yn5L47jx7z9Orbvp5 f7HrOTMQyQ+SEU3JFZyjFumVLVF4ZfyvJqrbuOPxHofBGOoueI2HZgMY7lSEF0SOuiln JvpAy9Re/5DvryraucU4AC28GBiicZJGzu9whNEyVUMQup0f3QPMzhV+eFnKBlTnk57+ oevw==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=XzWPJg1A; 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:c202::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=20230601; t=1765818663; x=1766423463; 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 :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=CIEmdK9xGSDBgdwtX7tuWcRv+RdbK/zpOROKgcTiVxc=; b=uEUdlU8d05mI/9g4dSnERTLro2fcc3UUU4jE7q0Ckm2BhjxZjViiTSBtqW1TGW2xS2 IxcwInT9hfuf2773r6imZCXC5QHsEzjfuanuhnYjkLbxBza1hRazcQMxYQTtvXodHhK+ VJ55qVjmjl1wQqDy88TBguacTJwbXFfWqsjIOS6dxj1/soGgM2S3dvRdx1JNw/VDZ3TY uUdlikxa4YfUcjyFXRGBlIkU1+HIShIaLAyG3CaiRnhcM47GR0Pohu2aZor4el4zFtSq 6B8FePqbFaeHNpSZozSvtyzcfDX5HoE6TVD67WXIZQiGolVdq7oZT7ZUkW+6ALR8u1lH PQ5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765818663; x=1766423463; 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 :message-id:date:subject:cc:to:from:x-beenthere:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=CIEmdK9xGSDBgdwtX7tuWcRv+RdbK/zpOROKgcTiVxc=; b=YujHMD4d9E1gfyTtjFss47hBpsOImWZ0bhXuI9eyCx0Vq1n3xXfX4PjQ1tRin6+Bsj TZ+Qla/EYEr/DCmtG2VOTL0bWxsgwvX9ZtZZ1b4lMA5ki7Pb1GcZJx4ncsYEI9XLY0K2 iAh+cAO1rwfUuBJBfIi1jPT2Xp/nAPkrjCz8HnoUpmI8IoR8QKfHakeYwhVFqaU1rcUa 8SOYb+UOM8c4h9LISN1PNqLzTkPDRlL3d1d3bHFe8XsNiYa5ilr7PANNb5ns4sTO06hu CEdnn6fGFmuvFIobE8g3gGf6GxGCqcNtcZlKAqsLbc1+Bk4Ltn7aq2St36vetJiZdBo2 R+bA== X-Forwarded-Encrypted: i=3; AJvYcCUSCZ/2aCsrtng8uRfjmGzXaVUBOUcs+JY6LVnCI1bOj+JshL8xEO4GbUOdHzUc07X9Uul4@ilbers.de X-Gm-Message-State: AOJu0Yz0F3kotfOKLHpkDYgJwi/g11N7QVtQkuVZlIY9V6/XEmSl9iTL cJ1ho18rIt5uXI1x0DtlZPVoiOaX+FHanran65i6qQ4HvGhjvgG2Sdzl X-Google-Smtp-Source: AGHT+IFNpa/rjXXcH7pDL9F5Ed6+XvcKGN5aHtyVxu8RntCQ0P3kyy/RKgTJSiGHtDOi+cSokt7E9Q== X-Received: by 2002:a05:6214:14ae:b0:888:7c7e:fce1 with SMTP id 6a1803df08f44-8887e1e9bd8mr121148376d6.4.1765818663461; Mon, 15 Dec 2025 09:11:03 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AWVwgWbUv5neuQ0+QI2mzPLouwL7TgQzjWkxVb+goaFlgASHag==" Received: by 2002:a05:6214:f6d:b0:880:30f4:d339 with SMTP id 6a1803df08f44-8887ce12c8als75823946d6.2.-pod-prod-09-us; Mon, 15 Dec 2025 09:11:02 -0800 (PST) X-Received: by 2002:a05:6102:1610:b0:5db:debf:6588 with SMTP id ada2fe7eead31-5e827475416mr3519204137.9.1765818662449; Mon, 15 Dec 2025 09:11:02 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1765818662; cv=pass; d=google.com; s=arc-20240605; b=iCQhqMKp8Xy6ekDgvVcLCB0Er05P3SjBc370dglFD1tyGVK6OZDe29UCugP827YN8b MrSs25Wh0fHGC9t0Y9WNzv+LtnjZOSPIs6nU22mPzGLJwxmRfFOBS2tjxssPVY8yYGnu XXAW9slJP2duvLTiDBh03x4pnsOG0969jSu36OTSJgBQholxEHfk2giVbIPomX8rwPyM DAFaT+CqX5HbsktZiZLS30+o795b5M/3sNccQKoPr0MTv+DMDSolozgQtddJke9fMKy5 GZYIWqbK1rZwSMIIlGAKwzxnCmBSILREo6sE4xE7ol/z4upTlyp5fn+G+LOcKNRs3/qQ r/GA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:message-id:date:subject:cc :to:from:dkim-signature; bh=+ROKGX9VdSQD8RTJ0zWQ/koRQfNvP/9Um/TWuORUkXs=; fh=pz2B0UkGs/hnSrN/waE3y1PHEuQis8JPLVQmTv7t9fM=; b=lXd25Te40NUa64C9EXDqaUauw5idVEwfm9dTSBLP8CrXyIZWigSQjExOdpF0BFpWTf AOSofPsw5bDWIPLZu36Uttj9igjTLGJStd4v0KD3/BqIh8bZbsiFNFFKAQrvIT9GcHmd ZpDjv2x5Ep0Pvek6NS8tHeM7hZmPAYA9TO2Q6E+czVsGIaYBCV1Jm7sQOPElVliQRfaO tglzKMTDnbrjamhhKbeBxbWscKdwLbu4yTZ1ENk9jKuEI05PANnoNd64wR8E9uQoGqhz n3JuSKwU5QAnqas2teeR7FxrKuN/amLp6SvQw17DvndaDlyUlTRTrdp3bJb8q2K5NzQq odBQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=XzWPJg1A; 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:c202::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c202::7]) by gmr-mx.google.com with ESMTPS id a1e0cc1a2514c-93f5ae42aa3si533612241.2.2025.12.15.09.11.01 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Dec 2025 09:11:01 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) client-ip=2a01:111:f403:c202::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JVVdcID4Wt2T/wDRZzdVJElKPmFQnKO1PSJaHXJyZsWsy/t/U7O87jpAxdIgJ7GtP3EsUXSe1orp/6Vr/xNZYHC//xJIR1Ucm6ZiYI6x9GK6BI7dtjXmmLFzw/5X7x3dQbaIHIRvG4fPfFQOwwRU1pZhO99Tzf8W061UEnMqnWzkkyEQcTZBChOWlZYqa5XgZasAVwcU/kYj8yfKGsqS2DHWWVjY5WmVRxgWwNRZkentSh4zuWZYY3x+AVRmvNHxmb27Bk9UFs4IeHSENkKJSm/9ltsO2apaCOvls+e+bMSay0FUVRHwXvyzyLhN7rQhhtXSfcxd8iA5YeJ5rEQKsQ== 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=+ROKGX9VdSQD8RTJ0zWQ/koRQfNvP/9Um/TWuORUkXs=; b=UwMdQKsz+jEn8R4qihKxSkdlmbZOgq1XgsjdmfIVHFjfGPpXNaU78MA5m4AcBCUE1PHgu6aIaee7z96Hd9fXVyMEHeT19KqR3EpdRQs/3sQXCSzYpwr4GohG/Z8xRSgmnfl2CVpjDs6a/EJ4l0/hr5Ibkk3oZhCJ3HDC5jdDSgxH8kotiw//qKKY7HZtUUuRggV9uCK87KyJJGli1qqqrpLWcx2jAYvCNIVfpZCslEqO/115xI7NtB4fw4dhfoF7EuDTvgkYSCRYTBlqO0AIlY6lJ8eYKsN9CQAp6jSjO6PoRb/Q9N1FF5zdYjYjCjJHPygplFZBJH3n/PMKp0TNug== 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 GV2PR10MB7510.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:d8::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.13; Mon, 15 Dec 2025 17:10:55 +0000 Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::8198:b4e0:8d12:3dfe]) by DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::8198:b4e0:8d12:3dfe%4]) with mapi id 15.20.9412.011; Mon, 15 Dec 2025 17:10:55 +0000 From: "'Felix Moessbauer' via isar-users" To: isar-users@googlegroups.com Cc: cedric.hombourger@siemens.com, Felix Moessbauer Subject: [PATCH v2 1/1] testsuite: add parameter to emit bitbake dependency graph Date: Mon, 15 Dec 2025 18:10:43 +0100 Message-ID: <20251215171043.1420782-1-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.51.0 Content-Type: text/plain; charset="UTF-8" X-ClientProxiedBy: CH5P221CA0018.NAMP221.PROD.OUTLOOK.COM (2603:10b6:610:1f2::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_|GV2PR10MB7510:EE_ X-MS-Office365-Filtering-Correlation-Id: e9dff5ff-01c0-452e-5d43-08de3bfce864 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?DlLtwXgSTDtR82qdMeH2fNuab50jEm/9gx7fC8nnOYTGybtIeRWBEDiOqVX7?= =?us-ascii?Q?1RGvEfh3ah9r9U9b/KrSjBLx7mUGQiaJF1biT+ttMwKrlgcRbpqBTfuz4y7W?= =?us-ascii?Q?23g09unYqjR611Dm3lv4IuvN9DMUHodpQ3J8O69Kp428T2IVmqtw120VEx19?= =?us-ascii?Q?FziNB36UDJJnw6TpNUsDzUV0AQzWz1Q/05/oorws2Qy6ptpEpVfGKzoTaA4d?= =?us-ascii?Q?+6XTQxXpqXZSlVO51WufNzXvFpiyQ1f34DLPinjvJhVoB5r+jn2SRnPQmMOT?= =?us-ascii?Q?3tMYB1CRYgqxhMmBSN1ICE10Q/FFbYBlxnTlWaA7ZII9PsP9AMN1yHjI3cpX?= =?us-ascii?Q?7tn7UbCf73JzDUXqaF4aJ8ZbdT2NjseRI8FJgWlKmL5/RlAt05RZWHyqHxa7?= =?us-ascii?Q?HDDs2B/lCKmf43C7D8XzTSi+Fdolwo7PV+4Z86z07oKuyT68Ys9WtfpGf9es?= =?us-ascii?Q?8FDJmlToLKlpPSZHKFKWohr5BgOpvFvDw54gnJkmGKxNaMHsU0DBOiHCV7kH?= =?us-ascii?Q?qdQlA1iom4xRdjDMiesE4dLuzQIAeKx4mPY7sSIaobbczsukzOCZXpiVKnlU?= =?us-ascii?Q?S+4wvQBCo/eyLihZB2HcpMXyxFul1wNrDhI1+bHVRkZnPFJdq7D5pfptcXpy?= =?us-ascii?Q?O9aFGQ8jP8Qribewz16dICJot8yyVCND34PdNCQ1evUCvk+jwuvg41vSDEmF?= =?us-ascii?Q?84RNpCugfyanygkEAcnI0q44O402hX8+ppTzV8AGGURpeeYFVmTbEqL3Sbu3?= =?us-ascii?Q?JYFqA/TnPOlt1oPs/xQnbqehBi0mwusUbd+eOfvpLMiRMWcLbcBvsgT7ubvQ?= =?us-ascii?Q?ll9OhK80ybfJK6U8HdfGT1++7QijaGy6o75VuoEn7z5Ev8QQj69eJfKsQUh7?= =?us-ascii?Q?w+FS810QreUSMvUdmn9TOrOxntPtpxzXDs11DBWiYxQjZHzTsbDE+dg7pdAA?= =?us-ascii?Q?Do+uha77MwEopvGqJbvkoYEcETLD6nNVWpvcdx2JKX7JtPq6iEe7DGTuNLEd?= =?us-ascii?Q?jluiba4gk4TDhsiabYIUc4mpWkqVybD65LoCho/EvHJA0eCE7toDGYwYznMD?= =?us-ascii?Q?LVyIqWRgQthvkSSU00w9AP4RM0vq10dBC5wh6lVyuorR/OSqm46dXhnvtTke?= =?us-ascii?Q?KJaPq2Tp0f3e8N6sPZgju8U4kSPrHyhhkdT6EVbm7fnFZoV/3hAROSPo0YMf?= =?us-ascii?Q?jwWM/vBn2rOuM5ovXdhx1Bf3COUeNuls5iUOLIU1xurd955PzbaNXJUncgGr?= =?us-ascii?Q?4vXGMPOe5HDDMTp71eVJJo8qQDLe2viRbrKRkqvAB1n0sOJsqwQ1fd388TsL?= =?us-ascii?Q?joc/CkKI1yVqbhkRDH5hxMk9HTEeJ5k1cP0DoxX78rza0UDqQqljJG+ph4P7?= =?us-ascii?Q?UPF5ThTQCDn6FOmH5+0plvCRPPbEuWd/YKJirM9ywcs8aOwHpk3U1/dh7Jxk?= =?us-ascii?Q?tXYvLrRQwEo9N3cqUO9JY/nZ5iex4h0j?= 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)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?cgPiSGQot8rKxHASxRz+S4r8lmDWhep89RCr4gcOSBXv34TbXeluyD0KTj9J?= =?us-ascii?Q?wyTic856pFETA5zKEK4yWDEkXkx9KO3BTBZxDddpMU4YbfjA5BIvJKon0NSW?= =?us-ascii?Q?QqbBnS3rhJluo/v9zlIoPnKa5s0mn8OuAtW7pxaRV5gOho6a5NDCAT/EDlBr?= =?us-ascii?Q?7ey/qZAV7j3aGSnotYyzhPcSusP+7HxmfG0sHZNeXeBBS/KMudoUoal2ZfHV?= =?us-ascii?Q?qVPQq/rgWFP9aFWygAUjM5pZcD/e8uqOcTdOvqKIjm4Yl6/nfO9ImApf0UPp?= =?us-ascii?Q?ZmagWha1FBoWjcE8o+mQWvFbCcIeZuoLOWPZJ04S0bKnOd87k6Xy3dX7Mnpa?= =?us-ascii?Q?EFlwkWuRulc02bcIAqWKyY1v8w+QPuI08A1G/qM3gA1qLWWYzmjlJB5pASHO?= =?us-ascii?Q?dsnIBbdTOTtnbwUkZvLyct+lBifLamHaodTARFZ60zi4a/mB3ecGgpH1mF0h?= =?us-ascii?Q?BjVA2LJ4oD/CdyyS+7BkZDdl5yDPXukGUKgspzYMzYY6hR0yBMxob0SDBDJU?= =?us-ascii?Q?6TIs7tzcDba8KHo/sc1O12uNsnoc28k0aLLjT/3fldBNxLd2J5ANWNphgdc9?= =?us-ascii?Q?A4/KgQxdHPmExLLDGlHuOM8y3wkMM0Moxws6Xzco+DajcaNWbTofLG051bfK?= =?us-ascii?Q?fzz2CKK/SYYXNs2gS7VLFHG/jbpxf08lsqBMMTQXMXamM/Eld3cUrOFyYF16?= =?us-ascii?Q?14h15wyvbTulAaULrpDYKTUl8x0Zji/b7kPfQ6Pm4QhzL/LOnoIIIR6Ln7d5?= =?us-ascii?Q?rnuasNB0nFBon2ON3SVbBtx4X7To5IOnPgkTTeY5MWE7yIV6L5fSkF753ih6?= =?us-ascii?Q?wTZimSV08KPTmQxCsl2uxI9wjTCsIH35zz+5WK8dXBA/CjAAFdXP3cGFDagV?= =?us-ascii?Q?V/5dnkdY4qGXAdxL/iHx+y7RWF+D4h84Xms5vr381jbJaGk6MdZC6guVh+20?= =?us-ascii?Q?5c1wBCAhLZchafm3C2i3wQpiZiXa+tZozwVNXOrm47+OhLNwtz6UQk6YnbsO?= =?us-ascii?Q?38NdyRQudqdqd1LmU1MoyfPz6GYNow3P/fUdZDB1lHZKvhUvELzPXiqalrHp?= =?us-ascii?Q?lqsWRsPBcRcF1wb/oh79+d4GoCCNdVzvixph56gHfnIn8Cwhrmx/y9aRDP+3?= =?us-ascii?Q?kefOOnRWTZixsIenZvdiIHsanzflSmKPn3wtVa+HuryIOxKsl2qgAcidUB38?= =?us-ascii?Q?D+OkjBr7e6uenudu9yeAg36vuACODahaW7+2U9r/5dYJbQ/Vg1PFVJyr/V7x?= =?us-ascii?Q?RFmczW0zpBzK9c69zvhjSeQO1z4Ubm8HRyvAhJe1sHv4xieIRO2zCjuZYJXw?= =?us-ascii?Q?HSb1nkwcm7CkcZ9uncv0a6fs/ZaTV2Bw0xhP/yl5i/iXO0RpSmzw1JFbv+H+?= =?us-ascii?Q?wBPPfZ53igmPOecwNfBvdrkZdFq1+ezpf4hkqGRyAxD3S5C1WJejZgcGhDNS?= =?us-ascii?Q?fQD/3zvqSmzC/1WblxuSh2cEpHkfI9eMvP/RwZjsClGDwwshDL44NbSWBxtI?= =?us-ascii?Q?RTi7I75ZsLnXuy4dynjlHSRgq20XO5eCm/qFL9StjN2nabR4KtOCqrVREGNX?= =?us-ascii?Q?r8MTmnxejnB74WIqV62EoSBjyee/ROP50GPP+l8ij5bDfJZqdUvS+eHJr0o4?= =?us-ascii?Q?PRberKszWzWg6vwpYbZRlMU=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: e9dff5ff-01c0-452e-5d43-08de3bfce864 X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Dec 2025 17:10:55.2490 (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: IDUpoGBGfSgH/dDaPNUEbeV30ZmVz9pYtg7B0HMnfYRU+WobKJJ32xA5ADYUIXictWVeZpq1Q6MOO/xPd7Lu7eWrCS5Havl2KCXFiWmq3DI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR10MB7510 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=XzWPJg1A; 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:c202::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: 4y+qmsicSyPN When running with this avocado parameter, bitbake is called with "-g" prior to executing the build. By that, a dependency graph of what bitbake will execute is dumped that tremendously helps in identifying what we test. This further helps developers to strip down tests to the features that should be tested by locating unwanted tasks that are pulled in via transitive dependencies. The feature is modeled as a test function itself, so it can later be extended to write parser-only tests or graph analysis tests. Signed-off-by: Felix Moessbauer --- Changes since v1: - working version. v1 was the wrong commit. Sorry Felix testsuite/README.md | 3 +++ testsuite/cibase.py | 14 ++++++++++++++ testsuite/cibuilder.py | 4 +++- 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/testsuite/README.md b/testsuite/README.md index 3b2be5af..7c11bfb8 100644 --- a/testsuite/README.md +++ b/testsuite/README.md @@ -27,6 +27,9 @@ $ avocado run ../testsuite/citest.py -t dev --max-parallel-tasks=1 ``` $ avocado run ../testsuite/citest.py -t single --max-parallel-tasks=1 -p machine=qemuamd64 -p distro=bullseye +# Generate bitbake dependency graph as well +# The output will be in build_dir/{task-depends-.dot, pn-buildlist-} +$ avocado run ../testsuite/citest.py -t single --max-parallel-tasks=1 -p machine=qemuamd64 -p distro=bullseye -p depgraph=1 ``` ## Fast build test diff --git a/testsuite/cibase.py b/testsuite/cibase.py index 0a006a21..190a0b7d 100755 --- a/testsuite/cibase.py +++ b/testsuite/cibase.py @@ -17,10 +17,24 @@ class CIBaseTest(CIBuilder): def perform_build_test(self, targets, should_fail=False, **kwargs): self.configure(**kwargs) + if bool(int(self.params.get('depgraph', default=0))): + self.generate_dependency_graph(targets) + self.log.info("Starting build...") self.bitbake(targets, should_fail=should_fail, **kwargs) + def generate_dependency_graph(self, targets, should_fail=False, **kwargs): + """Debug helper to better understand test task graphs.""" + self.configure(**kwargs) + + self.log.info("Generating dependency graph...") + + self.bitbake(targets, should_fail=should_fail, + bitbake_extra_args=["-g"], **kwargs) + self.move_in_build_dir('task-depends.dot', f"task-depends-{self.name}.dot") + 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.bitbake(targets, **kwargs) diff --git a/testsuite/cibuilder.py b/testsuite/cibuilder.py index 366f6a1f..46bfc546 100755 --- a/testsuite/cibuilder.py +++ b/testsuite/cibuilder.py @@ -282,7 +282,7 @@ class CIBuilder(Test): shutil.move(self.build_dir + '/' + src, self.build_dir + '/' + dst) def bitbake(self, target, bitbake_cmd=None, should_fail=False, - sig_handler=None, **kwargs): + sig_handler=None, bitbake_extra_args=[], **kwargs): self.check_init() self.log.info("===================================================") self.log.info(f"Building {str(target)}") @@ -297,6 +297,8 @@ class CIBuilder(Test): if sig_handler: cmdline.append('-S') cmdline.append(sig_handler) + if bitbake_extra_args: + cmdline.extend(bitbake_extra_args) if isinstance(target, list): cmdline.extend(target) else: -- 2.51.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/20251215171043.1420782-1-felix.moessbauer%40siemens.com.