From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mx.groups.io with SMTP id smtpd.web10.13347.1671604560585641813 for ; Tue, 20 Dec 2022 22:36:00 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=HO6zJDCy; spf=pass (domain: intel.com, ip: 134.134.136.65, mailfrom: gua.guo@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671604560; x=1703140560; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=mawmLudU0uXhkYniDGkUFA4uHL7LMO/GLf7EGCdBYbE=; b=HO6zJDCy3rlwmErb6YXbZ4JNn8EWDLFD/XRgWAoC/P19O7YAxGMMl9iF hHh/enm2QwE54ewjJpyn01rWoUmKA7gyQiuxjuuFpAY2F/wN3HLyHWlsJ pM5gF/aAkBcPCNqitjzvA0XZ8isXSVN4QAeMfa2gSl57t2aG0omcSxV3x 3tsNUbsXP1fPD1CrnYzDg5hy+GYkGC5LhhHVxycumgWHglio+IE3z/sC9 Zh/2S4UnTCiYSNV90TqC7AiKwpbk0XJLGDc9MJ8EAI3zaOzjIkhnngvRK LcdinDbsxhYpkoA0WzGw7m8esyzo2d3iJrahVTZ2sRcgdcys+Gn8Z+rpG A==; X-IronPort-AV: E=McAfee;i="6500,9779,10567"; a="321709414" X-IronPort-AV: E=Sophos;i="5.96,261,1665471600"; d="scan'208";a="321709414" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Dec 2022 22:36:00 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10567"; a="653395151" X-IronPort-AV: E=Sophos;i="5.96,261,1665471600"; d="scan'208";a="653395151" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga007.fm.intel.com with ESMTP; 20 Dec 2022 22:35:59 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Tue, 20 Dec 2022 22:35:59 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Tue, 20 Dec 2022 22:35:58 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Tue, 20 Dec 2022 22:35:58 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.174) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Tue, 20 Dec 2022 22:35:58 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OwiO9JjIH90LYK+Nn27trQoNH0tavI66CAJlBnZsQXn7yKV1kgbKhoCmj4TlhS/GYi5CPJSXHYvm4XV8bacr7+pyW0Jc89c4gFRv+B7qdJ5QfKnnxyd56iEHdb7Y4H9vA5mmmoaCp8QoS0sVfDQzu2SUlHL3SXW2ImVC+/JWVK2RmX6jw2JXgXLNyHA64CJcG+WvJtvPDh/EIOgnAtnejScTmemk68v/Wzbqnt+6jkWZnA+i0bJWG2/zIk8zUcC/E7rKatv+ANuskfx26k5TCT88MLN7mhCdYgMrQtX4nEBxTXFpY6sN/DLx60jknGkWz7Cq4ohH1LhPJ7H8wZMf5A== 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=mawmLudU0uXhkYniDGkUFA4uHL7LMO/GLf7EGCdBYbE=; b=c7x5BtqKHeOUWw6u2kODLFv9lacFiC/lVEiANIGMIJvJ2NJofvfCkjv4r3heGTdiP4PDex0NPM4o84xeaFflmI8RG7z7ZPasl1pQUHJk01Scos7cLkPd++1OGiQxel1UCcSwOpo7o6I3qyMNBCUYxucDaopnJfZYfE+OsZNKhyVjbNwW/hJE9arOHM8hAmJhUOKdxbuSLhtuUVPTJX4wcaj2jJ3ZvSlZyhMs8EAE11zi6uRoxD7lnqyX7tv5HPq7jjE8uZxhrEnTzMFTtUx3POakaA1OQ2Y5gNz6NjFgeRb0Cdy+3IIPWOEJ1kTbPi87LMwkdJFEGaati1BOA70H8A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from BL1PR11MB5478.namprd11.prod.outlook.com (2603:10b6:208:31d::12) by SA3PR11MB7611.namprd11.prod.outlook.com (2603:10b6:806:304::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.16; Wed, 21 Dec 2022 06:35:50 +0000 Received: from BL1PR11MB5478.namprd11.prod.outlook.com ([fe80::eb2d:a316:8bcd:3fb6]) by BL1PR11MB5478.namprd11.prod.outlook.com ([fe80::eb2d:a316:8bcd:3fb6%8]) with mapi id 15.20.5924.016; Wed, 21 Dec 2022 06:35:50 +0000 From: "Guo, Gua" To: Michael Kubacki , "devel@edk2.groups.io" CC: Sean Brogan , "Barkelew, Bret" , "Kinney, Michael D" , "Gao, Liming" Subject: Re: [edk2-devel] [PATCH 3/3] .azurepipelines: Install code coverage tool Thread-Topic: [edk2-devel] [PATCH 3/3] .azurepipelines: Install code coverage tool Thread-Index: AQHY1G+GYXEJmF2WUUaLRzIwHefU6K54M5uAgAAwWiA= Date: Wed, 21 Dec 2022 06:35:50 +0000 Message-ID: References: <4640dcd72927df92d5304411c9a872acd97bf76c.1664502701.git.gua.guo@intel.com> <0d3fe4ee-b975-3714-34fc-dd4a809791ce@linux.microsoft.com> In-Reply-To: <0d3fe4ee-b975-3714-34fc-dd4a809791ce@linux.microsoft.com> Accept-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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BL1PR11MB5478:EE_|SA3PR11MB7611:EE_ x-ms-office365-filtering-correlation-id: 13bf1e9c-45c8-4ca3-a209-08dae31d9a2b x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NkGFX8jHdvp+IjXNFqZuD8KhDLAUKLnS9Ilmn2X4GtcEPfhcqGLky1D2Co5ZBWaPNwopo3XDzTPMnTCLrAmtzH4XQHYav20GATOX35/FLca1a9GHg3Gmf3MN2yKRbBCqrfa96Hunqj2YgXVjkOhdgv3GEwXfb8eYfBaUSPxSBXCoKIJGByeakqDnqEDB5/I1NnyjVcbB1LCfGGRtRn2YN4HYAfb4VWoHWb3MrjYxWEFB65OSsWOUPbR/NZfh8LAYHefBxYQ1GT4RXdEaCThZENtfOg75MinDbsObanFPsD7+XXieDKffYvO9lTzp7eNyB+X6Qz/SGoFICDiLhk0v6+SrAhg8rNhhttwcBwsDmo5mpb3dWVpdOm37/DLKwTRR53Q3DTyB6EBJ/cdc1u1QQvAgYmnhK26ESjhgP6ubePKCCHnVzk4UCvv3Q1bN99n/LIUvCemDmoKCywLRjfv8bcIsZQiSboRKbxi3+XGT+xHL8QzD9asuvvlJGvnDTo5O0RhoMzEYbBhCTuqURCeBIWvYyALmwLLER9zLzR902HMviKGrZ8Pf1ytOdlEDNysqPkKMJEpxFHoOxtJ/jU28yHzpRYLpcYDJytJLI1AAPPZuh1h6DsXrKpv4jOGcCA6I9fyjd2rYWVunTv+/wyLB9WT7koUQEsa9KWi4X3jrFkR6sftev1JAL2I9niZCRkNREYS9BV4qCJMOk8EBLMn2leRbCae5YfaSnc7TDGFAO9E= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL1PR11MB5478.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(136003)(346002)(39860400002)(396003)(376002)(366004)(451199015)(8676002)(41300700001)(4326008)(110136005)(2906002)(76116006)(66476007)(54906003)(5660300002)(66556008)(66446008)(66946007)(64756008)(6506007)(52536014)(478600001)(71200400001)(7696005)(53546011)(9686003)(26005)(186003)(38100700002)(8936002)(55016003)(86362001)(83380400001)(82960400001)(38070700005)(19627235002)(316002)(33656002)(122000001)(460985005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?emppdFZxS3VybHJaQmtmYml4RGtEdVYvclpHWVZJTDBRSUE4RFRJclRFcE1i?= =?utf-8?B?dDdxaFRoN0QzK29RaWk4SytORWJyNnljNDJhMUY4aktnUFI3VUt2eWNjTkt5?= =?utf-8?B?VWYyaElMQTBHejR0RmxtWUxmaVg2K3VOVS9zNy9CRHhTbWNnVjNoNnhhS0Nk?= =?utf-8?B?ZFFVUU91VzN1ZE9henpPVktBakhwbGJSZjdoTjVHam5rZ2Y4Q1lTV0o3Qzlj?= =?utf-8?B?MjhGTEVkNVJqbEtUZXBSYmo5bE13Sy9QUFprTzJDUm5kZytsQlhRNFhLSXQr?= =?utf-8?B?U05HRXMzTFpLUFhaWFczMllJTWlIOHJUN0piMmYvN2N0RGNwYWxZeTc0WGtP?= =?utf-8?B?dUpGcjlpYnZ3NEVsa2Zibkt6c1BTbzB1SjdhcTRwZW1LOVNBaml6dDJTQjhl?= =?utf-8?B?MXlBRmZWU2RQUjlVd2lDWE5NTTJieU9zdXR4NlNZdEl5VHh6Z3IxQ05WOEJ6?= =?utf-8?B?VjQ2SXpsVlZYSWNDQ0JxckwwN0JIMDdZTFhvZVR4MDU4RmJBZDRWbHVtUWxr?= =?utf-8?B?Q2NWRk0wR1IzbE1jQWxrNjYzbXROeGlMTk9HVVhlRW1YVndTUFIrbVY2YXVE?= =?utf-8?B?Zi9zdlhuN1JFL1FpZG51VkdEMHJudzlRN2hNWDRqZXdzOFY2NFpqalVGVFJT?= =?utf-8?B?MnhCS1VJTHRBb2JPSWhrOEZ0STdFRUR4djI0Wkk1TUpOTVlzVmJLM3pYRVpq?= =?utf-8?B?VTZwOXlmRjQybzNQQS9qYjc1dEJpY29OeHl2Vzh0QjJMdmcrbzlFeE1sMW4y?= =?utf-8?B?MmIvSkh1TE5pUkRXaGtHaGxZaDRKVnp6VHlsLzdZVldxNExLS2IwcDFjZXIr?= =?utf-8?B?QTErM1NMODJvTGJ4cFc5eWJyK3h6SldkbEREc09sTmFoYXpUaDJFVDB4Y2hV?= =?utf-8?B?eXdMeXpmR0cwNWxwc3BMamN0WklzVkEwcXkwTkV1RkJtK2ZoREpXcE5MS2NG?= =?utf-8?B?cFAvUWtPQ1BjK1dTa0NnN2FsMSs1S2owdmFLaldwVm1sTDQ1bC9CWlVwMlVF?= =?utf-8?B?NWc4STRHbWhxMTJnbXpJdHFMNnk2QUVCWGpLeVFBQXdSREZXMlVhTDI5Smxu?= =?utf-8?B?UC9nRWVYNmNWM1N6RkxxcHcrNEl2RWs2NVlOTFFuYURoVEkrUERLb1kvZkU1?= =?utf-8?B?U1FuODhlWElNazZnZUxrK1BhUlRZd2hrVFJpdlJMalltd3JDSXZaYyt6KzB0?= =?utf-8?B?czhYaExQVzVJdVRkNjh5LytJT1lZQkpJZ3VqRTFaTldoczE1MERnQ1lvV2xS?= =?utf-8?B?UFJmTFhnbDhzRWN0Z3M5R3VLcU8xYnJlcy9jcm80YlgrR1p0cElvN0FaMVV5?= =?utf-8?B?K1hIM05HdU1RUE1jR2l3bmVoa2pwTWsxRG1Sdkkvd3N5NmVGeVh3NG1GMWpz?= =?utf-8?B?TmQ2NTU0bzZhRUI2SE1COThKc3VuL0NVbDVVQkE5VDZXY1J2cU81ZGpsTnN0?= =?utf-8?B?WGkvZStsM1ZIaXZFdmZ0NFFzWWRqSlN6aVhpd0JCSUxhMTFFU0taVER6MnJq?= =?utf-8?B?WStiMlF1aWd3am9pdlM1L0xQcTI2a0VFZjFXU1ROSFJvNTk2OGpQbXlwMms5?= =?utf-8?B?MlI3VlZKcmd4d0NyN0FyRTNhdVBzR1pNMmM5WDY5eDFGQkkzVnNnT05VS0dh?= =?utf-8?B?R1I0c3pzelB3aXM3VTR1QktFaG1FTkRjRjFsbTM1aVdDTW1XNm5qWXZiTHZ6?= =?utf-8?B?a1lLZ2NpcmFPTkMrWGpJVDRwN3BwWm1wUXN3QkVwRGVOeVV6WS90aDV4SnFo?= =?utf-8?B?dmtINmpkazlxMFhMYVZSSnRaYWRkNDF6RGJ3OUtqcElpYktYalFlTXd1RmVQ?= =?utf-8?B?MEVJS21HbVdzZVd1OWxyTHlEZ0FDaU9KaTJ3czkxSjVnR1dqY2U3aElETjZH?= =?utf-8?B?cHhFNklVSGpydWNnNHIyN1NzUWR6MERBQUplU0RXM3ZqZHdjdS8zbFJmemg4?= =?utf-8?B?dWU0OVVSL0tpckY5TVJ4WXZZdGZYaEg1OG8wV0FzQ2ZCMk93bC9JUDBkQjZu?= =?utf-8?B?N1NtRWFQd3ViRVJ4ekI0TWdSY3pTaDNycUwrWWpnUGs2YkREM29HbmJKZjhU?= =?utf-8?B?NTMyUllPemFkWjZDd1Z5Mi9vdnlpYmYxa0V2ZTRDZGZWU0hTMEx2MWFSUW8w?= =?utf-8?Q?0uo0=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BL1PR11MB5478.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 13bf1e9c-45c8-4ca3-a209-08dae31d9a2b X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Dec 2022 06:35:50.6298 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: eQdAaThYEzxvQAJxHzxm4X9ZOMcu/6BfzGIxBsOnYf98jpp0FbNzy0Lw7PXSKRbGPmocZWHL+6GAjAyFwvjuig== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR11MB7611 Return-Path: gua.guo@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 V2lsbCBmb2xsb3cgdXAgaW4gbXkgbmV4dCBwYXRjaC4NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdl LS0tLS0NCkZyb206IE1pY2hhZWwgS3ViYWNraSA8bWlrdWJhY2tAbGludXgubWljcm9zb2Z0LmNv bT4gDQpTZW50OiBXZWRuZXNkYXksIERlY2VtYmVyIDIxLCAyMDIyIDExOjQyIEFNDQpUbzogZGV2 ZWxAZWRrMi5ncm91cHMuaW87IEd1bywgR3VhIDxndWEuZ3VvQGludGVsLmNvbT4NCkNjOiBTZWFu IEJyb2dhbiA8c2Vhbi5icm9nYW5AbWljcm9zb2Z0LmNvbT47IEJhcmtlbGV3LCBCcmV0IDxicmV0 LmJhcmtlbGV3QG1pY3Jvc29mdC5jb20+OyBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtp bm5leUBpbnRlbC5jb20+OyBHYW8sIExpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0K U3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggMy8zXSAuYXp1cmVwaXBlbGluZXM6IElu c3RhbGwgY29kZSBjb3ZlcmFnZSB0b29sDQoNClRoZSAiRGlza05hbWUiIHZhcmlhYmxlIGluIHRo aXMgbGluZSBkb2VzIG5vdCBhcHBlYXIgdG8gYmUgdXNlZCAoaW4NCmdlbl9jb2RlX2NvdmVyYWdl X21zdmMoKSk6DQoNCiAgIERpc2tOYW1lID0gd29ya3NwYWNlWzp3b3Jrc3BhY2UuZmluZCAoIjpc XCIpICsgMl0NCg0KLS0tDQoNCkNhbiB5b3UgbW92ZSB0aGUgSG9zdEJhc2VkVW5pdFJ1bm5lciBj aGFuZ2VzIHRvIHBhdGNoIDI/IFRoYXQgd2FzIHNjb3BlZCBmb3IgQmFzZVRvb2xzIGFuZCB0aGlz IHBhdGNoIGlzIHNjb3BlZCBmb3IgLmF6dXJlcGlwZWxpbmVzLg0KDQpPbiA5LzI5LzIwMjIgOTo1 MyBQTSwgR3VvLCBHdWEgd3JvdGU6DQo+IEZyb206IEd1YSBHdW8gPGd1YS5ndW9AaW50ZWwuY29t Pg0KPiANCj4gRm9yIFdpbmRvd3MgYWRkIGJlbG93IHRvb2wgZm9yIGNvZGUgY292ZXJhZ2UgMS4g T3BlbkNwcENvdmVyYWdlOiANCj4gcGFyc2luZyBwZGIgZmlsZSB0byBnZW5lcmF0ZSBjb3ZlcmFn ZSBkYXRhIDIuIHB5Y29iZXJ0dXJhOiBzaG93IHVwIA0KPiBodG1sIGZvcm1hdCBkYXRhIGZvciBj b3ZlcmFnZSBkYXRhDQo+IA0KPiBGb3IgTGludXggYWRkIGJlbG93IHRvb2wgZm9yIGNvZGUgY292 ZXJhZ2UgMS4gbGNvdjogcGFyc2luZyBnY2RhIGdjbm8gDQo+IGZpbGUgdG8gZ2VuZXJhdGUgY292 ZXJhZ2UgZGF0YSAyLiBsY292LWNvYmVydHVyYTogY29udmVydCBjb3ZlcmFnZSANCj4gZGF0YSB0 byBjb2JlcnR1cmEgZm9ybWF0IDMuIHB5Y29iZXJ0dXJhOiBzaG93IHVwIGh0bWwgZm9ybWF0IGRh dGEgZm9yIA0KPiBjb3ZlcmFnZSBkYXRhDQo+IA0KPiBDYzogU2VhbiBCcm9nYW4gPHNlYW4uYnJv Z2FuQG1pY3Jvc29mdC5jb20+DQo+IENjOiBCcmV0IEJhcmtlbGV3IDxCcmV0LkJhcmtlbGV3QG1p Y3Jvc29mdC5jb20+DQo+IENjOiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGlu dGVsLmNvbT4NCj4gQ2M6IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4g U2lnbmVkLW9mZi1ieTogR3VhIEd1byA8Z3VhLmd1b0BpbnRlbC5jb20+DQo+IC0tLQ0KPiAgIC5h enVyZXBpcGVsaW5lcy9VYnVudHUtR0NDNS55bWwgICAgICAgICAgICAgICAgICAgICAgfCAgNSAr KysrLQ0KPiAgIC5henVyZXBpcGVsaW5lcy9XaW5kb3dzLVZTMjAxOS55bWwgICAgICAgICAgICAg ICAgICAgfCAgNSArKysrKw0KPiAgIC5henVyZXBpcGVsaW5lcy90ZW1wbGF0ZXMvcHItZ2F0ZS1i dWlsZC1qb2IueW1sICAgICAgfCAgMiArKw0KPiAgIC5henVyZXBpcGVsaW5lcy90ZW1wbGF0ZXMv cHItZ2F0ZS1zdGVwcy55bWwgICAgICAgICAgfCAgNSArKysrKw0KPiAgIC4uLi9Ib3N0QmFzZWRV bml0VGVzdFJ1bm5lci5weSAgICAgICAgICAgICAgICAgICAgICAgfCAxMiArKysrKystLS0tLS0N Cj4gICBwaXAtcmVxdWlyZW1lbnRzLnR4dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDMgKysrDQo+ICAgNiBmaWxlcyBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCspLCA3IGRlbGV0 aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhLy5henVyZXBpcGVsaW5lcy9VYnVudHUtR0NDNS55 bWwgDQo+IGIvLmF6dXJlcGlwZWxpbmVzL1VidW50dS1HQ0M1LnltbCBpbmRleCAzNzYwYzZlZmUx Li45ZDUzNTI4MDYzIDEwMDY0NA0KPiAtLS0gYS8uYXp1cmVwaXBlbGluZXMvVWJ1bnR1LUdDQzUu eW1sDQo+ICsrKyBiLy5henVyZXBpcGVsaW5lcy9VYnVudHUtR0NDNS55bWwNCj4gQEAgLTE4LDQg KzE4LDcgQEAgam9iczoNCj4gICAgICAgdG9vbF9jaGFpbl90YWc6ICdHQ0M1Jw0KPiANCj4gICAg ICAgdm1faW1hZ2U6ICd1YnVudHUtbGF0ZXN0Jw0KPiANCj4gICAgICAgYXJjaF9saXN0OiAiSUEz MixYNjQsQVJNLEFBUkNINjQsUklTQ1Y2NCINCj4gDQo+IC0NCj4gDQo+ICsgICAgZXh0cmFfaW5z dGFsbF9zdGVwOg0KPiANCj4gKyAgICAtIGJhc2g6IHN1ZG8gYXB0LWdldCBpbnN0YWxsIC15IGxj b3YNCj4gDQo+ICsgICAgICBkaXNwbGF5TmFtZTogSW5zdGFsbCBDb2RlIENvdmVyYWdlIFRvb2xz DQo+IA0KPiArICAgICAgY29uZGl0aW9uOiBhbmQoZ3QodmFyaWFibGVzLnBrZ19jb3VudCwgMCks IHN1Y2NlZWRlZCgpKQ0KPiANCj4gZGlmZiAtLWdpdCBhLy5henVyZXBpcGVsaW5lcy9XaW5kb3dz LVZTMjAxOS55bWwgDQo+IGIvLmF6dXJlcGlwZWxpbmVzL1dpbmRvd3MtVlMyMDE5LnltbA0KPiBp bmRleCBlNGJkNGIxZDIyLi5jMDdlNWJiNDM0IDEwMDY0NA0KPiAtLS0gYS8uYXp1cmVwaXBlbGlu ZXMvV2luZG93cy1WUzIwMTkueW1sDQo+ICsrKyBiLy5henVyZXBpcGVsaW5lcy9XaW5kb3dzLVZT MjAxOS55bWwNCj4gQEAgLTE4LDMgKzE4LDggQEAgam9iczoNCj4gICAgICAgdG9vbF9jaGFpbl90 YWc6ICdWUzIwMTknDQo+IA0KPiAgICAgICB2bV9pbWFnZTogJ3dpbmRvd3MtMjAxOScNCj4gDQo+ ICAgICAgIGFyY2hfbGlzdDogIklBMzIsWDY0Ig0KPiANCj4gKyAgICBleHRyYV9pbnN0YWxsX3N0 ZXA6DQo+IA0KPiArICAgIC0gcG93ZXJzaGVsbDogY2hvY28gaW5zdGFsbCBvcGVuY3BwY292ZXJh Z2U7IFdyaXRlLUhvc3QgIiMjdnNvW3Rhc2sucHJlcGVuZHBhdGhdQzpcUHJvZ3JhbSBGaWxlc1xP cGVuQ3BwQ292ZXJhZ2UiDQo+IA0KPiArICAgICAgZGlzcGxheU5hbWU6IEluc3RhbGwgQ29kZSBD b3ZlcmFnZSBUb29sDQo+IA0KPiArICAgICAgY29uZGl0aW9uOiBhbmQoZ3QodmFyaWFibGVzLnBr Z19jb3VudCwgMCksIHN1Y2NlZWRlZCgpKQ0KPiANCj4gKw0KPiANCj4gZGlmZiAtLWdpdCBhLy5h enVyZXBpcGVsaW5lcy90ZW1wbGF0ZXMvcHItZ2F0ZS1idWlsZC1qb2IueW1sIA0KPiBiLy5henVy ZXBpcGVsaW5lcy90ZW1wbGF0ZXMvcHItZ2F0ZS1idWlsZC1qb2IueW1sDQo+IGluZGV4IDBlNGFk MDE5YmYuLjAxNjJlYTk3Y2IgMTAwNjQ0DQo+IC0tLSBhLy5henVyZXBpcGVsaW5lcy90ZW1wbGF0 ZXMvcHItZ2F0ZS1idWlsZC1qb2IueW1sDQo+ICsrKyBiLy5henVyZXBpcGVsaW5lcy90ZW1wbGF0 ZXMvcHItZ2F0ZS1idWlsZC1qb2IueW1sDQo+IEBAIC0xMiw2ICsxMiw3IEBAIHBhcmFtZXRlcnM6 DQo+ICAgICB0b29sX2NoYWluX3RhZzogJycNCj4gDQo+ICAgICB2bV9pbWFnZTogJycNCj4gDQo+ ICAgICBhcmNoX2xpc3Q6ICcnDQo+IA0KPiArICBleHRyYV9pbnN0YWxsX3N0ZXA6IFtdDQo+IA0K PiAgIA0KPiANCj4gICAjIEJ1aWxkIHN0ZXANCj4gDQo+ICAgam9iczoNCj4gDQo+IEBAIC03MCwz ICs3MSw0IEBAIGpvYnM6DQo+ICAgICAgICAgYnVpbGRfcGtnczogJChCdWlsZC5Qa2dzKQ0KPiAN Cj4gICAgICAgICBidWlsZF90YXJnZXRzOiAkKEJ1aWxkLlRhcmdldHMpDQo+IA0KPiAgICAgICAg IGJ1aWxkX2FyY2hzOiAke3sgcGFyYW1ldGVycy5hcmNoX2xpc3QgfX0NCj4gDQo+ICsgICAgICBl eHRyYV9pbnN0YWxsX3N0ZXA6ICR7eyBwYXJhbWV0ZXJzLmV4dHJhX2luc3RhbGxfc3RlcCB9fQ0K PiANCj4gZGlmZiAtLWdpdCBhLy5henVyZXBpcGVsaW5lcy90ZW1wbGF0ZXMvcHItZ2F0ZS1zdGVw cy55bWwgDQo+IGIvLmF6dXJlcGlwZWxpbmVzL3RlbXBsYXRlcy9wci1nYXRlLXN0ZXBzLnltbA0K PiBpbmRleCBjYjQzMWU1M2ZjLi4wNTY4OTQxMzk5IDEwMDY0NA0KPiAtLS0gYS8uYXp1cmVwaXBl bGluZXMvdGVtcGxhdGVzL3ByLWdhdGUtc3RlcHMueW1sDQo+ICsrKyBiLy5henVyZXBpcGVsaW5l cy90ZW1wbGF0ZXMvcHItZ2F0ZS1zdGVwcy55bWwNCj4gQEAgLTEyLDYgKzEyLDcgQEAgcGFyYW1l dGVyczoNCj4gICAgIGJ1aWxkX3BrZ3M6ICcnDQo+IA0KPiAgICAgYnVpbGRfdGFyZ2V0czogJycN Cj4gDQo+ICAgICBidWlsZF9hcmNoczogJycNCj4gDQo+ICsgIGV4dHJhX2luc3RhbGxfc3RlcDog W10NCj4gDQo+ICAgDQo+IA0KPiAgIHN0ZXBzOg0KPiANCj4gICAtIGNoZWNrb3V0OiBzZWxmDQo+ IA0KPiBAQCAtMzcsNiArMzgsOCBAQCBzdGVwczoNCj4gICAgIGRpc3BsYXlOYW1lOiBmZXRjaCB0 YXJnZXQgYnJhbmNoDQo+IA0KPiAgICAgY29uZGl0aW9uOiBlcSh2YXJpYWJsZXNbJ0J1aWxkLlJl YXNvbiddLCAnUHVsbFJlcXVlc3QnKQ0KPiANCj4gICANCj4gDQo+ICstICR7eyBwYXJhbWV0ZXJz LmV4dHJhX2luc3RhbGxfc3RlcCB9fQ0KPiANCj4gKw0KPiANCj4gICAjIHRyaW0gdGhlIHBhY2th Z2UgbGlzdCBpZiB0aGlzIGlzIGEgUFINCj4gDQo+ICAgLSB0YXNrOiBDbWRMaW5lQDENCj4gDQo+ ICAgICBkaXNwbGF5TmFtZTogQ2hlY2sgaWYgJHt7IHBhcmFtZXRlcnMuYnVpbGRfcGtncyB9fSBu ZWVkIHRlc3RpbmcNCj4gDQo+IEBAIC0xMjUsNiArMTI4LDggQEAgc3RlcHM6DQo+ICAgICAgICAg VGVzdFN1aXRlcy54bWwNCj4gDQo+ICAgICAgICAgKiovQlVJTERfVE9PTFNfUkVQT1JULmh0bWwN Cj4gDQo+ICAgICAgICAgKiovT1ZFUlJJREVMT0cuVFhUDQo+IA0KPiArICAgICAgY292ZXJhZ2Uu eG1sDQo+IA0KPiArICAgICAgY292ZXJhZ2UuaHRtbA0KPiANCj4gICAgICAgZmxhdHRlbkZvbGRl cnM6IHRydWUNCj4gDQo+ICAgICBjb25kaXRpb246IHN1Y2NlZWRlZE9yRmFpbGVkKCkNCj4gDQo+ ICAgDQo+IA0KPiBkaWZmIC0tZ2l0IA0KPiBhL0Jhc2VUb29scy9QbHVnaW4vSG9zdEJhc2VkVW5p dFRlc3RSdW5uZXIvSG9zdEJhc2VkVW5pdFRlc3RSdW5uZXIucHkgDQo+IGIvQmFzZVRvb2xzL1Bs dWdpbi9Ib3N0QmFzZWRVbml0VGVzdFJ1bm5lci9Ib3N0QmFzZWRVbml0VGVzdFJ1bm5lci5weQ0K PiBpbmRleCBkOTJkZTIzNmRjLi5jMjgyMWNkZTdkIDEwMDY0NA0KPiAtLS0gDQo+IGEvQmFzZVRv b2xzL1BsdWdpbi9Ib3N0QmFzZWRVbml0VGVzdFJ1bm5lci9Ib3N0QmFzZWRVbml0VGVzdFJ1bm5l ci5weQ0KPiArKysgYi9CYXNlVG9vbHMvUGx1Z2luL0hvc3RCYXNlZFVuaXRUZXN0UnVubmVyL0hv c3RCYXNlZFVuaXRUZXN0UnVubmVyDQo+ICsrKyAucHkNCj4gQEAgLTE5NCw3ICsxOTQsNyBAQCBj bGFzcyBIb3N0QmFzZWRVbml0VGVzdFJ1bm5lcihJVWVmaUJ1aWxkUGx1Z2luKToNCj4gICAgICAg ICAgIGJ1aWxkT3V0cHV0QmFzZSA9IA0KPiB0aGVidWlsZGVyLmVudi5HZXRWYWx1ZSgiQlVJTERf T1VUUFVUX0JBU0UiKQ0KPiANCj4gICAgICAgICAgIHRlc3RMaXN0ID0gZ2xvYi5nbG9iKG9zLnBh dGguam9pbihidWlsZE91dHB1dEJhc2UsIA0KPiAiKioiLCIqVGVzdCouZXhlIiksIHJlY3Vyc2l2 ZT1UcnVlKQ0KPiANCj4gICAgICAgICAgIHdvcmtzcGFjZSA9IHRoZWJ1aWxkZXIuZW52LkdldFZh bHVlKCJXT1JLU1BBQ0UiKQ0KPiANCj4gLQ0KPiANCj4gKyAgICAgICAgd29ya3NwYWNlID0gKHdv cmtzcGFjZSArIG9zLnNlcCkgaWYgd29ya3NwYWNlWy0xXSAhPSBvcy5zZXAgDQo+ICsgZWxzZSB3 b3Jrc3BhY2UNCj4gDQo+ICAgICAgICAgICAjIEdlbmVyYXRlIGNvdmVyYWdlIGZpbGUNCj4gDQo+ ICAgICAgICAgICBjb3ZlcmFnZUZpbGUgPSAiIg0KPiANCj4gICAgICAgICAgIGZvciB0ZXN0Rmls ZSBpbiB0ZXN0TGlzdDoNCj4gDQo+IEBAIC0yMDQsMTMgKzIwNCwxNCBAQCBjbGFzcyBIb3N0QmFz ZWRVbml0VGVzdFJ1bm5lcihJVWVmaUJ1aWxkUGx1Z2luKToNCj4gICAgICAgICAgICAgICAgICAg bG9nZ2luZy5lcnJvcigiVW5pdFRlc3QgQ292ZXJhZ2U6IEZhaWxlZCB0byBjb2xsZWN0IA0KPiBj b3ZlcmFnZSBkYXRhLiIpDQo+IA0KPiAgICAgICAgICAgICAgICAgICByZXR1cm4gMQ0KPiANCj4g ICANCj4gDQo+ICsgICAgICAgIERpc2tOYW1lID0gd29ya3NwYWNlWzp3b3Jrc3BhY2UuZmluZCAo IjpcXCIpICsgMl0NCj4gDQo+ICAgICAgICAgICAjIEdlbmVyYXRlIGFuZCBIVE1MIGZpbGUgaWYg cmVxdWVzdGVkLmJ5IGVhY2ggcGFja2FnZQ0KPiANCj4gLSAgICAgICAgcmV0ID0gUnVuQ21kKCJP cGVuQ3BwQ292ZXJhZ2UiLCBmIi0tZXhwb3J0X3R5cGUgY29iZXJ0dXJhOntidWlsZE91dHB1dEJh c2V9L2NvdmVyYWdlLnhtbCAtLXdvcmtpbmdfZGlyPXt3b3Jrc3BhY2V9L0J1aWxkIHtjb3ZlcmFn ZUZpbGV9IikNCj4gDQo+ICsgICAgICAgIHJldCA9IFJ1bkNtZCgiT3BlbkNwcENvdmVyYWdlIiwg ZiItLWV4cG9ydF90eXBlIA0KPiArIGNvYmVydHVyYTp7YnVpbGRPdXRwdXRCYXNlfS9jb3ZlcmFn ZS54bWwgDQo+ICsgLS13b3JraW5nX2Rpcj17d29ya3NwYWNlfUJ1aWxkIHtjb3ZlcmFnZUZpbGV9 IikNCj4gDQo+ICAgICAgICAgICBpZihyZXQgIT0gMCk6DQo+IA0KPiAgICAgICAgICAgICAgIGxv Z2dpbmcuZXJyb3IoIlVuaXRUZXN0IENvdmVyYWdlOiBGYWlsZWQgdG8gZ2VuZXJhdGUgDQo+IGNv YmVydHVyYSBmb3JtYXQgeG1sIGluIHNpbmdsZSBwYWNrYWdlLiIpDQo+IA0KPiAgICAgICAgICAg ICAgIHJldHVybiAxDQo+IA0KPiAgIA0KPiANCj4gLSAgICAgICAgcmV0ID0gUnVuQ21kKCJweWNv YmVydHVyYSIsIGYic2hvdyAtLWZvcm1hdCBodG1sIC0tb3V0cHV0IHtidWlsZE91dHB1dEJhc2V9 L2N2ZXJhZ2UuaHRtbCB7YnVpbGRPdXRwdXRCYXNlfS9jb3ZlcmFnZS54bWwgLS1zb3VyY2Uge3dv cmtzcGFjZX0iKQ0KPiANCj4gKyAgICAgICAgcmV0ID0gUnVuQ21kKCJweWNvYmVydHVyYSIsIGYi c2hvdyAtLWZvcm1hdCBodG1sIC0tb3V0cHV0IA0KPiArIHtidWlsZE91dHB1dEJhc2V9L2NvdmVy YWdlLmh0bWwge2J1aWxkT3V0cHV0QmFzZX0vY292ZXJhZ2UueG1sIA0KPiArIC0tc291cmNlIHtE aXNrTmFtZX0iKQ0KPiANCj4gICAgICAgICAgIGlmKHJldCAhPSAwKToNCj4gDQo+ICAgICAgICAg ICAgICAgbG9nZ2luZy5lcnJvcigiVW5pdFRlc3QgQ292ZXJhZ2U6IEZhaWxlZCB0byBnZW5lcmF0 ZSANCj4gSFRNTCBpbiBzaW5nbGUgcGFja2FnZS4iKQ0KPiANCj4gICAgICAgICAgICAgICByZXR1 cm4gMQ0KPiANCj4gQEAgLTIyMSwxMiArMjIyLDExIEBAIGNsYXNzIEhvc3RCYXNlZFVuaXRUZXN0 UnVubmVyKElVZWZpQnVpbGRQbHVnaW4pOg0KPiAgICAgICAgICAgZm9yIHRlc3RDb3ZlcmFnZSBp biB0ZXN0Q292ZXJhZ2VMaXN0Og0KPiANCj4gICAgICAgICAgICAgICBjb3ZlcmFnZUZpbGUgKz0g IiAtLWlucHV0X2NvdmVyYWdlPSIgKyB0ZXN0Q292ZXJhZ2UNCj4gDQo+ICAgDQo+IA0KPiAtICAg ICAgICByZXQgPSBSdW5DbWQoIk9wZW5DcHBDb3ZlcmFnZSIsIGYiLS1leHBvcnRfdHlwZSBjb2Jl cnR1cmE6e3dvcmtzcGFjZX0vQnVpbGQvY292ZXJhZ2UueG1sIC0td29ya2luZ19kaXI9e3dvcmtz cGFjZX0vQnVpbGQge2NvdmVyYWdlRmlsZX0iKQ0KPiANCj4gKyAgICAgICAgcmV0ID0gUnVuQ21k KCJPcGVuQ3BwQ292ZXJhZ2UiLCBmIi0tZXhwb3J0X3R5cGUgDQo+ICsgY29iZXJ0dXJhOnt3b3Jr c3BhY2V9QnVpbGQvY292ZXJhZ2UueG1sIA0KPiArIC0td29ya2luZ19kaXI9e3dvcmtzcGFjZX1C dWlsZCB7Y292ZXJhZ2VGaWxlfSIpDQo+IA0KPiAgICAgICAgICAgaWYocmV0ICE9IDApOg0KPiAN Cj4gICAgICAgICAgICAgICBsb2dnaW5nLmVycm9yKCJVbml0VGVzdCBDb3ZlcmFnZTogRmFpbGVk IHRvIGdlbmVyYXRlIA0KPiBjb2JlcnR1cmEgZm9ybWF0IHhtbC4iKQ0KPiANCj4gICAgICAgICAg ICAgICByZXR1cm4gMQ0KPiANCj4gLQ0KPiANCj4gLSAgICAgICAgcmV0ID0gUnVuQ21kKCJweWNv YmVydHVyYSIsIGYic2hvdyAtLWZvcm1hdCBodG1sIC0tb3V0cHV0IHt3b3Jrc3BhY2V9L0J1aWxk L2NvdmVyYWdlLmh0bWwge3dvcmtzcGFjZX0vQnVpbGQvY292ZXJhZ2UueG1sIC0tc291cmNlIHt3 b3Jrc3BhY2V9IikNCj4gDQo+ICsgICAgICAgIHJldCA9IFJ1bkNtZCgicHljb2JlcnR1cmEiLCBm InNob3cgLS1mb3JtYXQgaHRtbCAtLW91dHB1dCANCj4gKyB7d29ya3NwYWNlfUJ1aWxkL2NvdmVy YWdlLmh0bWwge3dvcmtzcGFjZX1CdWlsZC9jb3ZlcmFnZS54bWwgDQo+ICsgLS1zb3VyY2Uge0Rp c2tOYW1lfSIpDQo+IA0KPiAgICAgICAgICAgaWYocmV0ICE9IDApOg0KPiANCj4gICAgICAgICAg ICAgICBsb2dnaW5nLmVycm9yKCJVbml0VGVzdCBDb3ZlcmFnZTogRmFpbGVkIHRvIGdlbmVyYXRl IA0KPiBIVE1MLiIpDQo+IA0KPiAgICAgICAgICAgICAgIHJldHVybiAxDQo+IA0KPiBkaWZmIC0t Z2l0IGEvcGlwLXJlcXVpcmVtZW50cy50eHQgYi9waXAtcmVxdWlyZW1lbnRzLnR4dCBpbmRleCAN Cj4gOTY3ZGE3Y2IzNy4uMThmNWFmYjljNSAxMDA2NDQNCj4gLS0tIGEvcGlwLXJlcXVpcmVtZW50 cy50eHQNCj4gKysrIGIvcGlwLXJlcXVpcmVtZW50cy50eHQNCj4gQEAgLTE2LDMgKzE2LDYgQEAg ZWRrMi1weXRvb2wtbGlicmFyeT09MC4xMS4yDQo+ICAgZWRrMi1weXRvb2wtZXh0ZW5zaW9uc349 MC4xNi4wDQo+IA0KPiAgIGVkazItYmFzZXRvb2xzPT0wLjEuMjkNCj4gDQo+ICAgYW50bHI0LXB5 dGhvbjMtcnVudGltZT09NC43LjENCj4gDQo+ICtweWNvYmVydHVyYT09Mi4xLjANCj4gDQo+ICts Y292LWNvYmVydHVyYT09Mi4wLjINCj4gDQo+ICsNCj4gDQo=