From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ed1-x544.google.com (mail-ed1-x544.google.com [IPv6:2a00:1450:4864:20::544]) by gabe.freedesktop.org (Postfix) with ESMTPS id E47A589FD3 for ; Wed, 13 Feb 2019 10:00:08 +0000 (UTC) Received: by mail-ed1-x544.google.com with SMTP id b3so1416524ede.1 for ; Wed, 13 Feb 2019 02:00:08 -0800 (PST) Date: Wed, 13 Feb 2019 11:00:04 +0100 From: Daniel Vetter Message-ID: <20190213100004.GH23159@phenom.ffwll.local> References: <20190211180208.29406-1-daniel.vetter@ffwll.ch> <154998984912.11832.7102370792589386620@skylake-alporthouse-com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <154998984912.11832.7102370792589386620@skylake-alporthouse-com> Subject: Re: [igt-dev] [PATCH i-g-t 1/9] lib/tests: Check that igt_assert forwards correctly through igt_fork List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: Chris Wilson Cc: IGT development , Daniel Vetter List-ID: T24gVHVlLCBGZWIgMTIsIDIwMTkgYXQgMDQ6NDQ6MDlQTSArMDAwMCwgQ2hyaXMgV2lsc29uIHdy b3RlOgo+IFF1b3RpbmcgRGFuaWVsIFZldHRlciAoMjAxOS0wMi0xMSAxODowMjowMCkKPiA+IE5v dGUgdGhhdCB3aXRob3V0IHRoZSBpZ3Rfd2FpdGNoaWxkcmVuIG5vdGhpbmcgYXQgYWxsIGdldHMg Zm9yd2FyZGVkLAo+ID4gbWF5YmUgd2Ugc2hvdWxkIGNoZWNrIGZvciBsZWZ0LWJlaGluZCBjaGls ZHJlbiBzb21ld2hlcmUgb24gc3VidGVzdAo+ID4gZXhpdC4KPiA+IAo+ID4gU2lnbmVkLW9mZi1i eTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBpbnRlbC5jb20+Cj4gPiAtLS0KPiA+ICBs aWIvdGVzdHMvaWd0X2ZvcmsuYyAgfCA4NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrCj4gPiAgbGliL3Rlc3RzL21lc29uLmJ1aWxkIHwgIDEgKwo+ID4gIDIgZmls ZXMgY2hhbmdlZCwgODggaW5zZXJ0aW9ucygrKQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWIv dGVzdHMvaWd0X2ZvcmsuYwo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvbGliL3Rlc3RzL2lndF9mb3Jr LmMgYi9saWIvdGVzdHMvaWd0X2ZvcmsuYwo+ID4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiA+IGlu ZGV4IDAwMDAwMDAwMDAwMC4uZDQ5NWM3ODE1ZTA2Cj4gPiAtLS0gL2Rldi9udWxsCj4gPiArKysg Yi9saWIvdGVzdHMvaWd0X2ZvcmsuYwo+ID4gQEAgLTAsMCArMSw4NyBAQAo+ID4gKy8qCj4gPiAr ICogQ29weXJpZ2h0IMKpIDIwMTkgSW50ZWwgQ29ycG9yYXRpb24KPiA+ICsgKgo+ID4gKyAqIFBl cm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29u IG9idGFpbmluZyBhCj4gPiArICogY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVk IGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwKPiA+ICsgKiB0byBkZWFsIGlu IHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1p dGF0aW9uCj4gPiArICogdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1 Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsCj4gPiArICogYW5kL29yIHNlbGwgY29waWVz IG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlCj4gPiAr ICogU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dp bmcgY29uZGl0aW9uczoKPiA+ICsgKgo+ID4gKyAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNl IGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIChpbmNsdWRpbmcgdGhlIG5leHQKPiA+ICsgKiBw YXJhZ3JhcGgpIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwg cG9ydGlvbnMgb2YgdGhlCj4gPiArICogU29mdHdhcmUuCj4gPiArICoKPiA+ICsgKiBUSEUgU09G VFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwg RVhQUkVTUyBPUgo+ID4gKyAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8g VEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLAo+ID4gKyAqIEZJVE5FU1MgRk9SIEEg UEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuICBJTiBOTyBFVkVOVCBTSEFM TAo+ID4gKyAqIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1Ig QU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCj4gPiArICogTElBQklMSVRZLCBXSEVUSEVSIElO IEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcKPiA+ICsg KiBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUg VVNFIE9SIE9USEVSIERFQUxJTkdTCj4gPiArICogSU4gVEhFIFNPRlRXQVJFLgo+ID4gKyAqCj4g PiArICovCj4gPiArCj4gPiArI2luY2x1ZGUgPGFzc2VydC5oPgo+ID4gKyNpbmNsdWRlIDxlcnJu by5oPgo+ID4gKyNpbmNsdWRlIDxzdGRpbnQuaD4KPiA+ICsjaW5jbHVkZSA8c3RkbGliLmg+Cj4g PiArI2luY2x1ZGUgPHVuaXN0ZC5oPgo+ID4gKyNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KPiA+ICsj aW5jbHVkZSA8c3lzL3dhaXQuaD4KPiA+ICsKPiA+ICsjaW5jbHVkZSAiaWd0X2NvcmUuaCIKPiA+ ICsKPiA+ICsvKgo+ID4gKyAqIFdlIG5lZWQgdG8gaGlkZSBhc3NlcnQgZnJvbSB0aGUgY29jY2kg aWd0IHRlc3QgcmVmYWN0b3Igc3BhdGNoLgo+ID4gKyAqCj4gPiArICogSU1QT1JUQU5UOiBUZXN0 IGluZnJhc3RydWN0dXJlIHRlc3RzIGFyZSB0aGUgb25seSB2YWxpZCBwbGFjZXMgd2hlcmUgdXNp bmcKPiA+ICsgKiBhc3NlcnQgaXMgYWxsb3dlZC4KPiA+ICsgKi8KPiA+ICsjZGVmaW5lIGludGVy bmFsX2Fzc2VydCBhc3NlcnQKPiA+ICsKPiA+ICtjaGFyIHRlc3RbXSA9ICJ0ZXN0IjsKPiA+ICtj aGFyICphcmd2X3J1bltdID0geyB0ZXN0IH07Cj4gPiArCj4gPiArc3RhdGljIHZvaWQgaWd0X2Zv cmtfdnNfYXNzZXJ0KHZvaWQpCj4gPiArewo+ID4gKyAgICAgICBpZ3RfZm9yayhpLCAxKSB7Cj4g PiArICAgICAgICAgICAgICAgaWd0X2Fzc2VydCgwKTsKPiA+ICsgICAgICAgfQo+ID4gKwo+ID4g KyAgICAgICBpZ3Rfd2FpdGNoaWxkcmVuKCk7Cj4gPiArfQo+ID4gKwo+ID4gK3N0YXRpYyBpbnQg ZG9fZm9yayh2b2lkICgqdGVzdF90b19ydW4pKHZvaWQpKQo+ID4gK3sKPiA+ICsgICAgICAgaW50 IHBpZCwgc3RhdHVzOwo+ID4gKyAgICAgICBpbnQgYXJnYzsKPiA+ICsKPiA+ICsgICAgICAgc3dp dGNoIChwaWQgPSBmb3JrKCkpIHsKPiA+ICsgICAgICAgY2FzZSAtMToKPiA+ICsgICAgICAgICAg ICAgICBpbnRlcm5hbF9hc3NlcnQoMCk7Cj4gPiArICAgICAgIGNhc2UgMDoKPiA+ICsgICAgICAg ICAgICAgICBhcmdjID0gMTsKPiA+ICsgICAgICAgICAgICAgICBpZ3Rfc2ltcGxlX2luaXQoYXJn YywgYXJndl9ydW4pOwo+ID4gKyAgICAgICAgICAgICAgIHRlc3RfdG9fcnVuKCk7Cj4gPiArICAg ICAgICAgICAgICAgaWd0X2V4aXQoKTsKPiA+ICsgICAgICAgZGVmYXVsdDoKPiA+ICsgICAgICAg ICAgICAgICB3aGlsZSAod2FpdHBpZChwaWQsICZzdGF0dXMsIDApID09IC0xICYmCj4gPiArICAg ICAgICAgICAgICAgICAgICAgIGVycm5vID09IEVJTlRSKQo+ID4gKyAgICAgICAgICAgICAgICAg ICAgICAgOwo+ID4gKwo+ID4gKyAgICAgICAgICAgICAgIGlmKFdJRlNJR05BTEVEKHN0YXR1cykp Cj4gPiArICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gV1RFUk1TSUcoc3RhdHVzKSArIDEy ODsKPiA+ICsKPiA+ICsgICAgICAgICAgICAgICByZXR1cm4gV0VYSVRTVEFUVVMoc3RhdHVzKTsK PiAKPiBSYXRoZXIgdGhhbiByZWludmVudGluZyBzdGF0dXMvZXhpdGNvZGUsIHdoeSBub3QganVz dCByZXR1cm4gc3RhdHVzPwoKQ29weXBhc3RhIGZyb20gb3RoZXIgdGVzdGNhc2VzLiBJIGd1ZXNz IHdlIGNvdWxkIGNsZWFuIHVwIGFsbCBvZiB0aGVtPwpJJ2xsIGdyYWIgc29tZSBjb2ZmZWUgYW5k IHdvcmsgdXAgdGhlIG1vdGl2YXRpb24gdG8gZmlnaHQgYWxsIHRoZQpjb25mbGljdHMgOi0pCi1E YW5pZWwKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIEludGVsIENvcnBvcmF0 aW9uCmh0dHA6Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCmlndC1kZXYgbWFpbGluZyBsaXN0CmlndC1kZXZAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v aWd0LWRldg==