From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jim Porter Newsgroups: gmane.emacs.bugs Subject: bug#62578: 30.0.50; [PATCH] Add regression tests for synchronous processes in Eshell Date: Sat, 1 Apr 2023 17:58:59 -0700 Message-ID: References: <8eeb9d54-1ac4-485d-f888-0f89217fc0ca@gmail.com> <83355k16gr.fsf@gnu.org> <83r0t4yslt.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------0jXuapdzQaxVncyPwdFdtCJg" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22709"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 62578@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Apr 02 03:00:35 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pim5C-0005lj-8I for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 02 Apr 2023 03:00:34 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pim54-00023H-43; Sat, 01 Apr 2023 21:00:26 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pim4s-00021U-9r for bug-gnu-emacs@gnu.org; Sat, 01 Apr 2023 21:00:23 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pim4g-0001u1-BT for bug-gnu-emacs@gnu.org; Sat, 01 Apr 2023 21:00:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pim4g-0001cn-6S for bug-gnu-emacs@gnu.org; Sat, 01 Apr 2023 21:00:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 02 Apr 2023 01:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62578 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 62578-submit@debbugs.gnu.org id=B62578.16803971506160 (code B ref 62578); Sun, 02 Apr 2023 01:00:02 +0000 Original-Received: (at 62578) by debbugs.gnu.org; 2 Apr 2023 00:59:10 +0000 Original-Received: from localhost ([127.0.0.1]:38748 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pim3p-0001bH-B0 for submit@debbugs.gnu.org; Sat, 01 Apr 2023 20:59:09 -0400 Original-Received: from mail-pj1-f52.google.com ([209.85.216.52]:34776) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pim3m-0001an-O3 for 62578@debbugs.gnu.org; Sat, 01 Apr 2023 20:59:07 -0400 Original-Received: by mail-pj1-f52.google.com with SMTP id l9-20020a17090a3f0900b0023d32684e7fso11132180pjc.1 for <62578@debbugs.gnu.org>; Sat, 01 Apr 2023 17:59:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680397141; x=1682989141; h=in-reply-to:references:cc:to:from:content-language:subject :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=rYP0yT7FKuS+zDf115aZjRzGW9liejvd1Xbh/MMYJCQ=; b=iUHrwVBgWwSXoK/49shme33EQ/RsmzMJLPfMA6JJoe0QTVGe/cwrPRwyVuVIKUv7f4 DTKo9Yh4Hp60QDheFcg7NJsqBaOYsE3dxGyleiCbxMPgucFvgfJbCyIo1gprVP+4nnTm zCMx+xh2TBjwgxA8r5zGqRMVdUit/8J1eTdZqCVGgmmp6gNqQGlvGZc3qHJkgx8zmd9H 1u6NHSz1pjdNZ6zpaLyrtuWTnbF8ACrqkbohpKgfNKzgpZ07Ubl9hyYJnRdxtTryF0UC dQeww5OcW5VzW29PNupCqYRAz0sx3N63VYJjhuUHfTa2GAWFCplfnweEk+okG/euIgqv 19Pw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680397141; x=1682989141; h=in-reply-to:references:cc:to:from:content-language:subject :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=rYP0yT7FKuS+zDf115aZjRzGW9liejvd1Xbh/MMYJCQ=; b=l0w6EAFfKyGm12oY/jchzBqq5svAeK990WAEbORDcFd1ZuQ2bvEbOHRrM1jLU4iPt3 bI1KnMyZ/+nPza5nnaSwaHAUYgnQMZp3ncI30ZgjoI1ZjaUFB6zPuTeK0P0DWFxF/jGc SmaaDR6y/4OS7U8phTtbur1SREBVOmDgfdP1aj7BkfDbr9eNeniFKC2Wc3U8/6mdNBjT PpEsj+EZXSMVOwccWAwQKCSnyI3UpWMt0zR8whBD5EJajOYJau82KpwJR9iTlkh2U02v gNlGWt+/ztvkCiwC4vHuc3Kzb1EbT2ZWzPh30/dFOaNVFoCTF3MDFPjSLETvHrE+U85m XuCQ== X-Gm-Message-State: AO0yUKVv6Y1KGR42R7oUsg9urdqOAGQKmJbSuMPjgZnA8ifz9IlywuOt KjNp4BSPeq+7Sz+HayNXBcuFEPx8uIE= X-Google-Smtp-Source: AK7set9Ds/NDaklElUS0aJEifWzKDTln/1Z9ujKXKB2OAZJlQjhscUmD2tS/C94qKFA8S1D2VTYBvw== X-Received: by 2002:a05:6a20:bf18:b0:dc:43e8:54b7 with SMTP id gc24-20020a056a20bf1800b000dc43e854b7mr25674873pzb.43.1680397140592; Sat, 01 Apr 2023 17:59:00 -0700 (PDT) Original-Received: from [192.168.1.2] (cpe-76-168-148-233.socal.res.rr.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id a18-20020a656412000000b005136b93f8e9sm3698128pgv.14.2023.04.01.17.58.59 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 01 Apr 2023 17:58:59 -0700 (PDT) Content-Language: en-US In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:259081 Archived-At: This is a multi-part message in MIME format. --------------0jXuapdzQaxVncyPwdFdtCJg Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 4/1/2023 12:40 AM, Jim Porter wrote: > My only concern there is making Emacs do something reasonable when > piping data into it, but I can just try a few things out, and if it > really doesn't work, the existing tests in my patch are hopefully still > better than nothing. Ok, that wasn't too hard. How does this look? --------------0jXuapdzQaxVncyPwdFdtCJg Content-Type: text/plain; charset=UTF-8; name="0001-Add-tests-for-synchronous-processes-in-Eshell.patch" Content-Disposition: attachment; filename="0001-Add-tests-for-synchronous-processes-in-Eshell.patch" Content-Transfer-Encoding: base64 RnJvbSBmNWU4ZmFkNjBjMDBhY2JiOGNkN2NkODJhY2YxYmFlMjFlMDFhYWZiIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IEZyaSwgMzEgTWFyIDIwMjMgMjE6MzI6NDQgLTA3MDAKU3ViamVjdDogW1BB VENIXSA7IEFkZCB0ZXN0cyBmb3Igc3luY2hyb25vdXMgcHJvY2Vzc2VzIGluIEVzaGVsbAoK Tm9ybWFsbHksIEVzaGVsbCBvbmx5IHVzZXMgc3luY2hyb25vdXMgcHJvY2Vzc2VzIG9uIE1T LURPUywgc28gdGhpcyBpcwpoYXJkIHRvIHRlc3QuICBUbyBnZXQgYXJvdW5kIHRoaXMsIGxl dCB0aGUgdGVzdHMgZXhwbGljaXRseSByZXF1ZXN0CnN5bmNocm9ub3VzIHByb2Nlc3Nlcy4K CiogbGlzcC9lc2hlbGwvZXNoLXByb2MuZWwgKGVzaGVsbC1zdXBwb3J0cy1hc3luY2hyb25v dXMtcHJvY2Vzc2VzKToKTmV3IHZhcmlhYmxlLi4uCihlc2hlbGwtZ2F0aGVyLXByb2Nlc3Mt b3V0cHV0KTogLi4uIHVzZSBpdCwgYW5kIHJlbW92ZSBzb21lIGluY29ycmVjdApjb2RlIHVw ZGF0aW5nIEVzaGVsbCdzIGludGVybmFsIG1hcmtlcnMgKHRoZSBhc3luYyBjb2RlIHBhdGgg ZG9lc24ndApkbyB0aGlzLCBzbyBuZWl0aGVyIHNob3VsZCB0aGUgc3luYyBwYXRoKS4KCiog bGlzcC9lc2hlbGwvZXNoLWNtZC5lbCAoZXNoZWxsLWV4ZWN1dGUtcGlwZWxpbmUpOiBVc2UK J2VzaGVsbC1zdXBwb3J0cy1hc3luY2hyb25vdXMtcHJvY2Vzc2VzJy4KCiogdGVzdC9saXNw L2VzaGVsbC9lc2gtcHJvYy10ZXN0cy5lbAooZXNoLXByb2MtdGVzdC9lbWFjcy1jb21tYW5k KTogTmV3IGZ1bmN0aW9uLgooZXNoLXByb2MtdGVzdC9lbWFjcy1lY2hvLCBlc2gtcHJvYy10 ZXN0L2VtYWNzLXVwY2FzZSk6IE5ldyB2YXJpYWJsZXMuCihlc2gtcHJvYy10ZXN0L3N5bmNo cm9ub3VzLXByb2Mvc2ltcGxlL2ludGVyYWN0aXZlKQooZXNoLXByb2MtdGVzdC9zeW5jaHJv bm91cy1wcm9jL3NpbXBsZS9jb21tYW5kLXJlc3VsdCkKKGVzaC1wcm9jLXRlc3Qvc3luY2hy b25vdXMtcHJvYy9waXBlbGluZS9pbnRlcmFjdGl2ZSkKKGVzaC1wcm9jLXRlc3Qvc3luY2hy b25vdXMtcHJvYy9waXBlbGluZS9jb21tYW5kLXJlc3VsdCk6IE5ldyB0ZXN0cy4KLS0tCiBs aXNwL2VzaGVsbC9lc2gtY21kLmVsICAgICAgICAgICAgIHwgIDIgKy0KIGxpc3AvZXNoZWxs L2VzaC1wcm9jLmVsICAgICAgICAgICAgfCAgOSArKystLS0KIHRlc3QvbGlzcC9lc2hlbGwv ZXNoLXByb2MtdGVzdHMuZWwgfCA1MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK IDMgZmlsZXMgY2hhbmdlZCwgNTcgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9saXNwL2VzaGVsbC9lc2gtY21kLmVsIGIvbGlzcC9lc2hlbGwvZXNoLWNt ZC5lbAppbmRleCBkNTIzN2VlMWYwNC4uYjgwNTk2ZjJjYWQgMTAwNjQ0Ci0tLSBhL2xpc3Av ZXNoZWxsL2VzaC1jbWQuZWwKKysrIGIvbGlzcC9lc2hlbGwvZXNoLWNtZC5lbApAQCAtODky LDcgKzg5Miw3IEBAIGVzaGVsbC1leGVjdXRlLXBpcGVsaW5lCiAgICAgIChzZXQgaGVhZHBy b2MgbmlsKQogICAgICAoc2V0IHRhaWxwcm9jIG5pbCkKICAgICAgKHByb2duCi0gICAgICAg LChpZiAoZmJvdW5kcCAnbWFrZS1wcm9jZXNzKQorICAgICAgICwoaWYgZXNoZWxsLXN1cHBv cnRzLWFzeW5jaHJvbm91cy1wcm9jZXNzZXMKIAkgICAgYChlc2hlbGwtZG8tcGlwZWxpbmVz ICxwaXBlbGluZSkKICAgICAgICAgICBgKGxldCAoKHRhaWwtaGFuZGxlcyAoZXNoZWxsLWR1 cGxpY2F0ZS1oYW5kbGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVzaGVs bC1jdXJyZW50LWhhbmRsZXMpKSkKZGlmZiAtLWdpdCBhL2xpc3AvZXNoZWxsL2VzaC1wcm9j LmVsIGIvbGlzcC9lc2hlbGwvZXNoLXByb2MuZWwKaW5kZXggYTg2ZTc1MDI3OTUuLjI5NzZm NTY5NGQ3IDEwMDY0NAotLS0gYS9saXNwL2VzaGVsbC9lc2gtcHJvYy5lbAorKysgYi9saXNw L2VzaGVsbC9lc2gtcHJvYy5lbApAQCAtOTcsNiArOTcsOSBAQCBlc2hlbGwta2lsbC1ob29r CiAKIDs7OyBJbnRlcm5hbCBWYXJpYWJsZXM6CiAKKyhkZWZ2YXIgZXNoZWxsLXN1cHBvcnRz LWFzeW5jaHJvbm91cy1wcm9jZXNzZXMgKGZib3VuZHAgJ21ha2UtcHJvY2VzcykKKyAgIk5v bi1uaWwgaWYgRXNoZWxsIGNhbiBjcmVhdGUgYXN5bmNocm9ub3VzIHByb2Nlc3Nlcy4iKQor CiAoZGVmdmFyIGVzaGVsbC1jdXJyZW50LXN1YmpvYi1wIG5pbCkKIAogKGRlZnZhciBlc2hl bGwtcHJvY2Vzcy1saXN0IG5pbApAQCAtMjk2LDcgKzI5OSw3IEBAIGVzaGVsbC1nYXRoZXIt cHJvY2Vzcy1vdXRwdXQKICAgICAgICAgICAgICAgICAoY29kaW5nLXN5c3RlbS1jaGFuZ2Ut ZW9sLWNvbnZlcnNpb24gbG9jYWxlLWNvZGluZy1zeXN0ZW0KICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3VuaXgpKSkpCiAgICAgKGNv bmQKLSAgICAgKChmYm91bmRwICdtYWtlLXByb2Nlc3MpCisgICAgIChlc2hlbGwtc3VwcG9y dHMtYXN5bmNocm9ub3VzLXByb2Nlc3NlcwogICAgICAgKHVubGVzcyAob3IgOzsgRklYTUU6 IEl0J3Mgbm90IGN1cnJlbnRseSBwb3NzaWJsZSB0byB1c2UgYQogICAgICAgICAgICAgICAg ICAgOzsgc3RkZXJyIHByb2Nlc3MgZm9yIHJlbW90ZSBmaWxlcy4KICAgICAgICAgICAgICAg ICAgIChmaWxlLXJlbW90ZS1wIGRlZmF1bHQtZGlyZWN0b3J5KQpAQCAtMzkyLDEwICszOTUs NiBAQCBlc2hlbGwtZ2F0aGVyLXByb2Nlc3Mtb3V0cHV0CiAJICAgIChzZXRxIGxiZWcgbGVu ZCkKIAkgICAgKHNldC1idWZmZXIgcHJvYy1idWYpKQogCSAgKHNldC1idWZmZXIgb2xkYnVm KSkKLSAgICAgICAgKHJlcXVpcmUgJ2VzaC1tb2RlKQotICAgICAgICAoZGVjbGFyZS1mdW5j dGlvbiBlc2hlbGwtdXBkYXRlLW1hcmtlcnMgImVzaC1tb2RlIiAocG1hcmspKQotICAgICAg ICAoZGVmdmFyIGVzaGVsbC1sYXN0LW91dHB1dC1lbmQpICAgICAgICAgO0RlZmluZWQgaW4g ZXNoLW1vZGUuZWwuCi0JKGVzaGVsbC11cGRhdGUtbWFya2VycyBlc2hlbGwtbGFzdC1vdXRw dXQtZW5kKQogCTs7IFNpbXVsYXRlIHRoZSBlZmZlY3Qgb2YgZXNoZWxsLXNlbnRpbmVsLgog CShlc2hlbGwtY2xvc2UtaGFuZGxlcwogICAgICAgICAgKGlmIChudW1iZXJwIGV4aXQtc3Rh dHVzKSBleGl0LXN0YXR1cyAtMSkKZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC9lc2hlbGwvZXNo LXByb2MtdGVzdHMuZWwgYi90ZXN0L2xpc3AvZXNoZWxsL2VzaC1wcm9jLXRlc3RzLmVsCmlu ZGV4IDhlMDJmYmI1NDk3Li42Mzk1YmRmNGY3MSAxMDA2NDQKLS0tIGEvdGVzdC9saXNwL2Vz aGVsbC9lc2gtcHJvYy10ZXN0cy5lbAorKysgYi90ZXN0L2xpc3AvZXNoZWxsL2VzaC1wcm9j LXRlc3RzLmVsCkBAIC0xOTEsNiArMTkxLDU4IEBAIGVzaC1wcm9jLXRlc3QvcGlwZWxpbmUt Y29ubmVjdGlvbi10eXBlL2xhc3QKICAgICAgKHVubGVzcyAoZXEgc3lzdGVtLXR5cGUgJ3dp bmRvd3MtbnQpCiAgICAgICAgInN0ZG91dFxuc3RkZXJyXG4iKSkpKQogCisMCis7OyBTeW5j aHJvbm91cyBwcm9jZXNzZXMKKworOzsgVGhlc2UgdGVzdHMgY2hlY2sgdGhhdCBzeW5jaHJv bm91cyBzdWJwcm9jZXNzZXMgKG9ubHkgdXNlZCBvbgorOzsgTVMtRE9TIGJ5IGRlZmF1bHQp IHdvcmsgY29ycmVjdGx5LiAgVG8gaGVscCB0aGVtIHJ1biBvbiBNUy1ET1MgYXMKKzs7IHdl bGwsIHdlIHVzZSB0aGUgRW1hY3MgZXhlY3V0YWJsZSBhcyBvdXIgc3VicHJvY2VzcyB0byB0 ZXN0Cis7OyBhZ2FpbnN0OyB0aGF0IHdheSwgdXNlcnMgZG9uJ3QgbmVlZCB0byBoYXZlIEdO VSBjb3JldXRpbHMgKG9yCis7OyBzaW1pbGFyKSBpbnN0YWxsZWQuCisKKyhkZWZzdWJzdCBl c2gtcHJvYy10ZXN0L2VtYWNzLWNvbW1hbmQgKGNvbW1hbmQpCisgICJFdmFsdWF0ZSBDT01N QU5EIGluIGEgbmV3IEVtYWNzIGJhdGNoIGluc3RhbmNlLiIKKyAgKG1hcGNvbmNhdCAjJ3No ZWxsLXF1b3RlLWFyZ3VtZW50CisgICAgICAgICAgICAgYCgsKGV4cGFuZC1maWxlLW5hbWUg aW52b2NhdGlvbi1uYW1lIGludm9jYXRpb24tZGlyZWN0b3J5KQorICAgICAgICAgICAgICAg Ii1RIiAiLS1iYXRjaCIgIi0tZXZhbCIgLChwcmluMS10by1zdHJpbmcgY29tbWFuZCkpCisg ICAgICAgICAgICAgIiAiKSkKKworKGRlZnZhciBlc2gtcHJvYy10ZXN0L2VtYWNzLWVjaG8K KyAgKGVzaC1wcm9jLXRlc3QvZW1hY3MtY29tbWFuZCAnKG1lc3NhZ2UgImhlbGxvIikpCisg ICJBIGNvbW1hbmQgdGhhdCBwcmludHMgXCJoZWxsb1wiIHRvIHN0ZG91dCB1c2luZyBFbWFj cy4iKQorCisoZGVmdmFyIGVzaC1wcm9jLXRlc3QvZW1hY3MtdXBjYXNlCisgIChlc2gtcHJv Yy10ZXN0L2VtYWNzLWNvbW1hbmQgJyhtZXNzYWdlICIlcyIgKHVwY2FzZSAocmVhZC1zdHJp bmcgIiIpKSkpCisgICJBIGNvbW1hbmQgdGhhdCB1cGNhc2VzIHRoZSB0ZXh0IGZyb20gc3Rk aW4gdXNpbmcgRW1hY3MuIikKKworKGVydC1kZWZ0ZXN0IGVzaC1wcm9jLXRlc3Qvc3luY2hy b25vdXMtcHJvYy9zaW1wbGUvaW50ZXJhY3RpdmUgKCkKKyAgIlRlc3QgdGhhdCBzeW5jaHJv bm91cyBwcm9jZXNzZXMgd29yayBpbiBhbiBpbnRlcmFjdGl2ZSBzaGVsbC4iCisgIChsZXQg KChlc2hlbGwtc3VwcG9ydHMtYXN5bmNocm9ub3VzLXByb2Nlc3NlcyBuaWwpKQorICAgICh3 aXRoLXRlbXAtZXNoZWxsCisgICAgIChlc2hlbGwtbWF0Y2gtY29tbWFuZC1vdXRwdXQgZXNo LXByb2MtdGVzdC9lbWFjcy1lY2hvCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIlxcYGhlbGxvXG4iKSkpKQorCisoZXJ0LWRlZnRlc3QgZXNoLXByb2MtdGVzdC9zeW5j aHJvbm91cy1wcm9jL3NpbXBsZS9jb21tYW5kLXJlc3VsdCAoKQorICAiVGVzdCB0aGF0IHN5 bmNocm9ub3VzIHByb2Nlc3NlcyB3b3JrIHZpYSBgZXNoZWxsLWNvbW1hbmQtcmVzdWx0Jy4i CisgIChsZXQgKChlc2hlbGwtc3VwcG9ydHMtYXN5bmNocm9ub3VzLXByb2Nlc3NlcyBuaWwp KQorICAgIChlc2hlbGwtY29tbWFuZC1yZXN1bHQtZXF1YWwgZXNoLXByb2MtdGVzdC9lbWFj cy1lY2hvCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaGVsbG9cbiIpKSkK KworKGVydC1kZWZ0ZXN0IGVzaC1wcm9jLXRlc3Qvc3luY2hyb25vdXMtcHJvYy9waXBlbGlu ZS9pbnRlcmFjdGl2ZSAoKQorICAiVGVzdCB0aGF0IHN5bmNocm9ub3VzIHBpcGVsaW5lcyB3 b3JrIGluIGFuIGludGVyYWN0aXZlIHNoZWxsLiIKKyAgKGxldCAoKGVzaGVsbC1zdXBwb3J0 cy1hc3luY2hyb25vdXMtcHJvY2Vzc2VzIG5pbCkpCisgICAgKHdpdGgtdGVtcC1lc2hlbGwK KyAgICAgKGVzaGVsbC1tYXRjaC1jb21tYW5kLW91dHB1dCAoY29uY2F0IGVzaC1wcm9jLXRl c3QvZW1hY3MtZWNobyAiIHwgIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgZXNoLXByb2MtdGVzdC9lbWFjcy11cGNhc2UpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIlxcYEhFTExPXG4iKSkpKQorCisoZXJ0LWRlZnRlc3QgZXNo LXByb2MtdGVzdC9zeW5jaHJvbm91cy1wcm9jL3BpcGVsaW5lL2NvbW1hbmQtcmVzdWx0ICgp CisgICJUZXN0IHRoYXQgc3luY2hyb25vdXMgcGlwZWxpbmVzIHdvcmsgdmlhIGBlc2hlbGwt Y29tbWFuZC1yZXN1bHQnLiIKKyAgKGxldCAoKGVzaGVsbC1zdXBwb3J0cy1hc3luY2hyb25v dXMtcHJvY2Vzc2VzIG5pbCkpCisgICAgKGVzaGVsbC1jb21tYW5kLXJlc3VsdC1lcXVhbCAo Y29uY2F0IGVzaC1wcm9jLXRlc3QvZW1hY3MtZWNobyAiIHwgIgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgZXNoLXByb2MtdGVzdC9lbWFjcy11cGNhc2Up CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiSEVMTE9cbiIpKSkKKwogDAog OzsgS2lsbGluZyBwcm9jZXNzZXMKIAotLSAKMi4yNS4xCgo= --------------0jXuapdzQaxVncyPwdFdtCJg--