From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7186681027253764096 X-Received: by 2002:a05:6402:1f10:b0:48d:5382:1da8 with SMTP id b16-20020a0564021f1000b0048d53821da8mr3115033edb.240.1673355635878; Tue, 10 Jan 2023 05:00:35 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6402:5213:b0:43d:b3c4:cd21 with SMTP id s19-20020a056402521300b0043db3c4cd21ls3747617edd.2.-pod-prod-gmail; Tue, 10 Jan 2023 05:00:34 -0800 (PST) X-Google-Smtp-Source: AMrXdXv4xRUmuh5OjcJUKmW3UscABSpmKIYarvOX8ayNNSkhOZwV8AiBiJfcfjdaceAWqR+veEQq X-Received: by 2002:aa7:c6c2:0:b0:46b:aedf:f328 with SMTP id b2-20020aa7c6c2000000b0046baedff328mr57400782eds.20.1673355634736; Tue, 10 Jan 2023 05:00:34 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1673355634; cv=pass; d=google.com; s=arc-20160816; b=p9iobKKg49UmT+ycU/Ih0LjzYCv4C4ZJkxHW4t7pW3X5DVxcp3vgYk2FOyZ26Dmchm DZXEkYIDCd/vPRSFyHbLpnpb6rlXKGJLULxuxGad4vyhpiZMKXPklyQcZpERLFWyZ1f3 BxewhWhD8yxl+asN3O4LvbinpIsNw9y6hJ3S1C2tRjrU3gXvmaAXJL4SEQYcBDbc2Pc3 x87equhlPM+8wPd1etUU+qOkdrmwRplx4q5Y3etmxIy70VosBgv2JYhUm9qyxvre/SSz kHGq3Vis/eM1aGH7xUf+1nn9mthoLkWGG62yFkFuWrqWcz4S1E/8DcsiktrECYTcMxmH xTzw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:subject:cc:to:from:date:dkim-signature; bh=CZvdrai4UIYhgpLaLTF9vRPQNO+91O0fdOv26/LlcZ4=; b=KvpFRuImz5ds54VesG4RgTuv3ePj04Mst5tvbG7V8cg5ZP770TXURw9LWxadaojr5x Nb8Zz+eqZdFZJ6nRaG1l8IJVQ7PZyQAaUjnUJxU0WR60T8FjG5zoC5RwUnKlPn1sc1Tu 4adMokhH8jOL3VwybhyWvp0QCDg7NeoLrEAYy6YeYQg0lOK9rXfEgT1Eqbdjc/1JzPnZ zXJSZ41HKfyvFrXxcxoYbaHU/81JkbCdg4conC4DiHEa8aFvFZLw0rUno4DPe4RTvzUq LVafgEW9M56cZk4M64NHU40eAWE3BWzoFgUy0KVX1uFpgmV0Swf+DtgKt2I+vw7KcCYA l06Q== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=u09y1a2V; 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 henning.schild@siemens.com designates 40.107.7.87 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2087.outbound.protection.outlook.com. [40.107.7.87]) by gmr-mx.google.com with ESMTPS id k20-20020a05640212d400b0047014e8771fsi475680edx.3.2023.01.10.05.00.34 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 10 Jan 2023 05:00:34 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.7.87 as permitted sender) client-ip=40.107.7.87; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=u09y1a2V; 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 henning.schild@siemens.com designates 40.107.7.87 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U0b+LfkDBxExty6PRDUYGG0LgpIMavFF2OyoE4+yqG8DGwGsWajiUx4PindziKwYXFR/hSRVZFEwl/qipoW4YLwqjZ6hxFVRUhxCBnmhkaDzffUcX3SwHP4FUrdUH9BO+SUTObOZG4izWEgmFVQqZ9zgTiO0zG0Hq0Q6h8F3L43lk6fyghZV4/qUOM96dDxY4bcO7v8lUOSG1gaRRXnKOFFfPI1UdPctKEnftZ/m+1ttZ3eDHGJhufi3F0witbKR7Xe9u2VJsxgJuLZ1YsbNCfp0CZzELfFQq4F3w8+VS39swjRJSxF14CQpuvQuEkRa+z06TgYXSHCJIg4VBRF2TQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=CZvdrai4UIYhgpLaLTF9vRPQNO+91O0fdOv26/LlcZ4=; b=FzCHBO0jPM0+n3rsanL1FXwNOeHolV3SBGrSUv3Yyuo05Pj/Nv7kG7OG0FhCtn7CGQG5pSL4rz94r16orlSuQajmCAw1lP48JPt/CBpfo1y7s9PZ7/+WRTVK3BSFNcfJGZrnyopGXdyChzhAqdnxHG6ifpdFExmCfaIGbaqjsu0+JHV9i14TnV5EfSY/KcHLchqDZUqtjP9opk9p3WUq1sfVWBBwMPI8jIHwvuFU8vIaik+MVuh6wQUaGCfm7lfswKKU5kYldpuu6REXdmKIyyFUlPAr18Cc5JYOZV5RdVlFOSPv3H/h8tzGHeBvNQIdMkG7GV49kZ5ejyTtnpZkOQ== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CZvdrai4UIYhgpLaLTF9vRPQNO+91O0fdOv26/LlcZ4=; b=u09y1a2VTZcPenxd4enqLa5oqBQ0rjMpZO6Iyr9Wz+VUfGcvZOQIZI0SnLs2bpdXC9xDVMZtm3TEF1aHDIvtgs+v7GwY4tIKodfqiqMRp1NIaqQhCGufPlQBSh/bgJku5bJtnXXnz5gLqFWVPVFILCNuo2BUbJ6wOOMIOuuh6UGU6SlOu6DIMKd/mrrAZpbv1oJc1IGYrs/AQczOBhI+A7a2/gGmB89OKjArUrNv3muuYnmEK9CzAqqo2IDxVvwq8ykh7QQT3qS4fW2gIP1cCa5io7Wmo7nac7yrDq/ibiJAqGzLpnyY0yg58vawNpAiv4Wyy92EBA4i56kGYs+bvQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) by PAWPR10MB7818.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:363::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.19; Tue, 10 Jan 2023 13:00:33 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::bdf0:fdeb:f955:bc79]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::bdf0:fdeb:f955:bc79%3]) with mapi id 15.20.5986.018; Tue, 10 Jan 2023 13:00:33 +0000 Date: Tue, 10 Jan 2023 14:00:24 +0100 From: Henning Schild To: venkata.pyla@toshiba-tsip.com Cc: isar-users@googlegroups.com, amikan@ilbers.de, jan.kiszka@siemens.com, kazuhiro3.hayashi@toshiba.co.jp, dinesh.kumar@toshiba-tsip.com Subject: Re: [PATCH] repro-build-test.py: Use bitbake env to get image filename Message-ID: <20230110140024.204285a9@md1za8fc.ad001.siemens.net> In-Reply-To: <20230109155257.26183-1-venkata.pyla@toshiba-tsip.com> References: <20230109155257.26183-1-venkata.pyla@toshiba-tsip.com> X-Mailer: Claws Mail 4.1.0 (GTK 3.24.35; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH0PR03CA0428.namprd03.prod.outlook.com (2603:10b6:610:10e::23) To PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) Return-Path: henning.schild@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA4PR10MB5780:EE_|PAWPR10MB7818:EE_ X-MS-Office365-Filtering-Correlation-Id: eedc12bd-9bde-4b1b-7213-08daf30aa881 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ryXdYr4EdMY7Awc5cw1M3uA7lqDj1pIIguyiGPwbF6Km+frJPgKDkOG9RVprO8BgFgzao4b9SR1nVyvxmtmbkbIdbYZDnCgSI80k8cfOPINddVzl5pXk2ql0QuhUj4o4aqia9+DrDpMqkzxJP1/+T2oWX0GVn5NvCnWpnqqpq7u9C3EKuCvKHD3jxzJ9eX8lcgcBUg6c3eB+tgHcV/r09OlIu4jbc1XKjRya+s/cDot0lPDzK5tDPg3BTI08pIH8M8aMPVFtnH2CawyJT9qaF+HRRGnXJh+vGG64heYshNreVn9U24HvNrQfDt3341xUV5mXkjFuE5F1NDvSFB/gt4FJLXNBU62iPCIP1iIqayuZjFjtgR6j7PIHmpdE0pDHheHXFSgUktOS1N6Nx76pqvPbz8Z/xzO5TJogAo3UT4VwCaQnnECGrMniHpZM1uAap67ICzcjlwPTp+GtyC7TvNNFKw4sEZPepYr32b3tnT1yR6FU87OEsP09FS3JPQbjwCMlArgcJltVKgs2v2uUT3YzDquWH8y1Cx1lcyhSnWJFDE5UhIt+tQ6Sk4yBo2oJdqMTl94uOo4qZScWpJZ4d8yuY8g99ddhSlZR0ddV1l+qmQKLExLQGVM8oUH3hOCwM+zf7VVjtzBrEbA6ZsQyiXAJGRO41JqPkoKMRdRlmwTPNtoE8wJ85V+TkClGRpHI X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230022)(4636009)(396003)(366004)(376002)(346002)(39860400002)(136003)(451199015)(8676002)(4326008)(86362001)(5660300002)(66556008)(66946007)(316002)(82960400001)(8936002)(41300700001)(44832011)(66476007)(6916009)(83380400001)(2906002)(38100700002)(6486002)(478600001)(26005)(6506007)(6512007)(9686003)(6666004)(186003)(1076003)(403724002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?wmvFHqfCuTv/ENL9fbI1E+d89wczkvyQXGe4zzz2eb/d4NNr0GDBY5q6tLE0?= =?us-ascii?Q?qRaYvPg6QlU/tKjWYZ9veqEjBFthfu3Rsfkap2y/3C8+iej8rVEZPxKBvb1l?= =?us-ascii?Q?2W1ECDxxOHdsD4TBa33NaVLp6vr/kiT4hYrfnMvEzMYGzB0DST04hzwzIA9R?= =?us-ascii?Q?JfMTibYDQxV6EfmE28AdfKCioap3AIBQXcN58A+vdgJLpYit4b2Y9pObvrZE?= =?us-ascii?Q?Ic5YrDhTwK+ApqpP5uYHV3gJQil8Bv6uQgbiT45s0T7i2O3Uy9fA7i2jqWWB?= =?us-ascii?Q?aaLGrhwOpGcH0ji15YEoAZ46rDtFRmNhbpFU7EwXiyQQlYVq9reA06PvvOp1?= =?us-ascii?Q?8JZB5xqoLUQKj8eqrDUspu8ZmGdZ92pxViDXpRuUrxdJHmEguVlp2M8vcAdM?= =?us-ascii?Q?U7Bk6V4/Se6eVtRhyi56Vvi4eCkzrDFrjvQDNECrGlbT2yk0Lbi466DOxAJw?= =?us-ascii?Q?pVPfqvr4tkCKiuzQ9uGx/S3lyNRT6cFujexbTIGg8iMMebV/NBE7QY9k8D+O?= =?us-ascii?Q?NCZKLMP6c2rm2+5WJxM9FvM+KqWJhaN5gF+6PpyJcIEsWfj+L1kb0pU84XIS?= =?us-ascii?Q?rEYuAKgUIX6rkiYbHze7iiBBvSlaUIJ/kQ5Y4t4Yt1GEba7mXJE/1eSQhTo0?= =?us-ascii?Q?PSLEsh52rOykEEavvD0wQ0yPjDjfKy/8MgLqkFgvn/Cu6Y24Dlss4n2gUqtx?= =?us-ascii?Q?iH/m9Ex9wwCzubAE05Fnruri3J6mLu7XV7RnjuFLxH6sTHv26P8t0qfZJxWD?= =?us-ascii?Q?LsDEq6wfycxZEY1FYceCusmgv1ij/nPYn9kNGvO+EIf5FAAkxR69T22I3sQI?= =?us-ascii?Q?48sTmCkBjxPUG+clw4rZcMgNveJZDNZ36EmNkrRmaSVWPJLS2kyhNXHcVH0L?= =?us-ascii?Q?lH8UIpnpKlLUOhIy9H8hTWZVBy+deZPbss5jlprOmh5VJoAy0UGFJQ6Lbp4P?= =?us-ascii?Q?f/FEUo2GhxPvBnft6NHQdAGZS0egNPE94Fx+TboFhrFqsqvW4EylF8us7dhz?= =?us-ascii?Q?GLXcwcjiYwKPga72jHs+Gw7j+v+yPYACClsNyRwRkskBMmeML8XywqFSXDoA?= =?us-ascii?Q?Nl7E1+onpV7uQiCTT2Os4r7hJdnA8GSpqJyerohMicAQYBgjKHthKzWaBWOV?= =?us-ascii?Q?3lZmepnMzH0wIn7IxwvvIom7yQ7diFpI+O24vU9DEWr+Ttg0uH/bIt4qdp1u?= =?us-ascii?Q?8AgV2fX7I85IFoQaE0ABNuwLjJeUD1xl1Uf3kdf1kLdHR06qMkeHUY0PMTFs?= =?us-ascii?Q?b+wmm4LkyVk7flenMbcHz0FePbduqDYDN1oOwq6hRqOjBa0mtE7VuswQDdgy?= =?us-ascii?Q?RpqxJDSc3Ytw0CuvS9ZD1okKF1kj2Tz3MsbQQC0TZxsHy5UDFf0AlTjzdPjs?= =?us-ascii?Q?Ud+0aWXgjF+GNtecS6UwFXHzHa/zJTBdPcRVl9AYiddeNwxdG1d+0aEhk/cI?= =?us-ascii?Q?cFhrp3nvDBQP69sGGBRlgkirI0mmTRFLbIsW3WSF1MK3IpSq8sSZPpLIgdRo?= =?us-ascii?Q?edZWjoXqsR0f2l7VH6MDkIHkhakY7n1PfHFRbclF4cOvPWzPT0vbqUXapjg4?= =?us-ascii?Q?yYcaFKxULkd3ysgO4EVwMlWWnm0jpH/uWXDFklQHEtZ9ZIBd1OEu9ifPYWmE?= =?us-ascii?Q?9g=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: eedc12bd-9bde-4b1b-7213-08daf30aa881 X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jan 2023 13:00:33.0967 (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: GDzrLG9JlfAQqs/d9wtRkY5qK1H6hHe5i4ETdKBRT+Kj389Y91OxUaooTOP1PgT+YKfoT2aH2YDUcEgz6ejkjIxFYAJahMYs4IhxBt9b3X8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR10MB7818 X-TUID: z0gRRmgaq0O/ Am Mon, 9 Jan 2023 21:22:57 +0530 schrieb venkata.pyla@toshiba-tsip.com: > From: venkata pyla > > The hard-coded distro name 'debian' will break the test when other > distros are used. > > So the image_name is prepared using bitbake environment variables. > > Signed-off-by: venkata pyla > --- > testsuite/repro-build-test.py | 13 ++++++++----- > 1 file changed, 8 insertions(+), 5 deletions(-) > > diff --git a/testsuite/repro-build-test.py > b/testsuite/repro-build-test.py index 5d92e2c..1c0b05b 100755 > --- a/testsuite/repro-build-test.py > +++ b/testsuite/repro-build-test.py > @@ -29,11 +29,14 @@ class ReproBuild(CIBuilder): > > def get_image_path(self, target_name): > image_dir = "tmp/deploy/images" > - target_params = target_name.split(":") > - machine = target_params[1].split("-")[0] > - distro = "debian-" + target_params[1].split("-")[1] > - image_type = target_params[2] > - return > f"{image_dir}/{machine}/{image_type}-{distro}-{machine}.tar.gz" > + output = process.getoutput( > + f'bitbake -e {target_name} ' > + r'| grep "^MACHINE=\|^IMAGE_FULLNAME="' > + ) there is start_vm.get_bitbake_var, maybe you can use that. And we could think about moving that to another place, because it has little to do with "start_vm". Henning > + env = dict(d.split("=", 1) for d in output.splitlines()) > + machine = env["MACHINE"].strip("\"") > + image_name = env["IMAGE_FULLNAME"].strip("\"") > + return f"{image_dir}/{machine}/{image_name}.tar.gz" > > def build_repro_image( > self, target, source_date_epoch=None, > image_name="image.tar.gz"