From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id D19AAC433F5 for ; Fri, 8 Apr 2022 10:18:00 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229557AbiDHKT4 (ORCPT ); Fri, 8 Apr 2022 06:19:56 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33860 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234400AbiDHKTq (ORCPT ); Fri, 8 Apr 2022 06:19:46 -0400 Received: from esa18.fujitsucc.c3s2.iphmx.com (esa18.fujitsucc.c3s2.iphmx.com [216.71.158.38]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 57BB9F1AD0; Fri, 8 Apr 2022 03:17:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fujitsu.com; i=@fujitsu.com; q=dns/txt; s=fj1; t=1649413062; x=1680949062; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=0FH/1yVlla4A9KRC57tmQW32UwH1bjP+ZBkr6916Nh8=; b=QqhTwyjxJ3MNEtHvlz6R/CH/LwdAl78a1vwdB9hhfgEY1cLaDyFsy3SG vVKDEHuhFturj6l9lz49pWHKqLCKWV+pEoYl687auBm/aLYRni7YCQkyZ 5TFpvOM2QNuRKdZ/EACdTpM6MGXwy9BV0b6IHsAwlpPxZY7/utNhrA48v FZTj0A1BNLOFMbFHknrVnYc8qbtnbhyIC/hBBOwXn1aRAA6bpSYLF87MT D7cXgri4W7/oIWmsI6pVYJHpZ8TICiy6xUiaqqMMLxbDw90bv48pnI0Hy pLGWy6oNGd4AWcJYkjqpam7WL9jwnmAi9AKOMzMhsG5zWM3n4lz86k6FU g==; X-IronPort-AV: E=McAfee;i="6400,9594,10310"; a="54725694" X-IronPort-AV: E=Sophos;i="5.90,244,1643641200"; d="scan'208";a="54725694" Received: from mail-os0jpn01lp2105.outbound.protection.outlook.com (HELO JPN01-OS0-obe.outbound.protection.outlook.com) ([104.47.23.105]) by ob1.fujitsucc.c3s2.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Apr 2022 19:17:38 +0900 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=odhaytvVTB5QgYrgrEPMkm7cToDOJnSJ7s6cFQZwAzdcjf1iEKTPfJNJfT8KaC6+cuhaOcvvhRbZnsoSUzic+lImf+j9y5SVpclqk28vsFGDqqc8M0QiOSIuiES6DzSn1l3xFw3FpJ17NvhvDs169qqmDoxMm6ESNT0uTt1u4s0k6veulor4b6xn9mZ61k/XzGn1wSsJcHQgzUWWHgYjjog8Z399F6gXIpUtfPtlj8peSY6Y/mYdlA5GV1cWV3ADIcLcHaFklzce5sJOoFuWmpQbRFWOspQpJZc+KmdNTxrT5fBLprYWIGa1QHGgYvcd2Kstah6/N18a95gLGxVL+w== 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=0FH/1yVlla4A9KRC57tmQW32UwH1bjP+ZBkr6916Nh8=; b=ReRtqAeyzgjAOjZutX6uMoNd1vpnIY3rU/Hv5k6SJWlz2Yij6fXDLXjsbXfNdZymrDeToY6yW0c0Kz+GVUlLSteaXM26dwkyPzb9llRaDdwMHNv188OXeLfnvjCEEL8Ez0ZIeHuFR5Ub7ZFRqiMLrKAUy881l/tNOFxg4po/AAOkRzOdY6SDX3o59Jxl0vQbGoV3ekxMjnKf60CldMmIoyQkfeppwrLx1OyqsWKzqGLdlWgtGYBORcmtQas3DaQmUJ3niAb64IwAla3a67rZc74B42Lx35868XNcI/nJ0vbYL7Vj4MzeNKc+m+DFjCqLfo8b8LO5YGNB12pdOkGk9A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fujitsu.com; dmarc=pass action=none header.from=fujitsu.com; dkim=pass header.d=fujitsu.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fujitsu.onmicrosoft.com; s=selector2-fujitsu-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0FH/1yVlla4A9KRC57tmQW32UwH1bjP+ZBkr6916Nh8=; b=FpCD0p2LT3PRyEeTCT42ucyrN7Ab0begSONLsBdBx3AGN4yiF5CZRLO+6IlE5JlfRm2KJ0Vkc7Zi9xulp53gBb0quRGO3t+85A1EnjLhRk5rW6V7S2Kd5EfbCrEbjgcfyA5uYurzLzAQriSp7IiabVOMZXwpm8Hzw8PC5+lv6qA= Received: from TY2PR01MB4427.jpnprd01.prod.outlook.com (2603:1096:404:10d::20) by OSBPR01MB3400.jpnprd01.prod.outlook.com (2603:1096:604:2f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5144.22; Fri, 8 Apr 2022 10:17:34 +0000 Received: from TY2PR01MB4427.jpnprd01.prod.outlook.com ([fe80::fca9:dcb9:88b4:40fd]) by TY2PR01MB4427.jpnprd01.prod.outlook.com ([fe80::fca9:dcb9:88b4:40fd%7]) with mapi id 15.20.5123.031; Fri, 8 Apr 2022 10:17:34 +0000 From: "xuyang2018.jy@fujitsu.com" To: Christian Brauner CC: "david@fromorbit.com" , "djwong@kernel.org" , "linux-fsdevel@vger.kernel.org" , "fstests@vger.kernel.org" Subject: Re: [PATCH v2 1/6] idmapped-mount: split setgid test from test-core Thread-Topic: [PATCH v2 1/6] idmapped-mount: split setgid test from test-core Thread-Index: AQHYSm/45Pj6IKi+8kSUuTyKGn/7sKzkaIyAgADhIYCAAJYogA== Date: Fri, 8 Apr 2022 10:17:34 +0000 Message-ID: <625019FD.2030606@fujitsu.com> References: <1649333375-2599-1-git-send-email-xuyang2018.jy@fujitsu.com> <20220407125509.ammsotnbrimbqjbo@wittgenstein> <624F9C07.80808@fujitsu.com> In-Reply-To: <624F9C07.80808@fujitsu.com> Accept-Language: zh-CN, 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=fujitsu.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a6f2c456-f211-4cd6-b6de-08da1948ffd3 x-ms-traffictypediagnostic: OSBPR01MB3400:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: hIlfoBSvdti5OhOBg/BhayqVeyqsiPIQlx78STC402nNBtHr2c/uy2ds2rjnwOsCSdT/yJO0wz7ADtBS2JhYImyJs4LHg8euY8BE2jO9Mf3Mj2hVqpbjBtNvN5KOFJ4825pMRTTasImekAmmhhd4i8AZFYz0oWi2d8FFMsorY41q+hE/QkIyIQDiO/k11H8spcIUytP6jLXwdk36Cs5eFt6TjQ9ioAsdmzUbUN5B7Rw4Y3Vf1mmKKV/J+umByEE0hvS5yNm+MlrCAfVMGO9LegG2PJo4wOndyxW6xS5OJ1l+6D9d/dV7iVsgZy6ryusseTEn+2OVwd1C6EO7o8aGaRMJ2dPLWv10bUUMYhKoqAYRJo48zemSD2Du/P9PnCOlr6ZRc7fCa/FceBmxeHH5DAst7SvrNilNd3UFt6TNSc5mgJcA9wRf7qMCL9XZIeXGMa/EnXySlxEVdT2btfby98Vg4K53byWo/jZaQxZjba9w11sLGLR5KOaR17b4e9jYFkhlW1cJVHAdPY4pydYAH++xgKOLVEvskZZXw0D0FzNhN+XlPKkF/o+wQ1rgMWoWGBu3ruXom8A0mikptlTU6ZFD5pITJbnCQAfXceykcN/lc6aGufjfs2plli2RzN5RmOrs6gXF7VA1RsiK5yK+VJG2UtBPODZ1ftqjn+vh8raLho/fMfS+v3kFsT5aeqZrKLc0Qz270qiPYcJe/Td89g== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TY2PR01MB4427.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(33656002)(6916009)(54906003)(6486002)(316002)(4326008)(8936002)(508600001)(2616005)(86362001)(71200400001)(6506007)(83380400001)(6512007)(87266011)(186003)(26005)(38100700002)(38070700005)(36756003)(85182001)(122000001)(5660300002)(82960400001)(2906002)(8676002)(76116006)(91956017)(66476007)(64756008)(66556008)(66446008)(66946007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YStOYlFCU3dWMkd6Y2N6dTAvQW1QeFM5YVhUQ3czcC9SZjdnUllhZGoyRDJ2?= =?utf-8?B?K2RvdkNMSEFaUWdtSkxlSkw3VW1DbU1tdktBQmhqQ2hQSGs5U3RGaGU2bTZs?= =?utf-8?B?VDhuc1ZBUUlUWHpsVzhpZmo2bmpiYlN1cDdMcWpvajA5eWpJQlo1dk9IWGtM?= =?utf-8?B?ZVQwU3IvMDVxMXNqOWdrSUE1VGlBd0RCOUZRNDk3cEEyZzBPSW9sQXpJSWw2?= =?utf-8?B?V3hXZGt3aDhjV0QzKzZBZXpiKzJQUzBJSkdYelY3YVVNRTgzcThZZDloZk56?= =?utf-8?B?SktpSTYyc0gxQmtpamROd3hUQVJodkJzZ1o2RlRsemhzcFE4S3dkQTlnM0Rn?= =?utf-8?B?MEZFM2ZTL1Q4NVVZNyttQ29tRkNVa2lqVDYwN21PenZyUEIraFB0dTlwZ3M0?= =?utf-8?B?bytkWmVzQUR2NUhZeDJlU1p4Q1NzMmthOW15a0NkMWp2Q0haM0hXcGpBSTN6?= =?utf-8?B?Q0VHNGRKS011VWZtNGtnbFVMMWlmc3kvUDF2a2lKb1Mrd1JrL0dwR2NlYlJX?= =?utf-8?B?N1A0ZW9XQ1ZsM0NzMU1YcFNQdXRoWkJzSkNnRzBhUWZPKzAwWlYzS1BxaTdm?= =?utf-8?B?TlFZMFdFdFM0MHVaUDk5UmRlNTJaSU1rM2ExNVZ4Ti8zVnFSUGlXSCt5UnRh?= =?utf-8?B?dUxqTGEwUEM0ZU96S3dQTzFqYTcvRUdzN3lwOG1KL0NGOVM4M0FSWkV5YVZ3?= =?utf-8?B?TXZuaUlrM3gyd3dEMis3WmRSbGdyNzFUcTA4NGRsTGcrTFU4QzJrZWc2Sllk?= =?utf-8?B?K243RnBFcS83M3VFbytBbVhuNUZjNm8vS2cweHpXVmhVSUVvMG9PY0k4eW1P?= =?utf-8?B?dlg3MGdVdDNpbENiTzFLcHFNRVhneXFQVzE2MFBqTGoyVkVQbm91M0JNZ2Ni?= =?utf-8?B?OCtHTEd6WFF5U0E2NU5lc1VHbTYxb1l0VzR3OE5hU2VmRXU4Q2FLMEhxUzBE?= =?utf-8?B?bDN2UEhVTC94L1VuRG5NWDNiZzBoTVRHZTVpNlI2R294dkxZdXA1MndJS1JT?= =?utf-8?B?Q3E1ZWZnZDFwSGlXcFk4ZERpOG1EYUpBRUNURGdtVmVDZCtIK3VyMm9RNHZE?= =?utf-8?B?clo5K3RFZHovNzRIbC9HMlFzaUxUcnBXaXg0SWs5NktWVE44QTRCV1doeFVm?= =?utf-8?B?QWNsU1dsdTdPT2ZwdmlLNzVMTGxIamo2V3d1WktLQk5IWjJPNzF2WjI2VVN2?= =?utf-8?B?RndORFhYM0l1eVE2cU1wcVRQUEhXZXVEN2E5dzlOVlFNbjZkcWRGVzE5eVdQ?= =?utf-8?B?RmpGSGM2c0FXRUt3aWZYNnRkV3J1Qnc0d21hU21ORll2aDlCVTZNa2lZT3Fa?= =?utf-8?B?V3ZVNW8xMEF4MDY5a1VhdWRUcktGN0V4and0Znc4T1lQMWdXU3BIVU1UazdU?= =?utf-8?B?OWw5cElieFE5VktKY0xnSERKUFFqYTBrN2dWaTlqYVJwalN0VnU3OGgyNFZG?= =?utf-8?B?dFd0MHdZeEZRTG50ZVlVZmxyVDVCekY1WDRjOFJMVXVaTGF2Y1JnOWpDaDNv?= =?utf-8?B?d1BnTW14UlFkMURBVXhVUk5aemQxYnl5MEN5c0p6Ky9TOVpHNVNVU1djQm9W?= =?utf-8?B?TDl4Mm5GcjQ2STdJcU50YWV2ckxyRS8zQ3FYUDZNZkRyUHV2Y1B0VzV6ZGkz?= =?utf-8?B?MG41TDdjRzd1dWZRTmtwQXorcXcyaXJFM2g2ZnJUNWNJaDFSeTJ2akdsVWho?= =?utf-8?B?eS9EeDUycG5vcWJaKzZmWHIvRXhyeW5QRitGN3FOTUlibUJ2R1NWd0NUell6?= =?utf-8?B?UkNVbUkrdzViUExMNkdic0lrLyt5bnpnVk9FYTVkenl5T2tmbE9EMkNSRkp3?= =?utf-8?B?NG9neVg4TUZJTGN3dlE4L1k5QWhleklxamFia21YWldzZEVHMXpUZU9hRldp?= =?utf-8?B?N3hzU2M2ZUt3LzVod0FMRDlBektwNThUL2tlQk54WTNmZGFUQW5xRWtjTnBn?= =?utf-8?B?cEZpWjNWYVBUUlFVak5hNUJpR21rQ2EySGM4QTBneTZBZnEyaVJJRjZtRkU0?= =?utf-8?B?SS9NZ0dtejZIUm5ENW1KYUg5UFN0NUo5dmtSZjJveHcxN0ZtV0grM1ZtRW44?= =?utf-8?B?MEd3QnlHc0EyN1JXMUxKRjhoTUpsY2tLeEVUV1VBVVBvNTdBdzVhUUh0RDVE?= =?utf-8?B?RmloSFo3U1BrcWgzQWlSU0xmWUl2L0E3QjdNRGsvZUQ2TnZiVUNCWnNkLzlk?= =?utf-8?B?OGdLbzc2QmxXS1E3clBWNFFoaUxWclcwZHUrZDhIWGNmZVpKMnV0NEJ4c1Fo?= =?utf-8?B?NWNROFlnaTBhS0c3UHJRaHRxNmVHVWdMcjdSOFFWZFhqZGtLNnFTQVovNlBP?= =?utf-8?B?endwZFBmVG4zUjAvRzNwOU1lNTlkK21waHF2RWI2K0w2aFp2aHRoNXl3ZEJv?= =?utf-8?Q?dxLrHwCINjxzDDzHOuaWQc1JesouWl3SF+YCc?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TY2PR01MB4427.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a6f2c456-f211-4cd6-b6de-08da1948ffd3 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Apr 2022 10:17:34.0657 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a19f121d-81e1-4858-a9d8-736e267fd4c7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 7TQVZVfLzMM0SE2lDbDSORrxBACoe4+4jLaoHnU/J9dkeejII++Nhj1Degbp30rIfM0BiiUA6LlPqNGF2cGJIt6TYiEjOxOP3qJNVheoWtM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSBPR01MB3400 Precedence: bulk List-ID: X-Mailing-List: linux-fsdevel@vger.kernel.org b24gMjAyMi80LzggOToyMCwgeHV5YW5nMjAxOC5qeUBmdWppdHN1LmNvbSB3cm90ZToNCj4gb24g MjAyMi80LzcgMjA6NTUsIENocmlzdGlhbiBCcmF1bmVyIHdyb3RlOg0KPj4gT24gVGh1LCBBcHIg MDcsIDIwMjIgYXQgMDg6MDk6MzBQTSArMDgwMCwgWWFuZyBYdSB3cm90ZToNCj4+PiBTaW5jZSB3 ZSBwbGFuIHRvIGluY3JlYXNlIHNldGdpZCB0ZXN0IGNvdmVydGFnZSwgaXQgd2lsbCBmaW5kIG5l dyBidWcNCj4+PiAsIHNvIGFkZCBhIG5ldyB0ZXN0IGdyb3VwIHRlc3Qtc2V0Z2lkIGlzIGJldHRl ci4NCj4+Pg0KPj4+IEFsc28gYWRkIGEgbmV3IHRlc3QgY2FzZSB0byB0ZXN0IHRlc3Qtc2V0Z2lk IGluc3RlYWQgb2YgbWlzcyBpdC4NCj4+Pg0KPj4+IFNpZ25lZC1vZmYtYnk6IFlhbmcgWHU8eHV5 YW5nMjAxOC5qeUBmdWppdHN1LmNvbT4NCj4+PiAtLS0NCj4+PiAgICBzcmMvaWRtYXBwZWQtbW91 bnRzL2lkbWFwcGVkLW1vdW50cy5jIHwgMTkgKysrKysrKysrKysrKysrLS0tLQ0KPj4+ICAgIHRl c3RzL2dlbmVyaWMvOTk5ICAgICAgICAgICAgICAgICAgICAgfCAyNiArKysrKysrKysrKysrKysr KysrKysrKysrKw0KPj4+ICAgIHRlc3RzL2dlbmVyaWMvOTk5Lm91dCAgICAgICAgICAgICAgICAg fCAgMiArKw0KPj4NCj4+IEkgYWN0dWFsbHkgZGlkbid0IG1lYW4gdG8gc3BsaXQgb3V0IHRoZSBl eGlzdGluZyBzZXRnaWQgdGVzdHMuIEkgbWVhbg0KPj4gYWRkaW5nIG5ldyBvbmVzIGZvciB0aGUg dGVzdC1jYXNlcyB5b3UncmUgYWRkaW5nLiBCdXQgaG93IHlvdSBkaWQgaXQNCj4+IHdvcmtzIGZv ciBtZSB0b28gYW5kIGlzIGEgYml0IG5pY2VyLiBJIGRvbid0IGhhdmUgYSBzdHJvbmcgb3Bpbmlv biBzbyBhcw0KPj4gbG9uZyBhcyBEYXZlIGFuZCBEYXJyaWNrIGFyZSBmaW5lIHdpdGggaXQgdGhl biB0aGlzIHNlZW1zIGdvb2QgdG8gbWUuDQo+IE9rLCBsZXQncyBsaXN0ZW4gLi4NCldoZW4gSSB3 cml0ZSB2MywgSSBhZGQgbWtub2RhdCBwYXRjaCBhcyAxc3QgcGF0Y2ggYW5kIHRtcGZpbGUgYXMg Mm5kIA0KcGF0Y2goYnkgdXNpbmcgYSBmaWxlIGRvZXNuJ3QgdW5kZXIgRElSMSBkaXJlY3Rvcnks IHNvIEkgZG9uJ3QgbmVlZCB0byANCmNvbmNlcm4gYWJvdXQgeGZzX2lyaXhfc2dpZF9pbmhlcml0 X2VuYWJsZWQpLCBlcnJubyByZXNldCB0byAwIGFzIDNzdCANCnBhdGNoLiBJdCBzZWVtcyB0aGlz IHdheSBjYW4ndCBpbnRyb2R1Y2UgdGhlIG5ldyBmYWlsdXJlIGZvciBnZW5lcmljLzYzMy4NCg0K U28gSSB3aWxsIGFkZCBhIG5ldyBncm91cCBmb3IgdW1hc2sgYW5kIGFjbCBhbmQgYWRkIG5ldyBj YXNlIGZvciB0aGVtIA0KaW5zdGVhZCBvZiBzcGxpdCBzZXRnaWQgY2FzZSBmcm9tIHRlc3QtY29y ZSBncm91cC4NCg0KcHM6IEkgZG91YnQgd2hldGhlciBJIG5lZWQgdG8gc2VuZCB0d28gcGF0Y2gg c2V0cyhvbmUgaXMgYWJvdXQgDQpta25vZGF0LHRtcGZpbGUsZXJybm8sIHRoZSBhbm90aGVyIGlz IGFib3V0IHVtYXNrLGFjbCxuZXcgY2FzZSkuDQpXaGF0IGRvIHlvdSB0aGluayBhYm91dCB0aGlz Pw0KDQpCZXN0IFJlZ2FyZHMNCllhbmcgWHUNCj4+DQo+PiBPbmUgbm90ZSBhYm91dCB0aGUgdGVz dCBuYW1lL251bWJlcmluZyB0aG91Z2guIEl0IHNlZW1zIHlvdSBoYXZlbid0DQo+PiBhZGRlZCB0 aGUgdGVzdCB1c2luZyB0aGUgcHJvdmlkZWQgeGZzdGVzdCBpbmZyYXN0cnVjdHVyZSB0byBkbyB0 aGF0Lg0KPj4gSW5zdGVhZCBvZiBtYW51YWxseSBhZGRpbmcgdGhlIHRlc3QgeW91IHNob3VsZCBy dW4gdGhlICJuZXciIHNjcmlwdC4NCj4+DQo+PiBZb3Ugc2hvdWxkIHJ1bjoNCj4+DQo+PiAgICAg ICAgICAgfi9zcmMvZ2l0L3hmc3Rlc3RzJCAuL25ldyBnZW5lcmljDQo+Pg0KPj4gICAgICAgICAg IE5leHQgdGVzdCBpZCBpcyA2NzgNCj4+ICAgICAgICAgICBBcHBlbmQgYSBuYW1lIHRvIHRoZSBJ RD8gVGVzdCBuYW1lIHdpbGwgYmUgNjc4LSRuYW1lLiB5LFtuXToNCj4+ICAgICAgICAgICBDcmVh dGluZyB0ZXN0IGZpbGUgJzY3OCcNCj4+ICAgICAgICAgICBBZGQgdG8gZ3JvdXAocykgW2F1dG9d IChzZXBhcmF0ZSBieSBzcGFjZSwgPyBmb3IgbGlzdCk6IGF1dG8gcXVpY2sgYXR0ciBpZG1hcHBl ZCBtb3VudCBwZXJtcw0KPj4gICAgICAgICAgIENyZWF0aW5nIHNrZWxldGFsIHNjcmlwdCBmb3Ig eW91IHRvIGVkaXQgLi4uDQo+Pg0KPj4gdGhhdCdsbCBhdXRvbWF0aWNhbGx5IGZpZ3VyZSBvdXQg dGhlIGNvcnJlY3QgdGVzdCBudW1iZXIgZXRjLg0KPiBUaGFua3MsIFRCSCwgSSBkb24ndCBrbm93 IHRoaXMgdXNhZ2UuIEkgZG9uJ3QgbmFtZSB0byA2NzggYmVjYXVzZQ0KPiBmc3Rlc3RzIHBhdGNo d29yayBoYXMgb3RoZXJzIG5ldyBjYXNlKGluIHJldmlld2luZyksIHNvIEkgYWRkIGEgYmlnZXIN Cj4gbnVtYmVyLg0KPg0KPiBCZXN0IFJlZ2FyZHMNCj4gWWFuZyBYdQ0K