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 22:51:30 -0700 Message-ID: <88e50b2b-f49d-c6d5-eefc-09a80c847a8f@gmail.com> References: <8eeb9d54-1ac4-485d-f888-0f89217fc0ca@gmail.com> <83355k16gr.fsf@gnu.org> <83r0t4yslt.fsf@gnu.org> <837cuuyhqg.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------SwcDs5cBpnqYqf54BQFgrxuK" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4048"; 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 07:52:25 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 1piqdc-0000vo-Sg for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 02 Apr 2023 07:52:24 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1piqdJ-0007AP-Bh; Sun, 02 Apr 2023 01:52:05 -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 1piqdH-00079w-9G for bug-gnu-emacs@gnu.org; Sun, 02 Apr 2023 01:52:03 -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 1piqdG-0005Df-Gn for bug-gnu-emacs@gnu.org; Sun, 02 Apr 2023 01:52:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1piqdG-0001p5-4w for bug-gnu-emacs@gnu.org; Sun, 02 Apr 2023 01:52: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 05:52: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.16804146996977 (code B ref 62578); Sun, 02 Apr 2023 05:52:02 +0000 Original-Received: (at 62578) by debbugs.gnu.org; 2 Apr 2023 05:51:39 +0000 Original-Received: from localhost ([127.0.0.1]:39000 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1piqcs-0001oS-Gd for submit@debbugs.gnu.org; Sun, 02 Apr 2023 01:51:39 -0400 Original-Received: from mail-pj1-f54.google.com ([209.85.216.54]:40679) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1piqcq-0001oG-KK for 62578@debbugs.gnu.org; Sun, 02 Apr 2023 01:51:37 -0400 Original-Received: by mail-pj1-f54.google.com with SMTP id r7-20020a17090b050700b002404be7920aso25506008pjz.5 for <62578@debbugs.gnu.org>; Sat, 01 Apr 2023 22:51:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680414690; x=1683006690; h=in-reply-to:from:references:cc:to:content-language:subject :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=ZLza4aALQxMiEwFbnV8kyfBPMTwDLNuX40P3EnIW2MQ=; b=PxXDRdFiwUjIEo6ea33pY/B/aO42g4kXY+URblWbADjycxFFdlGYHFw9R8rPk6Xc5c RZhSq8jeJ7izCWQ8xTcpOWL4V37WUJupBgaMoagRI1McANfWJF9xb9M2sb9l1S0z3V/A UMFkwP5d7WqkGZHiZh4YNIva5bgN6azbkqtIigqbqQbEdDFo+8JwKYPD8NWpL/Xbq084 aXtY46+P3aZKZ3JIKw/o6QG7UVkJlpvo19G19pVfTMGKiG+KCIt8GrGtTA9Wl6YvYsO/ ePek0ar/WtK3cjMsc7UDlFhxpmvlJ9Snivr5oo1fg7pOWLTTvIbp5iWCpM1tCJnbP/Oc m6YA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680414690; x=1683006690; h=in-reply-to:from:references:cc:to:content-language:subject :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=ZLza4aALQxMiEwFbnV8kyfBPMTwDLNuX40P3EnIW2MQ=; b=CNhbPTMupcbdkRlglkqxgqM4rKrdcabxbP6XorvSwZGX200IoWJgIpKXNx6qkOcXjx bJckokIVwCTzsy/LsIXlSsT/lkijZ6prlNDOJDTc/2jMXSgmeSWNjbOlhgK0TJiTB+uL s2P+OlCJRs4CSiAlz6i7zDqVb9VhNmNql73lgfKhvK99l7BLHT+APmVqDInB2Aq1gwEb ZKgej2f6xqPZ3bFj5ICgrCzwc4lWyVP7iXywke1PTDnyAsm6+IEaUAp5v0U01ABZBk0S 5fBTahwRM1KpamvDdGOjd8AAHx8VqQR8t0Ch52qIptNeb4qw6IRr2ecWg3zTfp/tcLnH mJrg== X-Gm-Message-State: AAQBX9dOxwZBn39Ff2m8QuE/i7IOEmhitPH0IAUhbkmNadXZOWC2TYKS up5GU57D86eLvYUQxP//d1sRtcGRVFw= X-Google-Smtp-Source: AKy350bET3/vBh/LChmymAyjlbZC2V83JPa3y/2IqHF8FGBOx/n5KFpegStiQiCCYBEzxtgB/aV7JQ== X-Received: by 2002:a17:903:1250:b0:1a2:55ca:6669 with SMTP id u16-20020a170903125000b001a255ca6669mr28527606plh.33.1680414690472; Sat, 01 Apr 2023 22:51:30 -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 bf4-20020a170902b90400b001a24bf87e20sm4226469plb.37.2023.04.01.22.51.29 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 01 Apr 2023 22:51:29 -0700 (PDT) Content-Language: en-US In-Reply-To: <837cuuyhqg.fsf@gnu.org> 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:259091 Archived-At: This is a multi-part message in MIME format. --------------SwcDs5cBpnqYqf54BQFgrxuK Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 4/1/2023 10:29 PM, Eli Zaretskii wrote: > One minor nit: 'message' in a batch session prints to stderr, not to > stdout. !! Thanks for catching that. That actually means there's a small bug (or a missing feature) in Eshell: it doesn't support redirecting stdout and stderr to separate places when using synchronous subprocesses. I've added a note about this to esh-proc.el (fixing it would probably be tricky), and changed 'message' in the tests to be 'princ'. See attached; I'll probably merge this tomorrow unless you catch any remaining issues. --------------SwcDs5cBpnqYqf54BQFgrxuK 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 RnJvbSBlYzFhNWIzY2RhMDk5NDVjYjRiNzQyNzNmOTU2ODI2N2RlNWJkOTZmIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IEZyaSwgMzEgTWFyIDIwMjMgMjE6MzI6NDQgLTA3MDAKU3ViamVjdDogW1BB VENIXSA7IEFkZCB0ZXN0cyBmb3Igc3luY2hyb25vdXMgcHJvY2Vzc2VzIGluIEVzaGVsbAoK Tm9ybWFsbHksIEVzaGVsbCBvbmx5IHVzZXMgc3luY2hyb25vdXMgcHJvY2Vzc2VzIG9uIE1T LURPUywgc28gdGhpcyBpcwpoYXJkIHRvIHRlc3QuICBUbyBnZXQgYXJvdW5kIHRoaXMsIGxl dCB0aGUgdGVzdHMgZXhwbGljaXRseSByZXF1ZXN0CnN5bmNocm9ub3VzIHByb2Nlc3Nlcy4K CiogbGlzcC9lc2hlbGwvZXNoLXByb2MuZWwgKGVzaGVsbC1zdXBwb3J0cy1hc3luY2hyb25v dXMtcHJvY2Vzc2VzKToKTmV3IHZhcmlhYmxlLi4uCihlc2hlbGwtZ2F0aGVyLXByb2Nlc3Mt b3V0cHV0KTogLi4uIHVzZSBpdCwgYW5kIHJlbW92ZSBzb21lIGluY29ycmVjdApjb2RlIHVw ZGF0aW5nIEVzaGVsbCdzIGludGVybmFsIG1hcmtlcnMgKHRoZSBhc3luYyBjb2RlIHBhdGgg ZG9lc24ndApkbyB0aGlzLCBzbyBuZWl0aGVyIHNob3VsZCB0aGUgc3luYyBwYXRoKS4KCiog bGlzcC9lc2hlbGwvZXNoLWNtZC5lbCAoZXNoZWxsLWV4ZWN1dGUtcGlwZWxpbmUpOiBVc2UK J2VzaGVsbC1zdXBwb3J0cy1hc3luY2hyb25vdXMtcHJvY2Vzc2VzJy4KCiogdGVzdC9saXNw L2VzaGVsbC9lc2gtcHJvYy10ZXN0cy5lbAooZXNoLXByb2MtdGVzdC9lbWFjcy1jb21tYW5k KTogTmV3IGZ1bmN0aW9uLgooZXNoLXByb2MtdGVzdC9lbWFjcy1lY2hvLCBlc2gtcHJvYy10 ZXN0L2VtYWNzLXVwY2FzZSk6IE5ldyB2YXJpYWJsZXMuCihlc2gtcHJvYy10ZXN0L3N5bmNo cm9ub3VzLXByb2Mvc2ltcGxlL2ludGVyYWN0aXZlKQooZXNoLXByb2MtdGVzdC9zeW5jaHJv bm91cy1wcm9jL3NpbXBsZS9jb21tYW5kLXJlc3VsdCkKKGVzaC1wcm9jLXRlc3Qvc3luY2hy b25vdXMtcHJvYy9waXBlbGluZS9pbnRlcmFjdGl2ZSkKKGVzaC1wcm9jLXRlc3Qvc3luY2hy b25vdXMtcHJvYy9waXBlbGluZS9jb21tYW5kLXJlc3VsdCk6IE5ldyB0ZXN0cy4KLS0tCiBs aXNwL2VzaGVsbC9lc2gtY21kLmVsICAgICAgICAgICAgIHwgIDIgKy0KIGxpc3AvZXNoZWxs L2VzaC1wcm9jLmVsICAgICAgICAgICAgfCAxMSArKysrLS0tCiB0ZXN0L2xpc3AvZXNoZWxs L2VzaC1wcm9jLXRlc3RzLmVsIHwgNTMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr CiAzIGZpbGVzIGNoYW5nZWQsIDYwIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvbGlzcC9lc2hlbGwvZXNoLWNtZC5lbCBiL2xpc3AvZXNoZWxsL2VzaC1j bWQuZWwKaW5kZXggZDUyMzdlZTFmMDQuLmI4MDU5NmYyY2FkIDEwMDY0NAotLS0gYS9saXNw L2VzaGVsbC9lc2gtY21kLmVsCisrKyBiL2xpc3AvZXNoZWxsL2VzaC1jbWQuZWwKQEAgLTg5 Miw3ICs4OTIsNyBAQCBlc2hlbGwtZXhlY3V0ZS1waXBlbGluZQogICAgICAoc2V0IGhlYWRw cm9jIG5pbCkKICAgICAgKHNldCB0YWlscHJvYyBuaWwpCiAgICAgIChwcm9nbgotICAgICAg ICwoaWYgKGZib3VuZHAgJ21ha2UtcHJvY2VzcykKKyAgICAgICAsKGlmIGVzaGVsbC1zdXBw b3J0cy1hc3luY2hyb25vdXMtcHJvY2Vzc2VzCiAJICAgIGAoZXNoZWxsLWRvLXBpcGVsaW5l cyAscGlwZWxpbmUpCiAgICAgICAgICAgYChsZXQgKCh0YWlsLWhhbmRsZXMgKGVzaGVsbC1k dXBsaWNhdGUtaGFuZGxlcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlc2hl bGwtY3VycmVudC1oYW5kbGVzKSkpCmRpZmYgLS1naXQgYS9saXNwL2VzaGVsbC9lc2gtcHJv Yy5lbCBiL2xpc3AvZXNoZWxsL2VzaC1wcm9jLmVsCmluZGV4IGE4NmU3NTAyNzk1Li4wMGUw YzgwMTRlMSAxMDA2NDQKLS0tIGEvbGlzcC9lc2hlbGwvZXNoLXByb2MuZWwKKysrIGIvbGlz cC9lc2hlbGwvZXNoLXByb2MuZWwKQEAgLTk3LDYgKzk3LDkgQEAgZXNoZWxsLWtpbGwtaG9v awogCiA7OzsgSW50ZXJuYWwgVmFyaWFibGVzOgogCisoZGVmdmFyIGVzaGVsbC1zdXBwb3J0 cy1hc3luY2hyb25vdXMtcHJvY2Vzc2VzIChmYm91bmRwICdtYWtlLXByb2Nlc3MpCisgICJO b24tbmlsIGlmIEVzaGVsbCBjYW4gY3JlYXRlIGFzeW5jaHJvbm91cyBwcm9jZXNzZXMuIikK KwogKGRlZnZhciBlc2hlbGwtY3VycmVudC1zdWJqb2ItcCBuaWwpCiAKIChkZWZ2YXIgZXNo ZWxsLXByb2Nlc3MtbGlzdCBuaWwKQEAgLTI5Niw3ICsyOTksNyBAQCBlc2hlbGwtZ2F0aGVy LXByb2Nlc3Mtb3V0cHV0CiAgICAgICAgICAgICAgICAgKGNvZGluZy1zeXN0ZW0tY2hhbmdl LWVvbC1jb252ZXJzaW9uIGxvY2FsZS1jb2Rpbmctc3lzdGVtCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICd1bml4KSkpKQogICAgIChj b25kCi0gICAgICgoZmJvdW5kcCAnbWFrZS1wcm9jZXNzKQorICAgICAoZXNoZWxsLXN1cHBv cnRzLWFzeW5jaHJvbm91cy1wcm9jZXNzZXMKICAgICAgICh1bmxlc3MgKG9yIDs7IEZJWE1F OiBJdCdzIG5vdCBjdXJyZW50bHkgcG9zc2libGUgdG8gdXNlIGEKICAgICAgICAgICAgICAg ICAgIDs7IHN0ZGVyciBwcm9jZXNzIGZvciByZW1vdGUgZmlsZXMuCiAgICAgICAgICAgICAg ICAgICAoZmlsZS1yZW1vdGUtcCBkZWZhdWx0LWRpcmVjdG9yeSkKQEAgLTM2Nyw2ICszNzAs OCBAQCBlc2hlbGwtZ2F0aGVyLXByb2Nlc3Mtb3V0cHV0CiAJKGVyYXNlLWJ1ZmZlcikKIAko c2V0LWJ1ZmZlciBvbGRidWYpCiAJKHJ1bi1ob29rLXdpdGgtYXJncyAnZXNoZWxsLWV4ZWMt aG9vayBjb21tYW5kKQorICAgICAgICA7OyBYWFg6IFRoaXMgZG9lc24ndCBzdXBwb3J0IHNl bmRpbmcgc3Rkb3V0IGFuZCBzdGRlcnIgdG8KKyAgICAgICAgOzsgc2VwYXJhdGUgcGxhY2Vz LgogCShzZXRxIGV4aXQtc3RhdHVzCiAJICAgICAgKGFwcGx5ICMnY2FsbC1wcm9jZXNzLXJl Z2lvbgogCQkgICAgIChhcHBlbmQgKGxpc3QgZXNoZWxsLWxhc3Qtc3luYy1vdXRwdXQtc3Rh cnQgKHBvaW50KQpAQCAtMzkyLDEwICszOTcsNiBAQCBlc2hlbGwtZ2F0aGVyLXByb2Nlc3Mt b3V0cHV0CiAJICAgIChzZXRxIGxiZWcgbGVuZCkKIAkgICAgKHNldC1idWZmZXIgcHJvYy1i dWYpKQogCSAgKHNldC1idWZmZXIgb2xkYnVmKSkKLSAgICAgICAgKHJlcXVpcmUgJ2VzaC1t b2RlKQotICAgICAgICAoZGVjbGFyZS1mdW5jdGlvbiBlc2hlbGwtdXBkYXRlLW1hcmtlcnMg ImVzaC1tb2RlIiAocG1hcmspKQotICAgICAgICAoZGVmdmFyIGVzaGVsbC1sYXN0LW91dHB1 dC1lbmQpICAgICAgICAgO0RlZmluZWQgaW4gZXNoLW1vZGUuZWwuCi0JKGVzaGVsbC11cGRh dGUtbWFya2VycyBlc2hlbGwtbGFzdC1vdXRwdXQtZW5kKQogCTs7IFNpbXVsYXRlIHRoZSBl ZmZlY3Qgb2YgZXNoZWxsLXNlbnRpbmVsLgogCShlc2hlbGwtY2xvc2UtaGFuZGxlcwogICAg ICAgICAgKGlmIChudW1iZXJwIGV4aXQtc3RhdHVzKSBleGl0LXN0YXR1cyAtMSkKZGlmZiAt LWdpdCBhL3Rlc3QvbGlzcC9lc2hlbGwvZXNoLXByb2MtdGVzdHMuZWwgYi90ZXN0L2xpc3Av ZXNoZWxsL2VzaC1wcm9jLXRlc3RzLmVsCmluZGV4IDhlMDJmYmI1NDk3Li5mYTIwZWZhNzFl MSAxMDA2NDQKLS0tIGEvdGVzdC9saXNwL2VzaGVsbC9lc2gtcHJvYy10ZXN0cy5lbAorKysg Yi90ZXN0L2xpc3AvZXNoZWxsL2VzaC1wcm9jLXRlc3RzLmVsCkBAIC0xOTEsNiArMTkxLDU5 IEBAIGVzaC1wcm9jLXRlc3QvcGlwZWxpbmUtY29ubmVjdGlvbi10eXBlL2xhc3QKICAgICAg KHVubGVzcyAoZXEgc3lzdGVtLXR5cGUgJ3dpbmRvd3MtbnQpCiAgICAgICAgInN0ZG91dFxu c3RkZXJyXG4iKSkpKQogCisMCis7OyBTeW5jaHJvbm91cyBwcm9jZXNzZXMKKworOzsgVGhl c2UgdGVzdHMgY2hlY2sgdGhhdCBzeW5jaHJvbm91cyBzdWJwcm9jZXNzZXMgKG9ubHkgdXNl ZCBvbgorOzsgTVMtRE9TIGJ5IGRlZmF1bHQpIHdvcmsgY29ycmVjdGx5LiAgVG8gaGVscCB0 aGVtIHJ1biBvbiBNUy1ET1MgYXMKKzs7IHdlbGwsIHdlIHVzZSB0aGUgRW1hY3MgZXhlY3V0 YWJsZSBhcyBvdXIgc3VicHJvY2VzcyB0byB0ZXN0Cis7OyBhZ2FpbnN0OyB0aGF0IHdheSwg dXNlcnMgZG9uJ3QgbmVlZCB0byBoYXZlIEdOVSBjb3JldXRpbHMgKG9yCis7OyBzaW1pbGFy KSBpbnN0YWxsZWQuCisKKyhkZWZzdWJzdCBlc2gtcHJvYy10ZXN0L2VtYWNzLWNvbW1hbmQg KGNvbW1hbmQpCisgICJFdmFsdWF0ZSBDT01NQU5EIGluIGEgbmV3IEVtYWNzIGJhdGNoIGlu c3RhbmNlLiIKKyAgKG1hcGNvbmNhdCAjJ3NoZWxsLXF1b3RlLWFyZ3VtZW50CisgICAgICAg ICAgICAgYCgsKGV4cGFuZC1maWxlLW5hbWUgaW52b2NhdGlvbi1uYW1lIGludm9jYXRpb24t ZGlyZWN0b3J5KQorICAgICAgICAgICAgICAgIi1RIiAiLS1iYXRjaCIgIi0tZXZhbCIgLChw cmluMS10by1zdHJpbmcgY29tbWFuZCkpCisgICAgICAgICAgICAgIiAiKSkKKworKGRlZnZh ciBlc2gtcHJvYy10ZXN0L2VtYWNzLWVjaG8KKyAgKGVzaC1wcm9jLXRlc3QvZW1hY3MtY29t bWFuZCAnKHByaW5jICJoZWxsb1xuIikpCisgICJBIGNvbW1hbmQgdGhhdCBwcmludHMgXCJo ZWxsb1wiIHRvIHN0ZG91dCB1c2luZyBFbWFjcy4iKQorCisoZGVmdmFyIGVzaC1wcm9jLXRl c3QvZW1hY3MtdXBjYXNlCisgIChlc2gtcHJvYy10ZXN0L2VtYWNzLWNvbW1hbmQKKyAgICco cHJpbmMgKHVwY2FzZSAoY29uY2F0IChyZWFkLXN0cmluZyAiIikgIlxuIikpKSkKKyAgIkEg Y29tbWFuZCB0aGF0IHVwY2FzZXMgdGhlIHRleHQgZnJvbSBzdGRpbiB1c2luZyBFbWFjcy4i KQorCisoZXJ0LWRlZnRlc3QgZXNoLXByb2MtdGVzdC9zeW5jaHJvbm91cy1wcm9jL3NpbXBs ZS9pbnRlcmFjdGl2ZSAoKQorICAiVGVzdCB0aGF0IHN5bmNocm9ub3VzIHByb2Nlc3NlcyB3 b3JrIGluIGFuIGludGVyYWN0aXZlIHNoZWxsLiIKKyAgKGxldCAoKGVzaGVsbC1zdXBwb3J0 cy1hc3luY2hyb25vdXMtcHJvY2Vzc2VzIG5pbCkpCisgICAgKHdpdGgtdGVtcC1lc2hlbGwK KyAgICAgKGVzaGVsbC1tYXRjaC1jb21tYW5kLW91dHB1dCBlc2gtcHJvYy10ZXN0L2VtYWNz LWVjaG8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiXFxgaGVsbG9cbiIp KSkpCisKKyhlcnQtZGVmdGVzdCBlc2gtcHJvYy10ZXN0L3N5bmNocm9ub3VzLXByb2Mvc2lt cGxlL2NvbW1hbmQtcmVzdWx0ICgpCisgICJUZXN0IHRoYXQgc3luY2hyb25vdXMgcHJvY2Vz c2VzIHdvcmsgdmlhIGBlc2hlbGwtY29tbWFuZC1yZXN1bHQnLiIKKyAgKGxldCAoKGVzaGVs bC1zdXBwb3J0cy1hc3luY2hyb25vdXMtcHJvY2Vzc2VzIG5pbCkpCisgICAgKGVzaGVsbC1j b21tYW5kLXJlc3VsdC1lcXVhbCBlc2gtcHJvYy10ZXN0L2VtYWNzLWVjaG8KKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJoZWxsb1xuIikpKQorCisoZXJ0LWRlZnRlc3Qg ZXNoLXByb2MtdGVzdC9zeW5jaHJvbm91cy1wcm9jL3BpcGVsaW5lL2ludGVyYWN0aXZlICgp CisgICJUZXN0IHRoYXQgc3luY2hyb25vdXMgcGlwZWxpbmVzIHdvcmsgaW4gYW4gaW50ZXJh Y3RpdmUgc2hlbGwuIgorICAobGV0ICgoZXNoZWxsLXN1cHBvcnRzLWFzeW5jaHJvbm91cy1w cm9jZXNzZXMgbmlsKSkKKyAgICAod2l0aC10ZW1wLWVzaGVsbAorICAgICAoZXNoZWxsLW1h dGNoLWNvbW1hbmQtb3V0cHV0IChjb25jYXQgZXNoLXByb2MtdGVzdC9lbWFjcy1lY2hvICIg fCAiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlc2gtcHJv Yy10ZXN0L2VtYWNzLXVwY2FzZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiXFxgSEVMTE9cbiIpKSkpCisKKyhlcnQtZGVmdGVzdCBlc2gtcHJvYy10ZXN0L3N5bmNo cm9ub3VzLXByb2MvcGlwZWxpbmUvY29tbWFuZC1yZXN1bHQgKCkKKyAgIlRlc3QgdGhhdCBz eW5jaHJvbm91cyBwaXBlbGluZXMgd29yayB2aWEgYGVzaGVsbC1jb21tYW5kLXJlc3VsdCcu IgorICAobGV0ICgoZXNoZWxsLXN1cHBvcnRzLWFzeW5jaHJvbm91cy1wcm9jZXNzZXMgbmls KSkKKyAgICAoZXNoZWxsLWNvbW1hbmQtcmVzdWx0LWVxdWFsIChjb25jYXQgZXNoLXByb2Mt dGVzdC9lbWFjcy1lY2hvICIgfCAiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBlc2gtcHJvYy10ZXN0L2VtYWNzLXVwY2FzZSkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICJIRUxMT1xuIikpKQorCiAMCiA7OyBLaWxsaW5nIHByb2Nl c3NlcwogCi0tIAoyLjI1LjEKCg== --------------SwcDs5cBpnqYqf54BQFgrxuK--