From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7185877375684444160 X-Received: by 2002:a05:6870:8dcf:b0:14f:f314:e979 with SMTP id lq15-20020a0568708dcf00b0014ff314e979mr2874953oab.88.1673248910638; Sun, 08 Jan 2023 23:21:50 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6808:158f:b0:35a:f69:4b04 with SMTP id t15-20020a056808158f00b0035a0f694b04ls1859222oiw.6.-pod-prod-gmail; Sun, 08 Jan 2023 23:21:50 -0800 (PST) X-Google-Smtp-Source: AMrXdXtIxP2aXVtqzlncJLodxtqpZgXu31l9uzFxdbNMh6SEmTkqy24RwFSAPGMEmp1Usq3yxV/H X-Received: by 2002:aca:f01:0:b0:35e:e1fb:91df with SMTP id 1-20020aca0f01000000b0035ee1fb91dfmr25984308oip.43.1673248909915; Sun, 08 Jan 2023 23:21:49 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1673248909; cv=pass; d=google.com; s=arc-20160816; b=VItZRwIQAX+DWaQwKGhwmn3Abof0nCsGkdlubuz+VKcqyKwY7DtMw+1XXQoJtO7myr M62gGfQBo0v5UmtxeDZOCBxS/+jNZT9bLc+P72mP0jcK22OCLPunBR1ofrjaswSCBR2z 2begg1rLM2EDBOpqwMidaa4TmH/Bd61nUJEjGmAutOi9IFqmRQpyUWCheXA+IcMDCaeY rmDAUesjgRt8+tTgFQVorvxqWaYcmVmflG2dGobNRJY2WG92DEwKbLRVeOyIHPBIhryS dS8OnON8u41vUL6rdF8XPqHchrr3gc2NfsxpBFAQ9uwNKV6my6ecOqqweq5SdM3mQtZ8 zaHQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=msscp.transfermailtomossagent:mime-version :content-transfer-encoding:content-language:accept-language :in-reply-to:references:message-id:date:thread-index:thread-topic :subject:cc:to:from; bh=yGNt6iXwDfdDXZWhHaZGaADLjHZngBF1SwubTSirjIw=; b=JMBiK0hHT4t7bY7xIGGChtvf5tiVcIE0qN0JFHo8xr1O82DK32FF1PuS8UL6ZJIBAs BMJMDV1kJ1J59yYcz2ir14eITY+w8fxBG7fyeQX45jNJsZ73NBpfAd09zPu+6aYmG0/3 uqV5FELVzX1kp9Fjc4VyBtGTMQQ0yzaJrI+MPlyDcrMGowFkjOIMZuWzjdb6t7WyiyM7 iqrz+dq5ARqQHGTiLl7yWE6aCnnh26E/RULjQExLeBeJFdyLy1RzAxp4BcjENYCLateS P7vCYdo6lECGH/vpls7mWqlOOyNb+JAjWPVKXH0ktJ8T0eIrz3fg4XIBqXKXtrM9CPqv NdAw== ARC-Authentication-Results: i=2; gmr-mx.google.com; arc=pass (i=1 spf=pass spfdomain=toshiba-tsip.com dkim=pass dkdomain=toshiba-tsip.com dmarc=pass fromdomain=toshiba-tsip.com); spf=pass (google.com: domain of venkata.pyla@toshiba-tsip.com designates 210.130.202.155 as permitted sender) smtp.mailfrom=Venkata.Pyla@toshiba-tsip.com Return-Path: Received: from mo-csw.securemx.jp (mo-csw1516.securemx.jp. [210.130.202.155]) by gmr-mx.google.com with ESMTPS id cg15-20020a056830630f00b0066fe878940fsi634496otb.5.2023.01.08.23.21.48 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 08 Jan 2023 23:21:49 -0800 (PST) Received-SPF: pass (google.com: domain of venkata.pyla@toshiba-tsip.com designates 210.130.202.155 as permitted sender) client-ip=210.130.202.155; Authentication-Results: gmr-mx.google.com; arc=pass (i=1 spf=pass spfdomain=toshiba-tsip.com dkim=pass dkdomain=toshiba-tsip.com dmarc=pass fromdomain=toshiba-tsip.com); spf=pass (google.com: domain of venkata.pyla@toshiba-tsip.com designates 210.130.202.155 as permitted sender) smtp.mailfrom=Venkata.Pyla@toshiba-tsip.com Received: by mo-csw.securemx.jp (mx-mo-csw1516) id 3097LiUS019894; Mon, 9 Jan 2023 16:21:45 +0900 X-Iguazu-Qid: 34tMMX4C9s89ChvYqy X-Iguazu-QSIG: v=2; s=0; t=1673248904; q=34tMMX4C9s89ChvYqy; m=/cmzpPTYrzrEaC5tmoeTT6lShDb2aaPjijl3o2cNLh0= Received: from imx2-a.toshiba.co.jp (imx2-a.toshiba.co.jp [106.186.93.35]) by relay.securemx.jp (mx-mr1513) id 3097Lhl8037714 (version=TLSv1.2 cipher=AES128-GCM-SHA256 bits=128 verify=NOT); Mon, 9 Jan 2023 16:21:43 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GrpchpoPy7LSVzYguSjCMurcNPqUpogHmEjAgNLaNrz2Sj+7ABtvDYKaZ5R9Yw3gB0mILoegzUr21fq82wdbcAhHQiOz9reWbJsaby0iyCNdNkZ4kokFy6UeEJCQvDsOD3Pi7dKX4tqoG9qY/neIFreYiIhHIR00ufSpSBPllRVzLS5wmAH8DXwiKbH1grHjDqxhK+nhRlV27StE/4yEAEgYEnOzuNGzxGgMGlkr6OwfTu7Z0G4CxFDqIzSiUrOQ18tmie7KdcHRsPdRmG4IltwYuq4F5hb6eDV+OEorThCHcUKu4xMIYzNkNNZ76w3A5CjeSHXng6p3DF7xEy6yuw== 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=yGNt6iXwDfdDXZWhHaZGaADLjHZngBF1SwubTSirjIw=; b=fKo50C1VI8NuV/QT0t0X+Pmgx0KOJOm5AyHkfljbysJiDhLOlLzWXPBTANpqNE7+GMZ+XI8J/ErMMmLl1WAz3DroBO720F+p7u0o29/YaS43XrI5Mgd3bC/KmFnT6Tz9AaLHRxV/B/ceKLDjFx2blI7EstDHdx+4qa5FNjSxHhjlD3gwPHvm5ftrUdi7rmOP2Un/XUaBMasuqOimwGvhch6Awme8LEx6u+27vjasxOQHz7fHywAxME8jWacYuDnVVCezjnAlr/1CWZ4hqcIEPqW7/8bbDyXozEVkK8thOB03c4FM0QRn2a+/JG6IYwZCl/YdsR8u3Iy2AYYX9WJicw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=toshiba-tsip.com; dmarc=pass action=none header.from=toshiba-tsip.com; dkim=pass header.d=toshiba-tsip.com; arc=none From: To: CC: , , , , Subject: RE: [PATCH] repro-build-test.py: Fix flake8 issues Thread-Topic: [PATCH] repro-build-test.py: Fix flake8 issues Thread-Index: AQHZIo7BRe33BqdQskqzVMDshFFrF66TIEoAgAKOuqA= Date: Mon, 9 Jan 2023 07:21:40 +0000 X-TSB-HOP2: ON Message-ID: References: <20230107115818.8267-1-venkata.pyla@toshiba-tsip.com> <20230107171130.5eb3599b@md1za8fc.ad001.siemens.net> In-Reply-To: <20230107171130.5eb3599b@md1za8fc.ad001.siemens.net> Accept-Language: en-IN, 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=toshiba-tsip.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: OSYPR01MB5542:EE_|TYCPR01MB9910:EE_ x-ms-office365-filtering-correlation-id: 8a07d5be-29e2-46a3-22d4-08daf2122746 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: N6qxxFxFGmHxueTLY8YdbZp5QhUDN1NU21YM5eRbz9QDfcyp+USOq3wVvDFcsO48hEZi+ZHOpUhJoSI61aMUcwxioKzAcv9PSq/Lep4C6EngTWwW4NJqiWQBOLa0Cr1yCKOx/usCp425qr/LltOji80/YJ7TaXHnqz7Az0DEvj++H9rI2+5+aNYSufVJb0K8bsytkuCwNvcT2jnofq4yDBqchRF/UM5OFLe2vFx4s+RFx77jLdRneifYWveC518Q3fTw8XLRp1Kr53cMEK88f7Z0ZugF+E5olBlUeZxlpnUsqedSwl4f+dtoYuO8cujiYPvKb1+Rix4KiulBsYg4otl8BnjguJ6xlZlikjuI/QQZK755UdeEoJmEescjUFnf+QwEyVFACzTACjlyVlfYDrqTv5CHIjpkx2GgU6G52AC77IRK7IwVaw9EYQKVczQsOrk+4YZX161dlzGt6VeAh0K5kvMg15nZxAw3joXe6bpt7p/dkfSU9CnXTLXpgvgeOEY11CnjnMtFzdPsirveXFnLdo5/Ypj4V3Bu4QFQtYTmaXFOdHj0w1P+2mUkUI+w4jPmHGCgsEaFWgmmT7rw26lMPD//KyqfZfKRzpMPLPgOTIMUtwSsiJkL+hfLMrajxW/YXc3QZ0m0pp5J9ET2upYrzLBU+QS+rbpmiS7bXLqmGp8MlTj3cdA4GDSaEuxf/jNhoVvb5Hye4hWpw5rMRvVFLeCbG217ZjttL6j43S4= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OSYPR01MB5542.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(346002)(376002)(366004)(396003)(39860400002)(136003)(451199015)(2906002)(83380400001)(66899015)(54906003)(9686003)(66446008)(7696005)(66476007)(66556008)(64756008)(5660300002)(66946007)(33656002)(55016003)(26005)(107886003)(52536014)(85182001)(186003)(8936002)(122000001)(6506007)(478600001)(38100700002)(76116006)(8676002)(41300700001)(86362001)(38070700005)(6916009)(4326008)(316002)(71200400001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?S0RQczl5VlU4RzNWd1RlaGZsamQ5YU9MY1U1a05zZk5oQUJKc2R2ZE03dkFH?= =?utf-8?B?UzhwZHBDM0hIc00xMTNZZWs0aXEwZjFoVnBvMWhQYjNuNnhXZjE0QjA2QklG?= =?utf-8?B?YVMyN1F6WGYzUGY5RzVWNVhkZk1odytxSUNFS05tRTNHRGNVMjhJamNOY0c0?= =?utf-8?B?Y3h1VTQ5VXhuL0NEOVZOT1pFdW4zWUZHb0VMYnJ2R1c0ZTFlWllUdElNaWVa?= =?utf-8?B?MkVMVVNteDRxbUlsK0QyTitrQ2dFNGU3Y09rb0syTEdyRnZHQ2VuRzhKZmRS?= =?utf-8?B?WUZ4QkZZSlc1NzRDUm1Jd3Q0YWhJUjN6aExjWTZKUloxdHhMOURmSjN1NGY2?= =?utf-8?B?dnppWVZucm9Wd05uSk5uclZLaEllRU5rcXB2djNKeldmMmloNWIrTE9SU0th?= =?utf-8?B?RnpPWDQ2d3UyYldNTE9lMHpEeE9PRUN5aXViUWhhT1d4YVZrcEY0ZDROcWJB?= =?utf-8?B?OGxqRUFrTkh2c0tDSTFoQkRFcnNIbGREbC9GSEdaaXp1VTRlRFhBaE4rUU0r?= =?utf-8?B?OTByS09MK0NxUk9nR0NaTGxKUWppMnRPRmQzZHdsNitCMWdzcHc4SDUrbUxa?= =?utf-8?B?UWZIZjI2UFZqamdhVSsxK1lEdzdQcjliRWdhdWx5K1B6ZWFqN1lOYWNHY3h4?= =?utf-8?B?MVF5cklOdmlqREE4aEQ1aUFPNmswckVTc0RuQXE1dXFCT1ZmZTYxUXNwOFho?= =?utf-8?B?Vlo0Qm1SeERZc1U0eVNzVmtXcWRsME1iMUtoUFM1ZzY5cWowSWkvMjlVb3VE?= =?utf-8?B?SXBYd3F2ZVlkVW5jMTE0UnZYZURWT05wU2gxbDJSbFZXbU1qYUdkWEtMcmpw?= =?utf-8?B?R3hKSUZtVWRmZTdHREZPcnV0ZktndUJvQ2RJR2wxRVlwQ08rSnBLR0JNamNU?= =?utf-8?B?cHBQcUFnMzhLMThTd2hWZkVpNEhYbVZpT0lrUnlXRnVwNXZhM0NwaE5CUVlN?= =?utf-8?B?RFdrby9FNFZ4TmZkNWRjSkM5ZndGaUlXak1XQ3gxU2IwL3BuQkpHYXVaVnoy?= =?utf-8?B?V0pIVTRMbjRWRTQrT1RyZU40c01BVmI1cEJuRkVDUUdwcWU2SFlqOUhtUjZ3?= =?utf-8?B?TlRDK1JjaEl5a1M1d2pjcGRtbVpSV3o1ZmJNczN3b2xZd3dhMm5lSkZDLzkx?= =?utf-8?B?T0RwbGlMK1BPN0dteFlEa09LbXEzMFRtZWx2d1N6SHAvZGd6cEg2L1pTQUZj?= =?utf-8?B?cTJDUStsUDVFSXlia3lQNzlYUmV5QUdIZ2JPdDVOWmFrSDM3eUlrOUhVQVo1?= =?utf-8?B?aEwwdml0K2d4RG0veldpc2RPdFF4NGpMbnBUSDZqL2I0UmtKVUVsdUJzMHVZ?= =?utf-8?B?OE01T2xicmVQWEp1UFJkMGlhVTBlNkJqM280TnlFNXBhejhXcFZ0TmpyaEFH?= =?utf-8?B?ZGNWRHNUeXcvbjRDZTdDV0NrT1ZFcnBkblZZNit3V2xPZHRYVk1VSTloeE5R?= =?utf-8?B?MUJCbHhEMDQ4ZUhBanVqeVNSY3ZZb1dkd2RnTXVIRXdibllTdlpqbWhNSDdO?= =?utf-8?B?M0xUTFl5aVhtblFJdGszRlZyTVpRWUlsN3NqOEZzd3hWOU01WHZ6MFlmRHho?= =?utf-8?B?UytnSnJSOHhraERtanp1eExKVk11czVNZ0VBd0o5OUpPelMzNktzMHdxaXlm?= =?utf-8?B?dDJIbllYWElGVlh2SGJKdXV2WjZneHlBc1dNZG1JZlliTVd4YWJNNUpjTjB1?= =?utf-8?B?UEZCWWFleWsrd2lQb3I2UVpmVWdwcWwzaG5NUFZPOUVuOGg2NGhyRkFPRkdR?= =?utf-8?B?WXRYNGd6RzVxU2tabWswQlIvNmFSSjhlaWNDSkR5NDJiSEx5cWJsWHVCNFV6?= =?utf-8?B?SGl1QUpnTzBYR2V4VHFxZzNjMFBwU09rUThHY045a0I0eXM4WlF4NEZxaUJL?= =?utf-8?B?V2tZbElWYmFpZEF6d0I2N0c1UkNodWx2VHJLMEZpSVMycUtyM1BpcERYNDVG?= =?utf-8?B?bnQ1VmZxRW1UdjZxTytmWWFFMG0zSUE5bHBrNy8yMXpuR3BBZkZEenlwc1U4?= =?utf-8?B?RTFDdGZXam9zZHZ6M2dVb0lOVm1GclVEZGF1YnR2Zk9sV1lFaVFXV3dxbnJh?= =?utf-8?B?ZjAzM0VmVmdVUlk0WDJVSUZyYUp1SmtFWGxtY0g2T1B1M0NCcTRHaTRWQTRt?= =?utf-8?B?NzRNL0hNOEZmR0M4WVBTVzRZbThGMEZSVkkzWXd3S3FQcmNCdC9CVHo5bjFZ?= =?utf-8?B?OGc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: OSYPR01MB5542.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8a07d5be-29e2-46a3-22d4-08daf2122746 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jan 2023 07:21:40.8119 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f109924e-fb71-4ba0-b2cc-65dcdf6fbe4f X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: oZzBz760Qj3zFx34rlr498kkDVs73mcDqI3nusb3WwySXNUjNNZ6iHULYV/HmCYVLDgOro7ZRgi0ihFd6dEru+zLkLfYIzledpfE0UlXeEQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB9910 X-OriginatorOrg: toshiba-tsip.com MSSCP.TransferMailToMossAgent: 103 X-TUID: 7jdK1o+/WKSq DQoNCj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPkZyb206IGlzYXItdXNlcnNAZ29vZ2xl Z3JvdXBzLmNvbSA8aXNhci11c2Vyc0Bnb29nbGVncm91cHMuY29tPiBPbg0KPkJlaGFsZiBPZiBI ZW5uaW5nIFNjaGlsZA0KPlNlbnQ6IDA3IEphbnVhcnkgMjAyMyAyMTo0Mg0KPlRvOiBweWxhIHZl bmthdGEo77y077yz77yp77ywIFRNSUVDIE9ERyBQb3J0aW5nKSA8VmVua2F0YS5QeWxhQHRvc2hp YmEtDQo+dHNpcC5jb20+DQo+Q2M6IGlzYXItdXNlcnNAZ29vZ2xlZ3JvdXBzLmNvbTsgYW1pa2Fu QGlsYmVycy5kZTsNCj5qYW4ua2lzemthQHNpZW1lbnMuY29tOyBoYXlhc2hpIGthenVoaXJvKOae lyDlkozlro8g4pah77yz77y377yj4pev77yh77yj77y0KQ0KPjxrYXp1aGlybzMuaGF5YXNoaUB0 b3NoaWJhLmNvLmpwPjsgZGluZXNoIGt1bWFyKO+8tO+8s++8qe+8sCBUTUlFQyBPREcNCj5Qb3J0 aW5nKSA8ZGluZXNoLmt1bWFyQHRvc2hpYmEtdHNpcC5jb20+DQo+U3ViamVjdDogUmU6IFtQQVRD SF0gcmVwcm8tYnVpbGQtdGVzdC5weTogRml4IGZsYWtlOCBpc3N1ZXMNCj4NCj5UaGFua3MhDQo+ DQo+QW0gU2F0LCAgNyBKYW4gMjAyMyAxNzoyODoxOCArMDUzMA0KPnNjaHJpZWIgdmVua2F0YS5w eWxhQHRvc2hpYmEtdHNpcC5jb206DQo+DQo+PiBGcm9tOiB2ZW5rYXRhIHB5bGEgPHZlbmthdGEu cHlsYUB0b3NoaWJhLXRzaXAuY29tPg0KPj4NCj4+IEl0IGZpeGVzIGZvbGxvd2luZyBmbGFrZTgg ZXJyb3JzDQo+Pg0KPj4gRjQwMSAnZ2xvYicgaW1wb3J0ZWQgYnV0IHVudXNlZA0KPj4gRjQwMSAn b3MnIGltcG9ydGVkIGJ1dCB1bnVzZWQNCj4+IEY0MDEgJ3JlJyBpbXBvcnRlZCBidXQgdW51c2Vk DQo+PiBGNDAxICd0ZW1wZmlsZScgaW1wb3J0ZWQgYnV0IHVudXNlZA0KPj4gRjQwMSAndGltZScg aW1wb3J0ZWQgYnV0IHVudXNlZA0KPj4gRjQwMSAnY2lidWlsZGVyLmlzYXJfcm9vdCcgaW1wb3J0 ZWQgYnV0IHVudXNlZA0KPj4gRTMwMiBleHBlY3RlZCAyIGJsYW5rIGxpbmVzLCBmb3VuZCAxDQo+ PiBFNTAxIGxpbmUgdG9vIGxvbmcgKDk3ID4gNzkgY2hhcmFjdGVycykNCj4+IEU1MDEgbGluZSB0 b28gbG9uZyAoMTA2ID4gNzkgY2hhcmFjdGVycykNCj4+IEUyMDMgd2hpdGVzcGFjZSBiZWZvcmUg JywnDQo+PiBFMjMxIG1pc3Npbmcgd2hpdGVzcGFjZSBhZnRlciAnLCcNCj4+IEU1MDEgbGluZSB0 b28gbG9uZyAoOTEgPiA3OSBjaGFyYWN0ZXJzKQ0KPj4gRTUwMSBsaW5lIHRvbyBsb25nICg4OSA+ IDc5IGNoYXJhY3RlcnMpDQo+PiBFNTAxIGxpbmUgdG9vIGxvbmcgKDg0ID4gNzkgY2hhcmFjdGVy cykNCj4+IEUxMjggY29udGludWF0aW9uIGxpbmUgdW5kZXItaW5kZW50ZWQgZm9yIHZpc3VhbCBp bmRlbnQNCj4+IEUxMjggY29udGludWF0aW9uIGxpbmUgdW5kZXItaW5kZW50ZWQgZm9yIHZpc3Vh bCBpbmRlbnQNCj4+IEUxMjggY29udGludWF0aW9uIGxpbmUgdW5kZXItaW5kZW50ZWQgZm9yIHZp c3VhbCBpbmRlbnQNCj4+IEUyMDMgd2hpdGVzcGFjZSBiZWZvcmUgJywnDQo+PiBFMTI4IGNvbnRp bnVhdGlvbiBsaW5lIHVuZGVyLWluZGVudGVkIGZvciB2aXN1YWwgaW5kZW50DQo+PiBFMjUxIHVu ZXhwZWN0ZWQgc3BhY2VzIGFyb3VuZCBrZXl3b3JkIC8gcGFyYW1ldGVyIGVxdWFscw0KPj4gRTI1 MSB1bmV4cGVjdGVkIHNwYWNlcyBhcm91bmQga2V5d29yZCAvIHBhcmFtZXRlciBlcXVhbHMNCj4+ DQo+PiBibGFjazogY29udmVydHMgc2luZ2xlIHF1b3RlIHN0cmluZ3MgdG8gZG91YmxlIHF1b3Rl cw0KPj4NCj4+IFNpZ25lZC1vZmYtYnk6IHZlbmthdGEgcHlsYSA8dmVua2F0YS5weWxhQHRvc2hp YmEtdHNpcC5jb20+DQo+PiAtLS0NCj4+ICB0ZXN0c3VpdGUvcmVwcm8tYnVpbGQtdGVzdC5weSB8 IDY0DQo+PiArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLSAxIGZpbGUgY2hhbmdl ZCwgMzYgaW5zZXJ0aW9ucygrKSwNCj4+IDI4IGRlbGV0aW9ucygtKQ0KPj4NCj4+IGRpZmYgLS1n aXQgYS90ZXN0c3VpdGUvcmVwcm8tYnVpbGQtdGVzdC5weQ0KPj4gYi90ZXN0c3VpdGUvcmVwcm8t YnVpbGQtdGVzdC5weSBpbmRleCBlODliZWNmLi41ZDkyZTJjIDEwMDc1NQ0KPj4gLS0tIGEvdGVz dHN1aXRlL3JlcHJvLWJ1aWxkLXRlc3QucHkNCj4+ICsrKyBiL3Rlc3RzdWl0ZS9yZXByby1idWls ZC10ZXN0LnB5DQo+PiBAQCAtMSwxNCArMSw5IEBADQo+PiAgIyEvdXNyL2Jpbi9lbnYgcHl0aG9u Mw0KPj4NCj4+IC1pbXBvcnQgZ2xvYg0KPj4gLWltcG9ydCBvcw0KPj4gLWltcG9ydCByZQ0KPj4g LWltcG9ydCB0ZW1wZmlsZQ0KPj4gLWltcG9ydCB0aW1lDQo+PiAtDQo+PiAtZnJvbSBjaWJ1aWxk ZXIgaW1wb3J0IENJQnVpbGRlciwgaXNhcl9yb290DQo+PiArZnJvbSBjaWJ1aWxkZXIgaW1wb3J0 IENJQnVpbGRlcg0KPj4gIGZyb20gYXZvY2Fkby51dGlscyBpbXBvcnQgcHJvY2Vzcw0KPj4NCj4+ ICsNCj4+ICBjbGFzcyBSZXByb0J1aWxkKENJQnVpbGRlcik6DQo+Pg0KPj4gICAgICAiIiINCj4+ IEBAIC0xNiwyOSArMTEsMzggQEAgY2xhc3MgUmVwcm9CdWlsZChDSUJ1aWxkZXIpOg0KPj4NCj4+ ICAgICAgOmF2b2NhZG86IHRhZ3M9cmVwcm8tYnVpbGQNCj4+ICAgICAgIiIiDQo+PiArDQo+PiAg ICAgIGRlZiB0ZXN0X3JlcHJvX2J1aWxkKHNlbGYpOg0KPj4gLSAgICAgICAgdGFyZ2V0ID0gc2Vs Zi5wYXJhbXMuZ2V0KCdidWlsZF90YXJnZXQnLA0KPj4gZGVmYXVsdD0nbWM6cWVtdWFtZDY0LWJ1 bGxzZXllOmlzYXItaW1hZ2UtYmFzZScpDQo+PiAtICAgICAgICBzb3VyY2VfZGF0ZV9lcG9jaCA9 IHNlbGYucGFyYW1zLmdldCgnc291cmNlX2RhdGVfZXBvY2gnLA0KPj4gZGVmYXVsdD1zZWxmLmdp dF9sYXN0X2NvbW1pdF90aW1lc3RhbXAoKSkNCj4+ICsgICAgICAgIHRhcmdldCA9IHNlbGYucGFy YW1zLmdldCgNCj4+ICsgICAgICAgICAgICAiYnVpbGRfdGFyZ2V0IiwNCj4+IGRlZmF1bHQ9Im1j OnFlbXVhbWQ2NC1idWxsc2V5ZTppc2FyLWltYWdlLWJhc2UiDQo+PiArICAgICAgICApDQo+PiAr ICAgICAgICBzb3VyY2VfZGF0ZV9lcG9jaCA9IHNlbGYucGFyYW1zLmdldCgNCj4+ICsgICAgICAg ICAgICAic291cmNlX2RhdGVfZXBvY2giLA0KPj4gZGVmYXVsdD1zZWxmLmdpdF9sYXN0X2NvbW1p dF90aW1lc3RhbXAoKQ0KPj4gKyAgICAgICAgKQ0KPj4gICAgICAgICAgc2VsZi5pbml0KCkNCj4+ IC0gICAgICAgIHNlbGYuYnVpbGRfcmVwcm9faW1hZ2UodGFyZ2V0LCBzb3VyY2VfZGF0ZV9lcG9j aCwNCj4+ICdpbWFnZTEudGFyLmd6JykNCj4+IC0gICAgICAgIHNlbGYuYnVpbGRfcmVwcm9faW1h Z2UodGFyZ2V0LCBzb3VyY2VfZGF0ZV9lcG9jaCwNCj4+ICdpbWFnZTIudGFyLmd6JykNCj4+IC0g ICAgICAgIHNlbGYuY29tcGFyZV9yZXByb19pbWFnZSgnaW1hZ2UxLnRhci5neicsICdpbWFnZTIu dGFyLmd6JykNCj4+ICsgICAgICAgIHNlbGYuYnVpbGRfcmVwcm9faW1hZ2UodGFyZ2V0LCBzb3Vy Y2VfZGF0ZV9lcG9jaCwNCj4+ICJpbWFnZTEudGFyLmd6IikNCj4+ICsgICAgICAgIHNlbGYuYnVp bGRfcmVwcm9faW1hZ2UodGFyZ2V0LCBzb3VyY2VfZGF0ZV9lcG9jaCwNCj4+ICJpbWFnZTIudGFy Lmd6IikNCj4+ICsgICAgICAgIHNlbGYuY29tcGFyZV9yZXByb19pbWFnZSgiaW1hZ2UxLnRhci5n eiIsICJpbWFnZTIudGFyLmd6IikNCj4+DQo+PiAgICAgIGRlZiBnaXRfbGFzdF9jb21taXRfdGlt ZXN0YW1wKHNlbGYpOg0KPj4gLSAgICAgICAgcmV0dXJuIHByb2Nlc3MucnVuKCdnaXQgbG9nIC0x IC0tcHJldHR5PSVjdCcpLnN0ZG91dA0KPj4gKyAgICAgICAgcmV0dXJuIHByb2Nlc3MucnVuKCJn aXQgbG9nIC0xDQo+PiAtLXByZXR0eT0lY3QiKS5zdGRvdXQuZGVjb2RlKCkuc3RyaXAoKQ0KPj4g ICAgICBkZWYgZ2V0X2ltYWdlX3BhdGgoc2VsZiwgdGFyZ2V0X25hbWUpOg0KPj4gICAgICAgICAg aW1hZ2VfZGlyID0gInRtcC9kZXBsb3kvaW1hZ2VzIg0KPj4gLSAgICAgICAgdGFyZ2V0X3BhcmFt cyA9IHRhcmdldF9uYW1lLnNwbGl0KCc6JykNCj4+IC0gICAgICAgIG1hY2hpbmUgPSB0YXJnZXRf cGFyYW1zWzFdLnNwbGl0KCctJylbMF0NCj4+IC0gICAgICAgIGRpc3RybyA9ICdkZWJpYW4tJyAr IHRhcmdldF9wYXJhbXNbMV0uc3BsaXQoJy0nKVsxXQ0KPj4gKyAgICAgICAgdGFyZ2V0X3BhcmFt cyA9IHRhcmdldF9uYW1lLnNwbGl0KCI6IikNCj4+ICsgICAgICAgIG1hY2hpbmUgPSB0YXJnZXRf cGFyYW1zWzFdLnNwbGl0KCItIilbMF0NCj4+ICsgICAgICAgIGRpc3RybyA9ICJkZWJpYW4tIiAr IHRhcmdldF9wYXJhbXNbMV0uc3BsaXQoIi0iKVsxXQ0KPg0KPldhcyB0aGlzIGV2ZXIgdHJpZWQg YWdhaW5zdCB1YnVudHU/DQoNCkkgaGF2ZSBub3QgY2hlY2tlZCB0aGlzIGluIG90aGVyIGRpc3Ry aWJ1dGlvbnMsIEkgYW0gbGVhcm5pbmcgbm93IHRoYXQgaXNhciBhbHNvIHVzZWQgZm9yIG90aGVy IGRpc3RyaWJ1dGlvbnMuDQoNCkkgd2lsbCBpbXByb3ZlIHRoaXMgdG8gZ2V0IHRoZSBpbWFnZSBu YW1lIGZyb20gdGhlIGJpdGJha2UgZW52aXJvbm1lbnQuDQoNCj4NCj5IZW5uaW5nDQo+DQo+PiAg ICAgICAgICBpbWFnZV90eXBlID0gdGFyZ2V0X3BhcmFtc1syXQ0KPj4gLSAgICAgICAgcmV0dXJu DQo+PiBmJ3tpbWFnZV9kaXJ9L3ttYWNoaW5lfS97aW1hZ2VfdHlwZX0te2Rpc3Ryb30te21hY2hp bmV9LnRhci5neicNCj4+ICsgICAgICAgIHJldHVybg0KPj4gZiJ7aW1hZ2VfZGlyfS97bWFjaGlu ZX0ve2ltYWdlX3R5cGV9LXtkaXN0cm99LXttYWNoaW5lfS50YXIuZ3oiDQo+PiAtICAgIGRlZiBi dWlsZF9yZXByb19pbWFnZShzZWxmLCB0YXJnZXQsIHNvdXJjZV9kYXRlX2Vwb2NoPU5vbmUNCj4+ ICxpbWFnZV9uYW1lPSdpbWFnZS50YXIuZ3onKToNCj4+ICsgICAgZGVmIGJ1aWxkX3JlcHJvX2lt YWdlKA0KPj4gKyAgICAgICAgc2VsZiwgdGFyZ2V0LCBzb3VyY2VfZGF0ZV9lcG9jaD1Ob25lLA0K Pj4gaW1hZ2VfbmFtZT0iaW1hZ2UudGFyLmd6Ig0KPj4gKyAgICApOg0KPj4NCj4+ICAgICAgICAg IGlmIG5vdCBzb3VyY2VfZGF0ZV9lcG9jaDoNCj4+IC0gICAgICAgICAgICBzZWxmLmVycm9yKCJS ZXByb2R1Y2libGUgYnVpbGQgc2hvdWxkIGNvbmZpZ3VyZSB3aXRoDQo+PiBzb3VyY2VfZGF0ZV9l cG9jaCB0aW1lIikNCj4+ICsgICAgICAgICAgICBzZWxmLmVycm9yKA0KPj4gKyAgICAgICAgICAg ICAiUmVwcm9kdWNpYmxlIGJ1aWxkIHNob3VsZCBjb25maWd1cmUgd2l0aA0KPj4gc291cmNlX2Rh dGVfZXBvY2ggdGltZSINCj4+ICsgICAgICAgICAgICApDQo+Pg0KPj4gICAgICAgICAgIyBjbGVh biBhcnRpZmFjdHMgYmVmb3JlIGJ1aWxkDQo+PiAgICAgICAgICBzZWxmLmNsZWFuKCkNCj4+IEBA IC01NCwxNSArNTgsMTkgQEAgY2xhc3MgUmVwcm9CdWlsZChDSUJ1aWxkZXIpOg0KPj4gICAgICAg ICAgc2VsZi5tb3ZlX2luX2J1aWxkX2RpcihpbWFnZV9wYXRoLCBpbWFnZV9uYW1lKQ0KPj4NCj4+ ICAgICAgZGVmIGNsZWFuKHNlbGYpOg0KPj4gLSAgICAgICAgc2VsZi5kZWxldGVfZnJvbV9idWls ZF9kaXIoJ3RtcCcpDQo+PiAtICAgICAgICBzZWxmLmRlbGV0ZV9mcm9tX2J1aWxkX2Rpcignc3N0 YXRlLWNhY2hlJykNCj4+ICsgICAgICAgIHNlbGYuZGVsZXRlX2Zyb21fYnVpbGRfZGlyKCJ0bXAi KQ0KPj4gKyAgICAgICAgc2VsZi5kZWxldGVfZnJvbV9idWlsZF9kaXIoInNzdGF0ZS1jYWNoZSIp DQo+Pg0KPj4gICAgICBkZWYgY29tcGFyZV9yZXByb19pbWFnZShzZWxmLCBpbWFnZTEsIGltYWdl Mik6DQo+PiAtICAgICAgICBzZWxmLmxvZy5pbmZvKCJDb21wYXJlIGFydGlmYWN0cyBpbWFnZTE6 ICIgKyBpbWFnZTEgKyAiLA0KPj4gaW1hZ2UyOiAiICsgaW1hZ2UyKQ0KPj4gLSAgICAgICAgcmVz dWx0ID0gcHJvY2Vzcy5ydW4oJ2RpZmZvc2NvcGUgJw0KPj4gLSAgICAgICAgICAgICAgICAgICAg ICAgICctLXRleHQgJyArIHNlbGYuYnVpbGRfZGlyICsNCj4+ICcvZGlmZm9zY29wZS1vdXRwdXQu dHh0Jw0KPj4gLSAgICAgICAgICAgICAgICAgICAgICAgICcgJyArIHNlbGYuYnVpbGRfZGlyICsg Jy8nICsgaW1hZ2UxICsNCj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAnICcgKyBzZWxmLmJ1 aWxkX2RpciArICcvJyArIGltYWdlMiAsDQo+PiAtICAgICAgICAgICAgICAgICAgICAgICAgaWdu b3JlX3N0YXR1cyA9IFRydWUpDQo+PiArICAgICAgICBzZWxmLmxvZy5pbmZvKA0KPj4gKyAgICAg ICAgICAgICJDb21wYXJlIGFydGlmYWN0cyBpbWFnZTE6ICIgKyBpbWFnZTEgKyAiLCBpbWFnZTI6 ICIgKw0KPj4gaW1hZ2UyDQo+PiArICAgICAgICApDQo+PiArICAgICAgICByZXN1bHQgPSBwcm9j ZXNzLnJ1bigNCj4+ICsgICAgICAgICAgICAiZGlmZm9zY29wZSAiDQo+PiArICAgICAgICAgICAg Ii0tdGV4dCAiICsgc2VsZi5idWlsZF9kaXIgKyAiL2RpZmZvc2NvcGUtb3V0cHV0LnR4dCINCj4+ ICsgICAgICAgICAgICAiICIgKyBzZWxmLmJ1aWxkX2RpciArICIvIiArIGltYWdlMSArDQo+PiAr ICAgICAgICAgICAgIiAiICsgc2VsZi5idWlsZF9kaXIgKyAiLyIgKyBpbWFnZTIsDQo+PiArICAg ICAgICAgICAgaWdub3JlX3N0YXR1cz1UcnVlLA0KPj4gKyAgICAgICAgKQ0KPj4gICAgICAgICAg aWYgcmVzdWx0LmV4aXRfc3RhdHVzID4gMDoNCj4+IC0gICAgICAgICAgICBzZWxmLmZhaWwoZidJ bWFnZXMge2ltYWdlMX0gYW5kIHtpbWFnZTJ9IGFyZSBub3QNCj4+IHJlcHJvZHVjaWJsZScpDQo+ PiArICAgICAgICAgICAgc2VsZi5mYWlsKGYiSW1hZ2VzIHtpbWFnZTF9IGFuZCB7aW1hZ2UyfSBh cmUgbm90DQo+PiByZXByb2R1Y2libGUiKQ0KPg0KPi0tDQo+WW91IHJlY2VpdmVkIHRoaXMgbWVz c2FnZSBiZWNhdXNlIHlvdSBhcmUgc3Vic2NyaWJlZCB0byB0aGUgR29vZ2xlIEdyb3Vwcw0KPiJp c2FyLXVzZXJzIiBncm91cC4NCj5UbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMgZ3JvdXAgYW5kIHN0 b3AgcmVjZWl2aW5nIGVtYWlscyBmcm9tIGl0LCBzZW5kIGFuIGVtYWlsDQo+dG8gaXNhci11c2Vy cyt1bnN1YnNjcmliZUBnb29nbGVncm91cHMuY29tLg0KPlRvIHZpZXcgdGhpcyBkaXNjdXNzaW9u IG9uIHRoZSB3ZWIgdmlzaXQNCj5odHRwczovL2dyb3Vwcy5nb29nbGUuY29tL2QvbXNnaWQvaXNh ci0NCj51c2Vycy8yMDIzMDEwNzE3MTEzMC41ZWIzNTk5YiU0MG1kMXphOGZjLmFkMDAxLnNpZW1l bnMubmV0Lg0K