From patchwork Mon Dec 15 13:00:10 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 4727 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 14:00:40 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-qk1-f186.google.com (mail-qk1-f186.google.com [209.85.222.186]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5BFD0cFs018539 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 15 Dec 2025 14:00:39 +0100 Received: by mail-qk1-f186.google.com with SMTP id af79cd13be357-8bb3388703dsf1112669285a.1 for ; Mon, 15 Dec 2025 05:00:39 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1765803633; cv=pass; d=google.com; s=arc-20240605; b=dO7EQ7Edlr+kGYo91hy53T6/TpB/+YbEeTqb0Bne91fds0exUl3GlqEenHHxG00yO1 ZoxAVCRMAcjjOrnBQd+KpWB95uoQpsvPS9h6EnoyPniO+fGW91racOtOYZfMhlNgEeok Q0iCPW0dUaY4rxozKkXl55set0LGV/jlCYjSYLelis2y6tIkqNRUppDe1LTOpmt1SLj7 Wo1xki5lLFcYwgNcMDF9W/0pMydc3ZKv/KI31TRAuNXjeTYR6wCPDy8hadz6Qm6rIWxh 7iB+Lu90GzA7n0JyP9dVk7PbJMjYnpUkKAg/2VCTtlARCoiqXP18eTQRnu3IR34Be5iR 9+HQ== 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=1g1cAH7ew1Fnq9cT6sRJH2VK1WYfWky1U5L4VVCNq7w=; fh=oqbMPVis4Jb02WSPehBv2FyzVYmnjpCvDNuwg9Tn+cM=; b=P/hH1J/X4GGbKZof600w0QHnEjQyBZTZ80EwiuR4bhWhAEEtJG+aegxXqDBWUqoeC0 wb1LLvlGb1I+vkZEQxzyIbTf+hZhsWIRgGl7krbgXYgZTazcjBte7kNqau1nSRK/jvf1 OFr2gcTgrBAUgKHP0PksoJHiihxjXBpVx0phyuiyFlRTef8uyqAB93pmJgEuIljcRw+k pvHbS9T0kydqPQkvA0wK2soeWAPDZMP7H/AVTq9ZfOwvZjNziihpREm89lfhuX7BPgZc L5fJeaue2tYB+HQxxxF5f/ot1P06fng8fYAwyn60SwNUZMLJqCk4N9qxu6w6PPuLBiA5 JurQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=jn3Cp2D7; 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::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=20230601; t=1765803633; x=1766408433; 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 :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=1g1cAH7ew1Fnq9cT6sRJH2VK1WYfWky1U5L4VVCNq7w=; b=o/PrQazWCmkVtZx80p0PnIKmZOFbZLE9RWhvhwYmabdAd3owqs4eWgiq1L3LfAQDEX biG9lBU8erx6N75RxHvS+HbwAnlWgcKoq0XcY+3G3B0MMo6GegZDBMlK9YWwvam2jtJN /zEEQKE6sAvWJH61jt6/A9L4mk1C9Z6qUI8KEpfSdB3c+QfrNfWkr1gjrB0tVa7jk21P Fg0uQexjaV0CBh4Zs2dGumN6Z/DQWsIrsIJLlEqW8yWFbJK55xdSPpW8G5TXpxnYQ5xa Po8IVcQKef+0O5r1Um5TQYNpuc39ooMduYKO+qJeJD/DPruHPHl7QV7hYzCzzUzviT2X l/0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765803633; x=1766408433; 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=1g1cAH7ew1Fnq9cT6sRJH2VK1WYfWky1U5L4VVCNq7w=; b=T+HTtKrqNxWDZ8LDqmhN5mImXbnh6AVQ/lhwgQ2weOoMlx36Q0d9lWcyn9504cMIc4 8lr/VuqpfknmYi1QPj+kTsO6pu8ZQWHBS0FQrO/unrAnGcMtj7FcsuNKuKJqmyR5kbNs f6UajZK/lTIQ7B+9g+9d1OGGVOlFhzfEqb9q7AU9yFCeeTnmFs1ox3gHg2+YrlUq7QIG dI8CpkNawXS/Dc027HPbaj0Evwri8C9BdrnXil3B1dAsCqtcPY36qIb9UXknVzhWJv54 nJ79t2n6+EeXwxTcSfLxNJNEWXGQUvil/ThHkhk2bOSoeUbyiQz/V/pTYiZNjObe+rne N12Q== X-Forwarded-Encrypted: i=3; AJvYcCWuG0CtEdCjHiyL/x2MJHxQ0lNhEM5JEGwszp3pOU4KF3c7OgEwzSxuB8k74HrTqiO+zzTsoaA=@isar-build.org X-Gm-Message-State: AOJu0YylA/H+8BpMqzFNEh57GLDbVln7wTi4va2Nq8bKKsYzobhOmi7b 4S53GX4CFmUZfHLPT8AmrT0m3u3MGK9qGj1YrxfsskXkYUsnZldNzSbZ X-Google-Smtp-Source: AGHT+IG2sNq4iFObfvAVbEbJL5beAEws/2ZWU4B8PEtyyxpmdyJiNTDev6+NRBzXjcChN9fJEQj+ZA== X-Received: by 2002:a05:622a:410e:b0:4ee:15af:b934 with SMTP id d75a77b69052e-4f1d06317e5mr155172681cf.79.1765803632392; Mon, 15 Dec 2025 05:00:32 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AWVwgWbau2NTm3Z7nWypwDNC4ZyyEJ4mCWEutqCmS/Evu71MWw==" Received: by 2002:a05:622a:1391:b0:4ed:79e0:cd99 with SMTP id d75a77b69052e-4f1ce93ae53ls71913261cf.0.-pod-prod-06-us; Mon, 15 Dec 2025 05:00:27 -0800 (PST) X-Received: by 2002:a05:620a:404a:b0:8b2:f29e:3afa with SMTP id af79cd13be357-8bb3a231f1amr1702647085a.45.1765803627379; Mon, 15 Dec 2025 05:00:27 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1765803627; cv=pass; d=google.com; s=arc-20240605; b=Gpm0Ip8cDLo4U9YFDyaZBkuJGWDK+xoqV/i2nkZd6XX4l4N5OO39QcdPpknXzTtDZH aO0+0xpLiNk3g9EjfJBgTWvnqEG5zt/bH1qryQHdK06WU6f5elaennmlq4UlXDyIt6Oy dO5MvkvLN6l/XzPR6zh7maFHFYvRV33cW7LgtBCkDzWaJ/xyTCxq/xHGBsw+iz0kTyOC XJUW7ARyIGRDbkNxdQUzC44YqdV7u7a762bfKDDD1rY/TuG+oK+EU5uh1MopA1uEe55I uwJabBYUH6KY7Jg1x/48Cby09+CuqtREfVYH/veU7b4jgcjTfg8UU7pIwJEJmT0Du9ha rxQA== 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=6DMDiD0kkEbrAxsoBo/Uon5+RwjaFsnbglpa9kpZ6eY=; fh=pz2B0UkGs/hnSrN/waE3y1PHEuQis8JPLVQmTv7t9fM=; b=FuAn3KvBbCTgw7Q+5OpyPqGvM8Pu2YgnenECymWgxmnuKRF7JFhUnhymUBvihOuAdT S4m2OvXxf/M+23/IlCPUysKUyKm5xM81z+f0kL0HCOfHoJezmBxKr1KsTdf29sGg0vPJ 9iO1aPbqpPpGr8738S5yWsvml1rqsvpurNSQliaupFpnn5/JTSna24Epc7+2siMYa17N VbeQGC5uBBCD9i/IPRlTFqsqIssD8HmCZDsRBm6D/DaRuVA8WGwMp2Kt+EZa3S3Ssct/ JJ3avrywBrgXmosAhprBj61+gKBT3biHnCh4OvjNl7ABWQwNMuPd8dWqx9eU63XdYgo+ K94g==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=jn3Cp2D7; 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::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c201::1]) by gmr-mx.google.com with ESMTPS id 6a1803df08f44-8899dc0c1dbsi3238306d6.5.2025.12.15.05.00.26 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Dec 2025 05:00:26 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) client-ip=2a01:111:f403:c201::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gL1y/AwsbPe3cWzmlEidCzgLURXm75KNe+Ld4KEHGKwa4ZL63sGoJ4gcj+DGMboqVDTQ2OZqJulxlPljea5hkZDTETLxmMAmKmjnEjmdeb1VH5gv1eL9XnLwUEC+y48GIpGGMZz/VqmuQ5lF09ytmjzmWFgCgsjtemE5EryCqlaTNlfT3xfOihSFITPtT1Cd5wdCjclq2o0tRWBSLAhOQ+iPcdvZBeEYiyLPA2lkAgxhdomzHkIHa3Llpvp9ciQf3d+rjAQWQhm15Eu3asxUiww4dJMP/Fdzmn/0i3ot//F1gsG38w8oaJ0FeAB8NXtAWu4HRUrUGVJrkkj2xig8zw== 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=6DMDiD0kkEbrAxsoBo/Uon5+RwjaFsnbglpa9kpZ6eY=; b=HOfLCbRRHv7n3SWqc7vltThXS0wHtq2L6FLb6NosJzvh4o8AVKLk1cDfg8DrMD9KzR1zyGMi6jPDH6InpZC+3/nusOT+HEVmXKtV+5qcWlqt+NLAly5QeQ5SgpZJ6FvErlPFnRx+1g/K+/zODekyrzmHctDxY05i/P/eZ2OPC/EMtxYogB5z1hb9ffYLtSwIDRAjbujzbSaUd4zkgwauxmJqr1Np3rsTZuL/mDxMiSjLWOA6QPThlXefWv9qr3RhU3ADefV4wxIPCFDYpivMpAa2QJxxD44fyNAFD+mvFhDuR7C868kirFr1T8zdwdbS8aF/fLLWZgpfbWJg1JhV/g== 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 GVXPR10MB8582.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:1eb::17) 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 13:00:24 +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 13:00:23 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" To: isar-users@googlegroups.com Cc: cedric.hombourger@siemens.com, Felix Moessbauer Subject: [PATCH 1/1] testsuite: add parameter to emit bitbake dependency graph Date: Mon, 15 Dec 2025 14:00:10 +0100 Message-ID: <20251215130010.630400-1-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.51.0 X-ClientProxiedBy: FR4P281CA0224.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e4::14) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|GVXPR10MB8582:EE_ X-MS-Office365-Filtering-Correlation-Id: 7e81bb89-0468-4622-c491-08de3bd9e8ea X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: 7RWo/NDZv7FABpZQeKQ5i5vch5Vp0pumWKVAnyGnkG6qNHAvIMcHjGz7mfgxuCSRv401JmvTn8Qnr3W0SKz/uRkquzh3GjFZuK7j4D1g02jIN4c7/OPf6WtjBFkB0TECvRxyFPE6cUH8rk2QFTH15DyY1rlmi1KXD7lXROvhZEzmKvZAQ7hTjSnL/snej7RGTl0qceVamZy7fFj6tuZ5TdSSdQX93V7UoVFwKxbdpvcrgPMM6dbrqTlb82zxfcE/3DdMhQ8vFe7S5TMARUqZG/7Q4Px2DSXncsowPd0am5+TEPayuGnnmdJ0iCKc+mmnAkoJQbNRXqe2aB/4156ycUSPIvmRvurdX7zgy6RyCMzh2MTb2mzUwhKibEHJdmeXa5OryLj1WYUvZn6P2Dvq4RMYDq/gOY9r8KzH+9G75vuBBOrwaoc6CvdnYlsu0QgWc6DoRiEcXlTzQMa221Q7WVjbJ9wIf/Uc/lbCr4XXUvLw3rfQT387k8fTEOJ6MqZJSwFTkFwQA9vMZKk4l6IEuP9zMuuIxclcjgrnM7ln1s3oEXMrGYZah62VKUhdbtRjb+LcNoqM02wjCLViEMbVWMcF0AhEgx8wFnauMBKSKBzHLgLSkCmbWuXp2G58O6xbDDzpqDD4s/xJc1Zw3kdR5ljux0A3Jf+5vZjzQLxys8j9YXrOYUw/QFr8ixvwWAKQqYO0EKtGx4+u3+s1oDF0SCbSXBrge40Dyb2IUhChIO4p9IEVB+2kM/OJgtrF9D1LxKtj8lUfEDkZSAJSHGZARzHhEqr1IgltqBcDFHGW6CeyVnwAcwZRJeSIgY65KKY8viZJJapn2yKsc1UTEG8DdqUUa2OoYR69hYlr1G1srihWN8t3vrVGlpy3HZdrEiX7cI3ttKLmew1tOFQa9zzP3glxImWwglsUHDE2ShnvEloBmDkYE4t1dO/3jaZYfIjnKJOWgyTYnQ0k38sVrM/7X600ZHvXwcTiZKsXM6qoiVb4Rap0hlmRJFglttpg5id8lbCx0k+vCH3rAxHSL76cGDldcM4N15Mo8hBMOfjgoidMyLdYCjoeKpmI6Rz0McfOgMeIjCnRkQrCerhEsNE4lvXFx+fNSVoDrfPrW+dlJmQ8M4/0SFL50/zU4cC86OVgN7hV7THTxl+q4ZyutkOewnOjeTS+cwQDr7UNBMyJRPPBLkwWHu1LrzKt+LVadv3AVXmVhZWscp4dKZZtNcc8VXVTjjg8MLizVu3ZzweRC3AWc1Mv1XxYOg4OW3t/1gJvNLsq0dFIHrO4MtBt8pxLoS3OejADgg7QxZ0CZ4lk4GJSeQJk1bWJGYzmyiTVn4UvjZHwW4AJzwASEz9vOfIqXkyGM6OIQbcCbmrxKbEBoiDfwl1Lqg/yQTJs8CEWOFo6P0tpQTgXhHebJ99bqv6tRH0CyBtryUdb+dEAC50Mpk1P1NgjbW7Ht2e4oWWnVE9f 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)(366016)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: QA8TbVtjZyQp6NgNuhSLAqn4740D/whOXpLFPVLuELVRJUQb0ok94/n6e3/CVyOlYw13rT5mbBZ/52nLudBwIUqvOolWLKC4rFEGVGLmPj/MgQv0AMY01NZExhkqFL6nZmbCK91QLWn9iP9dx0/CBpSF5WdM1FCafCbr9I/rMevJKTJysX3HP3PXWC+bQqQ8GEYt5rvyB9vKeBZj1/2RJScEn7aVrm9ItPd6cCV4Jphb6BMv/KZEB6zBy6TFQzdflSzZbou6YHpOBdLVcP/p/yHDUFmuOJYWriIa6qjKE0A2IxcWgOyc4bK8YLFPSZs1orIAfayX0PMMoBxe1WIJO5GwqJSRZ7Js1M/qpjCxmZa983/2YiPIZ9XtR+2gqQsR3lcPBOUHhfiQykBuwAytHi9quKmio9BA/cbre0OblnassMhI6bzsBHTJDSCzJ7gkQAcx5a9dSd1TMRtWDGSCNw1c+RcNRgmmFIsxXXvarpbS2M56XCtG8zB/ovVzn2Xnn8unZYQLun1FqPiwC4m/Lc3gW7D1E/H783rUu5pS13x/ZxbVaJbTD7KgremOL0bRI0K/YnO9ISWiCLkSyt7Dg6hsoDqprFUqqvhXdeivNyw8sDbErCRr/2/O6LQoyxMyb5WdHJs1SRENGobTyhFcIjygIp/6cCu18ogEExgudGVrNbdmQA58PFbx1o/YyE9Bsfd+70sFzucmLKKgctH+3atb8DEubDguBxTqUjeHEHLNgovTBqkafeFeyFGqJUoA79/CqiEWTI3SJcBFTKhsTMPk+3xfIrK5SR9gT2bRig8xpTIWMj81EZqJ+P2UDapuYvOzRYWrx8uEQUOPR08jkXcxXZ0YcbF/Biv3zIz93GYeUZ3mViLHcqbbsPw+LF9pdCLUyyo0Hs1BBJdkpTuvlp/kJbPVUOOiXBnrCRwIy+vSguExceb14cnXaRhCPCQgdSmT/GHFAMkSLHFna4SBpmy25Jg9wynxHYDRdAA0cF/LJtEcIbQxIrrXZkUu4cGvdKHiUMMnIYO3N1mSzzXcOGrcYG5/brgKrQkb9XxHjRkkt2qg4lB99E2hnU4de3CPhEj7u5m1mQSp1xGWX27iyMU/juJQgkEXfZf+VWLzfJiv+dK8eY9Imz7djMUB4pI1oKnAS3bv0FMmAtwvJ27GHbZ3lEn/iAASz529v2JRCCt4ynfTPJYg5pBpSGomPfUK1jCMJOQbd+Ur2r+uhRRPPiG+si+2pp3d67KGri9ixvE5A4u3AkjkCYClyebUsGdVYCqQwSaRWHkvpAGsuUosh6vkLgzzgPW/5gOlYw/Zb7Kvg5+pU8vYJVqhTMooj6lPIUNXrcYR/ej9vbZ9k/g3npHPZshRCwkruswNpWN/isagUUKnrGF64jEd38faeWZFoE+/D1DTENCoNSuGzA9RSSrAzyXO9nMm2y9cqLL4Fv3oCWw1oTeGM5iIiHn9ZQBLtl9j0p0hBLMiRDlTURkweshbYEQUo2J3/Fa0q8ox+haKAHe8phm05vW4tkZLVX0KMM4RnxBF7v0A17QZQKYdUvzpF5aHrnVT8b4HTZaTHlS7s4olEcHgNMfagvFsm8aibqdDvgupEN/2ssgn8ky0wssXQN2jmQRbOLMSj1IrPyo= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7e81bb89-0468-4622-c491-08de3bd9e8ea X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Dec 2025 13:00:23.6418 (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: xgRBZ54J7m8qPB1rr3paShY8n558mKnU1XkI86fimuHunMagH6+Af+lOCuf8dlvPWw3BWM8VY6eET87+ucY/ZcRLpdLHSPQVF+E2ly8iaJc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR10MB8582 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=jn3Cp2D7; 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::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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= 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 --- testsuite/README.md | 2 ++ testsuite/cibase.py | 15 +++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/testsuite/README.md b/testsuite/README.md index 3b2be5af..b1a75b04 100644 --- a/testsuite/README.md +++ b/testsuite/README.md @@ -27,6 +27,8 @@ $ 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 +$ 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..70964c6d 100755 --- a/testsuite/cibase.py +++ b/testsuite/cibase.py @@ -17,10 +17,25 @@ 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...") + + bb_args = ["-g"] + bb_args.extend(self.bitbake_args or []) + self.bitbake(targets, should_fail=should_fail, + bitbake_args=bb_args, **kwargs) + self.move_in_build_dir('task-depends.dot', f"dep-{self.name}.dot") + def perform_wic_partition_test(self, targets, wic_deploy_parts, **kwargs): self.configure(wic_deploy_parts=wic_deploy_parts, **kwargs) self.bitbake(targets, **kwargs)