From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (NAM12-MW2-obe.outbound.protection.outlook.com [40.107.244.76]) by mx.groups.io with SMTP id smtpd.web10.27755.1669849116938378326 for ; Wed, 30 Nov 2022 14:58:37 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@nvidia.com header.s=selector2 header.b=g5ZBEExf; spf=permerror, err=parse error for token &{10 18 %{i}._ip.%{h}._ehlo.%{d}._spf.vali.email}: invalid domain name (domain: nvidia.com, ip: 40.107.244.76, mailfrom: jeshuas@nvidia.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZtXPdj/OrJSSJsM4a5ZOaf7M6KOgYTQbma9/IYypZ9nfAi8puFFXGl0pTdFb5oouV4CDMRiGr4zIw+Rbi9HPm1nLhDisphZpU+HHN+tcWbNnGqHpIqxDTmSsx5j5hmbSS3p7KPLpQjdkuGDgJQ8G1Pl+3sSeAjjOrPCJaG+1Cl3LE+3lyZBSpzTY0HlCfOOP8XnEtk1DeZAYiJzfwbMAMnCTkgKwL7jSmp7Jy5wBh1iHOH3thQqVEETuz0buoAOH3s0UFvOSkbuav2p9xRTart99baVlCXAebOOozcB5TFjJpnjBXX/D4n/8omFaGMQODIwS0OJZGNgUyrl7BuiAcg== 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=Jb8KW8p3uuT44ioyo1JCucI4lC3Gv+DBL3n2JYpwkbw=; b=OWCEz3vIRMV51GWgAVo9aPXYtJ5IIPhd+FexSc3CmSVJrOZhvSPkwiiEbcsO8qJaZh6+DLeMcXll51uY6kBKsCjrx0Rk810BTiQXtKidB2XzB0eNSN7Cz68wGitLT6qvcQz8CX4Pz+QP7QkmF4ftuJj/H3iH6lrlboggaHKiJaU3vpRSVh3S7gjOy1LjCZDnKTwoqlJrB5QID8Go0gZCsG02diaNy6xcHM9hYNyDhkNxxv5tf8cCKIAK1j7X0ViJoWOmwWOqiITdHBCWGvj1n7QGUZQArIbi3wmfhoIT4I9JlOvNrNGleX9J5d/suAAtsZ3uyuVQYa10lB+xm8DEMA== 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=Jb8KW8p3uuT44ioyo1JCucI4lC3Gv+DBL3n2JYpwkbw=; b=g5ZBEExfpCY1TlN6ymVb7TJLVoyzWS0p7ATDBDof1clB7l1uBfGNF9LlAN5fGzeJ9y7/tnx3F85r4qDVPOGVSH2efnFwIdLGTmiG7uxiE2mNQ4+fv8x6qblaOH2uCy4HDrzcC7iRa3pAoVaIVaevSAwjUC4gRYwN5/9KVSL66KenHDkDCp0CQauozu0qICa8OPkgkCVmzHr1tj5kS8Yw7G3AEoEhx5JsnTPQqHD46jAiU4rzAbMryyDAX4bbHS2B2PW3/MxKC6JmZsJ3VQUFp9JLqH+n/enBYMgab00a4CSglwdjx/7SNgB+pwvez4Q0oyhBil974H6ZleXKmKGk6A== Received: from DM6PR12MB3371.namprd12.prod.outlook.com (2603:10b6:5:116::27) by PH7PR12MB6764.namprd12.prod.outlook.com (2603:10b6:510:1ae::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.23; Wed, 30 Nov 2022 22:58:34 +0000 Received: from DM6PR12MB3371.namprd12.prod.outlook.com ([fe80::d52b:f6aa:20c9:6cbf]) by DM6PR12MB3371.namprd12.prod.outlook.com ([fe80::d52b:f6aa:20c9:6cbf%7]) with mapi id 15.20.5857.023; Wed, 30 Nov 2022 22:58:34 +0000 From: "Jeshua Smith" To: "Kinney, Michael D" , "devel@edk2.groups.io" CC: "mikuback@linux.microsoft.com" , "sean.brogan@microsoft.com" Subject: Re: [edk2-devel] [PATCH] UnitTestFrameworkPkg/UnitTestLib: Print expected Status on ASSERT fail Thread-Topic: [edk2-devel] [PATCH] UnitTestFrameworkPkg/UnitTestLib: Print expected Status on ASSERT fail Thread-Index: AQHZBPvngWz3Zcz36EC4mT+VT7Mr/q5X8ouAgAAbnDA= Date: Wed, 30 Nov 2022 22:58:33 +0000 Message-ID: References: In-Reply-To: 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=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR12MB3371:EE_|PH7PR12MB6764:EE_ x-ms-office365-filtering-correlation-id: 93058ac7-30c9-47fb-dc4c-08dad3266866 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: lycLhHhZ6sR52jovji7tIFic7Kt8ycaEOs7QijiCX5DcDZMkiCoQQ9lNj7C88MxPqENdQuMU0HJLvVelxOFQIV77mr9c7NBT7983hbVPrXt6wtD3RzshjGZoXqNkKb785RKe/fSIN/p/6MgOFBi6Gam566xEl42uOLXzqF8my87Iauepjx7OoP/GkBEFDWsBmaFM0VWy7LvqPUa7jjmBIIKqMljRO7r9oVfK1wYVLyWHo22m2Yjh4W3YOGhbdMNWEpTWyuIuy+3CfVuMYUIDsh5Lq8AoReC3PFX8BWtRkDL47WPMY1W8ck6B2QxRK02F0cpBiotLZ96wlpdDerHg8GRxljSpeekdNQpW2KOmd+PxhY4CIgpriilpi9CUvMtzoea54kcV9X7vYzXdRuTCAuZu92/koN0bOUOW8rrY5Ss0CXI2RHdqKgsR9v+i6U7+hsusvgtmaQ6Jf9u6xlOC+U3ee1R5JxwSJLENN+H3XVVbiRJQLSNokaKPMnrbUBq6HXrROR8DXwvh+XycmBpXQrX83jaN1888kBLdX/gN41D33x7Ta4SKbmhGAvm/JdktV3kO4wHJzEvXFhM8qyYKZal7vYt4Wxh4giAdD1OnZFXM389rUwaSkfP25NDPBfXvF7acWYFcV/vQmva560vOwCu+VpjeifI+byO74r/uJT5CYkC11HTrNYH4V9ghCdlg3TaiBUp/ZSTwNj4vh4Q40HKA90lS1hDNO2TmxSX3D5U= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR12MB3371.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(396003)(136003)(39860400002)(366004)(376002)(346002)(451199015)(2906002)(66899015)(122000001)(41300700001)(86362001)(66446008)(66556008)(8936002)(76116006)(66476007)(64756008)(66946007)(5660300002)(8676002)(33656002)(38070700005)(55016003)(966005)(45080400002)(316002)(38100700002)(478600001)(52536014)(4326008)(53546011)(9686003)(110136005)(7696005)(71200400001)(83380400001)(6506007)(26005)(54906003)(186003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RkhZOWlTVWxkVmRxRktoZ2RudElnb2VxeFk0SVhRaXhrRkJlVzhTRHJWUWpt?= =?utf-8?B?MWdEaVd0azNmKy9GbTBVdEZwK05qQnBPU0owQ3lwRGFWbUZVUTZCcnFSZGRU?= =?utf-8?B?Nlo4N1J4UzVjUi9zU3RLZ2VEcWpsMitFaWFZcm5MNU13RFNvY1ZXL0tBOWhV?= =?utf-8?B?Z0RwYk9MMmVMNHlkM3JMMVIzWEt5V2NTN3E5Zk9BU0htczBOTlE4V3l4UHda?= =?utf-8?B?M3JNSWdWOGhPL3dUczZRVVdERE84L3BLT3FEOFZJeFVTK0pFZGF2Z0hoOUlp?= =?utf-8?B?L0FZQlJHRnFYRHdoUG4xOTFmajZVS1RRT0owUDRKUXE3YlAvYkRaWWR4Qzk1?= =?utf-8?B?RzdROUpCSGhBWlhJR08zRTFrSFhzZHY0a1J6SXkzS2Q1UEJac2x1NWU3Y0tX?= =?utf-8?B?RXUxVjRGK2tMSkhnTmtjbmhhbWRqd3RmL1RIS1F4SkJNSklTdGw1akE2WXNs?= =?utf-8?B?VUI5SUQ2Q01hUmIxSHkzaHlza1NvOHp0T3gzVzVZUW5ReksvQ3A1S3ZUWCtX?= =?utf-8?B?U0NyMlR5dDh3Vk1ZZVoyRWJjM3drWVpTTW5VNnh0QjdUSmpWUjgwYy9NYjZx?= =?utf-8?B?Sm1ONjNTbmZzd21QbllqQ0tUUlpEdSt6bjV6SkdhM1M4NHQ3aThZU250cGxB?= =?utf-8?B?b2dqQ214cStSZzRPUWJTdFJ3NDBpT0I5RG1vQ3NFUGx4blJaMVNaUmpOR3lK?= =?utf-8?B?OGNuTzdqQ2RRSHlGd1dGb0QyZWs0U0dRWUkvUGN0bldET0dYUCtYR2RJMmhR?= =?utf-8?B?YnJ2dzQyMVMzL3VBYXd5ZXpYemduYUNoWkVHcDF3aCtreGlaQUJsQ1NvSFYx?= =?utf-8?B?SGJrUzVVaDEzV3VTL3hTR0tDMnlRVDBiVjk4OEFzc1hxZkM3Sy9yWVJsMzE4?= =?utf-8?B?VCtXaUNQdVNCRUhnbGFDNXR5R1lmQ0VDdHVEVFVRWGpxRjJ2azJKL0NmeUhP?= =?utf-8?B?N2FIOXA1UzJnRGNFaFp6M2xXVXdXZ1lBVGwxczhXbXZxVFNSREd2Kzl2bmlO?= =?utf-8?B?TmYvSGluWlBRN0tOUWc3cHhTN0h2VGFwMDQwWWJrazRvaEMrSGNYSEdUMGlV?= =?utf-8?B?blFNYWJnSjFyclJORDNUMndRVkpLK25kWkl1Z2FzcE9ublM2bDl3U0huQzF3?= =?utf-8?B?SFNBU3U0aUlCMU1EVkRDblFqbDA5V05MNzdyWnZZVXg3a3lKMm5JT2lXMXZ6?= =?utf-8?B?K3ZubG9QT3Q4eFp1L2FhWjQ5K2ZFRlRMcGFsOHNaK253aDkwbGdVM2hhc2dL?= =?utf-8?B?YkZHcnNMVS84UUw1NGRGQTd4bGpYelN3amh3SnJLcmwrcWRnaU1uY0w1MDc0?= =?utf-8?B?dEZ6RWlmZllYbUFsejFxVFFKS28xUWRMYjU2MXNscmU2dGdraGVKQ2FicWdy?= =?utf-8?B?bVQ2YnRJTzFDOGgxUXFDeVAycmE1aDhIbXU3YmVSWjM4VThrMkx1V0VyQmVt?= =?utf-8?B?N3BWcVlvYUp3cTZIWTI5V20yVi91a0FOTEtOdmFmaExxNUViRHdlUUlzNEVz?= =?utf-8?B?bVZBNTIzazdNcjlLckNVQngvR2pJTHZkbnhvNVBJNlhUVnNFMmE1cDZJR0Nz?= =?utf-8?B?ak1obFFNbWVUVEtMRkdWM3hKMkdIZnBIMnlXZ3N6Wk0vV0txUEVuT2FOVmhR?= =?utf-8?B?MTQyT3dadkw0RDhiRWJFbDZmNGpCRmw2MFR2RG5Gd0R3MERkeVFudG1ZRFpF?= =?utf-8?B?RkZSVjRqY1YwNEFlYXBBQ1lVOThZd3BVaHV0bE40WkdwUGVzZmY0MzIvckx4?= =?utf-8?B?bTBtMUhhaTRMSElLeXFMNFU5QTlVMnJ5WTNveWczdFNNZUdiMkIvV2ptK2VL?= =?utf-8?B?WHQzYjNKNHhYb2xDeFVxUzh2Rm1wVW8zVThJWHB4WGFGdlM3UWJ5QXBHY01x?= =?utf-8?B?ZkROTlJ2Rlk1YS80ODhzZk9OL3J1Rms0RFhWaHNkTmY3WTJtelFNcUlzRTU3?= =?utf-8?B?NFQvaWxQR0RJREVjdGkybjRFU1hPZlQwTlZ5TTQvSlRLT2dSeWlBTUR4MXFa?= =?utf-8?B?ZldYMEhpU082NWNZdzhJaXFTOG13U3cwT2JTQXI4MjM3M3lCNjlFL1Y3M2hZ?= =?utf-8?B?ZU1aUEZZeCttVGd5T0g0Z0pOcktkVG1NbmgyT2ZETy94Z0QvVUNNY29xSDBW?= =?utf-8?Q?b1sD98KCDYzhI56C/iDZGPrl7?= MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB3371.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 93058ac7-30c9-47fb-dc4c-08dad3266866 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Nov 2022 22:58:33.9511 (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: okxppuhrR12+ur0OJqBfSoC3vDdpS7GLYNhqtYMnf9s+cZI50HmnmRM3ADSGnUHkPa+HwSENT2WEluqurYZMVw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB6764 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgTWlrZSwNCg0KVGhhbmtzIGZvciB0aGUgZXhwbGFuYXRpb24uIFRoYXQgbWFrZXMgc2Vuc2Uu DQoNCkkgdGhpbmsgT3B0aW9uIDEgaXMgdGhlIHNpbXBsZXN0IGluIHRoaXMgY2FzZSwgYW5kIEkn bGwgcmVzdWJtaXQgdGhlIHBhdGNoIHdpdGggdGhhdC4NCk9wdGlvbiAyIHNlZW1zIGxpa2UgYW4g dW5uZWNlc3Nhcnkgd29ya2Fyb3VuZCwgc2luY2UgSSBjYW4ndCB0aGluayBvZiBhIGdvb2QgcmVh c29uIHRvIG1ha2UgdGhlIHByaW50ZWQgdmFsdWUgYSA2NCBiaXQgdmFsdWUgb24gMzItYml0IHBs YXRmb3Jtcy4NCk9wdGlvbiAzIGlzIGludGVyZXN0aW5nLiBUaGUgc2ltaWxhciBpbXBsZW1lbnRh dGlvbiBvZiB0aGUgZnVuY3Rpb24gaW4gQXNzZXJ0LmMgYWxyZWFkeSB1c2VzIHRoZSAlciBjYXBh YmlsaXR5IG9mIFByaW50TGliLCBidXQgc2luY2UgdGhpcyBpcyB0aGUgQXNzZXJ0Q21vY2thLmMg aW1wbGVtZW50YXRpb24gSSBhc3N1bWUgdGhlIGludGVudCBpcyB0byBzdGljayB3aXRoIG9ubHkg bGliYyBhcyBhIGRlcGVuZGVuY3kuDQpPcHRpb24gNCB3b3VsZCBwZXJoYXBzIGJlIG5pY2VzdCwg YnV0IGhhcyB0aGUgZG93bnNpZGUgb2YgYmVjb21pbmcgYW4gYWRkaXRpb25hbCBwbGFjZSB0byBt YWludGFpbiB0aGUgRUZJX1NUQVRVUyBjb2Rlcy4gSSBzdXBwb3NlIHRoZSBzdGF0dXMgY29kZXMg d2lsbCBsaWtlbHkgbmV2ZXIgY2hhbmdlIHZhbHVlLCBidXQgaWYgZm9yIHNvbWUgcmVhc29uIHRo ZXkgZGlkIEkgY2FuIGltYWdlIHRoYXQgdXBkYXRpbmcgdGhpcyBsb29rdXAgdGFibGUgbWlnaHQg ZW5kIHVwIGJlaW5nIG1pc3NlZCwgcmVzdWx0aW5nIGluIGEgdmVyeSBmcnVzdHJhdGluZyBkZWJ1 ZyBmb3Igc29tZW9uZSB3aG8gZmluZHMgdGhhdCB0aGUgZXJyb3IgbWVzc2FnZSB0b2xkIHRoZW0g dGhlIHdyb25nIHN0YXR1cyBjb2RlLg0KDQpKZXNodWENCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdl LS0tLS0NCkZyb206IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNv bT4gDQpTZW50OiBXZWRuZXNkYXksIE5vdmVtYmVyIDMwLCAyMDIyIDE6NTcgUE0NClRvOiBkZXZl bEBlZGsyLmdyb3Vwcy5pbzsgSmVzaHVhIFNtaXRoIDxqZXNodWFzQG52aWRpYS5jb20+OyBLaW5u ZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQpDYzogbWlrdWJhY2tA bGludXgubWljcm9zb2Z0LmNvbTsgc2Vhbi5icm9nYW5AbWljcm9zb2Z0LmNvbQ0KU3ViamVjdDog UkU6IFtlZGsyLWRldmVsXSBbUEFUQ0hdIFVuaXRUZXN0RnJhbWV3b3JrUGtnL1VuaXRUZXN0TGli OiBQcmludCBleHBlY3RlZCBTdGF0dXMgb24gQVNTRVJUIGZhaWwNCg0KRXh0ZXJuYWwgZW1haWw6 IFVzZSBjYXV0aW9uIG9wZW5pbmcgbGlua3Mgb3IgYXR0YWNobWVudHMNCg0KDQpIaSBKZXNodWFz LA0KDQpUaGlzIGlzIGEgZ29vZCBpZGVhIHRvIHNob3cgdGhlIGV4cGVjdGVkIHZhbHVlLg0KDQol cCB3YXMgdXNlZCBvbiBwdXJwb3NlIGJlY2F1c2UgdW5pdCB0ZXN0cyBjYW4gYmUgYnVpbHQgZm9y IDMyLWJpdCBvciA2NC1iaXQgYW5kIHRoZSBFRklfU1RBVFVTIGlzIHNhbWUgYXMgUkVUVVJOX1NU QVRVUyB3aGljaCBpcyBzYW1lIGFzIFVJTlROLiAgVUlOVE4gaXMgMzItYml0cyBmb3IgMzItYml0 IHVuaXQgdGVzdCBhcHBzIGFuZCA2NC1iaXQgZm9yIDY0LWJpdCB1bml0IHRlc3QgYXBwcy4gICVw IHByaW50cyBhIHBvaW50ZXIgc2l6ZWQgdmFsdWUsIHdoaWNoIGhhcHBlbnMgdG8gbWF0Y2ggdGhl IFVJTlROIGZvciBzdXBwb3J0IENQVSBhcmNocy4NCg0KQSBjb3VwbGUgb3B0aW9ucyB0byBjb25z aWRlcjoNCjEpIEtlZXAgdXNpbmcgJXAgaW5zdGVhZCBvZiAlbGx4Lg0KMikgVXNlIFVJTlQ2NCBs b2NhbCB2YXJpYWJsZXMgdG8gaG9sZCBTdGF0dXMgYW5kIEV4cGVjdGVkIHZhbHVlcyBhbmQgdXNl ICVsbHguDQozKSBVc2UgdGhlIE1kZVBrZyBQcmludExpYiB0byBjb252ZXJ0IFN0YXR1cyBhbmQg RXhwZWN0ZWQgdG8gc3RyaW5nIG5hbWVzIGFuZA0KICAgdXBkYXRlIG1lc3NhZ2UgdG8gc2hvdyB0 aGUgbmFtZSBvZiB0aGUgc3RhdHVzIHZhbHVlIGluc3RlYWQgb2YgdGhlIGhleCB2YWx1ZS4NCjQp IERvbid0IGFkZCBhIGRlcGVuZGVuY3kgb24gUHJpbnRMaWIgYW5kIGluc3RlYWQgY29udmVydCB0 byBzdHJpbmcgbmFtZXMgaW4NCiAgIHRoaXMgc2FtZSBDIGZpbGUuDQoNCkJlc3QgcmVnYXJkcywN Cg0KTWlrZQ0KDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2ZWxA ZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgSmVzaHVh IA0KPiBTbWl0aCB2aWEgZ3JvdXBzLmlvDQo+IFNlbnQ6IFdlZG5lc2RheSwgTm92ZW1iZXIgMzAs IDIwMjIgMTI6MzkgUE0NCj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IENjOiBLaW5uZXks IE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyANCj4gbWlrdWJhY2tAbGlu dXgubWljcm9zb2Z0LmNvbTsgc2Vhbi5icm9nYW5AbWljcm9zb2Z0LmNvbTsgSmVzaHVhIFNtaXRo IA0KPiA8amVzaHVhc0BudmlkaWEuY29tPg0KPiBTdWJqZWN0OiBbZWRrMi1kZXZlbF0gW1BBVENI XSBVbml0VGVzdEZyYW1ld29ya1BrZy9Vbml0VGVzdExpYjogUHJpbnQgDQo+IGV4cGVjdGVkIFN0 YXR1cyBvbiBBU1NFUlQgZmFpbA0KPg0KPiBVcGRhdGUgdGhlIFVuaXRUZXN0QXNzZXJ0U3RhdHVz RXF1YWwgZXJyb3IgbWVzc2FnZSB0byBwcmludCBvdXQgdGhlIA0KPiBleHBlY3RlZCB2YWx1ZSBp biBhZGRpdGlvbiB0byB0aGUgc2VlbiB2YWx1ZS4NCj4NCj4gU2lnbmVkLW9mZi1ieTogSmVzaHVh IFNtaXRoIDxqZXNodWFzQG52aWRpYS5jb20+DQo+IC0tLQ0KPiAgVW5pdFRlc3RGcmFtZXdvcmtQ a2cvTGlicmFyeS9Vbml0VGVzdExpYi9Bc3NlcnRDbW9ja2EuYyB8IDIgKy0NCj4gIDEgZmlsZSBj aGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQ0KPg0KPiBkaWZmIC0tZ2l0IGEv VW5pdFRlc3RGcmFtZXdvcmtQa2cvTGlicmFyeS9Vbml0VGVzdExpYi9Bc3NlcnRDbW9ja2EuYw0K PiBiL1VuaXRUZXN0RnJhbWV3b3JrUGtnL0xpYnJhcnkvVW5pdFRlc3RMaWIvQXNzZXJ0Q21vY2th LmMNCj4gaW5kZXggZGMwNWJiZDQzOC4uMzIyZGFmMzE4YSAxMDA2NDQNCj4gLS0tIGEvVW5pdFRl c3RGcmFtZXdvcmtQa2cvTGlicmFyeS9Vbml0VGVzdExpYi9Bc3NlcnRDbW9ja2EuYw0KPiArKysg Yi9Vbml0VGVzdEZyYW1ld29ya1BrZy9MaWJyYXJ5L1VuaXRUZXN0TGliL0Fzc2VydENtb2NrYS5j DQo+IEBAIC0yOTAsNyArMjkwLDcgQEAgVW5pdFRlc3RBc3NlcnRTdGF0dXNFcXVhbCAoICB7DQo+ ICAgIENIQVI4ICBUZW1wU3RyW01BWF9TVFJJTkdfU0laRV07DQo+DQo+IC0gIHNucHJpbnRmIChU ZW1wU3RyLCBzaXplb2YgKFRlbXBTdHIpLCANCj4gIlVUX0FTU0VSVF9TVEFUVVNfRVFVQUwoJXM6 JXApIiwgRGVzY3JpcHRpb24sIChWT0lEICopU3RhdHVzKTsNCj4gKyAgc25wcmludGYgKFRlbXBT dHIsIHNpemVvZiAoVGVtcFN0ciksIA0KPiArICJVVF9BU1NFUlRfU1RBVFVTX0VRVUFMKCVzOjB4 JWxseCBleHBlY3RlZDoweCVsbHgpIiwgRGVzY3JpcHRpb24sIA0KPiArIFN0YXR1cywNCj4gRXhw ZWN0ZWQpOw0KPiAgICBfYXNzZXJ0X3RydWUgKChTdGF0dXMgPT0gRXhwZWN0ZWQpLCBUZW1wU3Ry LCBGaWxlTmFtZSwgDQo+IChJTlQzMilMaW5lTnVtYmVyKTsNCj4NCj4gICAgcmV0dXJuIChTdGF0 dXMgPT0gRXhwZWN0ZWQpOw0KPiAtLQ0KPiAyLjI1LjENCj4NCj4NCj4NCj4gDQo+DQoNCg==