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; Wed, 17 Dec 2025 13:33:58 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-pf1-f185.google.com (mail-pf1-f185.google.com [209.85.210.185]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5BHCXujZ003446 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 17 Dec 2025 13:33:56 +0100 Received: by mail-pf1-f185.google.com with SMTP id d2e1a72fcca58-7bf5cdef41dsf9731337b3a.0 for ; Wed, 17 Dec 2025 04:33:56 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1765974830; cv=pass; d=google.com; s=arc-20240605; b=Cc0LrsEWinbPt+NHfMSGV3IJghrrdpV4giP2d5tWCFxJlcxQX1KmtmHcOxD0RnkemN U4nbU7ueq+6oMz8k3rZqFYE/gwHNZNCYvawhh9wHWQ5EJX53Z+sydhnBuMBRCYDfSIHf sZAGEaTLoknrK1LG39ZzdmFORqGjcVg0U4kBAyRUzHlJl4nQNfQWd5gAHrup+l2v2XHE v/Q8bRl5dWfz8sO+4uNwKsayrv8nQj230ilPQ9wvS4fwKb8qTS5jfN55UoNlqEg6WABb j6J57owX+jdmFwSo4BYqPWY0H/XZg1SPLBeJkDzWpNrIoK/M5PG6W9Uok5TLAs9GuQyO A9/w== 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=OTxHh7pjSZUehBvaajRdnpi2+118uBPrL7Cx90cL3Ic=; fh=7g+63QvVNsNDl+uHLTzVzd1IKC4/djnXjmJeazq8dww=; b=V+8vtzRnoypdOFwh8QCj5e8slHfyILU5/atEk2mGGwg9kn0LGduKsJVbKw1Txc+CiC gRRQLKg6mXMWJQDkBxeHf5+EC3OyQHFoJ2hhC6roKlcCzy4kNd2OFK3HbP0mKcL78xmF MRmoAin8jzdSrg8/NE4po9Vp5wp4Prjp9yUpnlixXe6YG7U2Sxk1+2OQo/ff377/nSSe RLsTK3jWb08uTCOutj0UlO6VlzJac/PIInPIl16EfbLHEcx316fJQLXKTwdRIh+t8bOM YBy/jz7jPxQ7jBis70cEdMkRE4N8LqLCR6QE/Y11oYpaCx0C2zrWVSZFgHf3ZY1HiQsT qQew==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="j2/Q52fg"; 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:c201::3 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=1765974830; x=1766579630; 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=OTxHh7pjSZUehBvaajRdnpi2+118uBPrL7Cx90cL3Ic=; b=oywsmROT2BhCEGxKl7Z8p7zTB+x23VAshyZnt9Z8vc6I3+k+HzC/36YSXRa8Q7cRxI hiOL/+e1ZUHaVoGCscEyYADYsifpDvtWiO67WMx88B0Lwi54It1TVDN46HIy+tqt2M4I DqY50j0HwpnkbWSdlmlD04RMQfBD4JYcgF1qH1tIeM60orJgdWLSk6LyPkt2gZSjEm9F l+8T5L4XsPOky6xmK4sUWIbqgloixj5EUB+Q2fJY5tDhahJ3r3fXEPuhnwo8y3iriJot mEOZGDwlJD1RfXqTZlmf3nJsL/eine2G/MDRhlNfeBRvMIzsR4Ot/4yPgzclVDn3931H qDOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765974830; x=1766579630; 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=OTxHh7pjSZUehBvaajRdnpi2+118uBPrL7Cx90cL3Ic=; b=ZrrOm9mXTtByEESQt2rytCbaDUthe2R6nt+IwUS7hBsIAQgY2Ryn4BkwlNK6I/nT2i HDsM5cxbKdzKQahfFuie4DWXcV3gP4stCtzK4p2+zvNvOItx6kq4VA8BQsKWiOmHo2xA ZyOPtN5Dabe9rV4sUQxraE/EfgjJyMmK+8kuz2OMCzJzOm+zjGss9KUresYK0K9OFhr+ iH7WNqY+ojk0Z7J1gDEqsrJX/2fDVffH5yETtSgNH+zi4UQRyxAmfREAAUoWMqiSklnl yBLvgcAcwJNln431n5UMOsEEFtgC1eHkWXJ7qubQ6B7YpHlAunzA3NvpGfWQl0UxTt3r sOwA== X-Forwarded-Encrypted: i=3; AJvYcCVG84wWX1Qq4PFeo+7OpENsKY4ElTR1Pfb6lAOkxfPFBNzX+OgD8I77F5suMp6rHz8KvnHT@ilbers.de X-Gm-Message-State: AOJu0YzceFCLCQc5gSrDAW7VXsLrhJClD75zT0CkpQKGQ+HNzZdOP4SX Ksn6AFvv8s1PToqQPandUEliRXR027+aQcFu3JzQbG76IVJ/gn8MLwC2 X-Google-Smtp-Source: AGHT+IG0QZ/aQL5ljSr8cRAGuNPGmkhZqcWGAD6oo3079OxsVFZhPQiJb8U+ueNdwYd5O0KfMNnLGg== X-Received: by 2002:a05:6a20:9392:b0:366:14ac:8c78 with SMTP id adf61e73a8af0-369b05c0ba9mr16693159637.78.1765974830175; Wed, 17 Dec 2025 04:33:50 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AWVwgWbxnerUO3/o+3D5Ef/Y+ZFQ4PkaHS8+mCoBYpEITbNQTg==" Received: by 2002:a17:90a:e986:b0:34c:3502:8adc with SMTP id 98e67ed59e1d1-34c35028c7fls2912361a91.0.-pod-prod-05-us; Wed, 17 Dec 2025 04:33:48 -0800 (PST) X-Received: by 2002:a17:90b:5111:b0:340:ac7c:6387 with SMTP id 98e67ed59e1d1-34abd6cc174mr16763274a91.7.1765974828447; Wed, 17 Dec 2025 04:33:48 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1765974828; cv=pass; d=google.com; s=arc-20240605; b=e4CnMVJ4Wl6sIElqpU/V+fDnUNsh4IQxgfR1Nk+4FlUfjPLbqzf/Eg5hyy4FpXlDMu LnTumFTEnHM1w6Ts6h1V0Q3wjKBwipGdDmyMc+53yIzBR1QTgWi2jU1ew6Gf8m18tf5s PhPlqgy/F/6aR6fFjH17lhK6p0J9A7rkJnzbjf7VQO0UkDqcO9p+tX8kTFmxCds+xfVU Ai7z4Q/0/us3bh2ewy6kxOk5ckASJMiNT0O96jq3qZ/sUcOGeK13LsXkbRazW1GziiR5 rV7RpiYK6fcxV1eJ7mGLqp+AepH5bfa4pNwLsQdrit4VNvig2TxWerZoY7ri3lSE3HCh YKRw== 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=AqgSCvSwibztGAwct3O+OjyYUB5d0Zu5Q0J7opm0ePw=; fh=pz2B0UkGs/hnSrN/waE3y1PHEuQis8JPLVQmTv7t9fM=; b=Zg567wRqoyEyASLlTAf+dY/NA0ASH7hIPLPEmzpMk4uqwJ1ITxvjG25rDgtJ7dFLtr YVNPTF292J1KA+a1zEtCfy29CRN0uHehoEsDglL9nZ/ri6sbYGCkyOthLSgAlEXVp5On TvXq3acCuhqsPFiYRI9GY9B4mOgskCxiapopQPWtSfmXHFXsSYxXpGpJnHZz9Glb1esn dk9WLVpTNdUZjz5Kio2Bdp2+bh90QuNmf5kYJkcu6cFgO9XPx5u9JTMX55HS1twPQbUA UM008FECxH2HyG770P1VSYSod8g1r6jyousH/B0K8Dq6JwmNMBVaL0sWXJSA+2vTMYxB Iw/w==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="j2/Q52fg"; 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:c201::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c201::3]) by gmr-mx.google.com with ESMTPS id 41be03b00d2f7-c0c29ee52b9si644343a12.4.2025.12.17.04.33.48 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Dec 2025 04:33:48 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) client-ip=2a01:111:f403:c201::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=D+5qduXbthR+wKXQzYaD3nfCCZClnvvXLQS1LuHHkh98GjxgLBO+dkeo4Gfz1INKIF2ltRpO56WNlarqNqh1wIIO3w+/MVOR+piXqeGaqhWYKTeHjUrRYVkNGjpItDHxfiDd8usUQoKYENFc84FllD0l8vVtrmlSojcqnnh4X2iMzWdfZh8gyXEnKyxet/sBcyLxVwVCij19VexOzTCWzrdwDWHzYAv7peEYj3LDfPTLJqHZo2ZuGu86/USWzo6vjZS+FYwp4d/5W77TXs1yNTMeGCADkIh9IETMMVopo36GiIUBsPFdfzKZSJgFEUXEBNkJIn9FrNYxbstiImfIpw== 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=AqgSCvSwibztGAwct3O+OjyYUB5d0Zu5Q0J7opm0ePw=; b=cihsSiJbTBoUHL45KNVo5Q5HJJWJFH8K8jPls4hKvFAi9MpUnwquZseK9JJhECAbyVdxkw2q3T9C4rF8ipIZrIQAgHwQ1xAiEGS6qcNJ9zz4KmrYdgLz5cpjQgqEfoJmCHvhic0huVI+o2EzYGiKGSNGYpcUR1ak0PT5EzcEZ7K6cmBpFRfn0I6yof6pzPJSh+inLYvDJJ3M2gMru5hWC3leQ4suaC1aWYzddBMGsQ8gJu6KRtSYr4jWrqat39+6kNk1dFqNxloh8kXpX1Yib0tlazgx7Odt2VWiRzVqePYVfQIbrErBOEc98Ua3aXynSWaKdc6rqoqPqyHjERUnGA== 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 DB4PR10MB7062.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3f2::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.6; Wed, 17 Dec 2025 12:33:45 +0000 Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::9412:cd7f:3f72:92ab]) by DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::9412:cd7f:3f72:92ab%4]) with mapi id 15.20.9434.001; Wed, 17 Dec 2025 12:33:45 +0000 From: "'Felix Moessbauer' via isar-users" To: isar-users@googlegroups.com Cc: cedric.hombourger@siemens.com, Felix Moessbauer Subject: [PATCH v3 1/1] testsuite: add parameter to emit bitbake dependency graph Date: Wed, 17 Dec 2025 13:33:37 +0100 Message-ID: <20251217123337.2641065-1-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.51.0 Content-Type: text/plain; charset="UTF-8" X-ClientProxiedBy: FR0P281CA0175.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b4::9) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|DB4PR10MB7062:EE_ X-MS-Office365-Filtering-Correlation-Id: 0932a984-2d47-407e-5f69-08de3d68853a X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?mOl8WCg81FjUDcVAwd48V9oXzUqvZpdCkn4kkpYD0jwHYXsvtHzTNltazB7+?= =?us-ascii?Q?u8Y4Kx/dbCoVxMjFs1tPna0cdDPZWo84k2ysflsGQC491+59vt2zwvYCurJE?= =?us-ascii?Q?tQ23OKWTpJqtTc2LL2pUozvcrVR/O99AIjOb4Y7q9ZWCEOJQwz8kATwkfpFw?= =?us-ascii?Q?Lfjp8IwNZeJlDVLhPKlIUoz34zffY+bR4ekrYX/gpbMBuv415NzrB4t//Gvp?= =?us-ascii?Q?kGFlIz3dPG/X1hBDaTrrdGMapiePMfx6V9DYGFqSsjwQ7LGdAkPGh2sGN5S8?= =?us-ascii?Q?LSNCvCC6Dn+93rOBJo5Z7nvBzymNopArPTpYicZiqyVnuL7AkIJXtJilBXRE?= =?us-ascii?Q?ojrSh16ggB5kovcV8qf95/Q4HJZRLMtQepTsPkvKY4CzR5Htj4xj6B2IfnLy?= =?us-ascii?Q?SdEFllf5Nz1BN7/E/BTWX6xBpHCQtq/sa/Eoa+WrIbdellrmGERo7KGv6B7+?= =?us-ascii?Q?Xcs6dve1ImbsvwXUCTK2m97o97T7e+TVY5WmgsmdPRAsmqDI6nl/31dpBhwV?= =?us-ascii?Q?O0O8ujAXyHxuOOTSeK2gIjhzR88qgsWoBJ33hodPBYs90Z1fjGrchDuLrgG0?= =?us-ascii?Q?1wa7i4tm3ugwN1QUw71nRJk5mJkP3Q7bVpHh2yiBWAoX6Ce89/SW7mgPe8Vq?= =?us-ascii?Q?TmzQdaeA0pdS8li7NxI4AIgNPmjLgechtdkeFIKaFAJ6BfXauMdyPRWQGR3U?= =?us-ascii?Q?VcM+1Yj34QoItl1dG1MLeUA1gjrMEx/TI6FZtVI7wjiya3rEwr+yLb7Ri+az?= =?us-ascii?Q?crgCf2UM1dVRDnGSFPWiB9pRrJBUEQ+bSYlUK8AAExHf+1Y2CZQBuLvxO98N?= =?us-ascii?Q?vwquG62G0OSOXxOhibzE1N+znamvQklAuaByL5DwRGih3RY23DBLwKXMgJKY?= =?us-ascii?Q?pCNnmUE03eCDCWTHDwThZKvcQ0+1w3sMrS4v6Y2xPXwH971rxRKPIf79uW3B?= =?us-ascii?Q?hxf06caho3FxcIHyvxai7SnAmIGfoXfbA0VY5/BQQUqgng92v6EvPtf3uCyI?= =?us-ascii?Q?/EYKxqd3vsSShGFDRfwHrK/QyYXMi/qzJUwBFZL7wNYlsuM1DZpliFnEJkn9?= =?us-ascii?Q?gvcDzGI90JG/3L6iHMFdsC3JyFrJ6aWvdnEkKhUsbi7Jym0S0f3BdGXgxqba?= =?us-ascii?Q?6F/Bx+bBnLj2b45sAVaBKGbw3dJySaaUjon96C9UTFpBmLmSIEVd78M9fHZo?= =?us-ascii?Q?ozaB1CSZVec/6gQK8UW3XRprNbjbrngHsdPsnEQk2XOUbl23F2l7E8MCfKx1?= =?us-ascii?Q?A/oRuXTyPVGkUi9+MZyeewlkma1EX+Q6TiWLaOn62+uTUL6Iq54MgIui1tnI?= =?us-ascii?Q?x8992ZxJjle5bpP4y4Tvrv/X/Gj1JkKGf1D2yNm9y9Wz7NWhaFOuOj/qygBy?= =?us-ascii?Q?SmohauYtqpanxTO5WRVVH49CHmAEqIvVhTVJvusqFoLwZWADhY2h80cdy6SU?= =?us-ascii?Q?QHTVUO1u/Qww3XxbIOyC5Op2IzgwR4cz?= 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)(1800799024)(376014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?/Y6zZQBc9aFYp38vcacktAe33sJc/tFJyyj6qgaF7ky0uOhK1l4v4rooSEIx?= =?us-ascii?Q?aQByh4dIOVwOe/yYxc4URdBxKpE6vcKUvjpnNFzHew92isdZHWKe1zRqiEXu?= =?us-ascii?Q?XNH0vI6J5lBbGvc3WTWfigyff8GZwyltVC0U5US77xQRVBNV0Z22nf7qW4yO?= =?us-ascii?Q?Bh8tgF8gt8IUc1emZEhBgwkx5dbsWLJHehoztpacXcjsbvO6ZePOpmnhd7jn?= =?us-ascii?Q?EGdDhWy3cBvizSyByjT79VqaiLvM5oyDcEftlf/pMTYPf0oiip5nlDabx955?= =?us-ascii?Q?23wXe/mEs3n/dJ1BkpfQLlNof2GcPZEdIBJI7Q7QdVNVZEbKtHG2v676Zkqb?= =?us-ascii?Q?+FEos3Er2nRPEBXTK/8TroGFNtVd0TZr+JUerIi0McWuyFxjNfzSAi/fUfMv?= =?us-ascii?Q?WEgnZadhDgI+juKsXEQqrS31QhHYRzerdXS3Vo+Sr/kzAlMGLz5mFh2UDirl?= =?us-ascii?Q?3mhUW0tonIg1nUZSEeJReqsHB2nWksIuTK/xz+ZjVyBCkAnHKg9zKb2p9rf4?= =?us-ascii?Q?fIWveqObUKZqSJc3S6zvvKtfPNiNoetaf9eMriik8FYBAz6UO82LeRsvAHzK?= =?us-ascii?Q?HVX9LOUThZJ5DJcwT2MU3hpSTFt67ex6QVIMGHc4bFLuFwa+fVv7GwuMj8Lq?= =?us-ascii?Q?VBlJoJOwZgXMhNbBrL+SYdDgAkTXO/U62lmAX8irjwVVPJbwIXqlZw7BgQBZ?= =?us-ascii?Q?EpwVSLaLECZv9hXSx1emt0cXZNWxG7zeP9HF5x/HA02UVj+j4KissfqdyfPl?= =?us-ascii?Q?N7qZX9NtFI08z2c6lG4kG6YMceMCJvP5xGUJvdmkrHYK8drc5xQ/x42BIHxR?= =?us-ascii?Q?QPs4mlPMiY9aDbKGUeu/M2NNjuVLKlKq5Bwiu+NUdkrtqxSF07Hd+Cv07pCQ?= =?us-ascii?Q?18d4P4S9EHNFNlzRpe0h7Y4QC9LDc5H0PyMFC9S3SL3LGgu7gJ4a0jrsMiqi?= =?us-ascii?Q?jsfSdqHyqV4+KSulCq/RoP/Jkr4G1/9rTJShvVIcegGc8OCTGwraSMVZ/ZMi?= =?us-ascii?Q?bVuASTBbPWeXlOsncvmcTk/SiRjA1fpx0lJqPOj6rxuoA0ZQtfCdMNEmOGjI?= =?us-ascii?Q?2YwnJhnw1DtlYIxIdof4d1RakR1GR0SLmB6z+3ltZOLHDep2SlWx18cA2tOx?= =?us-ascii?Q?leiLdVoROUxl5iFhR/aVfFDGdeDEUiZ2GxAiNfsZ6sWzWGWxeWeNIP3tEbs0?= =?us-ascii?Q?PJ8cSv75PTAhMQqyin5kTBdk6RI/SPrgwDcXslD1lEAImEkJzuoVN3MfVEXy?= =?us-ascii?Q?LgI0N4/2dunlZ+b36fXzT4MTOmj2MMx+TFTMoap7K1K9BhIxa9pIGuw7AtWa?= =?us-ascii?Q?iCxur5iXfBBeiBmZz+5pDIQFD6qdy4/c43obmu4i7f0LvGNVKL+gCkFMhfvr?= =?us-ascii?Q?BATF7solkHHD4LpCF5bfaEsh8JDoymH/F3q2Mth9UhdD6CKXzNFHaKvCFVrc?= =?us-ascii?Q?TwSD7GSAIQ+Bxrlz68x2jscd+6Wle/39O1C90UnLnDeAY1xn9ng8xbKdp18P?= =?us-ascii?Q?Ene+sesxyIkVF9l9wgEIgsI2eUdcVSFwbNKkth3McMEBoWYz+tk2M4hT8HKr?= =?us-ascii?Q?DAlG5e17IJ/r1KsUnmIhHHTn9Ip3eNVXbfYAuPDNpqnEn9MYtH8u7OshDz8l?= =?us-ascii?Q?pA=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0932a984-2d47-407e-5f69-08de3d68853a X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Dec 2025 12:33:45.5588 (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: mfd/VmecXCWZfaP7kv7WnVgOYP6ahvpb1nVZSgTnzFw1l3juLBnYA6DkiqvzTiPykQfnSxNcapFHbXbcgnaK/dyIpHdqpxH93PFpgS8SNno= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR10MB7062 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="j2/Q52fg"; 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:c201::3 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_H3,RCVD_IN_MSPIKE_WL, 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: 5ltNFyI2uF56 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 v2: - do not reconfigure job if not explicitly requested - if reconfiguring, also pass kwargs - copy out the pn-tasklist as well Changes since v1: - working version. v1 was the wrong commit. Sorry Felix testsuite/README.md | 3 +++ testsuite/cibase.py | 19 +++++++++++++++++++ testsuite/cibuilder.py | 4 +++- 3 files changed, 25 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..e59653a2 100755 --- a/testsuite/cibase.py +++ b/testsuite/cibase.py @@ -17,10 +17,29 @@ 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, reconfigure=False, **kwargs) + self.log.info("Starting build...") self.bitbake(targets, should_fail=should_fail, **kwargs) + def generate_dependency_graph(self, + targets, + should_fail=False, + reconfigure=True, + **kwargs): + """Debug helper to better understand test task graphs.""" + if reconfigure: + 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/20251217123337.2641065-1-felix.moessbauer%40siemens.com.