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#58877: 29.0.50; [PATCH] When killing Emacs from a client frame with no other frames, Emacs shows a useless error prompt Date: Fri, 25 Nov 2022 11:31:07 -0800 Message-ID: References: <8121efd5-77c3-0682-ce0f-6be9375dadd8@gmail.com> <83a65dhm7f.fsf@gnu.org> <13835614-c593-ba2d-5373-a9950f6f3dab@gmail.com> <83k03kwoy6.fsf@gnu.org> <83a64fupwv.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------2yi49WyIFL298QduVoXs699W" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4115"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 58877@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Nov 25 20:32:24 2022 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 1oyeQy-0000uk-Bo for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 25 Nov 2022 20:32:24 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oyeQd-0003TL-Si; Fri, 25 Nov 2022 14:32:03 -0500 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 1oyeQd-0003TB-4E for bug-gnu-emacs@gnu.org; Fri, 25 Nov 2022 14:32:03 -0500 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 1oyeQc-0006sK-Ry for bug-gnu-emacs@gnu.org; Fri, 25 Nov 2022 14:32:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oyeQb-00017y-OP for bug-gnu-emacs@gnu.org; Fri, 25 Nov 2022 14:32:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 Nov 2022 19:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58877 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 58877-submit@debbugs.gnu.org id=B58877.16694046774282 (code B ref 58877); Fri, 25 Nov 2022 19:32:01 +0000 Original-Received: (at 58877) by debbugs.gnu.org; 25 Nov 2022 19:31:17 +0000 Original-Received: from localhost ([127.0.0.1]:37192 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oyePs-00016z-IE for submit@debbugs.gnu.org; Fri, 25 Nov 2022 14:31:17 -0500 Original-Received: from mail-pj1-f43.google.com ([209.85.216.43]:37432) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oyePp-00016k-4Q for 58877@debbugs.gnu.org; Fri, 25 Nov 2022 14:31:14 -0500 Original-Received: by mail-pj1-f43.google.com with SMTP id k2-20020a17090a4c8200b002187cce2f92so8508920pjh.2 for <58877@debbugs.gnu.org>; Fri, 25 Nov 2022 11:31:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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=KRsY6Crv/Js2LNKxAegtrhC4Dr6YdpZTOnP4rFv48lM=; b=BYZGKRaqROX/F2nZIDZ8tuagomB17c7Mq33LCKq0jXB1qYfLHd69gww6iGUY5N7X2m VLM/2CNvSxLqidZ+6k0Vx10OjNZfsp8JHAcxKUO3N9ZiBB5/VAYLwUjdtj9eZEsZKR4H a2hoaIivsrRGMK+Ye4Ea2kULiwbEmLRrr/JOchjvqYjHfK4PubI+GQ5W74og9RwcZs5j xQWkajm7j5ufe0p7Y8EmvS76TVv2IovNJUN7LF/ran1rjsOvIK4yNyR82VavhDioaW6D 83KXxrJy2xwLORpLNttLH/QblkPD1o4ZFmSh5Joz0Le+wZfQH5Rta/CSzMvH/7ly2+9n leRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=KRsY6Crv/Js2LNKxAegtrhC4Dr6YdpZTOnP4rFv48lM=; b=sEIMZiMRgJ7j6sPEhLAC4JZYFxOjtIsDyTgz70H4Y+1YC5mqynSggXAln+4StpHtT3 ze925osbs7MlWkaxUjPx9kT7NGbN/xxHD7ab65PATMov/KFNg+ih8frSwk+sdTfAfePn pgekxKAonQLwVBxjCJKTvdJHEpDs6JSxgHggHRsZO4dyX6dMVP+Nxsld53xtT31vChUO ej+0WfHUlr9jskT4FzaT59oQ19xtF7YkyhbOvcSg08kkB6eVz4zCgTsxmU8OiP6iuT/j +qHTUCUra7hxnII7CTif6Mhxmct5XKAE7DlnAWSChmJFDxJtK6MDlZsmeLCQDav9OIMK nq1Q== X-Gm-Message-State: ANoB5pm+McumE8afJbKAwktTsWozRVS+A+sixibJu16IHD3Ljmo08nvs AODV2FSjYhMUMtGe/dur9fg06D7EZlY= X-Google-Smtp-Source: AA0mqf42lSZpBEEa2THVF6HyVy8oOF0U1LOI7ZpsJhomlNwL+Nz4lVypmthF3Ev2E/QBn8eyT6sg2g== X-Received: by 2002:a17:902:cf4b:b0:186:7a1d:b6ee with SMTP id e11-20020a170902cf4b00b001867a1db6eemr25126645plg.67.1669404667259; Fri, 25 Nov 2022 11:31:07 -0800 (PST) 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 om10-20020a17090b3a8a00b001fde655225fsm14952546pjb.2.2022.11.25.11.31.05 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 25 Nov 2022 11:31:06 -0800 (PST) Content-Language: en-US In-Reply-To: <83a64fupwv.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:249024 Archived-At: This is a multi-part message in MIME format. --------------2yi49WyIFL298QduVoXs699W Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 11/25/2022 5:25 AM, Eli Zaretskii wrote: > Are the tests supposed to be portable? In theory, they should be. Apparently they aren't in practice. > All of them fail due to some timeout: > > Test server-tests/emacsclient/create-frame backtrace: > signal(ert-test-failed ("timed out waiting for (length= (frame-list) > ert-fail("timed out waiting for (length= (frame-list) 2) to ...") > > so this sounds like some fundamental issue common to all those tests. Hm, it looks like the emacsclient may not be starting up correctly. Could you try the attached patch? I doubt this will fix the tests, but hopefully you'll get some more-useful error messages. --------------2yi49WyIFL298QduVoXs699W Content-Type: text/plain; charset=UTF-8; name="0001-Improve-robustness-of-server.el-tests.patch" Content-Disposition: attachment; filename="0001-Improve-robustness-of-server.el-tests.patch" Content-Transfer-Encoding: base64 RnJvbSAwY2Q1MDY2NjU5NDI0NTVlNTk1YzdmNjBhZDY0M2IwYzBjOTg2NGNkIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IEZyaSwgMjUgTm92IDIwMjIgMTE6MTM6MDYgLTA4MDAKU3ViamVjdDogW1BB VENIXSBJbXByb3ZlIHJvYnVzdG5lc3Mgb2Ygc2VydmVyLmVsIHRlc3RzCgoqIHRlc3QvbGlz cC9zZXJ2ZXItdGVzdHMuZWwgKHNlcnZlci10ZXN0cy9zdGFydC1lbWFjc2NsaWVudCk6IFJl bmFtZQp0by4uLgooc2VydmVyLXRlc3RzL3N0YXJ0LWNsaWVudCk6IC4uLiB0aGlzLCBhbmQg c2V0IHRoZSBwcm9jZXNzJ3MgYnVmZmVyLgooc2VydmVyLXRlc3RzL3dpdGgtc2VydmVyKTog T3ZlcnJpZGUgJ3NlcnZlci1uYW1lJyBzbyB3ZSBkb24ndApjb25mbGljdCB3aXRoICJyZWFs IiBFbWFjcyBzZXJ2ZXJzLgooc2VydmVyLXRlc3RzL3dpdGgtY2xpZW50KTogTmV3IG1hY3Jv Li4uCihzZXJ2ZXItdGVzdHMvc2VydmVyLXN0YXJ0L3N0b3AtcHJvbXB0LXdpdGgtY2xpZW50 KQooc2VydmVyLXRlc3RzL2VtYWNzY2xpZW50L3NlcnZlci1lZGl0KQooc2VydmVyLXRlc3Rz L2VtYWNzY2xpZW50L2NyZWF0ZS1mcmFtZSkKKHNlcnZlci10ZXN0cy9lbWFjc2NsaWVudC9j cmVhdGUtZnJhbWUpOiAuLi4gdXNlIGl0Lgooc2VydmVyLXRlc3RzL3NlcnZlci1zdGFydC9z dG9wLXByb21wdC13aXRoLWNsaWVudCk6IFNpbXBsaWZ5LgotLS0KIHRlc3QvbGlzcC9zZXJ2 ZXItdGVzdHMuZWwgfCAxMTYgKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t LS0KIDEgZmlsZSBjaGFuZ2VkLCA3MSBpbnNlcnRpb25zKCspLCA0NSBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS90ZXN0L2xpc3Avc2VydmVyLXRlc3RzLmVsIGIvdGVzdC9saXNwL3Nl cnZlci10ZXN0cy5lbAppbmRleCAzNzBjZjg2MTQ4Li41MmM1YWQzZGIxIDEwMDY0NAotLS0g YS90ZXN0L2xpc3Avc2VydmVyLXRlc3RzLmVsCisrKyBiL3Rlc3QvbGlzcC9zZXJ2ZXItdGVz dHMuZWwKQEAgLTIyLDE3ICsyMiwzMSBAQAogKHJlcXVpcmUgJ2VydCkKIChyZXF1aXJlICdz ZXJ2ZXIpCiAKKyhkZWZjb25zdCBzZXJ2ZXItdGVzdHMvbWF4LXdhaXQtdGltZSA1CisgICJU aGUgbWF4aW11bSB0aW1lIHRvIHdhaXQgaW4gYHNlcnZlci10ZXN0cy93YWl0LXVudGlsJywg aW4gc2Vjb25kcy4iKQorCiAoZGVmY29uc3Qgc2VydmVyLXRlc3RzL2VtYWNzY2xpZW50CiAg IChpZiBpbnN0YWxsYXRpb24tZGlyZWN0b3J5CiAgICAgICAoZXhwYW5kLWZpbGUtbmFtZSAi bGliLXNyYy9lbWFjc2NsaWVudCIgaW5zdGFsbGF0aW9uLWRpcmVjdG9yeSkKICAgICAiZW1h Y3NjbGllbnQiKQogICAiVGhlIGVtYWNzY2xpZW50IGJpbmFyeSB0byB0ZXN0LiIpCiAKLShk ZWZ1biBzZXJ2ZXItdGVzdHMvc3RhcnQtZW1hY3NjbGllbnQgKCZyZXN0IGFyZ3MpCisoZGVm bWFjcm8gc2VydmVyLXRlc3RzL3dhaXQtdW50aWwgKGZvcm0pCisgICJXYWl0IHVudGlsIEZP Uk0gaXMgbm9uLW5pbCwgdGltaW5nIG91dCBhbmQgZmFpbGluZyBpZiBpdCB0YWtlcyB0b28g bG9uZy4iCisgIGAobGV0ICgoc3RhcnQgKGN1cnJlbnQtdGltZSkpKQorICAgICh3aGlsZSAo bm90ICxmb3JtKQorICAgICAgKHdoZW4gKD4gKGZsb2F0LXRpbWUgKHRpbWUtc2luY2Ugc3Rh cnQpKQorICAgICAgICAgICAgICAgc2VydmVyLXRlc3RzL21heC13YWl0LXRpbWUpCisgICAg ICAgIChlcnQtZmFpbCAoZm9ybWF0ICJ0aW1lZCBvdXQgd2FpdGluZyBmb3IgJVMgdG8gYmUg bm9uLW5pbCIgJyxmb3JtKSkpCisgICAgICAoc2l0LWZvciAwLjEpKSkpCisKKyhkZWZ1biBz ZXJ2ZXItdGVzdHMvc3RhcnQtY2xpZW50IChhcmdzKQogICAiUnVuIGVtYWNzY2xpZW50LCBw YXNzaW5nIEFSR1MgYXMgYXJndW1lbnRzIHRvIGl0LiIKLSAgKGxldCAoKHNvY2tldC1uYW1l IChwcm9jZXNzLWdldCBzZXJ2ZXItcHJvY2VzcyA6c2VydmVyLWZpbGUpKSkKKyAgKGxldCAo KHNvY2tldC1uYW1lIChwcm9jZXNzLWdldCBzZXJ2ZXItcHJvY2VzcyA6c2VydmVyLWZpbGUp KQorICAgICAgICAoYnVmZmVyIChnZW5lcmF0ZS1uZXctYnVmZmVyICJlbWFjc2NsaWVudCIp KSkKICAgICAobWFrZS1wcm9jZXNzCiAgICAgIDpuYW1lIHNlcnZlci10ZXN0cy9lbWFjc2Ns aWVudAorICAgICA6YnVmZmVyIGJ1ZmZlcgogICAgICA6Y29tbWFuZCAoYXBwZW5kIChsaXN0 IHNlcnZlci10ZXN0cy9lbWFjc2NsaWVudAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICItLXNvY2tldC1uYW1lIiBzb2NrZXQtbmFtZSkKICAgICAgICAgICAgICAgICAgICAgICBh cmdzKSkpKQpAQCAtNDAsNyArNTQsOSBAQCBzZXJ2ZXItdGVzdHMvc3RhcnQtZW1hY3NjbGll bnQKIChkZWZtYWNybyBzZXJ2ZXItdGVzdHMvd2l0aC1zZXJ2ZXIgKCZyZXN0IGJvZHkpCiAg ICJTdGFydCB0aGUgRW1hY3Mgc2VydmVyLCBldmFsdWF0ZSBCT0RZLCBhbmQgdGhlbiBzdG9w IHRoZSBzZXJ2ZXIuIgogICAoZGVjbGFyZSAoaW5kZW50IDApKQotICBgKHByb2duCisgIDs7 IE92ZXJyaWRlIHRoZSBgc2VydmVyLW5hbWUnIHNvIHRoYXQgdGhlc2UgdGVzdHMgZG9uJ3Qg aW50ZXJmZXJlCisgIDs7IHdpdGggYW55IGV4aXN0aW5nIEVtYWNzIHNlcnZlcnMgb24gdGhl IHN5c3RlbS4KKyAgYChsZXQgKChzZXJ2ZXItbmFtZSAic2VydmVyLXRlc3RzLS1zZXJ2ZXIi KSkKICAgICAgKHNlcnZlci1zdGFydCkKICAgICAgKHVud2luZC1wcm90ZWN0CiAgICAgICAg ICAocHJvZ24gKHNob3VsZCAocHJvY2Vzc3Agc2VydmVyLXByb2Nlc3MpKQpAQCAtNTAsMTcg KzY2LDI4IEBAIHNlcnZlci10ZXN0cy93aXRoLXNlcnZlcgogICAgICAgIChzaG91bGQgKG51 bGwgc2VydmVyLXByb2Nlc3MpKQogICAgICAgIChzaG91bGQgKG51bGwgc2VydmVyLWNsaWVu dHMpKSkpKQogCi0oZGVmY29uc3Qgc2VydmVyLXRlc3RzL21heC13YWl0LXRpbWUgNQotICAi VGhlIG1heGltdW0gdGltZSB0byB3YWl0IGluIGBzZXJ2ZXItdGVzdHMvd2FpdC11bnRpbCcs IGluIHNlY29uZHMuIikKLQotKGRlZm1hY3JvIHNlcnZlci10ZXN0cy93YWl0LXVudGlsIChm b3JtKQotICAiV2FpdCB1bnRpbCBGT1JNIGlzIG5vbi1uaWwsIHRpbWluZyBvdXQgYW5kIGZh aWxpbmcgaWYgaXQgdGFrZXMgdG9vIGxvbmcuIgotICBgKGxldCAoKHN0YXJ0IChjdXJyZW50 LXRpbWUpKSkKLSAgICAod2hpbGUgKG5vdCAsZm9ybSkKLSAgICAgICh3aGVuICg+IChmbG9h dC10aW1lICh0aW1lLXNpbmNlIHN0YXJ0KSkKLSAgICAgICAgICAgICAgIHNlcnZlci10ZXN0 cy9tYXgtd2FpdC10aW1lKQotICAgICAgICAoZXJ0LWZhaWwgKGZvcm1hdCAidGltZWQgb3V0 IHdhaXRpbmcgZm9yICVTIHRvIGJlIG5vbi1uaWwiICcsZm9ybSkpKQotICAgICAgKHNpdC1m b3IgMC4xKSkpKQorKGRlZm1hY3JvIHNlcnZlci10ZXN0cy93aXRoLWNsaWVudCAoY2xpZW50 LXN5bWJvbCBhcmdzIGV4aXQtc3RhdHVzICZyZXN0IGJvZHkpCisgICJTdGFydCBhbiBFbWFj cyBjbGllbnQgd2l0aCBBUkdTIGFuZCBldmFsdWF0ZSBCT0RZLgorVGhpcyBiaW5kcyB0aGUg Y2xpZW50IHByb2Nlc3MgdG8gQ0xJRU5ULVNZTUJPTC4gIElmIEVYSVQtU1RBVFVTIGlzCitu b24tbmlsLCB0aGVuIGFmdGVyIEJPRFkgaXMgZXZhbHVhdGVkLCBtYWtlIHN1cmUgdGhlIGNs aWVudAorcHJvY2VzcydzIHN0YXR1cyBtYXRjaGVzIGl0LiIKKyAgKGRlY2xhcmUgKGluZGVu dCAzKSkKKyAgKGxldCAoKGV4aXQtc3RhdHVzLXN5bWJvbCAobWFrZS1zeW1ib2wgImV4aXQt c3RhdHVzIikpCisgICAgICAgIChzdGFydGluZy1jbGllbnQtY291bnQtc3ltYm9sIChtYWtl LXN5bWJvbCAic3RhcnRpbmctY2xpZW50LWNvdW50IikpKQorICAgIGAobGV0ICgoLHN0YXJ0 aW5nLWNsaWVudC1jb3VudC1zeW1ib2wgKGxlbmd0aCBzZXJ2ZXItY2xpZW50cykpCisgICAg ICAgICAgICgsZXhpdC1zdGF0dXMtc3ltYm9sICxleGl0LXN0YXR1cykKKyAgICAgICAgICAg KCxjbGllbnQtc3ltYm9sIChzZXJ2ZXItdGVzdHMvc3RhcnQtY2xpZW50ICxhcmdzKSkpCisg ICAgICAgKGVydC1pbmZvICgod2l0aC1jdXJyZW50LWJ1ZmZlciAocHJvY2Vzcy1idWZmZXIg LGNsaWVudC1zeW1ib2wpCisgICAgICAgICAgICAgICAgICAgIChidWZmZXItc3RyaW5nKSkK KyAgICAgICAgICAgICAgICAgIDpwcmVmaXggIk91dHB1dDogIikKKyAgICAgICAgIChzZXJ2 ZXItdGVzdHMvd2FpdC11bnRpbAorICAgICAgICAgIChvciAoPSAobGVuZ3RoIHNlcnZlci1j bGllbnRzKQorICAgICAgICAgICAgICAgICAoMSsgLHN0YXJ0aW5nLWNsaWVudC1jb3VudC1z eW1ib2wpKQorICAgICAgICAgICAgICAoZXEgKHByb2Nlc3Mtc3RhdHVzICxjbGllbnQtc3lt Ym9sKSAsZXhpdC1zdGF0dXMtc3ltYm9sKSkpCisgICAgICAgICAsQGJvZHkKKyAgICAgICAg ICh3aGVuICxleGl0LXN0YXR1cy1zeW1ib2wKKyAgICAgICAgICAgKHNlcnZlci10ZXN0cy93 YWl0LXVudGlsIChlcSAocHJvY2Vzcy1zdGF0dXMgLGNsaWVudC1zeW1ib2wpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLGV4aXQtc3RhdHVzLXN5bWJvbCkp KSkpKSkKIAogKGRlZnZhciBzZXJ2ZXItdGVzdHMvdmFyaWFibGUgbmlsKQogCkBAIC03OSw1 NyArMTA2LDU1IEBAIHNlcnZlci10ZXN0cy9zZXJ2ZXItc3RhcnQvc2V0cy1taW5vci1tb2Rl CiAoZXJ0LWRlZnRlc3Qgc2VydmVyLXRlc3RzL3NlcnZlci1zdGFydC9zdG9wLXByb21wdC13 aXRoLWNsaWVudCAoKQogICAiRW5zdXJlIHRoYXQgc3RvcHBpbmcgdGhlIHNlcnZlciBwcm9t cHRzIHdoZW4gdGhlcmUgYXJlIGNsaWVudHMuIgogICAoc2VydmVyLXRlc3RzL3dpdGgtc2Vy dmVyCi0gICAgKGxldCAoKHllcy1vci1uby1wLWNhbGxlZCBuaWwpCi0gICAgICAgICAgKGVt YWNzY2xpZW50IChzZXJ2ZXItdGVzdHMvc3RhcnQtZW1hY3NjbGllbnQgIi1jIikpKQotICAg ICAgKHNlcnZlci10ZXN0cy93YWl0LXVudGlsIChsZW5ndGg9IChmcmFtZS1saXN0KSAyKSkK LSAgICAgIChjbC1sZXRmICgoKHN5bWJvbC1mdW5jdGlvbiAneWVzLW9yLW5vLXApCi0gICAg ICAgICAgICAgICAgIChsYW1iZGEgKF9wcm9tcHQpCi0gICAgICAgICAgICAgICAgICAgKHNl dHEgeWVzLW9yLW5vLXAtY2FsbGVkIHQpKSkpCisgICAgKHNlcnZlci10ZXN0cy93aXRoLWNs aWVudCBlbWFjc2NsaWVudCAnKCItYyIpICdleGl0CisgICAgICAoc2hvdWxkIChsZW5ndGg9 IChmcmFtZS1saXN0KSAyKSkKKyAgICAgIChjbC1sZXRmKiAoKHllcy1vci1uby1wLWNhbGxl ZCBuaWwpCisgICAgICAgICAgICAgICAgICgoc3ltYm9sLWZ1bmN0aW9uICd5ZXMtb3Itbm8t cCkKKyAgICAgICAgICAgICAgICAgIChsYW1iZGEgKF9wcm9tcHQpCisgICAgICAgICAgICAg ICAgICAgIChzZXRxIHllcy1vci1uby1wLWNhbGxlZCB0KSkpKQogICAgICAgICAoc2VydmVy LXN0YXJ0IHQpCi0gICAgICAgIChzaG91bGQgeWVzLW9yLW5vLXAtY2FsbGVkKSkKLSAgICAg IChzZXJ2ZXItdGVzdHMvd2FpdC11bnRpbCAoZXEgKHByb2Nlc3Mtc3RhdHVzIGVtYWNzY2xp ZW50KSAnZXhpdCkpKSkpCisgICAgICAgIChzaG91bGQgeWVzLW9yLW5vLXAtY2FsbGVkKSkp KSkKIAogKGVydC1kZWZ0ZXN0IHNlcnZlci10ZXN0cy9zZXJ2ZXItc3RhcnQvbm8tc3RvcC1w cm9tcHQtd2l0aG91dC1jbGllbnQgKCkKICAgIkVuc3VyZSB0aGF0IHN0b3BwaW5nIHRoZSBz ZXJ2ZXIgZG9lc24ndCBwcm9tcHQgd2hlbiB0aGVyZSBhcmUgbm8gY2xpZW50cy4iCiAgIChz ZXJ2ZXItdGVzdHMvd2l0aC1zZXJ2ZXIKLSAgICAobGV0ICgoeWVzLW9yLW5vLXAtY2FsbGVk IG5pbCkpCi0gICAgICAoY2wtbGV0ZiAoKChzeW1ib2wtZnVuY3Rpb24gJ3llcy1vci1uby1w KQotICAgICAgICAgICAgICAgICAobGFtYmRhIChfcHJvbXB0KQotICAgICAgICAgICAgICAg ICAgIChzZXRxIHllcy1vci1uby1wLWNhbGxlZCB0KSkpKQotICAgICAgICAobGV0ICgoaW5o aWJpdC1tZXNzYWdlIHQpKQotICAgICAgICAgIChzZXJ2ZXItc3RhcnQgdCkpCi0gICAgICAg IChzaG91bGQtbm90IHllcy1vci1uby1wLWNhbGxlZCkpKSkpCisgICAgKGNsLWxldGYqICgo aW5oaWJpdC1tZXNzYWdlIHQpCisgICAgICAgICAgICAgICAoeWVzLW9yLW5vLXAtY2FsbGVk IG5pbCkKKyAgICAgICAgICAgICAgICgoc3ltYm9sLWZ1bmN0aW9uICd5ZXMtb3Itbm8tcCkK KyAgICAgICAgICAgICAgICAobGFtYmRhIChfcHJvbXB0KQorICAgICAgICAgICAgICAgICAg KHNldHEgeWVzLW9yLW5vLXAtY2FsbGVkIHQpKSkpCisgICAgICAoc2VydmVyLXN0YXJ0IHQp CisgICAgICAoc2hvdWxkLW5vdCB5ZXMtb3Itbm8tcC1jYWxsZWQpKSkpCiAKIChlcnQtZGVm dGVzdCBzZXJ2ZXItdGVzdHMvZW1hY3NjbGllbnQvc2VydmVyLWVkaXQgKCkKICAgIlRlc3Qg dGhhdCBjYWxsaW5nIGBzZXJ2ZXItZWRpdCcgZnJvbSBhIGNsaWVudCBidWZmZXIgZXhpdHMg dGhlIGNsaWVudC4iCiAgIChzZXJ2ZXItdGVzdHMvd2l0aC1zZXJ2ZXIKLSAgICAobGV0ICgo ZW1hY3NjbGllbnQgKHNlcnZlci10ZXN0cy9zdGFydC1lbWFjc2NsaWVudCAiZmlsZS50eHQi KSkpCisgICAgKHNlcnZlci10ZXN0cy93aXRoLWNsaWVudCBlbWFjc2NsaWVudCAnKCJmaWxl LnR4dCIpICdleGl0CiAgICAgICAoc2VydmVyLXRlc3RzL3dhaXQtdW50aWwgKGdldC1idWZm ZXIgImZpbGUudHh0IikpCiAgICAgICAoc2hvdWxkIChlcSAocHJvY2Vzcy1zdGF0dXMgZW1h Y3NjbGllbnQpICdydW4pKQotICAgICAgKHNob3VsZCAobGVuZ3RoPSBzZXJ2ZXItY2xpZW50 cyAxKSkKICAgICAgICh3aXRoLWN1cnJlbnQtYnVmZmVyICJmaWxlLnR4dCIKLSAgICAgICAg KHNlcnZlci1lZGl0KSkKLSAgICAgIChzZXJ2ZXItdGVzdHMvd2FpdC11bnRpbCAoZXEgKHBy b2Nlc3Mtc3RhdHVzIGVtYWNzY2xpZW50KSAnZXhpdCkpKSkpCisgICAgICAgIChzZXJ2ZXIt ZWRpdCkpKSkpCiAKIChlcnQtZGVmdGVzdCBzZXJ2ZXItdGVzdHMvZW1hY3NjbGllbnQvY3Jl YXRlLWZyYW1lICgpCiAgICJUZXN0IHRoYXQgXCJlbWFjc2NsaWVudCAtY1wiIGNyZWF0ZXMg YSBmcmFtZS4iCi0gIChzZXJ2ZXItdGVzdHMvd2l0aC1zZXJ2ZXIKLSAgICAobGV0ICgoZW1h Y3NjbGllbnQgKHNlcnZlci10ZXN0cy9zdGFydC1lbWFjc2NsaWVudCAiLWMiKSkpCi0gICAg ICAoc2VydmVyLXRlc3RzL3dhaXQtdW50aWwgKGxlbmd0aD0gKGZyYW1lLWxpc3QpIDIpKQor ICAobGV0ICgoc3RhcnRpbmctZnJhbWUtY291bnQgKGxlbmd0aCAoZnJhbWUtbGlzdCkpKSkK KyAgICAoc2VydmVyLXRlc3RzL3dpdGgtc2VydmVyCisgICAgICAoc2VydmVyLXRlc3RzL3dp dGgtY2xpZW50IGVtYWNzY2xpZW50ICcoIi1jIikgbmlsCisgICAgICAoc2hvdWxkIChsZW5n dGg9IChmcmFtZS1saXN0KSAoMSsgc3RhcnRpbmctZnJhbWUtY291bnQpKSkKICAgICAgIChz aG91bGQgKGVxIChwcm9jZXNzLXN0YXR1cyBlbWFjc2NsaWVudCkgJ3J1bikpCi0gICAgICAo c2hvdWxkIChsZW5ndGg9IHNlcnZlci1jbGllbnRzIDEpKQogICAgICAgKHNob3VsZCAoZXEg KGZyYW1lLXBhcmFtZXRlciAoY2FyIChmcmFtZS1saXN0KSkgJ2NsaWVudCkKICAgICAgICAg ICAgICAgICAgIChjYXIgc2VydmVyLWNsaWVudHMpKSkpKQogICA7OyBUaGUgY2xpZW50IGZy YW1lIHNob3VsZCBnbyBhd2F5IGFmdGVyIHRoZSBzZXJ2ZXIgc3RvcHMuCi0gIChzaG91bGQg KGxlbmd0aD0gKGZyYW1lLWxpc3QpIDEpKSkKKyAgICAoc2hvdWxkIChsZW5ndGg9IChmcmFt ZS1saXN0KSBzdGFydGluZy1mcmFtZS1jb3VudCkpKSkKIAogKGVydC1kZWZ0ZXN0IHNlcnZl ci10ZXN0cy9lbWFjc2NsaWVudC9ldmFsICgpCiAgICJUZXN0IHRoYXQgXCJlbWFjc2NsaWVu dCAtLWV2YWxcIiB3b3JrcyBjb3JyZWN0bHkuIgogICAoc2VydmVyLXRlc3RzL3dpdGgtc2Vy dmVyCiAgICAgKGxldCAoKHZhbHVlIChyYW5kb20pKSkKLSAgICAgIChzZXJ2ZXItdGVzdHMv c3RhcnQtZW1hY3NjbGllbnQKLSAgICAgICAiLS1ldmFsIiAoZm9ybWF0ICIoc2V0cSBzZXJ2 ZXItdGVzdHMvdmFyaWFibGUgJWQpIiB2YWx1ZSkpCi0gICAgICAoc2VydmVyLXRlc3RzL3dh aXQtdW50aWwgKGVxIHNlcnZlci10ZXN0cy92YXJpYWJsZSB2YWx1ZSkpKSkpCisgICAgICAo c2VydmVyLXRlc3RzL3dpdGgtY2xpZW50IGVtYWNzY2xpZW50CisgICAgICAgICAgKGxpc3Qg Ii0tZXZhbCIgKGZvcm1hdCAiKHNldHEgc2VydmVyLXRlc3RzL3ZhcmlhYmxlICVkKSIgdmFs dWUpKQorICAgICAgICAgICdleGl0CisgICAgICAgIChzaG91bGQgKD0gc2VydmVyLXRlc3Rz L3ZhcmlhYmxlIHZhbHVlKSkpKSkpCiAKIChlcnQtZGVmdGVzdCBzZXJ2ZXItdGVzdHMvc2Vy dmVyLWZvcmNlLXN0b3Ava2VlcHMtZnJhbWVzICgpCiAgICJFbnN1cmUgdGhhdCBgc2VydmVy LWZvcmNlLXN0b3AnIGRvZXNuJ3QgZGVsZXRlIGZyYW1lcy4gIFNlZSBidWcjNTg4NzcuCkBA IC0xMzksMTIgKzE2NCwxMyBAQCBzZXJ2ZXItdGVzdHMvc2VydmVyLWZvcmNlLXN0b3Ava2Vl cHMtZnJhbWVzCiB0ZXN0cyB0aGF0IGBzZXJ2ZXItZm9yY2Utc3RvcCcgZG9lc24ndCBkZWxl dGUgZnJhbWVzIChhbmQgZXZlbgogdGhlbiwgcmVxdWlyZXMgYSBmZXcgdHJpY2tzIHRvIHJ1 biBhcyBhIHJlZ3Jlc3Npb24gdGVzdCkuICBTbwogbG9uZyBhcyB0aGlzIHdvcmtzLCB0aGUg cHJvYmxlbSBpbiBidWcjNTg4Nzcgc2hvdWxkbid0IG9jY3VyLiIKLSAgKGxldCAodGVybWlu YWwpCisgIChsZXQgKChzdGFydGluZy1mcmFtZS1jb3VudCAobGVuZ3RoIChmcmFtZS1saXN0 KSkpCisgICAgICAgIHRlcm1pbmFsKQogICAgICh1bndpbmQtcHJvdGVjdAogICAgICAgICAo c2VydmVyLXRlc3RzL3dpdGgtc2VydmVyCi0gICAgICAgICAgKGxldCAoKGVtYWNzY2xpZW50 IChzZXJ2ZXItdGVzdHMvc3RhcnQtZW1hY3NjbGllbnQgIi1jIikpKQotICAgICAgICAgICAg KHNlcnZlci10ZXN0cy93YWl0LXVudGlsIChsZW5ndGg9IChmcmFtZS1saXN0KSAyKSkKKyAg ICAgICAgICAoc2VydmVyLXRlc3RzL3dpdGgtY2xpZW50IGVtYWNzY2xpZW50ICcoIi1jIikg J2V4aXQKICAgICAgICAgICAgIChzaG91bGQgKGVxIChwcm9jZXNzLXN0YXR1cyBlbWFjc2Ns aWVudCkgJ3J1bikpCisgICAgICAgICAgICAoc2hvdWxkIChsZW5ndGg9IChmcmFtZS1saXN0 KSAoMSsgc3RhcnRpbmctZnJhbWUtY291bnQpKSkKIAogICAgICAgICAgICAgOzsgRG9uJ3Qg ZGVsZXRlIHRoZSB0ZXJtaW5hbCBmb3IgdGhlIGNsaWVudDsgdGhhdCB3b3VsZAogICAgICAg ICAgICAgOzsga2lsbCBpdHMgZnJhbWUgaW1tZWRpYXRlbHkgdG9vLiAgKFRoaXMgaXMgb25s eSBhbiBpc3N1ZQpAQCAtMTU5LDcgKzE4NSw3IEBAIHNlcnZlci10ZXN0cy9zZXJ2ZXItZm9y Y2Utc3RvcC9rZWVwcy1mcmFtZXMKIAogICAgICAgICAgICAgKHNlcnZlci1mb3JjZS1zdG9w KSkKICAgICAgICAgICA7OyBFbnN1cmUgd2UgZGlkbid0IGRlbGV0ZSB0aGUgZnJhbWUuCi0g ICAgICAgICAgKHNob3VsZCAobGVuZ3RoPSAoZnJhbWUtbGlzdCkgMikpKQorICAgICAgICAg IChzaG91bGQgKGxlbmd0aD0gKGZyYW1lLWxpc3QpICgxKyBzdGFydGluZy1mcmFtZS1jb3Vu dCkpKSkKICAgICAgIDs7IENsZWFuIHVwIGFmdGVyIG91cnNlbHZlcyBhbmQgZGVsZXRlIHRo ZSB0ZXJtaW5hbC4KICAgICAgICh3aGVuIChhbmQgdGVybWluYWwKICAgICAgICAgICAgICAg ICAgKGVxICh0ZXJtaW5hbC1saXZlLXAgdGVybWluYWwpIHQpCi0tIAoyLjI1LjEKCg== --------------2yi49WyIFL298QduVoXs699W--