From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ankit Gadiya via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#70939: [PATCH] Add commands to run unit tests in go-ts-mode Date: Thu, 11 Jul 2024 13:03:32 +0530 Message-ID: References: <3YG1jNZQXdsT7DtRW9TTuDWpXHZ6qNpBW-7sfn36Mo7fzUp9dEKcHxCBEjpFVeJUbqP8YB9WXd8KyR9LuUERxjVUlLfw8MiE6DGcngF9lG4=@rjt.dev> Reply-To: Ankit Gadiya Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="00000000000049e50d061cf3c8b7" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23608"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Eli Zaretskii , 70939@debbugs.gnu.org To: Randy Taylor Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Jul 11 09:35:17 2024 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 1sRoKi-0005rU-OJ for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 11 Jul 2024 09:35:16 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sRoKX-0007gX-K8; Thu, 11 Jul 2024 03:35: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 1sRoKW-0007gH-6a for bug-gnu-emacs@gnu.org; Thu, 11 Jul 2024 03:35:04 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sRoKV-0003hk-Sz for bug-gnu-emacs@gnu.org; Thu, 11 Jul 2024 03:35:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1sRoKU-0003L4-5p for bug-gnu-emacs@gnu.org; Thu, 11 Jul 2024 03:35:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Ankit Gadiya Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 11 Jul 2024 07:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70939 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 70939-submit@debbugs.gnu.org id=B70939.172068328612802 (code B ref 70939); Thu, 11 Jul 2024 07:35:02 +0000 Original-Received: (at 70939) by debbugs.gnu.org; 11 Jul 2024 07:34:46 +0000 Original-Received: from localhost ([127.0.0.1]:50808 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sRoKD-0003KQ-DG for submit@debbugs.gnu.org; Thu, 11 Jul 2024 03:34:45 -0400 Original-Received: from mail-vs1-f51.google.com ([209.85.217.51]:55774) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sRoKB-0003KI-Ik for 70939@debbugs.gnu.org; Thu, 11 Jul 2024 03:34:44 -0400 Original-Received: by mail-vs1-f51.google.com with SMTP id ada2fe7eead31-48ff70394fbso218483137.3 for <70939@debbugs.gnu.org>; Thu, 11 Jul 2024 00:34:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=argp.in; s=google; t=1720683223; x=1721288023; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=eBqAxSk4eCakyQubSVdV+Ua+9sMvJDwR5HdxsIo4Gg8=; b=JSAWSrLfNQllxIAX+72v/pvl8Q1+ammAgfMsBdTz3V1nKNzAjMjakF0crQxeRc+T8k zwAPCUQIh8iV0wjfoK0115hex8QhKI1mIxKUtBVh6D1BplbAI4BrenAsw/2JR66L9VFW 3eJYFhgrRhAGSISOQPq5ZZZZqHqI6maeNywi+Y7BgFbPL23FmGwBL0pvURVaY2fIB6Fb X2BVfZayRVEXmxhVNYsGMJLI7lrOLugteYxnj68vR9x39NgsafRfz7iCZHWA0IODRcIW 9d/MaSGwSGJhpBIw+4IfiFM+Ax53pNopAsV/RwlWj8aDIgJ9gZFRrQ10FJ+R3z9j7gUf zLhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720683223; x=1721288023; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=eBqAxSk4eCakyQubSVdV+Ua+9sMvJDwR5HdxsIo4Gg8=; b=Llff1WTDzLbiMplN0WbDP7Zze1knOWyYcgz1C9OMvBfGRA1n/fx/j9e+phHHJbo4lz ERZCG4kiKTjh0y5jtFYRNFQHkEkY6/5/slgEML8G9drRJsFqxHN5umt8clpci2VkY5H3 X7qdC8CMTbja78nq06AcK3dWF4uV5qgktLhZMec65d4HmPeg3TeMVVfd4l3UZcQEvVY9 Ngn9PK2KAG/RJ+AkjCFd/FKnFKs+7Dpw4joIXq6wwJAiNhylTNb4EwFsQ+Ph0yRlrFcj Cd8/wXsznTAgVwIiF3yiwt/+Vp+cxD5+fNrtH27+gvOnDSANB2xSgET4/JHiUMryTQIf Pc/g== X-Forwarded-Encrypted: i=1; AJvYcCW99zd6kLUZ6jAao6VAUMcuEETkuaatUp2Y3UFeFwEE+D5V/+vXFHBGCqnTMoM0W8cTNLdzplqOWgVw3z0ZroTeVeMyqrc= X-Gm-Message-State: AOJu0YyWz8HCtVi8ssIFAqJEeNFqb0Mj5Fr59eU0E33CAKhSvA/FATYW /Kuwrl2MP4GWc5gW6fBiOYaI7SMdsxpeNKpmTLNyCKBqHF6iOSUiFOsO83cOwQhJxydm+iTk2Nn frN5X85Wcjzic5HY7r0vSKjCSeHS4igpwjQHo1g== X-Google-Smtp-Source: AGHT+IFT1cMLoFvmg09VNNpLiZ7qp8MPi9TczYIgpYo1I3eZP1lReQxd5iWkS1z5SYt87PTD/IxaTQbSe/KUK0KPXYg= X-Received: by 2002:a05:6102:3f9e:b0:48f:9049:a0ba with SMTP id ada2fe7eead31-4903220af52mr9702779137.31.1720683223161; Thu, 11 Jul 2024 00:33:43 -0700 (PDT) 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:288720 Archived-At: --00000000000049e50d061cf3c8b7 Content-Type: text/plain; charset="UTF-8" > I only have a few comments about the commit message: > > Three new commands are added in the go-ts-mode to run unit tests. > I would just drop this line altogether, personally. > > (go-ts-mode-map): New map variable. > This should probably read something like Add new bindings. > > (go-ts-mode-test-file): New function. > (go-ts-mode-test-package): New function. > These two need to be updated (...-test-this-...). Thanks, I'm sending the updated patch with these fixes. > Everything else looks good to me. Thanks for working on this, Ankit. > > Eli, if you have no further comments please install when you get a chance. Thanks in advance. Thank you for being patient through this review. After this interaction, I feel encouraged to send more patches in the future. -- Ankit --00000000000049e50d061cf3c8b7 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Add-commands-to-run-unit-tests-in-go-ts-mode.patch" Content-Disposition: attachment; filename="0001-Add-commands-to-run-unit-tests-in-go-ts-mode.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lygxz9j10 RnJvbSA3ZjAwMmE2N2Q4YjAyOTM1ZThhZDZiNDBhMTJiMjM5YjljYjg1MTlmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmtpdCBSIEdhZGl5YSA8Z2l0QGFyZ3AuaW4+CkRhdGU6IFR1 ZSwgMTQgTWF5IDIwMjQgMDA6MTQ6MDMgKzA1MzAKU3ViamVjdDogW1BBVENIXSBBZGQgY29tbWFu ZHMgdG8gcnVuIHVuaXQgdGVzdHMgaW4gZ28tdHMtbW9kZQoKKiBsaXNwL3Byb2dtb2Rlcy9nby10 cy1tb2RlLmVsIChnby10cy1tb2RlLWJ1aWxkLXRhZ3MpOiBOZXcgdmFyaWFibGUuCihnby10cy1t b2RlLW1hcCk6IEFkZCBuZXcgYmluZGluZ3MuCihnby10cy1tb2RlLS1nZXQtYnVpbGQtdGFncy1m bGFnKTogTmV3IGZ1bmN0aW9uLgooZ28tdHMtbW9kZS0tY29tcGlsZS10ZXN0KTogTmV3IGZ1bmN0 aW9uLgooZ28tdHMtbW9kZS0tZmluZC1kZWZ1bi1hdCk6IE5ldyBmdW5jdGlvbi4KKGdvLXRzLW1v ZGUtLWdldC1mdW5jdGlvbi1yZWdleHApOiBOZXcgZnVuY3Rpb24uCihnby10cy1tb2RlLS1nZXQt ZnVuY3Rpb25zLWluLXJhbmdlKTogTmV3IGZ1bmN0aW9uLgooZ28tdHMtbW9kZS0tZ2V0LXRlc3Qt cmVnZXhwLWF0LXBvaW50KTogTmV3IGZ1bmN0aW9uLgooZ28tdHMtbW9kZS10ZXN0LWZ1bmN0aW9u LWF0LXBvaW50KTogTmV3IGZ1bmN0aW9uLgooZ28tdHMtbW9kZS10ZXN0LXRoaXMtZmlsZSk6IE5l dyBmdW5jdGlvbi4KKGdvLXRzLW1vZGUtdGVzdC10aGlzLXBhY2thZ2UpOiBOZXcgZnVuY3Rpb24u CiogZXRjL05FV1M6IE1lbnRpb24gdGhlIGNoYW5nZS4KCihCdWcjNzA5MzkpCi0tLQogZXRjL05F V1MgICAgICAgICAgICAgICAgICAgICB8IDE5ICsrKysrKysrCiBsaXNwL3Byb2dtb2Rlcy9nby10 cy1tb2RlLmVsIHwgODggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAyIGZp bGVzIGNoYW5nZWQsIDEwNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0 IGEvZXRjL05FV1MgYi9ldGMvTkVXUwppbmRleCBmMTBmOWFlNGQ2NS4uZGZlMmY1NTczNDcgMTAw NjQ0Ci0tLSBhL2V0Yy9ORVdTCisrKyBiL2V0Yy9ORVdTCkBAIC03Niw2ICs3NiwyNSBAQCBBZHZh bmNlZCIgbm9kZSBpbiB0aGUgRVdXIG1hbnVhbC4KIEJ5IGN1c3RvbWl6aW5nICdzaHItaW1hZ2Ut em9vbS1sZXZlbHMnLCB5b3UgY2FuIGNoYW5nZSB0aGUgbGlzdCBvZiB6b29tCiBsZXZlbHMgdGhh dCBTSFIgY3ljbGVzIHRocm91Z2ggd2hlbiBjYWxsaW5nICdzaHItem9vbS1pbWFnZScuCiAKKyoq IEdvLXRzIG1vZGUKKworKysrCisqKiogTmV3IHVuaXQgdGVzdCBjb21tYW5kcy4KK1RocmVlIG5l dyBjb21tYW5kcyBhcmUgbm93IGF2YWlsYWJsZSB0byBydW4gdW5pdCB0ZXN0cy4KKworVGhlICdn by10cy1tb2RlLXRlc3QtZnVuY3Rpb24tYXQtcG9pbnQnIGNvbW1hbmQgcnVucyB0aGUgdW5pdCB0 ZXN0IGF0Citwb2ludC4gIElmIGEgcmVnaW9uIGlzIGFjdGl2ZSwgaXQgcnVucyBhbGwgdGhlIHVu aXQgdGVzdHMgdW5kZXIgdGhlCityZWdpb24uICBJdCBpcyBib3VuZCB0byAnQy1jIEMtdCB0JyBp biAnZ28tdHMtbW9kZScuCisKK1RoZSAnZ28tdHMtbW9kZS10ZXN0LXRoaXMtZmlsZScgY29tbWFu ZCBydW5zIGFsbCB1bml0IHRlc3RzIGluIHRoZSBjdXJyZW50CitmaWxlLiBJdCBpcyBib3VuZCB0 byAnQy1jIEMtdCBmJyBpbiAnZ28tdHMtbW9kZScuCisKK1RoZSAnZ28tdHMtbW9kZS10ZXN0LXRo aXMtcGFja2FnZScgY29tbWFuZCBydW5zIGFsbCB1bml0IHRlc3RzIHVuZGVyIHRoZQorcGFja2Fn ZSBvZiB0aGUgY3VycmVudCBidWZmZXIuICBJdCBpcyBib3VuZCB0byAnQy1jIEMtdCBwJyBpbiAn Z28tdHMtbW9kZScuCisKK1RoZSAnZ28tdHMtbW9kZS1idWlsZC10YWdzJyB2YXJpYWJsZSBpcyBh dmFpbGFibGUgdG8gc2V0IGEgbGlzdCBvZiBidWlsZAordGFncyBmb3IgdGhlIHRlc3QgY29tbWFu ZHMuCisKICoqIEVtYWNzIExpc3AgbW9kZQogCiAtLS0KZGlmZiAtLWdpdCBhL2xpc3AvcHJvZ21v ZGVzL2dvLXRzLW1vZGUuZWwgYi9saXNwL3Byb2dtb2Rlcy9nby10cy1tb2RlLmVsCmluZGV4IDJk M2U2YWFjMDkwLi4zZmU0MjdmYTkxMSAxMDA2NDQKLS0tIGEvbGlzcC9wcm9nbW9kZXMvZ28tdHMt bW9kZS5lbAorKysgYi9saXNwL3Byb2dtb2Rlcy9nby10cy1tb2RlLmVsCkBAIC00Niw2ICs0Niwx MiBAQCBnby10cy1tb2RlLWluZGVudC1vZmZzZXQKICAgOnNhZmUgJ2ludGVnZXJwCiAgIDpncm91 cCAnZ28pCiAKKyhkZWZjdXN0b20gZ28tdHMtbW9kZS1idWlsZC10YWdzIG5pbAorICAiTGlzdCBv ZiBHbyBidWlsZCB0YWdzIGZvciB0aGUgdGVzdCBjb21tYW5kcy4iCisgIDp2ZXJzaW9uICIzMC4x IgorICA6dHlwZSAnKHJlcGVhdCBzdHJpbmcpCisgIDpncm91cCAnZ28pCisKIChkZWZ2YXIgZ28t dHMtbW9kZS0tc3ludGF4LXRhYmxlCiAgIChsZXQgKCh0YWJsZSAobWFrZS1zeW50YXgtdGFibGUp KSkKICAgICAobW9kaWZ5LXN5bnRheC1lbnRyeSA/KyAgICIuIiAgICAgIHRhYmxlKQpAQCAtMjQy LDcgKzI0OCwxMCBAQCBnby10cy1tb2RlLS1mb250LWxvY2stc2V0dGluZ3MKIChkZWZ2YXIta2V5 bWFwIGdvLXRzLW1vZGUtbWFwCiAgIDpkb2MgIktleW1hcCB1c2VkIGluIEdvIG1vZGUsIHBvd2Vy ZWQgYnkgdHJlZS1zaXR0ZXIiCiAgIDpwYXJlbnQgcHJvZy1tb2RlLW1hcAotICAiQy1jIEMtZCIg Iydnby10cy1tb2RlLWRvY3N0cmluZykKKyAgIkMtYyBDLWQiICMnZ28tdHMtbW9kZS1kb2NzdHJp bmcKKyAgIkMtYyBDLXQgdCIgIydnby10cy1tb2RlLXRlc3QtZnVuY3Rpb24tYXQtcG9pbnQKKyAg IkMtYyBDLXQgZiIgIydnby10cy1tb2RlLXRlc3QtdGhpcy1maWxlCisgICJDLWMgQy10IHAiICMn Z28tdHMtbW9kZS10ZXN0LXRoaXMtcGFja2FnZSkKIAogOzs7IyMjYXV0b2xvYWQKIChkZWZpbmUt ZGVyaXZlZC1tb2RlIGdvLXRzLW1vZGUgcHJvZy1tb2RlICJHbyIKQEAgLTM3NSw2ICszODQsODMg QEAgZ28tdHMtbW9kZS0tY29tbWVudC1vbi1wcmV2aW91cy1saW5lLXAKICAgICAgKDw9ICh0cmVl c2l0LW5vZGUtc3RhcnQgbm9kZSkgcG9pbnQgKHRyZWVzaXQtbm9kZS1lbmQgbm9kZSkpCiAgICAg IChzdHJpbmctZXF1YWwgImNvbW1lbnQiICh0cmVlc2l0LW5vZGUtdHlwZSBub2RlKSkpKSkKIAor KGRlZnVuIGdvLXRzLW1vZGUtLWdldC1idWlsZC10YWdzLWZsYWcgKCkKKyAgIlJldHVybiB0aGUg Y29tcGlsZSBmbGFnIGZvciBidWlsZCB0YWdzLgorVGhpcyBmdW5jdGlvbiByZXNwZWN0cyB0aGUg YGdvLXRzLW1vZGUtYnVpbGQtdGFncycgdmFyaWFibGUgZm9yCitzcGVjaWZ5aW5nIGJ1aWxkIHRh Z3MuIgorICAoaWYgZ28tdHMtbW9kZS1idWlsZC10YWdzCisgICAgICAoZm9ybWF0ICItdGFncyAl cyIgKHN0cmluZy1qb2luIGdvLXRzLW1vZGUtYnVpbGQtdGFncyAiLCIpKQorICAgICIiKSkKKwor KGRlZnVuIGdvLXRzLW1vZGUtLWNvbXBpbGUtdGVzdCAocmVnZXhwKQorICAiQ29tcGlsZSB0aGUg dGVzdHMgbWF0Y2hpbmcgUkVHRVhQLgorVGhpcyBmdW5jdGlvbiByZXNwZWN0cyB0aGUgYGdvLXRz LW1vZGUtYnVpbGQtdGFncycgdmFyaWFibGUgZm9yCitzcGVjaWZ5aW5nIGJ1aWxkIHRhZ3MuIgor ICAoY29tcGlsZSAoZm9ybWF0ICJnbyB0ZXN0IC12ICVzIC1ydW4gJyVzJyIKKyAgICAgICAgICAg ICAgICAgICAoZ28tdHMtbW9kZS0tZ2V0LWJ1aWxkLXRhZ3MtZmxhZykKKyAgICAgICAgICAgICAg ICAgICByZWdleHApKSkKKworKGRlZnVuIGdvLXRzLW1vZGUtLWZpbmQtZGVmdW4tYXQgKHN0YXJ0 KQorICAiUmV0dXJuIHRoZSBmaXJzdCBkZWZ1biBub2RlIGZyb20gU1RBUlQuIgorICAobGV0ICgo dGhpbmcgKG9yIHRyZWVzaXQtZGVmdW4tdHlwZS1yZWdleHAgJ2RlZnVuKSkpCisgICAgKG9yICh0 cmVlc2l0LXRoaW5nLWF0IHN0YXJ0IHRoaW5nKQorICAgICAgICAodHJlZXNpdC10aGluZy1uZXh0 IHN0YXJ0IHRoaW5nKSkpKQorCisoZGVmdW4gZ28tdHMtbW9kZS0tZ2V0LWZ1bmN0aW9uLXJlZ2V4 cCAobmFtZSkKKyAgKGlmIG5hbWUKKyAgICAgIChmb3JtYXQgIl4lcyQiIG5hbWUpCisgICAgKGVy cm9yICJObyB0ZXN0IGZ1bmN0aW9uIGZvdW5kIikpKQorCisoZGVmdW4gZ28tdHMtbW9kZS0tZ2V0 LWZ1bmN0aW9ucy1pbi1yYW5nZSAoc3RhcnQgZW5kKQorICAiUmV0dXJuIGEgbGlzdCB3aXRoIHRo ZSBuYW1lcyBvZiBhbGwgZGVmdW5zIGluIHRoZSByYW5nZSBTVEFSVCB0byBFTkQuIgorICAobGV0 KiAoKG5vZGUgKGdvLXRzLW1vZGUtLWZpbmQtZGVmdW4tYXQgc3RhcnQpKQorICAgICAgICAgKG5h bWUgKHRyZWVzaXQtZGVmdW4tbmFtZSBub2RlKSkKKyAgICAgICAgIChub2RlLXN0YXJ0ICh0cmVl c2l0LW5vZGUtc3RhcnQgbm9kZSkpCisgICAgICAgICAobm9kZS1lbmQgKHRyZWVzaXQtbm9kZS1l bmQgbm9kZSkpKQorICAgIChjb25kICgob3IgKG5vdCBub2RlKQorICAgICAgICAgICAgICAgKD4g c3RhcnQgbm9kZS1lbmQpCisgICAgICAgICAgICAgICAoPCBlbmQgbm9kZS1zdGFydCkpCisgICAg ICAgICAgIG5pbCkKKyAgICAgICAgICAoKG9yIChub3QgKGVxdWFsICh0cmVlc2l0LW5vZGUtdHlw ZSBub2RlKSAiZnVuY3Rpb25fZGVjbGFyYXRpb24iKSkKKyAgICAgICAgICAgICAgIChub3QgKHN0 cmluZy1wcmVmaXgtcCAiVGVzdCIgbmFtZSkpKQorICAgICAgICAgICAoZ28tdHMtbW9kZS0tZ2V0 LWZ1bmN0aW9ucy1pbi1yYW5nZSAodHJlZXNpdC1ub2RlLWVuZCBub2RlKSBlbmQpKQorICAgICAg ICAgICh0CisgICAgICAgICAgIChjb25zIChnby10cy1tb2RlLS1nZXQtZnVuY3Rpb24tcmVnZXhw IG5hbWUpCisgICAgICAgICAgICAgICAgIChnby10cy1tb2RlLS1nZXQtZnVuY3Rpb25zLWluLXJh bmdlICh0cmVlc2l0LW5vZGUtZW5kIG5vZGUpIGVuZCkpKSkpKQorCisoZGVmdW4gZ28tdHMtbW9k ZS0tZ2V0LXRlc3QtcmVnZXhwLWF0LXBvaW50ICgpCisgICJSZXR1cm4gYSByZWd1bGFyIGV4cHJl c3Npb24gZm9yIHRoZSB0ZXN0cyBhdCBwb2ludC4KK0lmIHJlZ2lvbiBpcyBhY3RpdmUsIHRoZSBy ZWdleHAgd2lsbCBpbmNsdWRlIGFsbCB0aGUgZnVuY3Rpb25zIHVuZGVyIHRoZQorcmVnaW9uLiIK KyAgKGlmLWxldCAoKHJhbmdlIChpZiAocmVnaW9uLWFjdGl2ZS1wKQorICAgICAgICAgICAgICAg ICAgICAgIChsaXN0IChyZWdpb24tYmVnaW5uaW5nKSAocmVnaW9uLWVuZCkpCisgICAgICAgICAg ICAgICAgICAgIChsaXN0IChwb2ludCkgKHBvaW50KSkpKQorICAgICAgICAgICAoZnVuY3MgKGFw cGx5ICMnZ28tdHMtbW9kZS0tZ2V0LWZ1bmN0aW9ucy1pbi1yYW5nZSByYW5nZSkpKQorICAgICAg KHN0cmluZy1qb2luIGZ1bmNzICJ8IikKKyAgICAoZXJyb3IgIk5vIHRlc3QgZnVuY3Rpb24gZm91 bmQiKSkpCisKKyhkZWZ1biBnby10cy1tb2RlLXRlc3QtZnVuY3Rpb24tYXQtcG9pbnQgKCkKKyAg IlJ1biB0aGUgdW5pdCB0ZXN0IGF0IHBvaW50LgorSWYgdGhlIHBvaW50IGlzIGFueXdoZXJlIGlu IHRoZSB0ZXN0IGZ1bmN0aW9uLCB0aGF0IGZ1bmN0aW9uIHdpbGwgYmUKK3J1bi4gIElmIHRoZSBy ZWdpb24gaXMgc2VsZWN0ZWQsIGFsbCB0aGUgZnVuY3Rpb25zIHVuZGVyIHRoZSByZWdpb24gd2ls bAorYmUgcnVuLiIKKyAgKGludGVyYWN0aXZlKQorICAoZ28tdHMtbW9kZS0tY29tcGlsZS10ZXN0 IChnby10cy1tb2RlLS1nZXQtdGVzdC1yZWdleHAtYXQtcG9pbnQpKSkKKworKGRlZnVuIGdvLXRz LW1vZGUtdGVzdC10aGlzLWZpbGUgKCkKKyAgIlJ1biBhbGwgdGhlIHVuaXQgdGVzdHMgaW4gdGhl IGN1cnJlbnQgZmlsZS4iCisgIChpbnRlcmFjdGl2ZSkKKyAgKGlmLWxldCAoKGRlZnVucyAoZ28t dHMtbW9kZS0tZ2V0LWZ1bmN0aW9ucy1pbi1yYW5nZSAocG9pbnQtbWluKSAocG9pbnQtbWF4KSkp KQorICAgICAgKGdvLXRzLW1vZGUtLWNvbXBpbGUtdGVzdCAoc3RyaW5nLWpvaW4gZGVmdW5zICJ8 IikpCisgICAgKGVycm9yICJObyB0ZXN0IGZ1bmN0aW9ucyBmb3VuZCBpbiB0aGUgY3VycmVudCBm aWxlIikpKQorCisoZGVmdW4gZ28tdHMtbW9kZS10ZXN0LXRoaXMtcGFja2FnZSAoKQorICAiUnVu IGFsbCB0aGUgdW5pdCB0ZXN0cyB1bmRlciB0aGUgY3VycmVudCBwYWNrYWdlLiIKKyAgKGludGVy YWN0aXZlKQorICAoY29tcGlsZSAoZm9ybWF0ICJnbyB0ZXN0IC12ICVzIC1ydW4gJXMiCisgICAg ICAgICAgICAgICAgICAgKGdvLXRzLW1vZGUtLWdldC1idWlsZC10YWdzLWZsYWcpCisgICAgICAg ICAgICAgICAgICAgZGVmYXVsdC1kaXJlY3RvcnkpKSkKKwogOzsgZ28ubW9kIHN1cHBvcnQuCiAK IChkZWZ2YXIgZ28tbW9kLXRzLW1vZGUtLXN5bnRheC10YWJsZQotLSAKMi4zOS4yCgo= --00000000000049e50d061cf3c8b7--