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.8461.1670487488710307498 for ; Thu, 08 Dec 2022 00:18:09 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=F79hbBVD; spf=pass (domain: intel.com, ip: 134.134.136.65, mailfrom: dun.tan@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1670487488; x=1702023488; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=RZverpoJMTGI3eFBeP16eO7gCyGLhFURwm1V7NOEACA=; b=F79hbBVDbR/sQnmhLWb0k4hjVGr7+7vPZVncdskKa8Ok9nAMO8gaRLuG 2GTZvRuuXB8D1HKuBxtcQElNhHkXa0OXLzwUrBbsTJc1lAqREcbaUgWcG WsskonxTgbc/SIpDAffqaDxsYySl8vvshDWLikVsgg+YSv466/jvCE4KS WKQEeoSzAz3xhT8o6n7g4dujs/FaZ8g7LwCgDQdIRA0GpcTJKPYGWSo42 uXAOGXxS97reuaTK3GBmpjIThoarBYNtDVPNZ07omWlTG+4kkUyjeGqnr CtFSsIa7lv17CGGc4p+PwFPF3JkvmAzTcUAHw/U7o1WMK8DH230tGxxQX A==; X-IronPort-AV: E=McAfee;i="6500,9779,10554"; a="318963575" X-IronPort-AV: E=Sophos;i="5.96,227,1665471600"; d="scan'208";a="318963575" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Dec 2022 00:17:47 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10554"; a="597264442" X-IronPort-AV: E=Sophos;i="5.96,227,1665471600"; d="scan'208";a="597264442" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga003.jf.intel.com with ESMTP; 08 Dec 2022 00:17:47 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Thu, 8 Dec 2022 00:17:47 -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; Thu, 8 Dec 2022 00:17:46 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) 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; Thu, 8 Dec 2022 00:17:46 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.106) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Thu, 8 Dec 2022 00:17:46 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DMN3u7GEexLb68HEa3wL9XUtaOhm+6SfYDNpPG2oOl7hTas75k1wYL9w0bqaY0zpdjqKaKnVtV4uDbW25/nkFPN7Rgh8uJ20WUpYNkwq9VH+IJZJosAW9nstvCsEa+MXpLYhyDLFyPqKBZFMFwDRmVe6OE8H+0eKJPpvofuxLNN/4qzfiXUaa9PDyCs1U03wq65dWDOCCZZo0pPx9SZCF+mILshoxxqE8taPx5u6s4i2swIwcE9FgViyc3YMxnGF9/70r+epbrXiPJ13lFWWfq26SxgPcQymfHOHOHYvpFyTqws3hg2HRvrvAOLRZ/VtvuXY+lB7+vzHAKQaTxoH4g== 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=RZverpoJMTGI3eFBeP16eO7gCyGLhFURwm1V7NOEACA=; b=b/J/w6FaUui2odyZLXUoKv814VS3zARSzs5VD2yfAH8gtdHZPSAwQHMQczqp+I9BMQmJemJzhTtiGDWO5ZJ1jOQ0IEhyuvV0hvnr2p/Q+jXw7FlFJrWGBz4dtU+cw6+5HliaU6dNoMlBY/hhl1CnGQf9n5VfvrpNyF+FFLQN/iFOhb31m877/YdWMOtofZvSIZlB4VBRLmWTRCHfUJ1TubUsVpGhfsp78xfUILWD9dcRyqi1EfVeVAJrIjS1cfVA4h5G6e6717cPkU6sL3cUYCpOEMftZjIsBW9md7H9fx6s5rnSZ0TJierBY9TqBLMML8YBwltlAwJerm9tR9T8VA== 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 BN9PR11MB5483.namprd11.prod.outlook.com (2603:10b6:408:104::10) by IA1PR11MB7248.namprd11.prod.outlook.com (2603:10b6:208:42c::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.14; Thu, 8 Dec 2022 08:17:44 +0000 Received: from BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::c945:6fc3:ca84:dd9b]) by BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::c945:6fc3:ca84:dd9b%9]) with mapi id 15.20.5880.014; Thu, 8 Dec 2022 08:17:44 +0000 From: "duntan" To: Michael Kubacki , "devel@edk2.groups.io" CC: Sean Brogan , "Kinney, Michael D" , "Gao, Liming" , "Ni, Ray" Subject: Re: [edk2-devel] [PATCH 3/3] .azurepipelines: Expand PlatformCI template for Shell UnitTest Thread-Topic: [edk2-devel] [PATCH 3/3] .azurepipelines: Expand PlatformCI template for Shell UnitTest Thread-Index: AQHY/mhQafQCh/tB5USXUEAXEUkBHq5UG2DAgAqgsFCAAWnagIAALTOggAMRpICAAFcRkA== Date: Thu, 8 Dec 2022 08:17:44 +0000 Message-ID: References: <20221122114737.393-1-dun.tan@intel.com> <1729E5B1AD6A86B6.31464@groups.io> <5ef65ca6-886d-7be2-6b5c-07432788b9d0@linux.microsoft.com> <6220396f-5602-d23a-ad74-4e455ebf28a8@linux.microsoft.com> In-Reply-To: <6220396f-5602-d23a-ad74-4e455ebf28a8@linux.microsoft.com> Accept-Language: zh-CN, 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: BN9PR11MB5483:EE_|IA1PR11MB7248:EE_ x-ms-office365-filtering-correlation-id: b08be168-6b2a-4cfb-b4c4-08dad8f4aec3 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: U34T4Y3E5/JpiLk4kjInsdWAupwY1DiTnnRH/1VkzOvCbymx/sO5lbc+hSkV8x1n0rzDTlRkoDmKLWw3HmAWTrpTekq7i/4vtJP123zHN99en5z1OLX5AYgMwPot6JskKDzCwarcFTpZwdP/hwJgCZ2rby6Zlh2+/kZX2k0z8Olp9se3QIgtaCGeDMVwhnewl84t08vsb42Q4xm2DwPjhAeqWsVIqfheKqAZemFL3XcQLMIzv4NRn6wm1HWqhwix32EGTGMMEEMDNgXucsEHutQGcOHc3YE6WlLseonyhcLEftXG/enek5Y6YIdeo+9ZiLts2ZIXw5fyYMoBfbT1F+SYT/0C55cp/JwRZfkFQMzUKirZDr7qQyXK12+ejEyKZ/xMH+BkPggrMrJ3lewHp+2JWygFwF80FY4JRNN0Hi623Lyk/ccaGce5SfpW3y1rGwhsSs0xSLjsOZPiNAwOzTshIiZpNsKvetG46LdG6Bkdv4+GI+FIGx+dRDkpxMjUp9zrdh4800glG4l3VVqfQcj3YD5qEtAtSJBJ/9T2I+vli4YbOcI6AYiG6zJYu3Qjyt6LcdwobiDTcIHgTDyN411wAbPT71Krxa9i649WD7vLjlCFrFFH37fyRAoRar1Cpiqtpok3XYXUcbruuMWNe5mg4HKag2VVBhPxKpr7nJTF1+k50p5jKMBImSOKdKrNhG6ABYrrEQLAL3D/rGVfWJQs0EjBzGzv+1Z/hJkuLcSWza3eaJVBhvtu32rzwA2uZpdmQtNsHXZgZ83itfmttg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN9PR11MB5483.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(346002)(376002)(366004)(396003)(39860400002)(136003)(451199015)(66476007)(52536014)(66899015)(26005)(41300700001)(8936002)(54906003)(9686003)(8676002)(110136005)(86362001)(4326008)(64756008)(76116006)(66446008)(66946007)(122000001)(66556008)(55016003)(33656002)(6506007)(316002)(53546011)(2906002)(38100700002)(478600001)(186003)(71200400001)(83380400001)(82960400001)(107886003)(966005)(7696005)(38070700005)(5660300002)(19627235002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VUVnd0Y5d0lCSk8veVpBTE5sRHJkVThQM01VRHVncEgwdXhQUlZmenRSVFl6?= =?utf-8?B?ODVEVFUzYVJZT0tlMVZBNDlqdzc1ckZtVDlMQlBmK2RsYXlNVUZrbjR4MFkx?= =?utf-8?B?WkhqRGpLQ1JqNTIyQmU5R0Q4WkJHWW1nVFF3LytQbkJUeXVjQmF2eVA5RVBK?= =?utf-8?B?OUozVjNoQ2Nza3JCeitmcWNkbmR3RjFXbENMeXdVbVB2SjVhODZlYlIvWTF4?= =?utf-8?B?T3BTOUhjQ04zMFFhd0Y5eU16RVhKT1lyRHZXbGFaeWZweTlEU2x5MlFsQUtv?= =?utf-8?B?Y0p6MElBRk1sclIzTWhkbDE3K2R0OEpzNGRwQUxSdWdPdC9EaklZQWZ1S1Nw?= =?utf-8?B?Z1dzd3JCWURIeVJwTVF5cVZqcHVBVXFTbDRrMzVVZjRZbjlpQjJ3UWV4Tk1Z?= =?utf-8?B?MDRSS3o0UVNteVYwT1EzdXdOSGdYVDZkTmZhMHVjWnk5RHNXM1ZMWnpwYW55?= =?utf-8?B?c3ZIaFlHczBOZStxbHlCK2l6bHpHODNpV1l0bUM5aXliWWp4V3M1SGF0Mndt?= =?utf-8?B?US9vUjZYeElyNzFWRWRDRENHK0hzZ1VaaUI4R0w2RjNCc1dxalgwcUxPL0dY?= =?utf-8?B?Y0lrMThyNUtzMXZWdXZhaEhKUXVnK3laRndyeElRK25kMnJUd0g1YmRnczdS?= =?utf-8?B?VG9UenNQV0E0YjgyaE84blJzNEQ5NkxyeHJYeW9HTHdpVmI1ZmRnUk9aSFNS?= =?utf-8?B?Z25OU3hYaFIvdUY1T1NQZnU0M3RQMGN2dTVUV1Y0L2RGcWg0b1JOY3hoZkVO?= =?utf-8?B?NVdWdjN1K3RKZ211eFZiZkp3a3NvY2ZLTFZDUlEzbGJwZFYrUDRsK204QlJF?= =?utf-8?B?bTRUTUkwRnFDSFFLOFc0Z3c5SFFxMlRibzY1NHBxRnlMcEZEZDZyc2g3Skxx?= =?utf-8?B?VG9jQXA5UVJsS1hybWRaQ1ZrRzZxWThjRzFkVXVwYTM1aWtETDVBL1NkSTlW?= =?utf-8?B?Y1FuVWUzVEg3ZG5yUVM4alZPam10RmE3VldPTTRsWnNhMjFYemZTN2lBbE5l?= =?utf-8?B?MGZPa25pdEhhelgzRmJUUFpYOVhyZXRic3RKWS9kOVBNYnEwSXlkOFJZUzlU?= =?utf-8?B?TWZQOW03TmI4bC9yUjdxWmRnS1Q4R29KK3Z5NmtiMlhHNXhxMExUcGFiVGNY?= =?utf-8?B?V05BM2ZKUU1NTXZvdjlFOGwvYXBacjlsTXJEUDJnbUFRdWZNTVR2NUlmTU5G?= =?utf-8?B?ekJrYWs4VXJHRjFGLzFqc2kzbTFZMkZ4YzVpTGxYc3VIaVhrbTdocnpVRjBU?= =?utf-8?B?MHlDV3BPRGRzdFdON3ZZenVmTVJKbEVCUXZvcUxVL3c3Um9ZVVlyay9YU1Uz?= =?utf-8?B?cUF5N3FWRjgrQ1o5UHFrc3JiSnFubTMwV2pHb0l4VjBHOHlmeDlqSUtFbDRK?= =?utf-8?B?NGlMcXd3b0Jsazl6eU1FRjZJV0VBRHFkYmVmQzhFNmxoYW1RUElCVHkwZ1o1?= =?utf-8?B?c2ZoNkQxUm9LeGl3RjJTL1lFMGxZbm9xVHJLY0h2YlU5bUYydnFTMy92dmtR?= =?utf-8?B?QmJWUlVNZU9KVGZFK0hPRFo1OE4zVU9PMkFQOVpaZFFhSjd0QnV3T1FzL1d2?= =?utf-8?B?Z1g4UVJmV0F3c1VIWVZYV2hGUitzRWRpVlhrTHNOOE1icndERlBaN3RZUzY4?= =?utf-8?B?WjJvTndkL0FKdmpxT0JVU05sMS9qSzZSbUh3NG1JN0dxSmVZcFRaRE1paS9Q?= =?utf-8?B?R0ZhaEJaZFlmS3ZhdUNDdFJmSUlpd1Z6MHBoWkhGTklxRkpTZGovRXlEdFlT?= =?utf-8?B?aDdqa3YwSkx3L2R3VnNDcHlqWk9Ub0tJS3JvRUVCd2Y3OFBYZFJKd1pna3N6?= =?utf-8?B?UEJaMmplZ29uWEp1THNxT0FYY1BMS0cyeWpSSXdHdmdiakpuUW52Zm4xbUkw?= =?utf-8?B?MDJOc0U3UWVtMUxkM1RhRnpNWkZFa0hRdDRUd2tjVlJQaS8rUU9USnR3VHNs?= =?utf-8?B?UUloamwrRFpmOTBHVCtuZHVQaXdYV3pYdkZPWnZoL29qZWJLUm1mbUpDeTMw?= =?utf-8?B?Ny91NEgvelZFZFQxUUVSU1puQTdMSXdybjJFZlR6MUdvR2w1NzJhQkRPendE?= =?utf-8?B?NFF6QTYwbjlyQ3hOb0g0UEFLUXRCaksvdmZVUGFTWUtDRHU5TWlpaTM0aWNV?= =?utf-8?Q?xuvk=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5483.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b08be168-6b2a-4cfb-b4c4-08dad8f4aec3 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Dec 2022 08:17:44.1715 (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: tg6P2vLJot/5qsjHwqIJ7jOx5WNKdszNlUCG3R+JFppchWtoJuqqvT01srWfgKmrPszb3sKmR42IAiV6BFR2uw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB7248 Return-Path: dun.tan@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhhbmsgeW91IGFuZCBTZWFuIGEgbG90ISBJJ2xsIGF0dGVuZCB0aGUgQ0kgbWVldGluZyBpZiB0 aGVyZSBpcyBhbnkgb3Blbi4NCg0KVGhhbmtzLA0KRHVuDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut LS0tLQ0KRnJvbTogTWljaGFlbCBLdWJhY2tpIDxtaWt1YmFja0BsaW51eC5taWNyb3NvZnQuY29t PiANClNlbnQ6IFRodXJzZGF5LCBEZWNlbWJlciA4LCAyMDIyIDEwOjU3IEFNDQpUbzogZGV2ZWxA ZWRrMi5ncm91cHMuaW87IFRhbiwgRHVuIDxkdW4udGFuQGludGVsLmNvbT4NCkNjOiBTZWFuIEJy b2dhbiA8c2Vhbi5icm9nYW5AbWljcm9zb2Z0LmNvbT47IEtpbm5leSwgTWljaGFlbCBEIDxtaWNo YWVsLmQua2lubmV5QGludGVsLmNvbT47IEdhbywgTGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5j b20uY24+OyBOaSwgUmF5IDxyYXkubmlAaW50ZWwuY29tPg0KU3ViamVjdDogUmU6IFtlZGsyLWRl dmVsXSBbUEFUQ0ggMy8zXSAuYXp1cmVwaXBlbGluZXM6IEV4cGFuZCBQbGF0Zm9ybUNJIHRlbXBs YXRlIGZvciBTaGVsbCBVbml0VGVzdA0KDQpIaSBEdW4sDQoNClNlYW4gQnJvZ2FuIGFuZCBJIGhh dmUgc29tZSBmZWVkYmFjayB3ZSdsbCBzZW5kIHNvb24gYWZ0ZXIgd2Ugc3luYyBvbiBpdC4gSWYg YW55dGhpbmcgaXMgc3RpbGwgb3BlbiBhcyBvZiB0aGUgdXBjb21pbmcgVGlhbm9Db3JlIHRvb2xz ICYgQ0kgbWVldGluZyBhbmQgeW91J3JlIGFibGUgdG8gYXR0ZW5kLCB3ZSBjYW4gdGFsayB0aGVy ZSBhcyB3ZWxsLg0KDQpUaGFua3MsDQpNaWNoYWVsDQoNCk9uIDEyLzUvMjAyMiAxMTo0NiBQTSwg ZHVudGFuIHdyb3RlOg0KPiBIaSBNaWNoYWVsLA0KPiBUaGFua3MgZm9yIHRoZSByZXBseSEgSW4g dGhlIGZvbGxvd2luZyBQUiwgSSBhZGRlZCBhbiB1bml0IHRlc3QgbGlzdCBpbiB0aGUgbmV3IE92 bWZQa2cgcGxhdGZvcm0gQ0kgSk9CLiBJbiAgUGxhdGZvcm1DSV9Pdm1mUGtnX1VidW50dV9HQ0M1 X1BSIGFuZCBQbGF0Zm9ybUNJX092bWZQa2dfV2luZG93c19WUzIwMTlfUFIsIHRoZSBDSSBmb3Ig c3BlY2lmaWMgdW5pdCB0ZXN0IGxpc3Qgd2FzIHRyaWdnZXJlZC4NCj4gaHR0cHM6Ly9naXRodWIu Y29tL3RpYW5vY29yZS9lZGsyL3B1bGwvMzY1MQ0KPiANCj4gVGhhbmtzLA0KPiBEdW4NCj4gDQo+ IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE1pY2hhZWwgS3ViYWNraSA8bWlr dWJhY2tAbGludXgubWljcm9zb2Z0LmNvbT4NCj4gU2VudDogVHVlc2RheSwgRGVjZW1iZXIgNiwg MjAyMiA5OjI0IEFNDQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgVGFuLCBEdW4gPGR1bi50 YW5AaW50ZWwuY29tPg0KPiBDYzogU2VhbiBCcm9nYW4gPHNlYW4uYnJvZ2FuQG1pY3Jvc29mdC5j b20+OyBLaW5uZXksIE1pY2hhZWwgRCANCj4gPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsg R2FvLCBMaW1pbmcgPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IA0KPiBOaSwgUmF5IDxyYXku bmlAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtQQVRDSCAzLzNdIC5h enVyZXBpcGVsaW5lczogRXhwYW5kIA0KPiBQbGF0Zm9ybUNJIHRlbXBsYXRlIGZvciBTaGVsbCBV bml0VGVzdA0KPiANCj4gU29ycnkgZm9yIHRoZSBkZWxheSBEdW4uIENhbiB5b3UgcGxlYXNlIHNo YXJlIGFuIGVkazIgcHVsbCByZXF1ZXN0IHdpdGggdGhpcyBjaGFuZ2U/DQo+IA0KPiBUaGFua3Ms DQo+IE1pY2hhZWwNCj4gDQo+IE9uIDEyLzQvMjAyMiAxMDo1NyBQTSwgZHVudGFuIHdyb3RlOg0K Pj4gSGkgYWxsLA0KPj4gSXMgdGhlcmUgYW55dGhpbmcgZWxzZSBJIGNhbiBkbyB0byBzcGVlZCB1 cCB0aGUgcmV2aWV3IHByb2Nlc3MgZm9yIHRoaXMgcGF0Y2ggc2V0PyBMb29raW5nIGZvcndhcmQg dG8geW91ciByZXBseS4NCj4+DQo+PiBUaGFua3MsDQo+PiBEdW4NCj4+IC0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQo+PiBGcm9tOiBUYW4sIER1bg0KPj4gU2VudDogTW9uZGF5LCBOb3ZlbWJl ciAyOCwgMjAyMiA1OjM0IFBNDQo+PiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IFRhbiwgRHVu IDxkdW4udGFuQGludGVsLmNvbT4NCj4+IENjOiBTZWFuIEJyb2dhbiA8c2Vhbi5icm9nYW5AbWlj cm9zb2Z0LmNvbT47IE1pY2hhZWwgS3ViYWNraSANCj4+IDxtaWt1YmFja0BsaW51eC5taWNyb3Nv ZnQuY29tPjsgS2lubmV5LCBNaWNoYWVsIEQgDQo+PiA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5j b20+OyBHYW8sIExpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgDQo+PiBOaSwgUmF5 IDxyYXkubmlAaW50ZWwuY29tPg0KPj4gU3ViamVjdDogUkU6IFtlZGsyLWRldmVsXSBbUEFUQ0gg My8zXSAuYXp1cmVwaXBlbGluZXM6IEV4cGFuZCANCj4+IFBsYXRmb3JtQ0kgdGVtcGxhdGUgZm9y IFNoZWxsIFVuaXRUZXN0DQo+Pg0KPj4gSGkgYWxsLA0KPj4gQ291bGQgeW91IHBsZWFzZSBoZWxw IHRvIHJldmlldyB0aGlzIHBhdGNoPyBUaGFua3MgYSBsb3QhDQo+Pg0KPj4gVGhhbmtzLA0KPj4g RHVuDQo+Pg0KPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+IEZyb206IGRldmVsQGVk azIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIGR1bnRhbg0K Pj4gU2VudDogVHVlc2RheSwgTm92ZW1iZXIgMjIsIDIwMjIgNzo0OCBQTQ0KPj4gVG86IGRldmVs QGVkazIuZ3JvdXBzLmlvDQo+PiBDYzogU2VhbiBCcm9nYW4gPHNlYW4uYnJvZ2FuQG1pY3Jvc29m dC5jb20+OyBNaWNoYWVsIEt1YmFja2kgDQo+PiA8bWlrdWJhY2tAbGludXgubWljcm9zb2Z0LmNv bT47IEtpbm5leSwgTWljaGFlbCBEIA0KPj4gPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsg R2FvLCBMaW1pbmcgPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IA0KPj4gTmksIFJheSA8cmF5 Lm5pQGludGVsLmNvbT4NCj4+IFN1YmplY3Q6IFtlZGsyLWRldmVsXSBbUEFUQ0ggMy8zXSAuYXp1 cmVwaXBlbGluZXM6IEV4cGFuZCBQbGF0Zm9ybUNJIA0KPj4gdGVtcGxhdGUgZm9yIFNoZWxsIFVu aXRUZXN0DQo+Pg0KPj4gRXhwYW5kIFBsYXRmb3JtQ0kgYnVpbGQgYW5kIHJ1biBzdGVwcyB0ZW1w bGF0ZSBmb3IgU2hlbGwgVW5pdFRlc3QuIEFkZCBhIG5ldyBwYXJhbWV0ZXIgdW5pdF90ZXN0X2xp c3QgdG8gc3VwcG9ydCBidWlsZGluZyBhbmQgcnVubmluZyBzcGVjaWZpYyBTaGVsbCBVbml0VGVz dCBtb2R1bGVzLg0KPj4NCj4+IEluIHN0dWFydF9wcl9ldmFsIHN0ZXAsIGlmIHRoZSB1bml0X3Rl c3RfbGlzdCBwYXNzZWQgZnJvbSBwbGF0Zm9ybSB5bWwgZmlsZSBpcyBub3QgbnVsbCwgaXQgd2ls bCBzZWxlY3Qgc29tZSBwYWNrYWdlcyBmcm9tIHRoZSBwYWNrYWdlcyB3aGljaCBjb250YWluIHRo ZSBtb2R1bGUgaW4gdW5pdF90ZXN0X2xpc3QgYW5kIHNldCB0aGVtIGludG8gYSBuZXcgdmFyaWFi bGUgcGtnc190b19idWlsZCBiYXNlIG9uIGl0cyBldmFsdWF0aW9uIHJ1bGUuDQo+PiBJbiBzdHVh cnRfYnVpbGQgc3RlcCwgaWYgdW5pdF90ZXN0X2xpc3QgaXMgbm90IG51bGwsICcke3sgcGFyYW1l dGVycy51bml0X3Rlc3RfbGlzdH19IC1wICQocGtnc190b19idWlsZCknIHdpbGwgYmUgYWRkZWQg aW50byB0aGUgYXJndW1lbnRzIHRvIGJ1aWxkIHNwZWNpZmljIFVuaXRUZXN0IG1vZHVsZXMgaW4g cGtnc190b19idWlsZC4NCj4+IEluICdSdW4gdG8gc2hlbGwnIHN0ZXAsIGlmIHVuaXRfdGVzdF9s aXN0IGlzIG5vdCBudWxsLCBhbGwgdGhlIFVuaXRUZXN0IG1vZHVsZXMgYnVpbHQgaW4gc3R1YXJ0 X2J1aWxkIHN0ZXAgd2lsbCBydW5zIGluIHNoZWxsLg0KPj4NCj4+IFNpZ25lZC1vZmYtYnk6IER1 biBUYW4gPGR1bi50YW5AaW50ZWwuY29tPg0KPj4gQ2M6IFNlYW4gQnJvZ2FuIDxzZWFuLmJyb2dh bkBtaWNyb3NvZnQuY29tPg0KPj4gQ2M6IE1pY2hhZWwgS3ViYWNraSA8bWlrdWJhY2tAbGludXgu bWljcm9zb2Z0LmNvbT4NCj4+IENjOiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5 QGludGVsLmNvbT4NCj4+IENjOiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+ DQo+PiBDYzogUmF5IE5pIDxyYXkubmlAaW50ZWwuY29tPg0KPj4gLS0tDQo+PiAgICAuYXp1cmVw aXBlbGluZXMvdGVtcGxhdGVzL3BsYXRmb3JtLWJ1aWxkLXJ1bi1zdGVwcy55bWwgfCAyMSArKysr KysrKysrKysrKysrKy0tLS0NCj4+ICAgIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCsp LCA0IGRlbGV0aW9ucygtKQ0KPj4NCj4+IGRpZmYgLS1naXQgYS8uYXp1cmVwaXBlbGluZXMvdGVt cGxhdGVzL3BsYXRmb3JtLWJ1aWxkLXJ1bi1zdGVwcy55bWwNCj4+IGIvLmF6dXJlcGlwZWxpbmVz L3RlbXBsYXRlcy9wbGF0Zm9ybS1idWlsZC1ydW4tc3RlcHMueW1sDQo+PiBpbmRleCA0MGEzMWE1 MDlmLi41MTUwMzI4N2M0IDEwMDY0NA0KPj4gLS0tIGEvLmF6dXJlcGlwZWxpbmVzL3RlbXBsYXRl cy9wbGF0Zm9ybS1idWlsZC1ydW4tc3RlcHMueW1sDQo+PiArKysgYi8uYXp1cmVwaXBlbGluZXMv dGVtcGxhdGVzL3BsYXRmb3JtLWJ1aWxkLXJ1bi1zdGVwcy55bWwNCj4+IEBAIC0zMCw2ICszMCw5 IEBAIHBhcmFtZXRlcnM6DQo+PiAgICAtIG5hbWU6IHJ1bl9mbGFncw0KPj4gICAgICB0eXBlOiBz dHJpbmcNCj4+ICAgICAgZGVmYXVsdDogJycNCj4+ICstIG5hbWU6IHVuaXRfdGVzdF9saXN0DQo+ PiArICB0eXBlOiBzdHJpbmcNCj4+ICsgIGRlZmF1bHQ6ICcnDQo+PiAgICANCj4+ICAgIC0gbmFt ZTogZXh0cmFfaW5zdGFsbF9zdGVwDQo+PiAgICAgIHR5cGU6IHN0ZXBMaXN0DQo+PiBAQCAtNDks NyArNTIsOSBAQCBzdGVwczoNCj4+ICAgICAgZGlzcGxheU5hbWU6ICdJbnN0YWxsL1VwZ3JhZGUg cGlwIG1vZHVsZXMnDQo+PiAgICANCj4+ICAgICMgU2V0IGRlZmF1bHQNCj4+IC0tIGJhc2g6IGVj aG8gIiMjdnNvW3Rhc2suc2V0dmFyaWFibGUgdmFyaWFibGU9cGtnX2NvdW50XSR7eyAxIH19Ig0K Pj4gKy0gYmFzaDogfA0KPj4gKyAgICBlY2hvICIjI3Zzb1t0YXNrLnNldHZhcmlhYmxlIHZhcmlh YmxlPXBrZ19jb3VudF0ke3sgMSB9fSINCj4+ICsgICAgZWNobyAiIyN2c29bdGFzay5zZXR2YXJp YWJsZSB2YXJpYWJsZT1wa2dzX3RvX2J1aWxkXSR7eyAnYWxsJyB9fSINCj4+ICAgIA0KPj4gICAg IyBGZXRjaCB0aGUgdGFyZ2V0IGJyYW5jaCBzbyB0aGF0IHByX2V2YWwgY2FuIGRpZmYgdGhlbS4N Cj4+ICAgICMgU2VlbXMgbGlrZSBhenVyZSBwaXBlbGluZXMvZ2l0aHViIGNoYW5nZWQgY2hlY2tv dXQgcHJvY2VzcyBpbiBub3YgMjAyMC4NCj4+IEBAIC02Miw3ICs2Nyw3IEBAIHN0ZXBzOg0KPj4g ICAgICBkaXNwbGF5TmFtZTogQ2hlY2sgaWYgJHt7IHBhcmFtZXRlcnMuYnVpbGRfcGtnIH19IG5l ZWQgdGVzdGluZw0KPj4gICAgICBpbnB1dHM6DQo+PiAgICAgICAgZmlsZW5hbWU6IHN0dWFydF9w cl9ldmFsDQo+PiAtICAgIGFyZ3VtZW50czogLWMgJHt7IHBhcmFtZXRlcnMuYnVpbGRfZmlsZSB9 fSAtdCAke3sgcGFyYW1ldGVycy5idWlsZF90YXJnZXR9fSAtYSAke3sgcGFyYW1ldGVycy5idWls ZF9hcmNofX0gLS1wci10YXJnZXQgb3JpZ2luLyQoU3lzdGVtLlB1bGxSZXF1ZXN0LnRhcmdldEJy YW5jaCkgLS1vdXRwdXQtY291bnQtZm9ybWF0LXN0cmluZyAiIyN2c29bdGFzay5zZXR2YXJpYWJs ZSB2YXJpYWJsZT1wa2dfY291bnQ7aXNPdXRwb3V0PXRydWVde3BrZ2NvdW50fSINCj4+ICsgICAg YXJndW1lbnRzOiAtYyAke3sgcGFyYW1ldGVycy5idWlsZF9maWxlIH19IC10ICR7eyANCj4+ICsg cGFyYW1ldGVycy5idWlsZF90YXJnZXR9fSAtYSAke3sgcGFyYW1ldGVycy5idWlsZF9hcmNofX0g DQo+PiArIC0tcHItdGFyZ2V0DQo+PiArIG9yaWdpbi8kKFN5c3RlbS5QdWxsUmVxdWVzdC50YXJn ZXRCcmFuY2gpDQo+PiArIC0tb3V0cHV0LWNvdW50LWZvcm1hdC1zdHJpbmcgIiMjdnNvW3Rhc2su c2V0dmFyaWFibGUgdmFyaWFibGU9cGtnX2NvdW50O2lzT3V0cG91dD10cnVlXXtwa2djb3VudH0i DQo+PiArIC0tb3V0cHV0LWNzdi1mb3JtYXQtc3RyaW5nICIjI3Zzb1t0YXNrLnNldHZhcmlhYmxl IA0KPj4gKyB2YXJpYWJsZT1wa2dzX3RvX2J1aWxkXXtwa2djc3Z9IiAke3sgcGFyYW1ldGVycy51 bml0X3Rlc3RfbGlzdH19DQo+PiAgICAgIGNvbmRpdGlvbjogZXEodmFyaWFibGVzWydCdWlsZC5S ZWFzb24nXSwgJ1B1bGxSZXF1ZXN0JykNCj4+ICAgIA0KPj4gICAgICMgU2V0dXAgcmVwbw0KPj4g QEAgLTk3LDE0ICsxMDIsMjIgQEAgc3RlcHM6DQo+PiAgICAgIGlucHV0czoNCj4+ICAgICAgICBm aWxlbmFtZTogc3R1YXJ0X2J1aWxkDQo+PiAgICAgICAgYXJndW1lbnRzOiAtYyAke3sgcGFyYW1l dGVycy5idWlsZF9maWxlIH19IFRPT0xfQ0hBSU5fVEFHPSR7eyANCj4+IHBhcmFtZXRlcnMudG9v bF9jaGFpbl90YWd9fSBUQVJHRVQ9JHt7IHBhcmFtZXRlcnMuYnVpbGRfdGFyZ2V0fX0gLWEgDQo+ PiAke3sgcGFyYW1ldGVycy5idWlsZF9hcmNofX0gJHt7IHBhcmFtZXRlcnMuYnVpbGRfZmxhZ3N9 fQ0KPj4gLSAgY29uZGl0aW9uOiBhbmQoZ3QodmFyaWFibGVzLnBrZ19jb3VudCwgMCksIHN1Y2Nl ZWRlZCgpKQ0KPj4gKyAgY29uZGl0aW9uOiBhbmQoYW5kKGd0KHZhcmlhYmxlcy5wa2dfY291bnQs IDApLCBzdWNjZWVkZWQoKSksIA0KPj4gKyBlcSh2YXJpYWJsZXMudW5pdF90ZXN0X2xpc3QsICcn KSkNCj4+ICsNCj4+ICsjIEJ1aWxkIHNwZWNpZmljIHBrZyBmb3IgVW5pdFRlc3QNCj4+ICstIHRh c2s6IENtZExpbmVAMQ0KPj4gKyAgZGlzcGxheU5hbWU6IEJ1aWxkIFVuaXRUZXN0DQo+PiArICBp bnB1dHM6DQo+PiArICAgIGZpbGVuYW1lOiBzdHVhcnRfYnVpbGQNCj4+ICsgICAgYXJndW1lbnRz OiAke3sgcGFyYW1ldGVycy51bml0X3Rlc3RfbGlzdH19IC1wICQocGtnc190b19idWlsZCkgDQo+ PiArLWMgJHt7IHBhcmFtZXRlcnMuYnVpbGRfZmlsZSB9fSBUT09MX0NIQUlOX1RBRz0ke3sgDQo+ PiArcGFyYW1ldGVycy50b29sX2NoYWluX3RhZ319IFRBUkdFVD0ke3sgcGFyYW1ldGVycy5idWls ZF90YXJnZXR9fSAtYSANCj4+ICske3sgcGFyYW1ldGVycy5idWlsZF9hcmNofX0gJHt7IHBhcmFt ZXRlcnMuYnVpbGRfZmxhZ3N9fQ0KPj4gKyAgY29uZGl0aW9uOiBhbmQoYW5kKGd0KHZhcmlhYmxl cy5wa2dfY291bnQsIDApLCBzdWNjZWVkZWQoKSksIA0KPj4gK25vdChlcSh2YXJpYWJsZXMudW5p dF90ZXN0X2xpc3QsICcnKSkpDQo+PiAgICANCj4+ICAgICMgUnVuDQo+PiAgICAtIHRhc2s6IENt ZExpbmVAMQ0KPj4gICAgICBkaXNwbGF5TmFtZTogUnVuIHRvIHNoZWxsDQo+PiAgICAgIGlucHV0 czoNCj4+ICAgICAgICBmaWxlbmFtZTogc3R1YXJ0X2J1aWxkDQo+PiAtICAgIGFyZ3VtZW50czog LWMgJHt7IHBhcmFtZXRlcnMuYnVpbGRfZmlsZSB9fSBUT09MX0NIQUlOX1RBRz0ke3sgcGFyYW1l dGVycy50b29sX2NoYWluX3RhZ319IFRBUkdFVD0ke3sgcGFyYW1ldGVycy5idWlsZF90YXJnZXR9 fSAtYSAke3sgcGFyYW1ldGVycy5idWlsZF9hcmNofX0gJHt7IHBhcmFtZXRlcnMuYnVpbGRfZmxh Z3N9fSAke3sgcGFyYW1ldGVycy5ydW5fZmxhZ3MgfX0gLS1GbGFzaE9ubHkNCj4+ICsgICAgYXJn dW1lbnRzOiAtYyAke3sgcGFyYW1ldGVycy5idWlsZF9maWxlIH19IFRPT0xfQ0hBSU5fVEFHPSR7 eyANCj4+ICsgcGFyYW1ldGVycy50b29sX2NoYWluX3RhZ319IFRBUkdFVD0ke3sgcGFyYW1ldGVy cy5idWlsZF90YXJnZXR9fSAtYSANCj4+ICsgJHt7IHBhcmFtZXRlcnMuYnVpbGRfYXJjaH19ICR7 eyBwYXJhbWV0ZXJzLmJ1aWxkX2ZsYWdzfX0gJHt7IA0KPj4gKyBwYXJhbWV0ZXJzLnJ1bl9mbGFn cyB9fSAtLUZsYXNoT25seSAke3sgcGFyYW1ldGVycy51bml0X3Rlc3RfbGlzdH19DQo+PiAgICAg IGNvbmRpdGlvbjogYW5kKGFuZChndCh2YXJpYWJsZXMucGtnX2NvdW50LCAwKSwgc3VjY2VlZGVk KCkpLCBlcSh2YXJpYWJsZXNbJ1J1biddLCB0cnVlKSkNCj4+ICAgICAgdGltZW91dEluTWludXRl czogMQ0KPj4gICAgDQo+PiAtLQ0KPj4gMi4zMS4xLndpbmRvd3MuMQ0KPj4NCj4+DQo+Pg0KPj4N Cj4+DQo+Pg0KPj4NCj4+DQo+Pg0KPj4NCj4gDQo+IA0KPiANCj4gDQo+IA0K