From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: lux Newsgroups: gmane.emacs.bugs Subject: bug#61595: [PATCH] 28.3; test/lisp/emacs-lisp/copyright-tests.el: Fix test failure. Date: Sat, 18 Feb 2023 15:38:22 +0800 Message-ID: References: <83pma7zb1w.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-6fvqvVSaFkxBjsg9+2g2" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="14898"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Evolution 3.46.3 (3.46.3-1.fc37) Cc: 61595@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Feb 18 08:41:42 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 1pTHqn-0003gz-3S for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 18 Feb 2023 08:41:42 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pTHqI-0006zM-Eu; Sat, 18 Feb 2023 02:41:10 -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 1pTHqB-0006yg-8K for bug-gnu-emacs@gnu.org; Sat, 18 Feb 2023 02:41:04 -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 1pTHqA-0000qc-VJ for bug-gnu-emacs@gnu.org; Sat, 18 Feb 2023 02:41:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pTHqA-0002io-Qs for bug-gnu-emacs@gnu.org; Sat, 18 Feb 2023 02:41:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: lux Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 18 Feb 2023 07:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 61595 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 61595-submit@debbugs.gnu.org id=B61595.167670604810428 (code B ref 61595); Sat, 18 Feb 2023 07:41:02 +0000 Original-Received: (at 61595) by debbugs.gnu.org; 18 Feb 2023 07:40:48 +0000 Original-Received: from localhost ([127.0.0.1]:42351 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pTHpw-0002i7-6S for submit@debbugs.gnu.org; Sat, 18 Feb 2023 02:40:48 -0500 Original-Received: from out203-205-251-73.mail.qq.com ([203.205.251.73]:57765) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pTHps-0002hb-NO for 61595@debbugs.gnu.org; Sat, 18 Feb 2023 02:40:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1676706035; bh=8c1FUJP9/mVBFU7PptoPhVxq4c9eCOlIN13qWV5+OPY=; h=Subject:From:To:Cc:Date:In-Reply-To:References; b=cWlun7DP31UkkMy9XTnPCC0wJzY+uwo+PxtvkNrF5CgLwCCyDnOf7EavEMhHgEQ6+ kUY9vj9AEk03ipz4nXcdXGuV84U+Ter8isEZ9HQYjdjDExrFN7WBefwMBH+m9YsIVM 7O9cQBEWlOdl1Mk5FI2so4tlT2T3uvl4MoEF5tQk= Original-Received: from [IPv6:240e:399:e6f:ee32:f815:4044:ba50:97f9] ([240e:399:e6f:ee32:f815:4044:ba50:97f9]) by newxmesmtplogicsvrszc5-0.qq.com (NewEsmtp) with SMTP id 99687A68; Sat, 18 Feb 2023 15:38:22 +0800 X-QQ-mid: xmsmtpt1676705902trpxgw2o8 X-QQ-XMAILINFO: MR/iVh5QLeieZ8bJHkZH2KRDJOzMGf1Qyp5vAnM/F3bkvnGmhxFTIqP+BhAQiQ +eH+g8XOVGh7NlOMtlqAIg63VYv6WOVQG9Huho166Vs4jw58f9CnkTtRpBcuyK1pnYfyPGwl5ZFJ bdZuDk5NZCsy/FJ0c5ulfPV4GxHPRIIwDkH933EZP/AKLx8EuNH5yKM7cZNYBqOMfnbIsiMUrSaC buA8gcshnuL9B/ESkjFvw6fRJ3Bkr7XDqyRzCLZgWI2LrdFkk5RjKS7xOM0b8ML84Goxok03PPQE 7Pm50Iqcwla6Js9kpOkCQeH4mJcylxIKLap9ZVjgMuWL8F81HVR0XW5Sdj5jFkkIDVmwJ6Il1+5o 55rmEfj7ryxi8mbMWurK74XYG4f7qkj0EvzuIcK0dzqOutuMkdY20k6EERqXVJ57Px1F7kTIyesG wbrB0GQSslJUaFMsJrY4BQVSWFdgprdoGt5HzZq2ZV2SIr/3aBKx6FKe3R7SyyiiZ11kHpc75hUO t3/cyEo+757vUywBzekRjmDB4wv/9RiB5Bi6Yu3Qk06tcp2nJdD1+HDhDLFInXcGCVasE4Oc4Pvh SuNIEXJXJ2nEvOIxTbGVX0TxhMYEDRW9gxGNjXNvEx1tkYX9GveKBLGhPulP/qHqp2Ga8iSXW+Qf Zxcdxd7n0k7fG/uh5Mh9au+LnXnQdhFf4RgENPaDYwwZPlbJGwROu/pAsSdr/v+VYw/bXE4DLbYq m1Yfwq4Oltibq8yb3QJv6EVGGaGftm001hhWLLxqBM3vT0/8QFZDtkXXFxSco1So/C3BHaJlv2po p9a/0ly/i9m5S1NIQZm4N5AD1uqDihqUhv8Z8qTb X-OQ-MSGID: In-Reply-To: <83pma7zb1w.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:255938 Archived-At: --=-6fvqvVSaFkxBjsg9+2g2 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sat, 2023-02-18 at 09:29 +0200, Eli Zaretskii wrote: > > Cc: Xi Lu > > From: Xi Lu > > Date: Sat, 18 Feb 2023 13:46:07 +0800 > >=20 > > --- > > =C2=A0test/lisp/emacs-lisp/copyright-tests.el | 6 ++++-- > > =C2=A01 file changed, 4 insertions(+), 2 deletions(-) > >=20 > > diff --git a/test/lisp/emacs-lisp/copyright-tests.el > > b/test/lisp/emacs-lisp/copyright-tests.el > > index abb0913a0d7..040071d90d0 100644 > > --- a/test/lisp/emacs-lisp/copyright-tests.el > > +++ b/test/lisp/emacs-lisp/copyright-tests.el > > @@ -59,7 +59,8 @@ test-end-chop > > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 "\nCopyright 2006, 2007, 2008 Foo Bar\n\n") > > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (copyright-update) > > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (buffer-substring (- (= point-max) 42) (point-max)))) > > -=C2=A0=C2=A0=C2=A0 "Copyright 2006, 2007, 2008, 2022 Foo Bar\n\n"))) > > +=C2=A0=C2=A0=C2=A0 (format "Copyright 2006, 2007, 2008, %s Foo Bar\n\n= " > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (fo= rmat-time-string "%Y"))))) > > =C2=A0 > > =C2=A0(ert-deftest test-correct-notice () > > =C2=A0=C2=A0 (should (equal > > @@ -70,7 +71,8 @@ test-correct-notice > > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (copyright-query nil)) > > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 (copyright-update)) > > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 (buffer-string)) > > -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "Copyrigh= t 2021 FSF\nCopyright 2021, 2022 FSF\n"))) > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (format "= Copyright 2021 FSF\nCopyright 2021, %s FSF\n" > > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (format-time-string "%Y"))))) >=20 > What is the failure, and why using format-time-string solves that? > That test doesn't fail for me. >=20 > Please _always_ accompany patches with rationale and the details of > the problem necessary to understand the patch and decide whether it > is > the right solution for the problem.=C2=A0 Comments in the code explaining > why it does things that are not self-evident (like uses literal years > for some and format-time-string for others) is also a welcome habit. >=20 > Also, this patch lacks the commit log message. >=20 > Thanks. Test failure happens in Emacs 28.3, for test failure logs, see copyright-tests.log I reattach the patch file. Thanks. --=-6fvqvVSaFkxBjsg9+2g2 Content-Disposition: attachment; filename*0=0001-test-lisp-emacs-lisp-copyright-tests.el-Fix-test-fai.pat; filename*1=ch Content-Type: text/x-patch; name="0001-test-lisp-emacs-lisp-copyright-tests.el-Fix-test-fai.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA3NjEyODdiNjNmMTc4MmIyN2Q5ODA3ZWUzODZkZWRkNWUzNGI3NGVjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBYaSBMdSA8bHhAc2hlbGxjb2Rlcy5vcmc+CkRhdGU6IFNhdCwg MTggRmViIDIwMjMgMTM6Mjg6MDYgKzA4MDAKU3ViamVjdDogW1BBVENIXSAyOC4zOyB0ZXN0L2xp c3AvZW1hY3MtbGlzcC9jb3B5cmlnaHQtdGVzdHMuZWw6IEZpeCB0ZXN0CiBmYWlsdXJlLgoKLS0t CiB0ZXN0L2xpc3AvZW1hY3MtbGlzcC9jb3B5cmlnaHQtdGVzdHMuZWwgfCA2ICsrKystLQogMSBm aWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS90ZXN0L2xpc3AvZW1hY3MtbGlzcC9jb3B5cmlnaHQtdGVzdHMuZWwgYi90ZXN0L2xpc3AvZW1h Y3MtbGlzcC9jb3B5cmlnaHQtdGVzdHMuZWwKaW5kZXggYWJiMDkxM2EwZDcuLjA0MDA3MWQ5MGQw IDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvZW1hY3MtbGlzcC9jb3B5cmlnaHQtdGVzdHMuZWwKKysr IGIvdGVzdC9saXNwL2VtYWNzLWxpc3AvY29weXJpZ2h0LXRlc3RzLmVsCkBAIC01OSw3ICs1OSw4 IEBAIHRlc3QtZW5kLWNob3AKICAgICAgICAgICAgICAgICAiXG5Db3B5cmlnaHQgMjAwNiwgMjAw NywgMjAwOCBGb28gQmFyXG5cbiIpCiAgICAgICAgIChjb3B5cmlnaHQtdXBkYXRlKQogICAgICAg ICAoYnVmZmVyLXN1YnN0cmluZyAoLSAocG9pbnQtbWF4KSA0MikgKHBvaW50LW1heCkpKSkKLSAg ICAiQ29weXJpZ2h0IDIwMDYsIDIwMDcsIDIwMDgsIDIwMjIgRm9vIEJhclxuXG4iKSkpCisgICAg KGZvcm1hdCAiQ29weXJpZ2h0IDIwMDYsIDIwMDcsIDIwMDgsICVzIEZvbyBCYXJcblxuIgorICAg ICAgICAgICAgKGZvcm1hdC10aW1lLXN0cmluZyAiJVkiKSkpKSkKIAogKGVydC1kZWZ0ZXN0IHRl c3QtY29ycmVjdC1ub3RpY2UgKCkKICAgKHNob3VsZCAoZXF1YWwKQEAgLTcwLDcgKzcxLDggQEAg dGVzdC1jb3JyZWN0LW5vdGljZQogICAgICAgICAgICAgICAgICAgIChjb3B5cmlnaHQtcXVlcnkg bmlsKSkKICAgICAgICAgICAgICAgIChjb3B5cmlnaHQtdXBkYXRlKSkKICAgICAgICAgICAgICAo YnVmZmVyLXN0cmluZykpCi0gICAgICAgICAgICJDb3B5cmlnaHQgMjAyMSBGU0ZcbkNvcHlyaWdo dCAyMDIxLCAyMDIyIEZTRlxuIikpKQorICAgICAgICAgICAoZm9ybWF0ICJDb3B5cmlnaHQgMjAy MSBGU0ZcbkNvcHlyaWdodCAyMDIxLCAlcyBGU0ZcbiIKKyAgICAgICAgICAgICAgICAgICAoZm9y bWF0LXRpbWUtc3RyaW5nICIlWSIpKSkpKQogCiAocHJvdmlkZSAnY29weXJpZ2h0LXRlc3RzKQog Ozs7IGNvcHlyaWdodC10ZXN0cy5lbCBlbmRzIGhlcmUKLS0gCjIuMzAuMgoK --=-6fvqvVSaFkxBjsg9+2g2 Content-Disposition: attachment; filename="copyright-tests.log" Content-Type: text/x-log; name="copyright-tests.log"; charset="UTF-8" Content-Transfer-Encoding: base64 UnVubmluZyAzIHRlc3RzICgyMDIzLTAyLTE4IDE1OjMzOjM0KzA4MDAsIHNlbGVjdG9yIGAobm90 IChvciAodGFnIDpleHBlbnNpdmUtdGVzdCkgKHRhZyA6dW5zdGFibGUpICh0YWcgOm5hdGl2ZWNv bXApKSknKQogICBwYXNzZWQgIDEvMyAgdGVzdC1jb3B5cmlnaHQtdXBkYXRlICgwLjAwMDM5OSBz ZWMpClRlc3QgdGVzdC1jb3JyZWN0LW5vdGljZSBiYWNrdHJhY2U6CiAgc2lnbmFsKGVydC10ZXN0 LWZhaWxlZCAoKChzaG91bGQgKGVxdWFsICh3aXRoLXRlbXAtYnVmZmVyIChkb3RpbWVzICgKICBl cnQtZmFpbCgoKHNob3VsZCAoZXF1YWwgKHdpdGgtdGVtcC1idWZmZXIgKGRvdGltZXMgKF8gMikg KGluc2VydCAiQwogIChpZiAodW53aW5kLXByb3RlY3QgKHNldHEgdmFsdWUtMTIgKGFwcGx5IGZu LTEwIGFyZ3MtMTEpKSAoc2V0cSBmb3JtCiAgKGxldCAoZm9ybS1kZXNjcmlwdGlvbi0xNCkgKGlm ICh1bndpbmQtcHJvdGVjdCAoc2V0cSB2YWx1ZS0xMiAoYXBwbHkKICAobGV0ICgodmFsdWUtMTIg J2VydC1mb3JtLWV2YWx1YXRpb24tYWJvcnRlZC0xMykpIChsZXQgKGZvcm0tZGVzY3JpcAogIChs ZXQqICgoZm4tMTAgIydlcXVhbCkgKGFyZ3MtMTEgKGNvbmRpdGlvbi1jYXNlIGVyciAobGV0ICgo c2lnbmFsLWhvCiAgKGxldCAoKGxleGljYWwtYmluZGluZyB0KSkgKGxldCogKChmbi0xMCAjJ2Vx dWFsKSAoYXJncy0xMSAoY29uZGl0aW8KICAoY2xvc3VyZSAodCkgbmlsIChsZXQgKChsZXhpY2Fs LWJpbmRpbmcgdCkpIChsZXQqICgoZm4tMTAgIydlcXVhbCkgKAogIGVydC0tcnVuLXRlc3QtaW50 ZXJuYWwoI3MoZXJ0LS10ZXN0LWV4ZWN1dGlvbi1pbmZvIDp0ZXN0ICNzKGVydC10ZXN0CiAgZXJ0 LXJ1bi10ZXN0KCNzKGVydC10ZXN0IDpuYW1lIHRlc3QtY29ycmVjdC1ub3RpY2UgOmRvY3VtZW50 YXRpb24gbmkKICBlcnQtcnVuLW9yLXJlcnVuLXRlc3QoI3MoZXJ0LS1zdGF0cyA6c2VsZWN0b3Ig KG5vdCAob3IgLi4uIC4uLiAuLi4pKQogIGVydC1ydW4tdGVzdHMoKG5vdCAob3IgKHRhZyA6ZXhw ZW5zaXZlLXRlc3QpICh0YWcgOnVuc3RhYmxlKSAodGFnIDpuCiAgZXJ0LXJ1bi10ZXN0cy1iYXRj aCgobm90IChvciAodGFnIDpleHBlbnNpdmUtdGVzdCkgKHRhZyA6dW5zdGFibGUpICgKICBlcnQt cnVuLXRlc3RzLWJhdGNoLWFuZC1leGl0KChub3QgKG9yICh0YWcgOmV4cGVuc2l2ZS10ZXN0KSAo dGFnIDp1bgogIGV2YWwoKGVydC1ydW4tdGVzdHMtYmF0Y2gtYW5kLWV4aXQgJyhub3QgKG9yICh0 YWcgOmV4cGVuc2l2ZS10ZXN0KSAoCiAgY29tbWFuZC1saW5lLTEoKCItTCIgIjouIiAiLWwiICJl cnQiICItbCIgImxpc3AvZW1hY3MtbGlzcC9jb3B5cmlnaHQKICBjb21tYW5kLWxpbmUoKQogIG5v cm1hbC10b3AtbGV2ZWwoKQpUZXN0IHRlc3QtY29ycmVjdC1ub3RpY2UgY29uZGl0aW9uOgogICAg KGVydC10ZXN0LWZhaWxlZAogICAgICgoc2hvdWxkCiAgICAgICAoZXF1YWwKCSh3aXRoLXRlbXAt YnVmZmVyIC4uLiAuLi4gLi4uKQoJIkNvcHlyaWdodCAyMDIxIEZTRlxuQ29weXJpZ2h0IDIwMjEs IDIwMjIgRlNGXG4iKSkKICAgICAgOmZvcm0KICAgICAgKGVxdWFsICJDb3B5cmlnaHQgMjAyMSBG U0ZcbkNvcHlyaWdodCAyMDIxLCAyMDIzIEZTRlxuIiAiQ29weXJpZ2h0IDIwMjEgRlNGXG5Db3B5 cmlnaHQgMjAyMSwgMjAyMiBGU0ZcbiIpCiAgICAgIDp2YWx1ZSBuaWwgOmV4cGxhbmF0aW9uCiAg ICAgIChhcnJheS1lbHQgMzgKCQkgKGRpZmZlcmVudC1hdG9tcwoJCSAgKDUxICIjeDMzIiAiPzMi KQoJCSAgKDUwICIjeDMyIiAiPzIiKSkpKSkKICAgRkFJTEVEICAyLzMgIHRlc3QtY29ycmVjdC1u b3RpY2UgKDAuMDAwMjY3IHNlYykKVGVzdCB0ZXN0LWVuZC1jaG9wIGJhY2t0cmFjZToKICBzaWdu YWwoZXJ0LXRlc3QtZmFpbGVkICgoKHNob3VsZCAoZXF1YWwgKHdpdGgtdGVtcC1idWZmZXIgKGxl dCAoLi4uKQogIGVydC1mYWlsKCgoc2hvdWxkIChlcXVhbCAod2l0aC10ZW1wLWJ1ZmZlciAobGV0 ICgoY29weXJpZ2h0LXF1ZXJ5IG5pCiAgKGlmICh1bndpbmQtcHJvdGVjdCAoc2V0cSB2YWx1ZS03 IChhcHBseSBmbi01IGFyZ3MtNikpIChzZXRxIGZvcm0tZGUKICAobGV0IChmb3JtLWRlc2NyaXB0 aW9uLTkpIChpZiAodW53aW5kLXByb3RlY3QgKHNldHEgdmFsdWUtNyAoYXBwbHkgZgogIChsZXQg KCh2YWx1ZS03ICdlcnQtZm9ybS1ldmFsdWF0aW9uLWFib3J0ZWQtOCkpIChsZXQgKGZvcm0tZGVz Y3JpcHRpCiAgKGxldCogKChmbi01ICMnZXF1YWwpIChhcmdzLTYgKGNvbmRpdGlvbi1jYXNlIGVy ciAobGV0ICgoc2lnbmFsLWhvb2sKICAobGV0ICgobGV4aWNhbC1iaW5kaW5nIHQpKSAobGV0KiAo KGZuLTUgIydlcXVhbCkgKGFyZ3MtNiAoY29uZGl0aW9uLQogIChjbG9zdXJlICh0KSBuaWwgKGxl dCAoKGxleGljYWwtYmluZGluZyB0KSkgKGxldCogKChmbi01ICMnZXF1YWwpIChhCiAgZXJ0LS1y dW4tdGVzdC1pbnRlcm5hbCgjcyhlcnQtLXRlc3QtZXhlY3V0aW9uLWluZm8gOnRlc3QgI3MoZXJ0 LXRlc3QKICBlcnQtcnVuLXRlc3QoI3MoZXJ0LXRlc3QgOm5hbWUgdGVzdC1lbmQtY2hvcCA6ZG9j dW1lbnRhdGlvbiBuaWwgOmJvZAogIGVydC1ydW4tb3ItcmVydW4tdGVzdCgjcyhlcnQtLXN0YXRz IDpzZWxlY3RvciAobm90IC4uLikgOnRlc3RzIFsuLi4gCiAgZXJ0LXJ1bi10ZXN0cygobm90IChv ciAodGFnIDpleHBlbnNpdmUtdGVzdCkgKHRhZyA6dW5zdGFibGUpICh0YWcgOm4KICBlcnQtcnVu LXRlc3RzLWJhdGNoKChub3QgKG9yICh0YWcgOmV4cGVuc2l2ZS10ZXN0KSAodGFnIDp1bnN0YWJs ZSkgKAogIGVydC1ydW4tdGVzdHMtYmF0Y2gtYW5kLWV4aXQoKG5vdCAob3IgKHRhZyA6ZXhwZW5z aXZlLXRlc3QpICh0YWcgOnVuCiAgZXZhbCgoZXJ0LXJ1bi10ZXN0cy1iYXRjaC1hbmQtZXhpdCAn KG5vdCAob3IgKHRhZyA6ZXhwZW5zaXZlLXRlc3QpICgKICBjb21tYW5kLWxpbmUtMSgoIi1MIiAi Oi4iICItbCIgImVydCIgIi1sIiAibGlzcC9lbWFjcy1saXNwL2NvcHlyaWdodAogIGNvbW1hbmQt bGluZSgpCiAgbm9ybWFsLXRvcC1sZXZlbCgpClRlc3QgdGVzdC1lbmQtY2hvcCBjb25kaXRpb246 CiAgICAoZXJ0LXRlc3QtZmFpbGVkCiAgICAgKChzaG91bGQKICAgICAgIChlcXVhbAoJKHdpdGgt dGVtcC1idWZmZXIgLi4uKQoJIkNvcHlyaWdodCAyMDA2LCAyMDA3LCAyMDA4LCAyMDIyIEZvbyBC YXJcblxuIikpCiAgICAgIDpmb3JtCiAgICAgIChlcXVhbCAiQ29weXJpZ2h0IDIwMDYsIDIwMDcs IDIwMDgsIDIwMjMgRm9vIEJhclxuXG4iICJDb3B5cmlnaHQgMjAwNiwgMjAwNywgMjAwOCwgMjAy MiBGb28gQmFyXG5cbiIpCiAgICAgIDp2YWx1ZSBuaWwgOmV4cGxhbmF0aW9uCiAgICAgIChhcnJh eS1lbHQgMzEKCQkgKGRpZmZlcmVudC1hdG9tcwoJCSAgKDUxICIjeDMzIiAiPzMiKQoJCSAgKDUw ICIjeDMyIiAiPzIiKSkpKSkKICAgRkFJTEVEICAzLzMgIHRlc3QtZW5kLWNob3AgKDAuMDAwMjAz IHNlYykKClJhbiAzIHRlc3RzLCAxIHJlc3VsdHMgYXMgZXhwZWN0ZWQsIDIgdW5leHBlY3RlZCAo MjAyMy0wMi0xOCAxNTozMzozNCswODAwLCAwLjE2NTE5OCBzZWMpCgoyIHVuZXhwZWN0ZWQgcmVz dWx0czoKICAgRkFJTEVEICB0ZXN0LWNvcnJlY3Qtbm90aWNlCiAgIEZBSUxFRCAgdGVzdC1lbmQt Y2hvcAoK --=-6fvqvVSaFkxBjsg9+2g2--