From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Robert Pluim Newsgroups: gmane.emacs.devel Subject: Re: Emacs pretest 28.0.91 is out Date: Tue, 11 Jan 2022 12:43:55 +0100 Message-ID: <877db65wg4.fsf@gmail.com> References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18774"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Stefan Kangas Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Jan 11 12:44:56 2022 Return-path: Envelope-to: ged-emacs-devel@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 1n7FaB-0004fv-EX for ged-emacs-devel@m.gmane-mx.org; Tue, 11 Jan 2022 12:44:55 +0100 Original-Received: from localhost ([::1]:40084 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n7FaA-0002Jo-Hu for ged-emacs-devel@m.gmane-mx.org; Tue, 11 Jan 2022 06:44:54 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:59926) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n7FZJ-00019K-PY for emacs-devel@gnu.org; Tue, 11 Jan 2022 06:44:01 -0500 Original-Received: from [2a00:1450:4864:20::433] (port=35714 helo=mail-wr1-x433.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n7FZH-0008D3-1P for emacs-devel@gnu.org; Tue, 11 Jan 2022 06:44:00 -0500 Original-Received: by mail-wr1-x433.google.com with SMTP id e9so30928456wra.2 for ; Tue, 11 Jan 2022 03:43:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:gmane-reply-to-list:date:in-reply-to :message-id:mime-version; bh=h/rZCdXii93Sl1RqLZGYcXKSqileG0bOnUoHfjAb+GU=; b=pDqaw+CRYDvbsH/nJxisVKuqc6pmH2IZZrL4tZSECcqPIe7axdFWOv0a1PfRt78WPS 4Y7STXdVxd8XvQVYnNBMiXv1r/L5mmWlf5UBYZFP6hJIPniQG32HeZCdXg6eWrj5/+bc RFuqh0jCpIX3AzeKZkgUnqZNth+4PoOY4GgU5WkxDE6Bry/fxX09ZFWqs62Hx4B47GuM x+bEBzjRykd211DAaLj/SjszSLJi/yA5qCv2tIWKXRrPJkuOBx8SVOx6Gu/eHOIE81Ny UqU30QB3UluCqOwLMCd3RA5wa4qmzyrISc0XXcqGxgcxojRwcpSn+1P5zkkBneWE98TV lcoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references :gmane-reply-to-list:date:in-reply-to:message-id:mime-version; bh=h/rZCdXii93Sl1RqLZGYcXKSqileG0bOnUoHfjAb+GU=; b=58EcvXlrKmNHNS83dD6ehgqkzhCSDuSqxttYZhW+Xa12Ewylioi7n5bup5tT7qy2tV +LE9d8Qb27wNMeM4vHtyiPhQBCNveo0XbfGjjRZjYVOl6pMTxCulEgQlcuddi48BQZza yeoJ58E8TDHsyBe50K15cq9CYbyiNUsgtkOLjFrDEWT3ClSN30uz5jBSHZCrAkwd0q9a fKL3v0FzVRdcUSNpbkpD8fP0R5DSwS6SBdW1l92ZbEEdcR7tqamcobLzavvisyFuI5Yj sriztyrs2vrqAjjS9t/IVuuuOv+fOlrIErMwcthulxOQWWFWX5DY0SxbFko3+c4iOoEl q9lw== X-Gm-Message-State: AOAM530JXK76VSRa5MdX2k741ax7kiWWA83MOxoOEg288sbCUhVZS1Zn DZ3Vi1dqQ7ZmuzUStxjKr6yhFCBx8tY= X-Google-Smtp-Source: ABdhPJwPsR3lE4dk8OMY/tCYc1x6Mfustam/AJIP3ztN65VV7rLKtVcpaNRwTzNMDnGa1toRjcAwXg== X-Received: by 2002:adf:fb4f:: with SMTP id c15mr3360904wrs.509.1641901437013; Tue, 11 Jan 2022 03:43:57 -0800 (PST) Original-Received: from rltb ([2a01:e0a:3f3:fb50:ec7:b2b7:a166:15c0]) by smtp.gmail.com with ESMTPSA id a8sm4710101wrx.57.2022.01.11.03.43.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Jan 2022 03:43:56 -0800 (PST) Gmane-Reply-To-List: yes In-Reply-To: (Stefan Kangas's message of "Mon, 10 Jan 2022 16:39:40 -0600") X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::433 (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::433; envelope-from=rpluim@gmail.com; helo=mail-wr1-x433.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:284593 Archived-At: --=-=-= Content-Type: text/plain >>>>> On Mon, 10 Jan 2022 16:39:40 -0600, Stefan Kangas said: Stefan> Hi! Stefan> The second pretest for what will be the 28.1 release of Emacs (the Stefan> extensible text editor) is available at: Stefan> https://alpha.gnu.org/gnu/emacs/pretest/emacs-28.0.91.tar.xz I get three test failures on macOS with this (and zero on GNU/Linux). The spelling test one is because I think my hunspell installation is broken, but we can guard against it (see attached patch). The other two I suspect are because 'gcc' here is 'clang', not real gcc, so maybe those tests need to check for that. Logs attached. 1 files did not contain any tests: lisp/so-long-tests/spelling-tests.log 2 files contained unexpected results: lisp/progmodes/flymake-tests.log lisp/cedet/semantic/bovine/gcc-tests.log make[2]: *** [check-doit] Error 2 make[1]: *** [check] Error 2 make: *** [check] Error 2 Robert -- --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0001-spelling-tests.el-trap-error.patch >From f7129d54b258cfaf5de374e7cc2c678c5bf490eb Mon Sep 17 00:00:00 2001 From: Robert Pluim Date: Tue, 11 Jan 2022 12:20:44 +0100 Subject: [PATCH] spelling-tests.el: trap error To: emacs-devel@gnu.org 'ispell-valid-dictionary-list' can signal an error, so guard against that. * test/lisp/so-long-tests/spelling-tests.el (so-long-spelling): Wrap check for ispell-valid-dictionary-list in condition-case. --- test/lisp/so-long-tests/spelling-tests.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/lisp/so-long-tests/spelling-tests.el b/test/lisp/so-long-tests/spelling-tests.el index eb1014dd8a..837ccd5600 100644 --- a/test/lisp/so-long-tests/spelling-tests.el +++ b/test/lisp/so-long-tests/spelling-tests.el @@ -40,7 +40,9 @@ (condition-case () (progn (ispell-check-version) t) (error nil)) - (member "british" (ispell-valid-dictionary-list))) + (condition-case () + (member "british" (ispell-valid-dictionary-list)) + (error nil))) (ert-deftest so-long-spelling () "Check the spelling in the source code." :tags '(:unstable) ;; It works for me, but I'm not sure about others. -- 2.34.0 --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=spelling-tests.log Content-Transfer-Encoding: base64 RGVidWdnZXIgZW50ZXJlZC0tTGlzcCBlcnJvcjogKGVycm9yICJDYW4ndCBmaW5kIEh1bnNwZWxs IGRpY3Rpb25hcnkgd2l0aCBhIC5hZmYgYWZmaXggZi4uLiIpCiAgc2lnbmFsKGVycm9yICgiQ2Fu J3QgZmluZCBIdW5zcGVsbCBkaWN0aW9uYXJ5IHdpdGggYSAuYWZmIGFmZml4IGYuLi4iKSkKICBl cnJvcigiQ2FuJ3QgZmluZCBIdW5zcGVsbCBkaWN0aW9uYXJ5IHdpdGggYSAuYWZmIGFmZml4IGYu Li4iKQogIGlzcGVsbC1maW5kLWh1bnNwZWxsLWRpY3Rpb25hcmllcygpCiAgaXNwZWxsLXNldC1z cGVsbGNoZWNrZXItcGFyYW1zKCkKICBpc3BlbGwtdmFsaWQtZGljdGlvbmFyeS1saXN0KCkKICBi eXRlLWNvZGUoIlwzMDFcMzAyIVwyMTBcMzAxXDMwMyFcMjEwXDMwMVwzMDQhXDIxMFwxMFwyMDM+ XDBcMzA1XDEwIVwyMDM+XDBcMzA2MVwiXDBcMzA3IFwyMTBcMzEwMFwyMDImXDBcMjEwXDIwMj5c MFwyMDM+XDBcMzExXDMxMiBcMjM1XDIwMz5cMFwzMTNcMzE0Li4uIiBbaXNwZWxsLXByb2dyYW0t bmFtZSByZXF1aXJlIGVydCBpc3BlbGwgY2wtbGliIGV4ZWN1dGFibGUtZmluZCAoZXJyb3IpIGlz cGVsbC1jaGVjay12ZXJzaW9uIHQgImJyaXRpc2giIGlzcGVsbC12YWxpZC1kaWN0aW9uYXJ5LWxp c3QgZXJ0LXNldC10ZXN0IHNvLWxvbmctc3BlbGxpbmcgcmVjb3JkIGVydC10ZXN0ICJDaGVjayB0 aGUgc3BlbGxpbmcgaW4gdGhlIHNvdXJjZSBjb2RlLiIgI2YoY29tcGlsZWQtZnVuY3Rpb24gKCkg IzxieXRlY29kZSAweDYzZDcxNGU4MTk3OWYxMD4pIG5pbCA6cGFzc2VkICg6dW5zdGFibGUpXSAx MCkKICBsb2FkKCJsaXNwL3NvLWxvbmctdGVzdHMvc3BlbGxpbmctdGVzdHMiIG5pbCB0KQogIGNv bW1hbmQtbGluZS0xKCgiLUwiICI6LiIgIi1MIiAiLi8uLi8uLi9lbHBhL3BhY2thZ2VzL3VybC1o dHRwLW50bG0vIiAiLWwiICIuLy4uLy4uL2VscGEvcGFja2FnZXMvdXJsLWh0dHAtbnRsbS91cmwt aHR0cC1udGxtLi4uLiIgIi1MIiAiLi8uLi8uLi9lbHBhL3BhY2thZ2VzL3dlYi1zZXJ2ZXIvIiAi LWwiICIuLy4uLy4uL2VscGEvcGFja2FnZXMvd2ViLXNlcnZlci93ZWItc2VydmVyLmVsIiAiLWwi ICJlcnQiICItTCIgIi4vLi4vLi4vZWxwYS9wYWNrYWdlcy91cmwtaHR0cC1udGxtLyIgIi1sIiAi Li8uLi8uLi9lbHBhL3BhY2thZ2VzL3VybC1odHRwLW50bG0vdXJsLWh0dHAtbnRsbS4uLi4iICIt TCIgIi4vLi4vLi4vZWxwYS9wYWNrYWdlcy93ZWItc2VydmVyLyIgIi1sIiAiLi8uLi8uLi9lbHBh L3BhY2thZ2VzL3dlYi1zZXJ2ZXIvd2ViLXNlcnZlci5lbCIgIi1sIiAibGlzcC9zby1sb25nLXRl c3RzL3NwZWxsaW5nLXRlc3RzIiAiLS1ldmFsIiAiKGVydC1ydW4tdGVzdHMtYmF0Y2gtYW5kLWV4 aXQgKHF1b3RlIChub3QgKG9yICh0YWcuLi4iKSkKICBjb21tYW5kLWxpbmUoKQogIG5vcm1hbC10 b3AtbGV2ZWwoKQoK --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=flymake-tests.log Content-Transfer-Encoding: base64 UnVubmluZyA5IHRlc3RzICgyMDIyLTAxLTExIDEyOjI2OjUyKzAxMDAsIHNlbGVjdG9yIGAobm90 IChvciAodGFnIDpleHBlbnNpdmUtdGVzdCkgKHRhZyA6dW5zdGFibGUpICh0YWcgOm5hdGl2ZWNv bXApKSknKQpUZXN0IGRpZmZlcmVudC1kaWFnbm9zdGljLXR5cGVzIGJhY2t0cmFjZToKICBzaWdu YWwoZXJ0LXRlc3QtZmFpbGVkICgoKHNob3VsZCAoZXEgJ2ZseW1ha2UtZXJyb3IgKGZhY2UtYXQt cG9pbnQpKQogIGVydC1mYWlsKCgoc2hvdWxkIChlcSAnZmx5bWFrZS1lcnJvciAoZmFjZS1hdC1w b2ludCkpKSA6Zm9ybSAoZXEgZmx5CiAgI2YoY29tcGlsZWQtZnVuY3Rpb24gKCkgIzxieXRlY29k ZSAtMHg4OTlhYTQ0Zjg5ZGJmYT4pKCkKICBmbHltYWtlLXRlc3RzLS1jYWxsLXdpdGgtZml4dHVy ZSgjZihjb21waWxlZC1mdW5jdGlvbiAoKSAjPGJ5dGVjb2RlIAogICNmKGNvbXBpbGVkLWZ1bmN0 aW9uICgpICM8Ynl0ZWNvZGUgLTB4NmY4NGUwMmVmZTI1ODkzPikoKQogIGVydC0tcnVuLXRlc3Qt aW50ZXJuYWwoI3MoZXJ0LS10ZXN0LWV4ZWN1dGlvbi1pbmZvIDp0ZXN0ICNzKGVydC10ZXN0CiAg ZXJ0LXJ1bi10ZXN0KCNzKGVydC10ZXN0IDpuYW1lIGRpZmZlcmVudC1kaWFnbm9zdGljLXR5cGVz IDpkb2N1bWVudGEKICBlcnQtcnVuLW9yLXJlcnVuLXRlc3QoI3MoZXJ0LS1zdGF0cyA6c2VsZWN0 b3IgKG5vdCAob3IgLi4uIC4uLiAuLi4pKQogIGVydC1ydW4tdGVzdHMoKG5vdCAob3IgKHRhZyA6 ZXhwZW5zaXZlLXRlc3QpICh0YWcgOnVuc3RhYmxlKSAodGFnIDpuCiAgZXJ0LXJ1bi10ZXN0cy1i YXRjaCgobm90IChvciAodGFnIDpleHBlbnNpdmUtdGVzdCkgKHRhZyA6dW5zdGFibGUpICgKICBl cnQtcnVuLXRlc3RzLWJhdGNoLWFuZC1leGl0KChub3QgKG9yICh0YWcgOmV4cGVuc2l2ZS10ZXN0 KSAodGFnIDp1bgogIGV2YWwoKGVydC1ydW4tdGVzdHMtYmF0Y2gtYW5kLWV4aXQgJyhub3QgKG9y ICh0YWcgOmV4cGVuc2l2ZS10ZXN0KSAoCiAgY29tbWFuZC1saW5lLTEoKCItTCIgIjouIiAiLUwi ICIuLy4uLy4uL2VscGEvcGFja2FnZXMvdXJsLWh0dHAtbnRsbS8KICBjb21tYW5kLWxpbmUoKQog IG5vcm1hbC10b3AtbGV2ZWwoKQpUZXN0IGRpZmZlcmVudC1kaWFnbm9zdGljLXR5cGVzIGNvbmRp dGlvbjoKICAgIChlcnQtdGVzdC1mYWlsZWQKICAgICAoKHNob3VsZAogICAgICAgKGVxICdmbHlt YWtlLWVycm9yCgkgICAgKGZhY2UtYXQtcG9pbnQpKSkKICAgICAgOmZvcm0KICAgICAgKGVxIGZs eW1ha2UtZXJyb3IgZmx5bWFrZS13YXJuaW5nKQogICAgICA6dmFsdWUgbmlsKSkKICAgRkFJTEVE ICAxLzkgIGRpZmZlcmVudC1kaWFnbm9zdGljLXR5cGVzICgxLjE3MjQ1MyBzZWMpCiAgIHBhc3Nl ZCAgMi85ICBkdW1teS1iYWNrZW5kcyAoMS4wMDQ1NDYgc2VjKQogICBwYXNzZWQgIDMvOSAgZW9i LXJlZ2lvbi1hbmQtdHJhaWxpbmctbmV3bGluZSAoMC4wMDAyMzEgc2VjKQpUZXN0IGluY2x1ZGVk LWMtaGVhZGVyLWZpbGVzIGJhY2t0cmFjZToKICBzaWduYWwoZXJ0LXRlc3QtZmFpbGVkICgoKHNo b3VsZCAoZXEgJ2ZseW1ha2UtZXJyb3IgKGZhY2UtYXQtcG9pbnQpKQogIGVydC1mYWlsKCgoc2hv dWxkIChlcSAnZmx5bWFrZS1lcnJvciAoZmFjZS1hdC1wb2ludCkpKSA6Zm9ybSAoZXEgZmx5CiAg I2YoY29tcGlsZWQtZnVuY3Rpb24gKCkgIzxieXRlY29kZSAweDZiNjI0YzZiODM0NDk4Yz4pKCkK ICBmbHltYWtlLXRlc3RzLS1jYWxsLXdpdGgtZml4dHVyZSgjZihjb21waWxlZC1mdW5jdGlvbiAo KSAjPGJ5dGVjb2RlIAogICNmKGNvbXBpbGVkLWZ1bmN0aW9uICgpICM8Ynl0ZWNvZGUgMHgxYjk3 MzhmM2ZlNDllMDZkPikoKQogIGVydC0tcnVuLXRlc3QtaW50ZXJuYWwoI3MoZXJ0LS10ZXN0LWV4 ZWN1dGlvbi1pbmZvIDp0ZXN0ICNzKGVydC10ZXN0CiAgZXJ0LXJ1bi10ZXN0KCNzKGVydC10ZXN0 IDpuYW1lIGluY2x1ZGVkLWMtaGVhZGVyLWZpbGVzIDpkb2N1bWVudGF0aW8KICBlcnQtcnVuLW9y LXJlcnVuLXRlc3QoI3MoZXJ0LS1zdGF0cyA6c2VsZWN0b3IgLi4uIDp0ZXN0cyAuLi4gOnRlc3Qt bQogIGVydC1ydW4tdGVzdHMoKG5vdCAob3IgKHRhZyA6ZXhwZW5zaXZlLXRlc3QpICh0YWcgOnVu c3RhYmxlKSAodGFnIDpuCiAgZXJ0LXJ1bi10ZXN0cy1iYXRjaCgobm90IChvciAodGFnIDpleHBl bnNpdmUtdGVzdCkgKHRhZyA6dW5zdGFibGUpICgKICBlcnQtcnVuLXRlc3RzLWJhdGNoLWFuZC1l eGl0KChub3QgKG9yICh0YWcgOmV4cGVuc2l2ZS10ZXN0KSAodGFnIDp1bgogIGV2YWwoKGVydC1y dW4tdGVzdHMtYmF0Y2gtYW5kLWV4aXQgJyhub3QgKG9yICh0YWcgOmV4cGVuc2l2ZS10ZXN0KSAo CiAgY29tbWFuZC1saW5lLTEoKCItTCIgIjouIiAiLUwiICIuLy4uLy4uL2VscGEvcGFja2FnZXMv dXJsLWh0dHAtbnRsbS8KICBjb21tYW5kLWxpbmUoKQogIG5vcm1hbC10b3AtbGV2ZWwoKQpUZXN0 IGluY2x1ZGVkLWMtaGVhZGVyLWZpbGVzIGNvbmRpdGlvbjoKICAgIChlcnQtdGVzdC1mYWlsZWQK ICAgICAoKHNob3VsZAogICAgICAgKGVxICdmbHltYWtlLWVycm9yCgkgICAgKGZhY2UtYXQtcG9p bnQpKSkKICAgICAgOmZvcm0KICAgICAgKGVxIGZseW1ha2UtZXJyb3IgZmx5bWFrZS13YXJuaW5n KQogICAgICA6dmFsdWUgbmlsKSkKICAgRkFJTEVEICA0LzkgIGluY2x1ZGVkLWMtaGVhZGVyLWZp bGVzICgxLjA2MTM0NCBzZWMpCiAgIHBhc3NlZCAgNS85ICBwZXJsLWJhY2tlbmQgKDEuMDM3NDM1 IHNlYykKICAgcGFzc2VkICA2LzkgIHJlY3VycmVudC1iYWNrZW5kICgxLjAxMTIxMCBzZWMpCiAg IHBhc3NlZCAgNy85ICBydWJ5LWJhY2tlbmQgKDEuMDQ5NzI1IHNlYykKICAgcGFzc2VkICA4Lzkg IHdhcm5pbmctcHJlZGljYXRlLWZ1bmN0aW9uLWdjYyAoMS4wNzUwODUgc2VjKQogICBwYXNzZWQg IDkvOSAgd2FybmluZy1wcmVkaWNhdGUtcngtZ2NjICgxLjA2MzIzOCBzZWMpCgpSYW4gOSB0ZXN0 cywgNyByZXN1bHRzIGFzIGV4cGVjdGVkLCAyIHVuZXhwZWN0ZWQgKDIwMjItMDEtMTEgMTI6Mjc6 MDErMDEwMCwgOC42ODU0NzIgc2VjKQoKMiB1bmV4cGVjdGVkIHJlc3VsdHM6CiAgIEZBSUxFRCAg ZGlmZmVyZW50LWRpYWdub3N0aWMtdHlwZXMKICAgRkFJTEVEICBpbmNsdWRlZC1jLWhlYWRlci1m aWxlcwoK --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=gcc-tests.log Content-Transfer-Encoding: base64 UnVubmluZyAyIHRlc3RzICgyMDIyLTAxLTExIDEyOjI1OjAwKzAxMDAsIHNlbGVjdG9yIGAobm90 IChvciAodGFnIDpleHBlbnNpdmUtdGVzdCkgKHRhZyA6dW5zdGFibGUpICh0YWcgOm5hdGl2ZWNv bXApKSknKQogICBwYXNzZWQgIDEvMiAgc2VtYW50aWMtZ2NjLXRlc3Qtb3V0cHV0LXBhcnNlciAo MC4wMDAzMzQgc2VjKQpUZXN0IHNlbWFudGljLWdjYy10ZXN0LW91dHB1dC1wYXJzZXItdGhpcy1t YWNoaW5lIGJhY2t0cmFjZToKICBzaWduYWwoZXJyb3IgKCJUZXN0IGZhaWxlZCBvbiBcIkNvbmZp Z3VyZWQgd2l0aDogLS1wcmVmaXg9L0xpYnJhcnkuLgogIGVycm9yKCJUZXN0IGZhaWxlZCBvbiAl U1xuViBIIFA6XG4lUyAlUyAlUyIgIkNvbmZpZ3VyZWQgd2l0aDogLS1wcmVmCiAgc2VtYW50aWMt Z2NjLXRlc3Qtb3V0cHV0LXBhcnNlcigpCiAgI2YoY29tcGlsZWQtZnVuY3Rpb24gKCkgIzxieXRl Y29kZSAweDFmM2JmYWJhNGY1ZjY0N2Y+KSgpCiAgZXJ0LS1ydW4tdGVzdC1pbnRlcm5hbCgjcyhl cnQtLXRlc3QtZXhlY3V0aW9uLWluZm8gOnRlc3QgI3MoZXJ0LXRlc3QKICBlcnQtcnVuLXRlc3Qo I3MoZXJ0LXRlc3QgOm5hbWUgc2VtYW50aWMtZ2NjLXRlc3Qtb3V0cHV0LXBhcnNlci10aGlzLQog IGVydC1ydW4tb3ItcmVydW4tdGVzdCgjcyhlcnQtLXN0YXRzIDpzZWxlY3RvciAobm90IChvciAo dGFnIDpleHBlbnNpCiAgZXJ0LXJ1bi10ZXN0cygobm90IChvciAodGFnIDpleHBlbnNpdmUtdGVz dCkgKHRhZyA6dW5zdGFibGUpICh0YWcgOm4KICBlcnQtcnVuLXRlc3RzLWJhdGNoKChub3QgKG9y ICh0YWcgOmV4cGVuc2l2ZS10ZXN0KSAodGFnIDp1bnN0YWJsZSkgKAogIGVydC1ydW4tdGVzdHMt YmF0Y2gtYW5kLWV4aXQoKG5vdCAob3IgKHRhZyA6ZXhwZW5zaXZlLXRlc3QpICh0YWcgOnVuCiAg ZXZhbCgoZXJ0LXJ1bi10ZXN0cy1iYXRjaC1hbmQtZXhpdCAnKG5vdCAob3IgKHRhZyA6ZXhwZW5z aXZlLXRlc3QpICgKICBjb21tYW5kLWxpbmUtMSgoIi1MIiAiOi4iICItTCIgIi4vLi4vLi4vZWxw YS9wYWNrYWdlcy91cmwtaHR0cC1udGxtLwogIGNvbW1hbmQtbGluZSgpCiAgbm9ybWFsLXRvcC1s ZXZlbCgpClRlc3Qgc2VtYW50aWMtZ2NjLXRlc3Qtb3V0cHV0LXBhcnNlci10aGlzLW1hY2hpbmUg Y29uZGl0aW9uOgogICAgKGVycm9yICJUZXN0IGZhaWxlZCBvbiBcIkNvbmZpZ3VyZWQgd2l0aDog LS1wcmVmaXg9L0xpYnJhcnkvRGV2ZWxvcGVyL0NvbW1hbmRMaW5lVG9vbHMvdXNyIC0td2l0aC1n eHgtaW5jbHVkZS1kaXI9L0xpYnJhcnkvRGV2ZWxvcGVyL0NvbW1hbmRMaW5lVG9vbHMvU0RLcy9N YWNPU1guc2RrL3Vzci9pbmNsdWRlL2MrKy80LjIuMVwiXG5WIEggUDpcbm5pbCBcIng4Nl82NC1h cHBsZS1kYXJ3aW4yMC42LjBcIiBuaWwiKQogICBGQUlMRUQgIDIvMiAgc2VtYW50aWMtZ2NjLXRl c3Qtb3V0cHV0LXBhcnNlci10aGlzLW1hY2hpbmUgKDAuMDI5NzIwIHNlYykKClJhbiAyIHRlc3Rz LCAxIHJlc3VsdHMgYXMgZXhwZWN0ZWQsIDEgdW5leHBlY3RlZCAoMjAyMi0wMS0xMSAxMjoyNTow MSswMTAwLCAwLjExNDg2MSBzZWMpCgoxIHVuZXhwZWN0ZWQgcmVzdWx0czoKICAgRkFJTEVEICBz ZW1hbnRpYy1nY2MtdGVzdC1vdXRwdXQtcGFyc2VyLXRoaXMtbWFjaGluZQoK --=-=-=--