From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 6E1F845D4F;
	Wed, 20 Nov 2024 09:48:39 +0100 (CET)
Received: from mails.dpdk.org (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 61C9E42F1D;
	Wed, 20 Nov 2024 09:48:39 +0100 (CET)
Received: from NAM12-DM6-obe.outbound.protection.outlook.com
 (mail-dm6nam12on2086.outbound.protection.outlook.com [40.107.243.86])
 by mails.dpdk.org (Postfix) with ESMTP id BFF4042F1B
 for <dev@dpdk.org>; Wed, 20 Nov 2024 09:48:34 +0100 (CET)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=mkI3zfMYtYZolVXfTQgSX5CsDH4AV4MYfdkZV+ytid5xNRpe4TmLVOwZtVa8CGcsZUv3g1JRAawv8udVA4YN57qUmq6+kdB+zZ/DUvE1ZxJglXzKIYSam4HgbHWfmgaLbMG2F7dwSRl7LTSX2Lqn4U7jXW3TLazHQ0ArDUSL+DykLp+PKryxbuE/K/Gw1TSSKbz0YixS/AlAi8QNG9H9FQ8yUyGogR5rXmXPGgUWwSU0aJSMXG/OrY/gNwwUo0CmQjsM8VJ1dWGw2h6HfE0kW9trjkH5GGXKSSa9tCnH+E3XGmmrapq1mT4l9rH28/34G51HPuKoqNYUo3v+AWzkoQ==
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=vYG4dr+G4hWdBbHIsPMP3ZE6blw6ItkNIkQnaPBF3II=;
 b=gZhjTetT4DpJw9Wy6MEEa+IqvPRIZFKkqeOIwq5dTVZpjoGcrjevMLE9ic+ym9I1Kg/lwElBduD4oUKY7I8ymE1U00e1sXVqrY9ZucdjJeedDO/OVSX2h1cGdtzYa3cYo4hmynX5j2EOqPqdtia0Yw+OvpRgy9n80sNBys3k6vxiPt6zV5Rpp6gVFtGz+tiNDOWoXPGgmyFQ1ZWHResV9wTelGIYR0UhoN5X4D91v2uTTcBwzmQLOM2fGyKHr8XjaLBKSmsx36IljdFwCG9S4QeNpzDXvv/uBU+i6wjegzvhPAp4s/exajLBjoinT/MZ8W/jS4EOpkN4useimvTgrQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com;
 dkim=pass header.d=nvidia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=vYG4dr+G4hWdBbHIsPMP3ZE6blw6ItkNIkQnaPBF3II=;
 b=nsXtb0iHnp/ijGkCD7rWl9gsWFSSG9nGfx6KvltncyXWWhU2rQFefZ8nsWkGa0cCZFxLCLRl3EtG/lae4nlwhtpZb3gmH2EjYe0oXLWJt3uE1zZdPUMWiBkBHLSkP2ABtxV+jdKiJ8UyneDNnchT5s3VXLjwHmpGPhnOiTyH08SuiKspD8wt+fKaap8FUHRIQhCLXl6TnpdMCH+8O1Z6GBM3gztqBgR0QZQkR/EsxIGImtPYpbmnPY+dhpL5YXvZzbmEqBLzIRQ+D35otHA5YStxWIScdmhZB2bYLhccBiIUqF93gbdWuEjezae6G4YiUTCCVbMOZbSm6vXxbXZILA==
Received: from PH7PR12MB9173.namprd12.prod.outlook.com (2603:10b6:510:2ee::9)
 by PH7PR12MB6564.namprd12.prod.outlook.com (2603:10b6:510:210::22)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8158.23; Wed, 20 Nov
 2024 08:48:32 +0000
Received: from PH7PR12MB9173.namprd12.prod.outlook.com
 ([fe80::f397:98d7:65a7:3286]) by PH7PR12MB9173.namprd12.prod.outlook.com
 ([fe80::f397:98d7:65a7:3286%5]) with mapi id 15.20.8158.023; Wed, 20 Nov 2024
 08:48:32 +0000
From: Ali Alnubani <alialnu@nvidia.com>
To: Luca Vizzarro <luca.vizzarro@arm.com>, "dev@dpdk.org" <dev@dpdk.org>
CC: Paul Szczepanek <paul.szczepanek@arm.com>, Patrick Robb
 <probb@iol.unh.edu>, Nicholas Pratte <npratte@iol.unh.edu>
Subject: RE: [PATCH v6 2/9] dts: add TestSuiteSpec class and discovery
Thread-Topic: [PATCH v6 2/9] dts: add TestSuiteSpec class and discovery
Thread-Index: AQHbMdMJN1IjoQebCkeGB4kyKZCtmLK/66Eg
Date: Wed, 20 Nov 2024 08:48:32 +0000
Message-ID: <PH7PR12MB91736193A27A3A5027B3FD34DA212@PH7PR12MB9173.namprd12.prod.outlook.com>
References: <20240822163941.1390326-1-luca.vizzarro@arm.com>
 <20241108114006.64595-1-luca.vizzarro@arm.com>
 <20241108114006.64595-3-luca.vizzarro@arm.com>
In-Reply-To: <20241108114006.64595-3-luca.vizzarro@arm.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=nvidia.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PH7PR12MB9173:EE_|PH7PR12MB6564:EE_
x-ms-office365-filtering-correlation-id: 5a0e875d-1aa1-40bf-f7b4-08dd09401ce1
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|38070700018;
x-microsoft-antispam-message-info: =?utf-8?B?NUxjL2c2RXlEdWVJVThlRU1nYkR5OGw0M3JRcnlVSS9STFFVYnpsanBaSm0z?=
 =?utf-8?B?Q3dZK2tXVGtyTTRqai9TbnRrV1JsSnEvTTNBZ3FIUlVSV05vQmhRVk5DUUQ0?=
 =?utf-8?B?ZkdQdXZJUktRNDgzelduVHBEY290Yzg5TU94K1ZkOTdZTFg2NmE0Y21XTTBO?=
 =?utf-8?B?dWFNODVKWG1oeDBobDJXVjE0VkMrenpmU3N4Q2JPT2NLQnZta0s4Mlc3NEd4?=
 =?utf-8?B?Y1dHYkpaNGxWRjJqZzgzUFM0RjBKb2JJTlh5SXkreFhEVVRUYUllcDZOV1Va?=
 =?utf-8?B?d3BiL2RYbGlsZ2lodU5FdnBUWXdhQUM2Z2xhblYrS3l6VlRRd2NxV0FrczZt?=
 =?utf-8?B?N1cxTFB5bDA5N3JqT3RZekVEb1BKOFhRM0lFUUNaNmdLMEhuRmVjTkxMUVds?=
 =?utf-8?B?UU1JMjMyQ3M4b0pyb1ZyanVrRHRjdG1tdTF4SGNaSCtaQlBrSmk2UkRxZDhB?=
 =?utf-8?B?RWpUV0lQQWNEczUvVDB1MzZ2RTBjWGE0bWNWeVBJdmtyS1BDMVEydmZDc0lp?=
 =?utf-8?B?azJQVHpmdkU5blZmYkdMVFI1S3VmSHdXcGNnRzJ5TzdUZ1RMZzZRRG5NazJN?=
 =?utf-8?B?TWJvS3pRTzRLcGdrdXVHNGhNVFVob2RuTjI5NEVTMG13N2N1VGpPUFlYbE9h?=
 =?utf-8?B?RjYzaWIrSTdTOTNMLzJJTUlSYjR5d3Rsay94c2x3eVFGcnJCQStJWkw0b25r?=
 =?utf-8?B?RWd5ZldlRHNiYXdhNncxaE5oVVdpNGVEeHVIc3N3UzgrMGZUUEJ6aUp2M3Vo?=
 =?utf-8?B?d3NQcWdsL2lHTW02NHlpeFF1MmpzRnJNbEp3cy8rQklTdFRxU3dBT1dIVmV4?=
 =?utf-8?B?TjNxVG1XeEFhN052Z0FnM1FmdFI0eDdUOVIwcFdUT1lpdlZadUhJM0pEQjZz?=
 =?utf-8?B?K29QQitibGk2c2pzWnlhekg3Z2pPalRVQmUvellwd2pJNzRJeUpXRk15VE9Q?=
 =?utf-8?B?V0Qya3QvQjM2ZFFsZzRDdFcyeGhPNFpCcUVSdGpIU0NIUml6RERFUmM3L0h6?=
 =?utf-8?B?SFNJMGVDR0FGZGtnWHlyS3dSL1lLZzJFa3RxNHFVOUlZNjh6SG9LazBFNnJV?=
 =?utf-8?B?M3lVODFmOXN6RTdtemtSQXB1QkhsRjg5QVExd1NSSWo5dUtXdWdMYXhOeTlD?=
 =?utf-8?B?RTR1TGZoTTJ0ZmhKVUxsaVJGdFBBbFl5TStncXY0UDZUdzRCZWJrWldRUXN3?=
 =?utf-8?B?RFJFenBybllvSjlqbmtYNzdkYm9mN3hZSUtOdkdzOUVKM0dtQVZTNHJ6VGNu?=
 =?utf-8?B?Rjk3ajVtTjB6QnN5aUVpMkxXaWUvYnY3ZDZaYkw2eVZIczNwY1I1UEFKT0dn?=
 =?utf-8?B?TFZIQWd0WFRNVDlOay9JN2FXNjhyUjFJeVl4d29vVmpjQTZsR0k5bFJ1ZHdr?=
 =?utf-8?B?cmZtNWNUUmpaR2hmclJ0ZHJsRmxEZlBsYmxmU09vWWkvWUNxWVg1RHdWYW1S?=
 =?utf-8?B?c0dtUHh4V01pSmtib2d1bVlraFBMVEdqWWg5R0V5aGdaSFlPV09aUEN4a3Q3?=
 =?utf-8?B?SEx3bDVycjcvQ1BIejFBZnc0RmZhSWtuRURDWWhUb3RDRzMrRkdVNm1nQWhT?=
 =?utf-8?B?M3RKNFBvRzIwS2ZIT0YraUNlZzlKWlRhVmxpTmltRVJwTWdSRUhKN0F3cUly?=
 =?utf-8?B?Q0lhZTJVRVJ3WmpSN1VzRlVxUDRCSnBEeUZwRjQ3L0Y2N2JzWUJBekR3SUpz?=
 =?utf-8?B?V2VvRkpaellWSzRhbDJsS0ZPQkcvQlg3TE4rZUtCdHlRZGVqNnhZZmpqeVdt?=
 =?utf-8?B?ZFRtRUdodk9RZ2xZWlkxcm8zR1llMU1LTXN0SmxWaE43WkpKNXhOc2xNcFlh?=
 =?utf-8?Q?wUXxGPypY2v1ihRz4VRh/F/L2sy/TvU9Ts6A0=3D?=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:PH7PR12MB9173.namprd12.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230040)(1800799024)(366016)(376014)(38070700018); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eUcvc3Q4M3pwelh4RWpGcjBxT09ONFFMSmx3VGY3bWR4dUVCeHNiQUpycE5p?=
 =?utf-8?B?NmxwT3dNRmQ4MTlmZzh4ZURiV2JZSTlBRVFFbVZUUGN6bXJDZzdVc05vVVZT?=
 =?utf-8?B?R2dWcEp3ak5BclF0NW5LaEQ2UWRyUUhkRmxVYjFIRDJHVG11RWo5NW5ad2kv?=
 =?utf-8?B?eTRhejNhZmxCVkZ4YnBzYlZMeU5QQnhYM2NXVVQ3U0dkU09wQWZwZGpHbWJz?=
 =?utf-8?B?K2RWblpuVFhYUk1jeU5UcjFEZ29waVpwbWl3Um1PcGNQM3hVVUJiU3ZkZUY4?=
 =?utf-8?B?SkcwNmFtekxMOGwzNHFmaXE0MTV6cFFONTAzYWZ4N3U0KzZSU0lpTTI0YVc2?=
 =?utf-8?B?NVBQOGRGcDdWUUIzdkRyWlVXQUpycWRldkZVcXBJYjVxSDk5Z0VzSTZhL2or?=
 =?utf-8?B?VEtqWElkalpQUVd6TWZ1TW5ZUkszZGNodTZNQWRTeHIzaE9KNGRCSlRxbVlt?=
 =?utf-8?B?RHUrazlQTlBsSjFTMmJFRFArKzlnWHVQbStoWmNpSVhHTjZZL05yYjRILzRp?=
 =?utf-8?B?SExnQ0VYbWhEUis5empYNW1KZmVoRXVvMEpzUjhkbGd6U25rYUh3R2pwZXFL?=
 =?utf-8?B?SGlQelp3dUFUbnpvbVZsUUxxNkNsOVVRWmlMR2xWTmZrVUp3eXROUFNwTmlt?=
 =?utf-8?B?TVJDK0pIQ2RMS24zbjIvUmVjckQ3UzFYVVNTS0I2ZmljYlVlZHJUN21ISkd4?=
 =?utf-8?B?akFKOFZBeE1RSkpRcXVkbFVIVHo5VU5oRXR2enNnZU1SWk1kTXV5MDc5Nng5?=
 =?utf-8?B?eTd1ZGhiNElwVnpKZnN0L2NwN2RaRUJqK3dKM04xS1krOGVGVWQvUzFBL1E2?=
 =?utf-8?B?RENVWjZxK2NwYTVIY3gwb1Z5MUdXYTJ4c2NUcndXa1BKdlByeTVuKzJad3Jw?=
 =?utf-8?B?dTdiOFZLMUNQdzZTbXo1amZUWUVkSFhiUW1jdFFOczV4eUw2L3VxMVNFWlpJ?=
 =?utf-8?B?QVIyYXQwNWhMUjJHVWhMVlAzRDYwbGVuN1VGN2VIVkUzZEh5Q0E3MzlFSTRx?=
 =?utf-8?B?Zlo2clM0SlRrYUREQ05ZSXplaCsybGd3RUgrd05FYlZaNWQrb1I4SHNodEhh?=
 =?utf-8?B?MFRQRFhkTmpCMVR0WUcrZkFOaUFYV2lYY0RtM0FFdy93cEh3cnV6T1dXN0pL?=
 =?utf-8?B?WStibGczU05DTTJMUWNoeGpHOTNNSEVmVlhqVXA1VWRybm9ZS2kzNXlHeW0w?=
 =?utf-8?B?bzJIZGtkNjV6RERZWExFYUNFMTcyR0tydVc5VHIxUlhqVkQzV0V6WFRFUG1F?=
 =?utf-8?B?aUJqbFcvSCtiM2NyTCsyQmhWazF0bXdrZFBKeEtOUzVnSnlnZ05GVm4reHFz?=
 =?utf-8?B?Znk3c1FjakJNQlAyS1Z4R0R1RzFJazY2bFBCeWlRNXVINXQrUldKcEJKMThM?=
 =?utf-8?B?cmlPSnNaNERxeXJBdmFYb05neTVGM0VYVlhFMXlBOHhlSkdhVk9adXZpRVJl?=
 =?utf-8?B?N3E4Q2FxYk15YjJ5RGtlM00wYjE1ME81bVNyL0lOOUdDenlqdG85Z1hzMEFr?=
 =?utf-8?B?SGt3UFFmbnBhakpTc3ptcmpacXlzUGkwMnR1YUhIekdTaVBmTU4xUkNhTHZr?=
 =?utf-8?B?cVRUNlcxZlhaelBKbHNNZkZJbi9ZMDVZOGEvSFNRUkFZT2lmYSszbExkQ2ln?=
 =?utf-8?B?a1ZkdlEwMEQxMm9PK3lFZUtsaEJIVjcwL2lRWk1ydFJvamFZaHQxVTM1NzdS?=
 =?utf-8?B?U2JQQ29mRVo3Qk4zTmNzd0FyVlM3clphOHplQ2ZQSU5mWmdnOTBwWm5WaXhI?=
 =?utf-8?B?MDJub2tjNVpiTit3WjB4dzdzNk1nY1VqNmY0U2JVV0NTVVFFczlEdUR6UHZa?=
 =?utf-8?B?UURlbzY4UDNkTCt0VkhQaWdtcHptaC9ETDhhZ203ZlJjQkZEQnJtK3JwNHRV?=
 =?utf-8?B?bUtuV2M3V0NGeWlOSTZsRmhFaGRWeE85RkZveVcrY2Q5eWNBbmEzdmdmeU1P?=
 =?utf-8?B?ZTBEalVDdXJRZXR2YW1mRm4vM0xvVmVFdjBiUUJJZml1cGs5YlF5VWNBazh2?=
 =?utf-8?B?aWpLS0hGa2pNNkwvSGh3OENBcVRubFdCUzU2UDFGQmtZVys2a3cxemNva0xu?=
 =?utf-8?B?ckx1MEN5bHNlKzgzZzdDeFhiMUo1aDV6b2RpekdzOFNOMldvSEQ5dlpFenlh?=
 =?utf-8?Q?+QXo=3D?=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: Nvidia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB9173.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 5a0e875d-1aa1-40bf-f7b4-08dd09401ce1
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Nov 2024 08:48:32.3117 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 9Xrw9mgQ1TA2OVeaP3nWkO228p+qcmHWUSvdLNhXLWDiyB9LolSIzxUdytq8C7RURrYGisNWt6jDQ9GLStIaDg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB6564
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org

PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBMdWNhIFZpenphcnJvIDxsdWNh
LnZpenphcnJvQGFybS5jb20+DQo+IFNlbnQ6IEZyaWRheSwgTm92ZW1iZXIgOCwgMjAyNCAxOjQw
IFBNDQo+IFRvOiBkZXZAZHBkay5vcmcNCj4gQ2M6IFBhdWwgU3pjemVwYW5layA8cGF1bC5zemN6
ZXBhbmVrQGFybS5jb20+OyBQYXRyaWNrIFJvYmINCj4gPHByb2JiQGlvbC51bmguZWR1PjsgTHVj
YSBWaXp6YXJybyA8bHVjYS52aXp6YXJyb0Bhcm0uY29tPjsgTmljaG9sYXMgUHJhdHRlDQo+IDxu
cHJhdHRlQGlvbC51bmguZWR1Pg0KPiBTdWJqZWN0OiBbUEFUQ0ggdjYgMi85XSBkdHM6IGFkZCBU
ZXN0U3VpdGVTcGVjIGNsYXNzIGFuZCBkaXNjb3ZlcnkNCj4gDQo+IEN1cnJlbnRseSB0aGVyZSBp
cyBhIGxhY2sgb2YgYSBkZWZpbml0aW9uIHdoaWNoIGlkZW50aWZpZXMgYWxsIHRoZSB0ZXN0DQo+
IHN1aXRlcyBhdmFpbGFibGUgdG8gdGVzdC4gVGhpcyBjaGFuZ2UgaW50ZW5kcyB0byBzaW1wbGlm
eSB0aGUgcHJvY2VzcyB0bw0KPiBkaXNjb3ZlciBhbGwgdGhlIHRlc3Qgc3VpdGVzIGFuZCBpZGVu
dGlmeSB0aGVtLg0KPiANCj4gU2lnbmVkLW9mZi1ieTogTHVjYSBWaXp6YXJybyA8bHVjYS52aXp6
YXJyb0Bhcm0uY29tPg0KPiBSZXZpZXdlZC1ieTogUGF1bCBTemN6ZXBhbmVrIDxwYXVsLnN6Y3pl
cGFuZWtAYXJtLmNvbT4NCj4gUmV2aWV3ZWQtYnk6IE5pY2hvbGFzIFByYXR0ZSA8bnByYXR0ZUBp
b2wudW5oLmVkdT4NCj4gUmV2aWV3ZWQtYnk6IFBhdHJpY2sgUm9iYiA8cHJvYmJAaW9sLnVuaC5l
ZHU+DQo+IC0tLQ0KDQpIZWxsbywNCg0KRG9jdW1lbnRhdGlvbiBzZWVtcyB0byBiZSBmYWlsaW5n
IHRvIGJ1aWxkIG9uIHRvcCBvZiB0aGlzIHBhdGNoIG9uIEZlZG9yYSA0MDoNCg0KIiIiDQokIG5p
bmphLWJ1aWxkIC1DIGJ1aWxkIGRvYw0KWy4uXQ0KV2FybmluZywgdHJlYXRlZCBhcyBlcnJvcjoN
CmF1dG9kb2M6IGZhaWxlZCB0byBpbXBvcnQgbW9kdWxlICdydW5uZXInIGZyb20gbW9kdWxlICdm
cmFtZXdvcmsnOyB0aGUgZm9sbG93aW5nIGV4Y2VwdGlvbiB3YXMgcmFpc2VkOg0KVHJhY2ViYWNr
IChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOg0KICBGaWxlICIvdXNyL2xpYi9weXRob24zLjEyL3Np
dGUtcGFja2FnZXMvc3BoaW54L2V4dC9hdXRvZG9jL2ltcG9ydGVyLnB5IiwgbGluZSA2OSwgaW4g
aW1wb3J0X21vZHVsZQ0KICAgIHJldHVybiBpbXBvcnRsaWIuaW1wb3J0X21vZHVsZShtb2RuYW1l
KQ0KICAgICAgICAgICBeXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXg0KICBGaWxlICIv
dXNyL2xpYjY0L3B5dGhvbjMuMTIvaW1wb3J0bGliL19faW5pdF9fLnB5IiwgbGluZSA5MCwgaW4g
aW1wb3J0X21vZHVsZQ0KICAgIHJldHVybiBfYm9vdHN0cmFwLl9nY2RfaW1wb3J0KG5hbWVbbGV2
ZWw6XSwgcGFja2FnZSwgbGV2ZWwpDQogICAgICAgICAgIF5eXl5eXl5eXl5eXl5eXl5eXl5eXl5e
Xl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4NCiAgRmlsZSAiPGZyb3plbiBpbXBvcnRsaWIu
X2Jvb3RzdHJhcD4iLCBsaW5lIDEzODcsIGluIF9nY2RfaW1wb3J0DQogIEZpbGUgIjxmcm96ZW4g
aW1wb3J0bGliLl9ib290c3RyYXA+IiwgbGluZSAxMzYwLCBpbiBfZmluZF9hbmRfbG9hZA0KICBG
aWxlICI8ZnJvemVuIGltcG9ydGxpYi5fYm9vdHN0cmFwPiIsIGxpbmUgMTMzMSwgaW4gX2ZpbmRf
YW5kX2xvYWRfdW5sb2NrZWQNCiAgRmlsZSAiPGZyb3plbiBpbXBvcnRsaWIuX2Jvb3RzdHJhcD4i
LCBsaW5lIDkzNSwgaW4gX2xvYWRfdW5sb2NrZWQNCiAgRmlsZSAiPGZyb3plbiBpbXBvcnRsaWIu
X2Jvb3RzdHJhcF9leHRlcm5hbD4iLCBsaW5lIDk5NSwgaW4gZXhlY19tb2R1bGUNCiAgRmlsZSAi
PGZyb3plbiBpbXBvcnRsaWIuX2Jvb3RzdHJhcD4iLCBsaW5lIDQ4OCwgaW4gX2NhbGxfd2l0aF9m
cmFtZXNfcmVtb3ZlZA0KICBGaWxlICJkdHMvZnJhbWV3b3JrL3J1bm5lci5weSIsIGxpbmUgNDIs
IGluIDxtb2R1bGU+DQogICAgZnJvbSAudGVzdF9yZXN1bHQgaW1wb3J0ICgNCiAgRmlsZSAiZHRz
L2ZyYW1ld29yay90ZXN0X3Jlc3VsdC5weSIsIGxpbmUgMzcsIGluIDxtb2R1bGU+DQogICAgZnJv
bSAudGVzdF9zdWl0ZSBpbXBvcnQgVGVzdENhc2UsIFRlc3RTdWl0ZQ0KICBGaWxlICJkdHMvZnJh
bWV3b3JrL3Rlc3Rfc3VpdGUucHkiLCBsaW5lIDcxNSwgaW4gPG1vZHVsZT4NCiAgICBBVkFJTEFC
TEVfVEVTVF9TVUlURVM6IGxpc3RbVGVzdFN1aXRlU3BlY10gPSBUZXN0U3VpdGVTcGVjLmRpc2Nv
dmVyX2FsbCgpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXg0KICBGaWxlICJkdHMvZnJhbWV3b3JrL3Rl
c3Rfc3VpdGUucHkiLCBsaW5lIDcwNywgaW4gZGlzY292ZXJfYWxsDQogICAgaWYgdGVzdF9zdWl0
ZS5jbGFzc19vYmo6DQogICAgICAgXl5eXl5eXl5eXl5eXl5eXl5eXl4NCiAgRmlsZSAiL3Vzci9s
aWI2NC9weXRob24zLjEyL2Z1bmN0b29scy5weSIsIGxpbmUgOTkzLCBpbiBfX2dldF9fDQogICAg
dmFsID0gc2VsZi5mdW5jKGluc3RhbmNlKQ0KICAgICAgICAgIF5eXl5eXl5eXl5eXl5eXl5eXl4N
CiAgRmlsZSAiZHRzL2ZyYW1ld29yay90ZXN0X3N1aXRlLnB5IiwgbGluZSA2NTgsIGluIGNsYXNz
X29iag0KICAgIGZvciBjbGFzc19uYW1lLCBjbGFzc19vYmogaW4gaW5zcGVjdC5nZXRtZW1iZXJz
KHNlbGYubW9kdWxlLCBpc190ZXN0X3N1aXRlKToNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBeXl5eXl5eXl5eXg0KICBGaWxlICIvdXNyL2xpYjY0
L3B5dGhvbjMuMTIvZnVuY3Rvb2xzLnB5IiwgbGluZSA5OTMsIGluIF9fZ2V0X18NCiAgICB2YWwg
PSBzZWxmLmZ1bmMoaW5zdGFuY2UpDQogICAgICAgICAgXl5eXl5eXl5eXl5eXl5eXl5eXg0KICBG
aWxlICJkdHMvZnJhbWV3b3JrL3Rlc3Rfc3VpdGUucHkiLCBsaW5lIDYyOSwgaW4gbW9kdWxlDQog
ICAgcmV0dXJuIGltcG9ydF9tb2R1bGUoZiJ7c2VsZi5URVNUX1NVSVRFU19QQUNLQUdFX05BTUV9
LntzZWxmLm1vZHVsZV9uYW1lfSIpDQogICAgICAgICAgIF5eXl5eXl5eXl5eXl5eXl5eXl5eXl5e
Xl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eDQogIEZpbGUgIi91
c3IvbGliNjQvcHl0aG9uMy4xMi9pbXBvcnRsaWIvX19pbml0X18ucHkiLCBsaW5lIDkwLCBpbiBp
bXBvcnRfbW9kdWxlDQogICAgcmV0dXJuIF9ib290c3RyYXAuX2djZF9pbXBvcnQobmFtZVtsZXZl
bDpdLCBwYWNrYWdlLCBsZXZlbCkNCiAgICAgICAgICAgXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5e
Xl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXg0KICBGaWxlICJkdHMvdGVzdHMvVGVzdFN1aXRl
X2hlbGxvX3dvcmxkLnB5IiwgbGluZSAyMCwgaW4gPG1vZHVsZT4NCiAgICBAcmVxdWlyZXModG9w
b2xvZ3lfdHlwZT1Ub3BvbG9neVR5cGUubm9fbGluaykNCiAgICAgXl5eXl5eXl5eXl5eXl5eXl5e
Xl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4NCiAgRmlsZSAiZHRzL2ZyYW1ld29yay90ZXN0YmVk
X21vZGVsL2NhcGFiaWxpdHkucHkiLCBsaW5lIDQ3OSwgaW4gYWRkX3JlcXVpcmVkX2NhcGFiaWxp
dHkNCiAgICB0b3BvbG9neV9jYXBhYmlsaXR5ID0gVG9wb2xvZ3lDYXBhYmlsaXR5LmdldF91bmlx
dWUodG9wb2xvZ3lfdHlwZSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgXl5eXl5eXl5eXl5e
Xl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4NCiAgRmlsZSAiZHRzL2ZyYW1ld29yay90
ZXN0YmVkX21vZGVsL2NhcGFiaWxpdHkucHkiLCBsaW5lIDMzMSwgaW4gZ2V0X3VuaXF1ZQ0KICAg
IGlmIHRvcG9sb2d5X3R5cGUubmFtZSBub3QgaW4gY2xzLl91bmlxdWVfY2FwYWJpbGl0aWVzOg0K
ICAgICAgIF5eXl5eXl5eXl5eXl5eXl5eXg0KQXR0cmlidXRlRXJyb3I6ICdpbnQnIG9iamVjdCBo
YXMgbm8gYXR0cmlidXRlICduYW1lJw0KIiIiDQoNClJlZ2FyZHMsDQpBbGkNCg==