From unknown Thu Jun 19 14:04:07 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#43792 <43792@debbugs.gnu.org> To: bug#43792 <43792@debbugs.gnu.org> Subject: Status: [PATCH] Add ert macros to get resource file names Reply-To: bug#43792 <43792@debbugs.gnu.org> Date: Thu, 19 Jun 2025 21:04:07 +0000 retitle 43792 [PATCH] Add ert macros to get resource file names reassign 43792 emacs submitter 43792 Stefan Kangas severity 43792 wishlist tag 43792 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 04 08:40:46 2020 Received: (at submit) by debbugs.gnu.org; 4 Oct 2020 12:40:46 +0000 Received: from localhost ([127.0.0.1]:45094 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kP3Jk-0002T4-N7 for submit@debbugs.gnu.org; Sun, 04 Oct 2020 08:40:45 -0400 Received: from lists.gnu.org ([209.51.188.17]:47330) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kP3Ji-0002Sl-2v for submit@debbugs.gnu.org; Sun, 04 Oct 2020 08:40:43 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59232) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kP3Jh-0005mU-Ip for bug-gnu-emacs@gnu.org; Sun, 04 Oct 2020 08:40:41 -0400 Received: from mail-ej1-f42.google.com ([209.85.218.42]:37267) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kP3Jd-0004li-Uy for bug-gnu-emacs@gnu.org; Sun, 04 Oct 2020 08:40:41 -0400 Received: by mail-ej1-f42.google.com with SMTP id e22so1149300ejr.4 for ; Sun, 04 Oct 2020 05:40:36 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:date:message-id:subject:to; bh=mTAHrhF9duvW/m5PZEZavPen3x2jQSAZ9IAjiszO+oA=; b=HiboqMYC/pioS9DV6FAAtYJasUzv16BHUUVNVy7/1GYD1E+2y9DG74qHzzSEFqY0QL uJETnwUizYG6PH5F0pArnavv5W158kCSKnrfNT8R7m1D+I3gxhAOlkJaJru+pN+Dh1TL P7ekO8zmXMqizELYJEE4jiGY6dorsKldiaka99m7E2kUnwx/Itf7x7QdLGzqOcl52mj6 8T/su2c8x5SmLeW/FAh+ecoSKKhgSWIM2LRMZHz+HleWYj6fF656ttzTFSC2b5wElkpg ZPnYO84fCm5eTMsnLSy9uW+zHx4mvO+ahtDW85suFMagIVZDHeIv/UjT9qWqhQR/9KW7 uK0A== X-Gm-Message-State: AOAM532czB79olvwhcCrptjYr+qDyWvRJ1FYONVAAoztEUR9FIh9GVBk 7X7pySjsClMswL3ZmfTAP4bhpduSF3pInI0voA4EcHmN X-Google-Smtp-Source: ABdhPJzElEZV6HiT//iQRsMlpfTlH+G1hqDinUxfKWtAIsNWJz0CkauAbjKT3T1iQwmXfj1LxvGhbw80wEEUYLP+zJE= X-Received: by 2002:a17:906:3e4b:: with SMTP id t11mr4805244eji.420.1601815234670; Sun, 04 Oct 2020 05:40:34 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 4 Oct 2020 12:40:33 +0000 From: Stefan Kangas MIME-Version: 1.0 Date: Sun, 4 Oct 2020 12:40:33 +0000 Message-ID: Subject: [PATCH] Add ert macros to get resource file names To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary="0000000000000f108005b0d7ac0a" Received-SPF: pass client-ip=209.85.218.42; envelope-from=stefankangas@gmail.com; helo=mail-ej1-f42.google.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/10/04 08:40:35 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.248, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.8 (-) --0000000000000f108005b0d7ac0a Content-Type: text/plain; charset="UTF-8" Severity: wishlist There's a lot of repetitive code to get at the resource directories for tests. That's obviously boring, so I'd propose something like the following two macros to make it easier: (ert-resource-directory) (ert-resource-file NAME) Please see the attached patch, the second of which uses the macros in our test suite. Not sure if they should be in ert.el, so I put them in ert-x.el for now to play it safe. Any comments? --0000000000000f108005b0d7ac0a Content-Type: text/x-diff; charset="US-ASCII"; name="0001-Add-ert-macros-to-get-resource-file-names.patch" Content-Disposition: attachment; filename="0001-Add-ert-macros-to-get-resource-file-names.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: 5485022b8241ce4_0.1 RnJvbSA3ZTBlZjhlNzNiNjNlNTdjNzQxMDJlMTkyMzBkZDM0N2M1ZWE5NmQ1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5AbWFyeGlzdC5zZT4KRGF0 ZTogV2VkLCAyMyBTZXAgMjAyMCAyMzowNjowMiArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMS8yXSBB ZGQgZXJ0IG1hY3JvcyB0byBnZXQgcmVzb3VyY2UgZmlsZSBuYW1lcwoKKiBsaXNwL2VtYWNzLWxp c3AvZXJ0LXguZWwgKHN1YnIteCk6IFJlcXVpcmUuCihlcnQtcmVzb3VyY2UtZGlyLCBlcnQtcmVz b3VyY2UtZmlsZSk6IE5ldyBtYWNyb3MgdG8gZ2V0IHRoZSBmaWxlIG5hbWUKb2YgdGhlIHJlc291 cmNlIGRpcmVjdG9yeSBiZWxvbmdpbmcgdG8gYSB0ZXN0LgooZXJ0LXJlc291cmNlLWRpci1mb3Jt YXQsIGVydC1yZXNvdXJjZS1kaXItdHJpbS1sZWZ0LXJlZ2V4cCkKKGVydC1yZXNvdXJjZS1kaXIt dHJpbS1yaWdodC1yZWdleHApOiBOZXcgdmFyaWFibGVzLgotLS0KIGxpc3AvZW1hY3MtbGlzcC9l cnQteC5lbCB8IDQwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEg ZmlsZSBjaGFuZ2VkLCA0MCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvbGlzcC9lbWFjcy1s aXNwL2VydC14LmVsIGIvbGlzcC9lbWFjcy1saXNwL2VydC14LmVsCmluZGV4IDY1NjliOGNjYzgu LmFiYmZmNmRhNjIgMTAwNjQ0Ci0tLSBhL2xpc3AvZW1hY3MtbGlzcC9lcnQteC5lbAorKysgYi9s aXNwL2VtYWNzLWxpc3AvZXJ0LXguZWwKQEAgLTMwLDYgKzMwLDcgQEAKIAogKGV2YWwtd2hlbi1j b21waWxlIChyZXF1aXJlICdjbC1saWIpKQogKHJlcXVpcmUgJ2VydCkKKyhyZXF1aXJlICdzdWJy LXgpIDsgc3RyaW5nLXRyaW0KIAogCiA7OzsgVGVzdCBidWZmZXJzLgpAQCAtMzUzLDYgKzM1NCw0 NSBAQCBlcnQtLW1ha2UtcHJpbnQtYWR2aWNlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAo ZnVuY2FsbCBmdW5jIG9iamVjdCkpKQogICAgICAgKGZ1bmNhbGwgZnVuYyBvYmplY3QgcHJpbnRj aGFyZnVuKSkpKQogCisoZGVmdmFyIGVydC1yZXNvdXJjZS1kaXJlY3RvcnktZm9ybWF0ICIlcy1y ZXNvdXJjZXMvIgorICAiRm9ybWF0IGZvciBgZXJ0LXJlc291cmNlLWRpcmVjdG9yeScuIikKKyhk ZWZ2YXIgZXJ0LXJlc291cmNlLWRpcmVjdG9yeS10cmltLWxlZnQtcmVnZXhwICIiCisgICJSZWdl eHAgZm9yIGBzdHJpbmctdHJpbScgKGxlZnQpIHVzZWQgYnkgYGVydC1yZXNvdXJjZS1kaXJlY3Rv cnknLiIpCisoZGVmdmFyIGVydC1yZXNvdXJjZS1kaXJlY3RvcnktdHJpbS1yaWdodC1yZWdleHAg IlxcKC10ZXN0cz9cXCk/XFwuZWwiCisgICJSZWdleHAgZm9yIGBzdHJpbmctdHJpbScgKHJpZ2h0 KSB1c2VkIGJ5IGBlcnQtcmVzb3VyY2UtZGlyZWN0b3J5Jy4iKQorCis7OyBIYXMgdG8gYmUgYSBt YWNybyBmb3IgYGxvYWQtZmlsZS1uYW1lJy4KKyhkZWZtYWNybyBlcnQtcmVzb3VyY2UtZGlyZWN0 b3J5ICgpCisgICJSZXR1cm4gYWJzb2x1dGUgZmlsZSBuYW1lIG9mIHRoZSByZXNvdXJjZSBkaXJl Y3RvcnkgZm9yIHRoaXMgZmlsZS4KKworVGhlIHBhdGggdG8gdGhlIHJlc291cmNlIGRpcmVjdG9y eSBpcyB0aGUgXCJyZXNvdXJjZXNcIiBkaXJlY3RvcnkKK2luIHRoZSBzYW1lIGRpcmVjdG9yeSBh cyB0aGUgdGVzdCBmaWxlLgorCitJZiB0aGF0IGRpcmVjdG9yeSBkb2Vzbid0IGV4aXN0LCB1c2Ug dGhlIGRpcmVjdG9yeSBuYW1lZCBsaWtlIHRoZQordGVzdCBmaWxlIGJ1dCBmb3JtYXR0ZWQgYnkg YGVydC1yZXNvdXJjZS1kaXJlY3RvcnktZm9ybWF0JyBhbmQgdHJpbW1lZAordXNpbmcgYHN0cmlu Zy10cmltJyB3aXRoIGFyZ3VtZW50cworYGVydC1yZXNvdXJjZS1kaXJlY3RvcnktdHJpbS1sZWZ0 LXJlZ2V4cCcgYW5kCitgZXJ0LXJlc291cmNlLWRpcmVjdG9yeS10cmltLXJpZ2h0LXJlZ2V4cCcu ICBUaGUgZGVmYXVsdCB2YWx1ZXMgbWVhbgordGhhdCBpZiBjYWxsZWQgZnJvbSBhIHRlc3QgZmls ZSBuYW1lZCBcImZvby10ZXN0cy5lbFwiLCByZXR1cm4KK3RoZSBhYnNvbHV0ZSBmaWxlIG5hbWUg Zm9yIFwiZm9vLXJlc291cmNlc1wiLiIKKyAgYChsZXQqICgodGVzdGZpbGUgLChvciAoYm91bmQt YW5kLXRydWUtcCBieXRlLWNvbXBpbGUtY3VycmVudC1maWxlKQorICAgICAgICAgICAgICAgICAg ICAgICAgIChhbmQgbG9hZC1pbi1wcm9ncmVzcyBsb2FkLWZpbGUtbmFtZSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICBidWZmZXItZmlsZS1uYW1lKSkKKyAgICAgICAgICAoZGVmYXVsdC1kaXJl Y3RvcnkgKGZpbGUtbmFtZS1kaXJlY3RvcnkgdGVzdGZpbGUpKSkKKyAgICAgKGZpbGUtdHJ1ZW5h bWUKKyAgICAgIChpZiAoZmlsZS1hY2Nlc3NpYmxlLWRpcmVjdG9yeS1wICJyZXNvdXJjZXMvIikK KyAgICAgICAgICAoZXhwYW5kLWZpbGUtbmFtZSAicmVzb3VyY2VzLyIpCisgICAgICAgIChleHBh bmQtZmlsZS1uYW1lCisgICAgICAgICAoZm9ybWF0IGVydC1yZXNvdXJjZS1kaXJlY3RvcnktZm9y bWF0CisgICAgICAgICAgICAgICAgIChzdHJpbmctdHJpbSB0ZXN0ZmlsZQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgZXJ0LXJlc291cmNlLWRpcmVjdG9yeS10cmltLWxlZnQtcmVnZXhw CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlcnQtcmVzb3VyY2UtZGlyZWN0b3J5LXRy aW0tcmlnaHQtcmVnZXhwKSkpKSkpKQorCisoZGVmbWFjcm8gZXJ0LXJlc291cmNlLWZpbGUgKGZp bGUpCisgICJSZXR1cm4gZmlsZSBuYW1lIG9mIHJlc291cmNlIGZpbGUgbmFtZWQgRklMRS4KK0Eg cmVzb3VyY2UgZmlsZSBpcyBpbiB0aGUgcmVzb3VyY2UgZGlyZWN0b3J5IGFzIHBlcgorYGVydC1y ZXNvdXJjZS1kaXJlY3RvcnknLiIKKyAgYChleHBhbmQtZmlsZS1uYW1lICxmaWxlIChlcnQtcmVz b3VyY2UtZGlyZWN0b3J5KSkpCiAKIChwcm92aWRlICdlcnQteCkKIAotLSAKMi4yOC4wCgo= --0000000000000f108005b0d7ac0a Content-Type: text/x-diff; charset="US-ASCII"; name="0002-Use-new-resource-directory-macros-in-tests.patch" Content-Disposition: attachment; filename="0002-Use-new-resource-directory-macros-in-tests.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: 5485022b8241ce4_0.2 RnJvbSA4N2M1ZmZjY2FmYjRkNjM3OTJhY2UwNjI3NjQ2ZDk0NzNiYmM2MmQxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5AbWFyeGlzdC5zZT4KRGF0 ZTogVGh1LCAyNCBTZXAgMjAyMCAwMjowNTo1OCArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMi8yXSBV c2UgbmV3IHJlc291cmNlIGRpcmVjdG9yeSBtYWNyb3MgaW4gdGVzdHMKCiogdGVzdC9saXNwL2Jv b2ttYXJrLXRlc3RzLmVsIChib29rbWFyay10ZXN0cy1kYXRhLWRpcik6CiogdGVzdC9saXNwL2Nh bGVuZGFyL3RvZG8tbW9kZS10ZXN0cy5lbCAodG9kby10ZXN0LWRhdGEtZGlyKToKKiB0ZXN0L2xp c3AvZW1hY3MtbGlzcC9lZGVidWctdGVzdHMuZWwKKGVkZWJ1Zy10ZXN0cy1zYW1wbGUtY29kZS1m aWxlKToKKiB0ZXN0L2xpc3AvZW1hY3MtbGlzcC9wYWNrYWdlLXRlc3RzLmVsCihwYWNrYWdlLXRl c3QtZmFrZS1jb250ZW50cy1maWxlKToKKiB0ZXN0L2xpc3AvZW1hY3MtbGlzcC9zaGFkb3ctdGVz dHMuZWwgKHNoYWRvdy10ZXN0cy1kYXRhLWRpcmVjdG9yeSk6CiogdGVzdC9saXNwL2VtYWNzLWxp c3AvdGVzdGNvdmVyLXRlc3RzLmVsCih0ZXN0Y292ZXItdGVzdHMtZmlsZS1kaXIsIHRlc3Rjb3Zl ci10ZXN0cy10ZXN0LWNhc2VzKToKKiB0ZXN0L2xpc3AvbWFpbC91dWRlY29kZS10ZXN0cy5lbCAo dXVkZWNvZGUtdGVzdHMtZGF0YS1kaXIpOgoqIHRlc3QvbGlzcC9uZXQvdHJhbXAtYXJjaGl2ZS10 ZXN0cy5lbAoodHJhbXAtYXJjaGl2ZS10ZXN0LXJlc291cmNlLWRpcmVjdG9yeSk6CiogdGVzdC9s aXNwL3BjbXBsLWxpbnV4LXRlc3RzLmVsIChwY21wbC1saW51eC10ZXN0cy1kYXRhLWRpcik6Ciog dGVzdC9saXNwL3Byb2dtb2Rlcy9jcGVybC1tb2RlLXRlc3RzLmVsCihjcGVybC1tb2RlLXRlc3Rz LWRhdGEtZGlyZWN0b3J5KToKKiB0ZXN0L2xpc3AvcHJvZ21vZGVzL2ZseW1ha2UtdGVzdHMuZWwK KGZseW1ha2UtdGVzdHMtZGF0YS1kaXJlY3RvcnkpOgoqIHRlc3QvbGlzcC9wcm9nbW9kZXMvcnVi eS1tb2RlLXRlc3RzLmVsIChydWJ5LW1vZGUtdGVzdHMtZGF0YS1kaXIpOgoqIHRlc3QvbGlzcC9z YXZlcGxhY2UtdGVzdHMuZWwgKHNhdmVwbGFjZS10ZXN0cy1kaXIpOgoqIHRlc3QvbGlzcC90ZXh0 bW9kZXMvY3NzLW1vZGUtdGVzdHMuZWwgKGNzcy1tb2RlLXRlc3RzLWRhdGEtZGlyKToKUmVtb3Zl LgoKKiB0ZXN0L2xpc3AvYm9va21hcmstdGVzdHMuZWwgKGJvb2ttYXJrLXRlc3RzLWJvb2ttYXJr LWZpbGUpCihib29rbWFyay10ZXN0cy1leGFtcGxlLWZpbGUsIGJvb2ttYXJrLXRlc3RzLWJvb2tt YXJrLWZpbGUtbGlzdCk6CiogdGVzdC9saXNwL2NhbGVuZGFyL3RvZG8tbW9kZS10ZXN0cy5lbCAo dG9kby10ZXN0LWZpbGUtMSkKKHRvZG8tdGVzdC1hcmNoaXZlLTEsIHdpdGgtdG9kby10ZXN0LCB0 b2RvLXRlc3QtLWFkZC1maWxlKToKKiB0ZXN0L2xpc3AvY3VzdG9tLXRlc3RzLmVsIChjdXN0b20t LXRlc3QtdGhlbWUtdmFyaWFibGVzKToKKiB0ZXN0L2xpc3AvZW1hY3MtbGlzcC9lZGVidWctdGVz dHMuZWwgKGVkZWJ1Zy10ZXN0cy1zZXR1cC1jb2RlLWZpbGUpOgoqIHRlc3QvbGlzcC9lbWFjcy1s aXNwL3BhY2thZ2UtdGVzdHMuZWwgKHBhY2thZ2UtdGVzdC1kYXRhLWRpcikKKHBhY2thZ2UtdGVz dC1kZXNjLWZyb20tYnVmZmVyLCBwYWNrYWdlLXRlc3QtaW5zdGFsbC1zaW5nbGUpCihwYWNrYWdl LXRlc3QtbWFjcm8tY29tcGlsYXRpb24pCihwYWNrYWdlLXRlc3QtaW5zdGFsbC1wcmlvcml0aXpl ZCkKKHBhY2thZ2UtdGVzdC1pbnN0YWxsLW11bHRpZmlsZSwgcGFja2FnZS10ZXN0LXVwZGF0ZS1h cmNoaXZlcykKKHBhY2thZ2UtdGVzdC11cGRhdGUtYXJjaGl2ZXMtYXN5bmMpCihwYWNrYWdlLXRl c3QtdXBkYXRlLWFyY2hpdmVzL2lnbm9yZS1uaWwtZW50cnkpCihwYWNrYWdlLXRlc3Qtc2lnbmVk LCBwYWNrYWdlLXgtdGVzdC11cGxvYWQtYnVmZmVyKQoocGFja2FnZS14LXRlc3QtdXBsb2FkLW5l dy12ZXJzaW9uKToKKiB0ZXN0L2xpc3AvZW1hY3MtbGlzcC9zaGFkb3ctdGVzdHMuZWwgKHNoYWRv dy1jYXNlLWluc2Vuc2l0aXZlKToKKiB0ZXN0L2xpc3AvZW1hY3MtbGlzcC90ZXN0Y292ZXItdGVz dHMuZWwKKHRlc3Rjb3Zlci10ZXN0cy1idWlsZC10ZXN0LWNhc2VzKToKKiB0ZXN0L2xpc3AvbWFp bC91dWRlY29kZS10ZXN0cy5lbCAodXVkZWNvZGUtdGVzdHMtZW5jb2RlZC1zdHIpCih1dWRlY29k ZS10ZXN0cy1kZWNvZGVkLXN0cik6CiogdGVzdC9saXNwL25ldC90cmFtcC1hcmNoaXZlLXRlc3Rz LmVsCih0cmFtcC1hcmNoaXZlLXRlc3QtZmlsZS1hcmNoaXZlKQoodHJhbXAtYXJjaGl2ZS10ZXN0 LWRpcmVjdG9yeSk6CiogdGVzdC9saXNwL3BjbXBsLWxpbnV4LXRlc3RzLmVsIChwY21wbC1saW51 eC10ZXN0LWZzLXR5cGVzKQoocGNtcGwtbGludXgtdGVzdC1tb3VudGVkLWRpcmVjdG9yaWVzKToK KiB0ZXN0L2xpc3AvcHJvZ21vZGVzL2NwZXJsLW1vZGUtdGVzdHMuZWwgKGNwZXJsLW1vZGUtdGVz dC1idWctMTA0ODMpCihjcGVybC1tb2RlLXRlc3QtaW5kZW50LXN0eWxlcyk6CiogdGVzdC9saXNw L3Byb2dtb2Rlcy9mbHltYWtlLXRlc3RzLmVsCihmbHltYWtlLXRlc3RzLS1jYWxsLXdpdGgtZml4 dHVyZSk6CiogdGVzdC9saXNwL3Byb2dtb2Rlcy9ydWJ5LW1vZGUtdGVzdHMuZWwKKHJ1YnktLWlu ZGVudC9jb252ZXJ0ZWQtZnJvbS1tYW51YWwtdGVzdCk6CiogdGVzdC9saXNwL3NhdmVwbGFjZS10 ZXN0cy5lbAooc2F2ZXBsYWNlLXRlc3Qtc2F2ZS1wbGFjZS10by1hbGlzdC9kaXIpCihzYXZlcGxh Y2UtdGVzdC1sb2FkLWFsaXN0LWZyb20tZmlsZSk6CiogdGVzdC9saXNwL3RleHRtb2Rlcy9jc3Mt bW9kZS10ZXN0cy5lbCAoY3NzLW1vZGUtdGVzdC1pbmRlbnQpOiBBZGp1c3QKdG8gdXNlIG5ldyBy ZXNvdXJjZSBkaXJlY3RvcnkgbWFjcm9zLgotLS0KIHRlc3QvbGlzcC9ib29rbWFyay10ZXN0cy5l bCAgICAgICAgICAgICB8IDE2ICsrKy0tLS0tLS0tCiB0ZXN0L2xpc3AvY2FsZW5kYXIvdG9kby1t b2RlLXRlc3RzLmVsICAgfCAxNyArKystLS0tLS0tLS0KIHRlc3QvbGlzcC9jdXN0b20tdGVzdHMu ZWwgICAgICAgICAgICAgICB8ICA2ICsrLS0KIHRlc3QvbGlzcC9lbWFjcy1saXNwL2VkZWJ1Zy10 ZXN0cy5lbCAgICB8IDEzICstLS0tLS0tLQogdGVzdC9saXNwL2VtYWNzLWxpc3AvcGFja2FnZS10 ZXN0cy5lbCAgIHwgMzcgKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogdGVzdC9saXNwL2VtYWNz LWxpc3Avc2hhZG93LXRlc3RzLmVsICAgIHwgMjEgKysrKystLS0tLS0tLS0KIHRlc3QvbGlzcC9l bWFjcy1saXNwL3Rlc3Rjb3Zlci10ZXN0cy5lbCB8IDIwICsrLS0tLS0tLS0tLS0KIHRlc3QvbGlz cC9tYWlsL3V1ZGVjb2RlLXRlc3RzLmVsICAgICAgICB8IDE0ICsrLS0tLS0tLS0KIHRlc3QvbGlz cC9uZXQvdHJhbXAtYXJjaGl2ZS10ZXN0cy5lbCAgICB8IDE5ICsrLS0tLS0tLS0tLS0KIHRlc3Qv bGlzcC9wY21wbC1saW51eC10ZXN0cy5lbCAgICAgICAgICB8IDE0ICsrLS0tLS0tLS0KIHRlc3Qv bGlzcC9wcm9nbW9kZXMvY3BlcmwtbW9kZS10ZXN0cy5lbCB8IDE1ICsrLS0tLS0tLS0KIHRlc3Qv bGlzcC9wcm9nbW9kZXMvZmx5bWFrZS10ZXN0cy5lbCAgICB8IDExICsrLS0tLS0tCiB0ZXN0L2xp c3AvcHJvZ21vZGVzL3J1YnktbW9kZS10ZXN0cy5lbCAgfCAxMCArKy0tLS0tCiB0ZXN0L2xpc3Av c2F2ZXBsYWNlLXRlc3RzLmVsICAgICAgICAgICAgfCAxNSArKysrLS0tLS0tCiB0ZXN0L2xpc3Av dGV4dG1vZGVzL2Nzcy1tb2RlLXRlc3RzLmVsICAgfCAxMCArKy0tLS0tCiB0ZXN0L2xpc3AvdXJs L3VybC1maWxlLXRlc3RzLmVsICAgICAgICAgfCAxMSArKy0tLS0tLQogMTYgZmlsZXMgY2hhbmdl ZCwgNjAgaW5zZXJ0aW9ucygrKSwgMTg5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rlc3Qv bGlzcC9ib29rbWFyay10ZXN0cy5lbCBiL3Rlc3QvbGlzcC9ib29rbWFyay10ZXN0cy5lbAppbmRl eCBjNTk1OWU0NmQ4Li43Y2ZkNGFjMTRmIDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvYm9va21hcmst dGVzdHMuZWwKKysrIGIvdGVzdC9saXNwL2Jvb2ttYXJrLXRlc3RzLmVsCkBAIC0yNCwyNCArMjQs MTcgQEAKIDs7OyBDb2RlOgogCiAocmVxdWlyZSAnZXJ0KQorKHJlcXVpcmUgJ2VydC14KQogKHJl cXVpcmUgJ2Jvb2ttYXJrKQogKHJlcXVpcmUgJ2NsLWxpYikKIAotKGRlZnZhciBib29rbWFyay10 ZXN0cy1kYXRhLWRpcgotICAoZmlsZS10cnVlbmFtZQotICAgKGV4cGFuZC1maWxlLW5hbWUgImJv b2ttYXJrLXJlc291cmNlcy8iCi0gICAgICAgICAgICAgICAgICAgICAoZmlsZS1uYW1lLWRpcmVj dG9yeSAob3IgbG9hZC1maWxlLW5hbWUKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBidWZmZXItZmlsZS1uYW1lKSkpKQotICAiQmFzZSBkaXJlY3Rvcnkgb2Yg Ym9va21hcmstdGVzdHMuZWwgZGF0YSBmaWxlcy4iKQotCi0oZGVmdmFyIGJvb2ttYXJrLXRlc3Rz LWJvb2ttYXJrLWZpbGUKLSAgKGV4cGFuZC1maWxlLW5hbWUgInRlc3QuYm1rIiBib29rbWFyay10 ZXN0cy1kYXRhLWRpcikKKyhkZWZ2YXIgYm9va21hcmstdGVzdHMtYm9va21hcmstZmlsZSAoZXJ0 LXJlc291cmNlLWZpbGUgInRlc3QuYm1rIikKICAgIkJvb2ttYXJrIGZpbGUgdXNlZCBmb3IgdGVz dGluZy4iKQogCiAoZGVmdmFyIGJvb2ttYXJrLXRlc3RzLWV4YW1wbGUtZmlsZQogICA7OyBXZSB1 c2UgYWJicmV2aWF0ZS1maWxlLW5hbWUgaGVyZSB0byBtYXRjaCB0aGUgYmVoYXZpb3Igb2YKICAg OzsgYGJvb2ttYXJrLWJ1ZmZlci1maWxlLW5hbWUnLgotICAoYWJicmV2aWF0ZS1maWxlLW5hbWUg KGV4cGFuZC1maWxlLW5hbWUgImV4YW1wbGUudHh0IiBib29rbWFyay10ZXN0cy1kYXRhLWRpcikp CisgIChhYmJyZXZpYXRlLWZpbGUtbmFtZSAoZXJ0LXJlc291cmNlLWZpbGUgImV4YW1wbGUudHh0 IikpCiAgICJFeGFtcGxlIGZpbGUgdXNlZCBmb3IgdGVzdGluZy4iKQogCiA7OyBUaGUgdmFsdWVz IGJlbG93IHNob3VsZCBtYXRjaCBgYm9va21hcmstdGVzdHMtYm9va21hcmstZmlsZScuICBXZSBj YWNoZQpAQCAtODMsOCArNzYsNyBAQCB3aXRoLWJvb2ttYXJrLXRlc3QtZmlsZQogICAgICAgICAg ICxAYm9keSkKICAgICAgICAoa2lsbC1idWZmZXIgYnVmZmVyKSkpKQogCi0oZGVmdmFyIGJvb2tt YXJrLXRlc3RzLWJvb2ttYXJrLWZpbGUtbGlzdAotICAoZXhwYW5kLWZpbGUtbmFtZSAidGVzdC1s aXN0LmJtayIgYm9va21hcmstdGVzdHMtZGF0YS1kaXIpCisoZGVmdmFyIGJvb2ttYXJrLXRlc3Rz LWJvb2ttYXJrLWZpbGUtbGlzdCAoZXJ0LXJlc291cmNlLWZpbGUgInRlc3QtbGlzdC5ibWsiKQog ICAiQm9va21hcmsgZmlsZSB1c2VkIGZvciB0ZXN0aW5nIGEgbGlzdCBvZiBib29rbWFya3MuIikK IAogOzsgVGhlIHZhbHVlcyBiZWxvdyBzaG91bGQgbWF0Y2ggYGJvb2ttYXJrLXRlc3RzLWJvb2tt YXJrLWZpbGUtbGlzdCcKZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC9jYWxlbmRhci90b2RvLW1vZGUt dGVzdHMuZWwgYi90ZXN0L2xpc3AvY2FsZW5kYXIvdG9kby1tb2RlLXRlc3RzLmVsCmluZGV4IDFm YmQzOTQ3OGMuLjZlZDU1MTIxOTggMTAwNjQ0Ci0tLSBhL3Rlc3QvbGlzcC9jYWxlbmRhci90b2Rv LW1vZGUtdGVzdHMuZWwKKysrIGIvdGVzdC9saXNwL2NhbGVuZGFyL3RvZG8tbW9kZS10ZXN0cy5l bApAQCAtMjgsMTkgKzI4LDEwIEBACiAocmVxdWlyZSAnZXJ0LXgpCiAocmVxdWlyZSAndG9kby1t b2RlKQogCi0oZGVmdmFyIHRvZG8tdGVzdC1kYXRhLWRpcgotICAoZmlsZS10cnVlbmFtZQotICAg KGV4cGFuZC1maWxlLW5hbWUgInRvZG8tbW9kZS1yZXNvdXJjZXMvIgotICAgICAgICAgICAgICAg ICAgICAgKGZpbGUtbmFtZS1kaXJlY3RvcnkgKG9yIGxvYWQtZmlsZS1uYW1lCi0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnVmZmVyLWZpbGUtbmFtZSkpKSkK LSAgIkJhc2UgZGlyZWN0b3J5IG9mIHRvZG8tbW9kZS5lbCB0ZXN0IGRhdGEgZmlsZXMuIikKLQot KGRlZnZhciB0b2RvLXRlc3QtZmlsZS0xIChleHBhbmQtZmlsZS1uYW1lICJ0b2RvLXRlc3QtMS50 b2RvIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvZG8tdGVz dC1kYXRhLWRpcikKKyhkZWZ2YXIgdG9kby10ZXN0LWZpbGUtMSAoZXJ0LXJlc291cmNlLWZpbGUg InRvZG8tdGVzdC0xLnRvZG8iKQogICAiVG9kbyBtb2RlIHRlc3QgZmlsZS4iKQogCi0oZGVmdmFy IHRvZG8tdGVzdC1hcmNoaXZlLTEgKGV4cGFuZC1maWxlLW5hbWUgInRvZG8tdGVzdC0xLnRvZGEi Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9kby10ZXN0 LWRhdGEtZGlyKQorKGRlZnZhciB0b2RvLXRlc3QtYXJjaGl2ZS0xIChlcnQtcmVzb3VyY2UtZmls ZSAidG9kby10ZXN0LTEudG9kYSIpCiAgICJUb2RvIEFyY2hpdmUgbW9kZSB0ZXN0IGZpbGUuIikK IAogKGRlZm1hY3JvIHdpdGgtdG9kby10ZXN0ICgmcmVzdCBib2R5KQpAQCAtNTIsNyArNDMsNyBA QCB3aXRoLXRvZG8tdGVzdAogICAgICAgICAgIChhYmJyZXZpYXRlZC1ob21lLWRpciBuaWwpCiAg ICAgICAgICAgKHByb2Nlc3MtZW52aXJvbm1lbnQgKGNvbnMgKGZvcm1hdCAiSE9NRT0lcyIgdG9k by10ZXN0LWhvbWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvY2Vz cy1lbnZpcm9ubWVudCkpCi0gICAgICAgICAgKHRvZG8tZGlyZWN0b3J5IHRvZG8tdGVzdC1kYXRh LWRpcikKKyAgICAgICAgICAodG9kby1kaXJlY3RvcnkgKGVydC1yZXNvdXJjZS1kaXJlY3Rvcnkp KQogICAgICAgICAgICh0b2RvLWRlZmF1bHQtdG9kby1maWxlICh0b2RvLXNob3J0LWZpbGUtbmFt ZQogCQkJCSAgIChjYXIgKGZ1bmNhbGwgdG9kby1maWxlcy1mdW5jdGlvbikpKSkpCiAgICAgICh1 bndpbmQtcHJvdGVjdApAQCAtODE1LDcgKzgwNiw3IEBAIHRvZG8tdGVzdC0tYWRkLWZpbGUKICAg IkFkZCBmaWxlIEZJTEUgd2l0aCBjYXRlZ29yeSBDQVQgdG8gdG9kby1maWxlcyBhbmQgc2hvdyBp dC4KIFRoaXMgcHJvdmlkZXMgYSBub25pbnRlcmFjdGl2ZSBBUEkgZm9yIHRvZG8tYWRkLWZpbGUg Zm9yIHVzZSBpbgogYXV0b21hdGljIHRlc3RpbmcuIgotICAobGV0ICgoZmlsZTAgKGZpbGUtdHJ1 ZW5hbWUgKGNvbmNhdCB0b2RvLXRlc3QtZGF0YS1kaXIgZmlsZSAiLnRvZG8iKSkpCisgIChsZXQg KChmaWxlMCAoZXJ0LXJlc291cmNlLWZpbGUgKGNvbmNhdCBmaWxlICIudG9kbyIpKSkKICAgICAg ICAgdG9kby1hZGQtaXRlbS1pZi1uZXctY2F0ZWdvcnkpICA7IERvbid0IG5lZWQgYW4gaXRlbSBp biBjYXQuCiAgICAgKGNsLWxldGYgKCgoc3ltYm9sLWZ1bmN0aW9uICd0b2RvLXJlYWQtZmlsZS1u YW1lKQogICAgICAgICAgICAgICAgKGxhbWJkYSAoX3Byb21wdCkgZmlsZTApKQpkaWZmIC0tZ2l0 IGEvdGVzdC9saXNwL2N1c3RvbS10ZXN0cy5lbCBiL3Rlc3QvbGlzcC9jdXN0b20tdGVzdHMuZWwK aW5kZXggNzY2NjFkYzEzYi4uYTE0NTFjZjBjZSAxMDA2NDQKLS0tIGEvdGVzdC9saXNwL2N1c3Rv bS10ZXN0cy5lbAorKysgYi90ZXN0L2xpc3AvY3VzdG9tLXRlc3RzLmVsCkBAIC0yMCw2ICsyMCw3 IEBACiA7OzsgQ29kZToKIAogKHJlcXVpcmUgJ2VydCkKKyhyZXF1aXJlICdlcnQteCkKIAogKHJl cXVpcmUgJ3dpZC1lZGl0KQogKHJlcXVpcmUgJ2N1cy1lZGl0KQpAQCAtMTAwLDEwICsxMDEsNyBA QCBjdXN0b20tLXRlc3QtdmFyaWFibGUKIChlcnQtZGVmdGVzdCBjdXN0b20tLXRlc3QtdGhlbWUt dmFyaWFibGVzICgpCiAgICJUZXN0IHZhcmlhYmxlcyBzZXR0aW5nIHdpdGggZW5hYmxpbmcgLyBk aXNhYmxpbmcgYSBjdXN0b20gdGhlbWUuIgogICA7OyBXZSBsb2FkIGN1c3RvbS1yZXNvdXJjZXMv Y3VzdG9tLS10ZXN0LXRoZW1lLmVsLgotICAobGV0ICgoY3VzdG9tLXRoZW1lLWxvYWQtcGF0aAot ICAgICAgICAgYCgsKGV4cGFuZC1maWxlLW5hbWUKLQkgICAgICJjdXN0b20tcmVzb3VyY2VzIgot CSAgICAgKGV4cGFuZC1maWxlLW5hbWUgImxpc3AiIChnZXRlbnYgIkVNQUNTX1RFU1RfRElSRUNU T1JZIikpKSkpKQorICAobGV0ICgoY3VzdG9tLXRoZW1lLWxvYWQtcGF0aCBgKCwoZXJ0LXJlc291 cmNlLWRpcmVjdG9yeSkpKSkKICAgICAobG9hZC10aGVtZSAnY3VzdG9tLS10ZXN0ICduby1jb25m aXJtICduby1lbmFibGUpCiAgICAgOzsgVGhlIHZhcmlhYmxlcyBoYXZlIHN0aWxsIHRoZWlyIGlu aXRpYWwgdmFsdWVzLgogICAgIChzaG91bGQgKGVxdWFsIGN1c3RvbS0tdGVzdC11c2VyLW9wdGlv biAnZm9vKSkKZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC9lbWFjcy1saXNwL2VkZWJ1Zy10ZXN0cy5l bCBiL3Rlc3QvbGlzcC9lbWFjcy1saXNwL2VkZWJ1Zy10ZXN0cy5lbAppbmRleCA2ZGIwN2IxYjcw Li42OTkzOTc4YWM1IDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvZW1hY3MtbGlzcC9lZGVidWctdGVz dHMuZWwKKysrIGIvdGVzdC9saXNwL2VtYWNzLWxpc3AvZWRlYnVnLXRlc3RzLmVsCkBAIC0zNiwx NyArMzYsNiBAQAogKHJlcXVpcmUgJ2VkZWJ1ZykKIChyZXF1aXJlICdrbWFjcm8pCiAKLTs7IFVz ZSBgZXZhbC1hbmQtY29tcGlsZScgYmVjYXVzZSB0aGlzIGlzIHVzZWQgYnkgdGhlIG1hY3JvCi07 OyBgZWRlYnVnLXRlc3RzLWRlZnRlc3QnLgotKGV2YWwtYW5kLWNvbXBpbGUKLSAgKGRlZnZhciBl ZGVidWctdGVzdHMtc2FtcGxlLWNvZGUtZmlsZQotICAgIChleHBhbmQtZmlsZS1uYW1lCi0gICAg ICJlZGVidWctcmVzb3VyY2VzL2VkZWJ1Zy10ZXN0LWNvZGUuZWwiCi0gICAgIChmaWxlLW5hbWUt ZGlyZWN0b3J5IChvciAoYm91bmQtYW5kLXRydWUtcCBieXRlLWNvbXBpbGUtY3VycmVudC1maWxl KQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9hZC1maWxlLW5hbWUKLSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGJ1ZmZlci1maWxlLW5hbWUpKSkKLSAgICAiTmFtZSBvZiBm aWxlIGNvbnRhaW5pbmcgY29kZSBzYW1wbGVzIGZvciBFZGVidWcgdGVzdHMuIikpCi0KIChkZWZ2 YXIgZWRlYnVnLXRlc3RzLXRlbXAtZmlsZSBuaWwKICAgIk5hbWUgb2YgdGVtcCBmaWxlIGNvbnRh aW5pbmcgc2FtcGxlIGNvZGUgc3RyaXBwZWQgb2Ygc3RvcCBwb2ludCBzeW1ib2xzLiIpCiAoZGVm dmFyIGVkZWJ1Zy10ZXN0cy1zdG9wLXBvaW50cyBuaWwKQEAgLTM0NCw3ICszMzMsNyBAQCBlZGVi dWctdGVzdHMtc2V0dXAtY29kZS1maWxlCiBXcml0ZSB0aGUgbG9hZGFibGUgY29kZSB0byBhIGJ1 ZmZlciBmb3IgVE1QRklMRSwgYW5kIHNldAogYGVkZWJ1Zy10ZXN0cy1zdG9wLXBvaW50cycgdG8g YSBtYXAgZnJvbSBkZWZpbmVkIHN5bWJvbHMgdG8gc3RvcAogcG9pbnQgbmFtZXMgdG8gcG9zaXRp b25zIGluIHRoZSBmaWxlLiIKLSAgKHdpdGgtY3VycmVudC1idWZmZXIgKGZpbmQtZmlsZS1ub3Nl bGVjdCBlZGVidWctdGVzdHMtc2FtcGxlLWNvZGUtZmlsZSkKKyAgKHdpdGgtY3VycmVudC1idWZm ZXIgKGZpbmQtZmlsZS1ub3NlbGVjdCAoZXJ0LXJlc291cmNlLWZpbGUgImVkZWJ1Zy10ZXN0LWNv ZGUuZWwiKSkKICAgICAobGV0ICgobWFya2VkLXVwLWNvZGUgKGJ1ZmZlci1zdHJpbmcpKSkKICAg ICAgICh3aXRoLXRlbXAtZmlsZSB0bXBmaWxlCiAgICAgICAgIChpbnNlcnQgbWFya2VkLXVwLWNv ZGUpKSkpCmRpZmYgLS1naXQgYS90ZXN0L2xpc3AvZW1hY3MtbGlzcC9wYWNrYWdlLXRlc3RzLmVs IGIvdGVzdC9saXNwL2VtYWNzLWxpc3AvcGFja2FnZS10ZXN0cy5lbAppbmRleCBjYmIyNDEwZjk1 Li4xNTVhOGU2ZmNlIDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvZW1hY3MtbGlzcC9wYWNrYWdlLXRl c3RzLmVsCisrKyBiL3Rlc3QvbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UtdGVzdHMuZWwKQEAgLTM5 LDYgKzM5LDcgQEAKIAogKHJlcXVpcmUgJ3BhY2thZ2UpCiAocmVxdWlyZSAnZXJ0KQorKHJlcXVp cmUgJ2VydC14KQogKHJlcXVpcmUgJ2NsLWxpYikKIAogKHNldHEgcGFja2FnZS1tZW51LWFzeW5j IG5pbCkKQEAgLTEwMiwxMyArMTAzLDkgQEAgc2ltcGxlLWRlcGVuZC1kZXNjLTIKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAobXVsdGktZmlsZSAoMCAxKSkpKQogICAiYHBhY2thZ2Ut ZGVzYycgdXNlZCBmb3IgdGVzdGluZyBkZXBlbmRlbmNpZXMuIikKIAotKGRlZnZhciBwYWNrYWdl LXRlc3QtZGF0YS1kaXIgKGV4cGFuZC1maWxlLW5hbWUgInBhY2thZ2UtcmVzb3VyY2VzIiBwYWNr YWdlLXRlc3QtZmlsZS1kaXIpCisoZGVmdmFyIHBhY2thZ2UtdGVzdC1kYXRhLWRpciAoZXJ0LXJl c291cmNlLWRpcmVjdG9yeSkKICAgIkJhc2UgZGlyZWN0b3J5IG9mIHBhY2thZ2UgdGVzdCBmaWxl cy4iKQogCi0oZGVmdmFyIHBhY2thZ2UtdGVzdC1mYWtlLWNvbnRlbnRzLWZpbGUKLSAgKGV4cGFu ZC1maWxlLW5hbWUgImFyY2hpdmUtY29udGVudHMiIHBhY2thZ2UtdGVzdC1kYXRhLWRpcikKLSAg IlBhdGggdG8gYSBzdGF0aWMgY29weSBvZiBcImFyY2hpdmUtY29udGVudHNcIi4iKQotCiAoY2wt ZGVmbWFjcm8gd2l0aC1wYWNrYWdlLXRlc3QgKCgmb3B0aW9uYWwgJmtleSBmaWxlCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFzZWRpcgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluc3RhbGwKQEAgLTIxNSwyMCArMjEyLDIw IEBAIHBhY2thZ2UtdGVzdC0tY29tcGF0aWJsZS1wCiAKIChlcnQtZGVmdGVzdCBwYWNrYWdlLXRl c3QtZGVzYy1mcm9tLWJ1ZmZlciAoKQogICAiUGFyc2UgYW4gZWxpc3AgYnVmZmVyIHRvIGdldCBh IGBwYWNrYWdlLWRlc2MnIG9iamVjdC4iCi0gICh3aXRoLXBhY2thZ2UtdGVzdCAoOmJhc2VkaXIg InBhY2thZ2UtcmVzb3VyY2VzIiA6ZmlsZSAic2ltcGxlLXNpbmdsZS0xLjMuZWwiKQorICAod2l0 aC1wYWNrYWdlLXRlc3QgKDpiYXNlZGlyIChlcnQtcmVzb3VyY2UtZGlyZWN0b3J5KSA6ZmlsZSAi c2ltcGxlLXNpbmdsZS0xLjMuZWwiKQogICAgIChzaG91bGQgKHBhY2thZ2UtdGVzdC0tY29tcGF0 aWJsZS1wCiAgICAgICAgICAgICAgKHBhY2thZ2UtYnVmZmVyLWluZm8pIHNpbXBsZS1zaW5nbGUt ZGVzYyAna2luZCkpKQotICAod2l0aC1wYWNrYWdlLXRlc3QgKDpiYXNlZGlyICJwYWNrYWdlLXJl c291cmNlcyIgOmZpbGUgInNpbXBsZS1kZXBlbmQtMS4wLmVsIikKKyAgKHdpdGgtcGFja2FnZS10 ZXN0ICg6YmFzZWRpciAoZXJ0LXJlc291cmNlLWRpcmVjdG9yeSkgOmZpbGUgInNpbXBsZS1kZXBl bmQtMS4wLmVsIikKICAgICAoc2hvdWxkIChwYWNrYWdlLXRlc3QtLWNvbXBhdGlibGUtcAogICAg ICAgICAgICAgIChwYWNrYWdlLWJ1ZmZlci1pbmZvKSBzaW1wbGUtZGVwZW5kLWRlc2MgJ2tpbmQp KSkKLSAgKHdpdGgtcGFja2FnZS10ZXN0ICg6YmFzZWRpciAicGFja2FnZS1yZXNvdXJjZXMiCisg ICh3aXRoLXBhY2thZ2UtdGVzdCAoOmJhc2VkaXIgKGVydC1yZXNvdXJjZS1kaXJlY3RvcnkpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOmZpbGUgIm11bHRpLWZpbGUtMC4yLjMudGFy IikKICAgICAodGFyLW1vZGUpCiAgICAgKHNob3VsZCAoZXF1YWwgKHBhY2thZ2UtdGFyLWZpbGUt aW5mbykgbXVsdGktZmlsZS1kZXNjKSkpKQogCiAoZXJ0LWRlZnRlc3QgcGFja2FnZS10ZXN0LWlu c3RhbGwtc2luZ2xlICgpCiAgICJJbnN0YWxsIGEgc2luZ2xlIGZpbGUgd2l0aG91dCB1c2luZyBh biBhcmNoaXZlLiIKLSAgKHdpdGgtcGFja2FnZS10ZXN0ICg6YmFzZWRpciAicGFja2FnZS1yZXNv dXJjZXMiIDpmaWxlICJzaW1wbGUtc2luZ2xlLTEuMy5lbCIpCisgICh3aXRoLXBhY2thZ2UtdGVz dCAoOmJhc2VkaXIgKGVydC1yZXNvdXJjZS1kaXJlY3RvcnkpIDpmaWxlICJzaW1wbGUtc2luZ2xl LTEuMy5lbCIpCiAgICAgKHNob3VsZCAocGFja2FnZS1pbnN0YWxsLWZyb20tYnVmZmVyKSkKICAg ICAocGFja2FnZS1pbml0aWFsaXplKQogICAgIChzaG91bGQgKHBhY2thZ2UtaW5zdGFsbGVkLXAg J3NpbXBsZS1zaW5nbGUpKQpAQCAtMjcxLDcgKzI2OCw3IEBAIHBhY2thZ2UtdGVzdC1pbnN0YWxs LWRlcGVuZGVuY3kKIAogKGVydC1kZWZ0ZXN0IHBhY2thZ2UtdGVzdC1tYWNyby1jb21waWxhdGlv biAoKQogICAiSW5zdGFsbCBhIHBhY2thZ2Ugd2hpY2ggaW5jbHVkZXMgYSBkZXBlbmRlbmN5LiIK LSAgKHdpdGgtcGFja2FnZS10ZXN0ICg6YmFzZWRpciAicGFja2FnZS1yZXNvdXJjZXMiKQorICAo d2l0aC1wYWNrYWdlLXRlc3QgKDpiYXNlZGlyIChlcnQtcmVzb3VyY2UtZGlyZWN0b3J5KSkKICAg ICAocGFja2FnZS1pbnN0YWxsLWZpbGUgKGV4cGFuZC1maWxlLW5hbWUgIm1hY3JvLXByb2JsZW0t cGFja2FnZS0xLjAvIikpCiAgICAgKHJlcXVpcmUgJ21hY3JvLXByb2JsZW0pCiAgICAgOzsgYG1h Y3JvLXByb2JsZW0tZnVuYycgdXNlcyBhIG1hY3JvIGZyb20gYG1hY3JvLWF1eCcuCkBAIC0zMTAs OCArMzA3LDcgQEAgcGFja2FnZS10ZXN0LWluc3RhbGwtc2luZ2xlLWZyb20tYXJjaGl2ZQogKGVy dC1kZWZ0ZXN0IHBhY2thZ2UtdGVzdC1pbnN0YWxsLXByaW9yaXRpemVkICgpCiAgICJJbnN0YWxs IGEgbG93ZXIgdmVyc2lvbiBmcm9tIGEgaGlnaGVyLXByaW9yaXRpemVkIGFyY2hpdmUuIgogICAo d2l0aC1wYWNrYWdlLXRlc3QgKCkKLSAgICAobGV0KiAoKG5ld2VyLXZlcnNpb24gKGV4cGFuZC1m aWxlLW5hbWUgInBhY2thZ2UtcmVzb3VyY2VzL25ld2VyLXZlcnNpb25zIgotICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWNrYWdlLXRlc3QtZmlsZS1kaXIpKQor ICAgIChsZXQqICgobmV3ZXItdmVyc2lvbiAoZXJ0LXJlc291cmNlLWZpbGUgIm5ld2VyLXZlcnNp b25zIikpCiAgICAgICAgICAgIChwYWNrYWdlLWFyY2hpdmVzIGAoKCJvbGRlciIgLiAscGFja2Fn ZS10ZXN0LWRhdGEtZGlyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgibmV3ZXIi IC4gLG5ld2VyLXZlcnNpb24pKSkKICAgICAgICAgICAgKHBhY2thZ2UtYXJjaGl2ZS1wcmlvcml0 aWVzICcoKCJvbGRlciIgLiAxMDApKSkpCkBAIC0zMjYsNyArMzIyLDcgQEAgcGFja2FnZS10ZXN0 LWluc3RhbGwtcHJpb3JpdGl6ZWQKIAogKGVydC1kZWZ0ZXN0IHBhY2thZ2UtdGVzdC1pbnN0YWxs LW11bHRpZmlsZSAoKQogICAiQ2hlY2sgcHJvcGVydGllcyBvZiB0aGUgaW5zdGFsbGVkIG11bHRp LWZpbGUgcGFja2FnZS4iCi0gICh3aXRoLXBhY2thZ2UtdGVzdCAoOmJhc2VkaXIgInBhY2thZ2Ut cmVzb3VyY2VzIiA6aW5zdGFsbCAnKG11bHRpLWZpbGUpKQorICAod2l0aC1wYWNrYWdlLXRlc3Qg KDpiYXNlZGlyIChlcnQtcmVzb3VyY2UtZGlyZWN0b3J5KSA6aW5zdGFsbCAnKG11bHRpLWZpbGUp KQogICAgIChsZXQgKChhdXRvbG9hZC1maWxlCiAgICAgICAgICAgIChleHBhbmQtZmlsZS1uYW1l ICJtdWx0aS1maWxlLWF1dG9sb2Fkcy5lbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGV4cGFuZC1maWxlLW5hbWUKQEAgLTQ3Miw4ICs0NjgsNyBAQCBwYWNrYWdlLXRlc3QtdXBkYXRl LWFyY2hpdmVzCiAgICAgICAocGFja2FnZS1tZW51LW1hcmstaW5zdGFsbCkKICAgICAgIChwYWNr YWdlLW1lbnUtZXhlY3V0ZSkKICAgICAgIChzaG91bGQgKHBhY2thZ2UtaW5zdGFsbGVkLXAgJ3Np bXBsZS1zaW5nbGUpKQotICAgICAgKGxldCAoKHBhY2thZ2UtdGVzdC1kYXRhLWRpcgotICAgICAg ICAgICAgIChleHBhbmQtZmlsZS1uYW1lICJwYWNrYWdlLXJlc291cmNlcy9uZXdlci12ZXJzaW9u cyIgcGFja2FnZS10ZXN0LWZpbGUtZGlyKSkpCisgICAgICAobGV0ICgocGFja2FnZS10ZXN0LWRh dGEtZGlyIChlcnQtcmVzb3VyY2UtZmlsZSAibmV3ZXItdmVyc2lvbnMiKSkpCiAgICAgICAgIChz ZXRxIHBhY2thZ2UtYXJjaGl2ZXMgYCgoImdudSIgLiAscGFja2FnZS10ZXN0LWRhdGEtZGlyKSkp CiAgICAgICAgIChyZXZlcnQtYnVmZmVyKQogCkBAIC01MTIsNyArNTA3LDcgQEAgcGFja2FnZS10 ZXN0LXVwZGF0ZS1hcmNoaXZlcy1hc3luYwogICAgICAgICAgICAgICAgICAod2hlbiAocmUtc2Vh cmNoLWZvcndhcmQgIlNlcnZlciBzdGFydGVkLCBcXCguKlxcKVxuIiBuaWwgdCkKICAgICAgICAg ICAgICAgICAgICAoc2V0cSBhZGRyIChtYXRjaC1zdHJpbmcgMSkpKSkKICAgICAgICAgICAgICAg IGFkZHIpKSkKLSAgICAgICAgICAod2l0aC1wYWNrYWdlLXRlc3QgKDpiYXNlZGlyIHBhY2thZ2Ut dGVzdC1kYXRhLWRpciA6bG9jYXRpb24gYWRkcikKKyAgICAgICAgICAod2l0aC1wYWNrYWdlLXRl c3QgKDpiYXNlZGlyIChlcnQtcmVzb3VyY2UtZGlyZWN0b3J5KSA6bG9jYXRpb24gYWRkcikKICAg ICAgICAgICAgIChsaXN0LXBhY2thZ2VzKQogICAgICAgICAgICAgKHNob3VsZCBwYWNrYWdlLS1k b3dubG9hZHMtaW4tcHJvZ3Jlc3MpCiAgICAgICAgICAgICAoc2hvdWxkIG1vZGUtbGluZS1wcm9j ZXNzKQpAQCAtNTMyLDggKzUyNyw3IEBAIHBhY2thZ2UtdGVzdC11cGRhdGUtYXJjaGl2ZXMtYXN5 bmMKIChlcnQtZGVmdGVzdCBwYWNrYWdlLXRlc3QtdXBkYXRlLWFyY2hpdmVzL2lnbm9yZS1uaWwt ZW50cnkgKCkKICAgIklnbm9yZSBhbnkgcGFja2FnZXMgdGhhdCBhcmUgbmlsLiAgVGVzdCBmb3Ig QnVnIzI4NTAyLiIKICAgKHdpdGgtcGFja2FnZS10ZXN0ICgpCi0gICAgKGxldCogKCh3aXRoLW5p bC1lbnRyeSAoZXhwYW5kLWZpbGUtbmFtZSAicGFja2FnZS1yZXNvdXJjZXMvd2l0aC1uaWwtZW50 cnkiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWNrYWdl LXRlc3QtZmlsZS1kaXIpKQorICAgIChsZXQqICgod2l0aC1uaWwtZW50cnkgKGVydC1yZXNvdXJj ZS1maWxlICJ3aXRoLW5pbC1lbnRyeSIpKQogICAgICAgICAgICAocGFja2FnZS1hcmNoaXZlcyBg KCgid2l0aC1uaWwtZW50cnkiIC4gLHdpdGgtbmlsLWVudHJ5KSkpKQogICAgICAgKHBhY2thZ2Ut aW5pdGlhbGl6ZSkKICAgICAgIChwYWNrYWdlLXJlZnJlc2gtY29udGVudHMpCkBAIC02MzQsOCAr NjI4LDcgQEAgcGFja2FnZS10ZXN0LXNpZ25lZAogICAgICAgICAgICAgICAgICAgICAgICAgICBw cm9nLWFsaXN0KSkpCiAJCSAgIChkZWxldGUtZGlyZWN0b3J5IGhvbWVkaXIgdCkpKSkKICAgKGxl dCogKChrZXlyaW5nIChleHBhbmQtZmlsZS1uYW1lICJrZXkucHViIiBwYWNrYWdlLXRlc3QtZGF0 YS1kaXIpKQotCSAocGFja2FnZS10ZXN0LWRhdGEtZGlyCi0JICAgKGV4cGFuZC1maWxlLW5hbWUg InBhY2thZ2UtcmVzb3VyY2VzL3NpZ25lZCIgcGFja2FnZS10ZXN0LWZpbGUtZGlyKSkpCisgICAg ICAgICAocGFja2FnZS10ZXN0LWRhdGEtZGlyIChlcnQtcmVzb3VyY2UtZmlsZSAic2lnbmVkIikp KQogICAgICh3aXRoLXBhY2thZ2UtdGVzdCAoKQogICAgICAgKHBhY2thZ2UtaW5pdGlhbGl6ZSkK ICAgICAgIChwYWNrYWdlLWltcG9ydC1rZXlyaW5nIGtleXJpbmcpCkBAIC02OTYsNyArNjg5LDcg QEAgcGFja2FnZS14LXRlc3QtLXNpbmdsZS1hcmNoaXZlLWVudHJ5LTEtNAogCiAoZXJ0LWRlZnRl c3QgcGFja2FnZS14LXRlc3QtdXBsb2FkLWJ1ZmZlciAoKQogICAiVGVzdCBjcmVhdGluZyBhbiBc ImFyY2hpdmUtY29udGVudHNcIiBmaWxlIgotICAod2l0aC1wYWNrYWdlLXRlc3QgKDpiYXNlZGly ICJwYWNrYWdlLXJlc291cmNlcyIKKyAgKHdpdGgtcGFja2FnZS10ZXN0ICg6YmFzZWRpciAoZXJ0 LXJlc291cmNlLWRpcmVjdG9yeSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6Zmls ZSAic2ltcGxlLXNpbmdsZS0xLjMuZWwiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg OnVwbG9hZC1iYXNlIHQpCiAgICAgKHBhY2thZ2UtdXBsb2FkLWJ1ZmZlcikKQEAgLTcyOSw3ICs3 MjIsNyBAQCBwYWNrYWdlLXgtdGVzdC11cGxvYWQtYnVmZmVyCiAKIChlcnQtZGVmdGVzdCBwYWNr YWdlLXgtdGVzdC11cGxvYWQtbmV3LXZlcnNpb24gKCkKICAgIlRlc3QgdXBsb2FkaW5nIGEgbmV3 IHZlcnNpb24gb2YgYSBwYWNrYWdlIgotICAod2l0aC1wYWNrYWdlLXRlc3QgKDpiYXNlZGlyICJw YWNrYWdlLXJlc291cmNlcyIKKyAgKHdpdGgtcGFja2FnZS10ZXN0ICg6YmFzZWRpciAoZXJ0LXJl c291cmNlLWRpcmVjdG9yeSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ZmlsZSAi c2ltcGxlLXNpbmdsZS0xLjMuZWwiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOnVw bG9hZC1iYXNlIHQpCiAgICAgKHBhY2thZ2UtdXBsb2FkLWJ1ZmZlcikKZGlmZiAtLWdpdCBhL3Rl c3QvbGlzcC9lbWFjcy1saXNwL3NoYWRvdy10ZXN0cy5lbCBiL3Rlc3QvbGlzcC9lbWFjcy1saXNw L3NoYWRvdy10ZXN0cy5lbAppbmRleCAyMTkzMTJhNTU3Li41ZDYyMTVhYjZmIDEwMDY0NAotLS0g YS90ZXN0L2xpc3AvZW1hY3MtbGlzcC9zaGFkb3ctdGVzdHMuZWwKKysrIGIvdGVzdC9saXNwL2Vt YWNzLWxpc3Avc2hhZG93LXRlc3RzLmVsCkBAIC0yMCwzMCArMjAsMjMgQEAKIDs7OyBDb2RlOgog CiAocmVxdWlyZSAnZXJ0KQorKHJlcXVpcmUgJ2VydC14KQogKHJlcXVpcmUgJ3NoYWRvdykKIChl dmFsLXdoZW4tY29tcGlsZSAocmVxdWlyZSAnY2wtbGliKSkKIAotKGRlZmNvbnN0IHNoYWRvdy10 ZXN0cy1kYXRhLWRpcmVjdG9yeQotICAoZXhwYW5kLWZpbGUtbmFtZSAibGlzcC9lbWFjcy1saXNw L3NoYWRvdy1yZXNvdXJjZXMiCi0gICAgICAgICAgICAgICAgICAgIChvciAoZ2V0ZW52ICJFTUFD U19URVNUX0RJUkVDVE9SWSIpCi0gICAgICAgICAgICAgICAgICAgICAgICAoZXhwYW5kLWZpbGUt bmFtZSAiLi4vLi4vLi4iCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAob3IgbG9hZC1maWxlLW5hbWUKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBidWZmZXItZmlsZS1uYW1lKSkpKQotICAiRGlyZWN0b3J5IGZvciBzaGFkb3cg dGVzdCBmaWxlcy4iKQotCiAoZXJ0LWRlZnRlc3Qgc2hhZG93LWNhc2UtaW5zZW5zaXRpdmUgKCkK ICAgIlRlc3Qgc2hhZG93aW5nIGZvciBjYXNlIGluc2Vuc2l0aXZlIGZpbGVuYW1lcy4iCiAgIDs7 IE92ZXJyaWRlIGBmaWxlLW5hbWUtY2FzZS1pbnNlbnNpdGl2ZS1wJyBzbyB3ZSB0ZXN0IHRoZSBz YW1lIHRoaW5nCiAgIDs7IHJlZ2FyZGxlc3Mgb2Ygd2hhdCBmaWxlIHN5c3RlbSB3ZSdyZSBydW5u aW5nIG9uLgogICAoY2wtbGV0ZiAoKChzeW1ib2wtZnVuY3Rpb24gJ2ZpbGUtbmFtZS1jYXNlLWlu c2Vuc2l0aXZlLXApIChsYW1iZGEgKF9mKSB0KSkpCi0gICAgKHNob3VsZCAoZXF1YWwgKGxpc3Qg KGV4cGFuZC1maWxlLW5hbWUgInAxL2ZvbyIgc2hhZG93LXRlc3RzLWRhdGEtZGlyZWN0b3J5KQot ICAgICAgICAgICAgICAgICAgICAgICAgIChleHBhbmQtZmlsZS1uYW1lICJwMi9GT08iIHNoYWRv dy10ZXN0cy1kYXRhLWRpcmVjdG9yeSkpCisgICAgKHNob3VsZCAoZXF1YWwgKGxpc3QgKGVydC1y ZXNvdXJjZS1maWxlICJwMS9mb28iKQorICAgICAgICAgICAgICAgICAgICAgICAgIChlcnQtcmVz b3VyY2UtZmlsZSAicDIvRk9PIikpCiAgICAgICAgICAgICAgICAgICAgKGxvYWQtcGF0aC1zaGFk b3dzLWZpbmQKLSAgICAgICAgICAgICAgICAgICAgKGxpc3QgKGV4cGFuZC1maWxlLW5hbWUgInAx LyIgc2hhZG93LXRlc3RzLWRhdGEtZGlyZWN0b3J5KQotICAgICAgICAgICAgICAgICAgICAgICAg ICAoZXhwYW5kLWZpbGUtbmFtZSAicDIvIiBzaGFkb3ctdGVzdHMtZGF0YS1kaXJlY3RvcnkpKSkp KSkKKyAgICAgICAgICAgICAgICAgICAgKGxpc3QgKGVydC1yZXNvdXJjZS1maWxlICJwMS8iKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAoZXJ0LXJlc291cmNlLWZpbGUgInAyLyIpKSkpKSkK ICAgKGNsLWxldGYgKCgoc3ltYm9sLWZ1bmN0aW9uICdmaWxlLW5hbWUtY2FzZS1pbnNlbnNpdGl2 ZS1wKSAobGFtYmRhIChfZikgbmlsKSkpCiAgICAgKHNob3VsZC1ub3QgKGxvYWQtcGF0aC1zaGFk b3dzLWZpbmQKLSAgICAgICAgICAgICAgICAgKGxpc3QgKGV4cGFuZC1maWxlLW5hbWUgInAxLyIg c2hhZG93LXRlc3RzLWRhdGEtZGlyZWN0b3J5KQotICAgICAgICAgICAgICAgICAgICAgICAoZXhw YW5kLWZpbGUtbmFtZSAicDIvIiBzaGFkb3ctdGVzdHMtZGF0YS1kaXJlY3RvcnkpKSkpKSkKKyAg ICAgICAgICAgICAgICAgKGxpc3QgKGVydC1yZXNvdXJjZS1maWxlICJwMS8iKQorICAgICAgICAg ICAgICAgICAgICAgICAoZXJ0LXJlc291cmNlLWZpbGUgInAyLyIpKSkpKSkKIAogOzs7IHNoYWRv dy10ZXN0cy5lbCBlbmRzIGhlcmUuCmRpZmYgLS1naXQgYS90ZXN0L2xpc3AvZW1hY3MtbGlzcC90 ZXN0Y292ZXItdGVzdHMuZWwgYi90ZXN0L2xpc3AvZW1hY3MtbGlzcC90ZXN0Y292ZXItdGVzdHMu ZWwKaW5kZXggNjg3MGQ0OWFjYi4uNzg0MzY3YzI4NyAxMDA2NDQKLS0tIGEvdGVzdC9saXNwL2Vt YWNzLWxpc3AvdGVzdGNvdmVyLXRlc3RzLmVsCisrKyBiL3Rlc3QvbGlzcC9lbWFjcy1saXNwL3Rl c3Rjb3Zlci10ZXN0cy5lbApAQCAtMzEsMjYgKzMxLDEwIEBACiA7OzsgQ29kZToKIAogKHJlcXVp cmUgJ2VydCkKKyhyZXF1aXJlICdlcnQteCkKIChyZXF1aXJlICd0ZXN0Y292ZXIpCiAocmVxdWly ZSAnc2tlbGV0b24pCiAKLTs7IFVzZSBgZXZhbC1hbmQtY29tcGlsZScgYXJvdW5kIGFsbCB0aGVz ZSBkZWZpbml0aW9ucyBiZWNhdXNlIHRoZXkncmUKLTs7IHVzZWQgYnkgdGhlIG1hY3JvIGB0ZXN0 Y292ZXItdGVzdHMtZGVmaW5lLXRlc3RzJy4KLQotKGV2YWwtYW5kLWNvbXBpbGUKLSAgKGRlZnZh ciB0ZXN0Y292ZXItdGVzdHMtZmlsZS1kaXIKLSAgICAoZXhwYW5kLWZpbGUtbmFtZQotICAgICAi dGVzdGNvdmVyLXJlc291cmNlcy8iCi0gICAgIChmaWxlLW5hbWUtZGlyZWN0b3J5IChvciAoYm91 bmQtYW5kLXRydWUtcCBieXRlLWNvbXBpbGUtY3VycmVudC1maWxlKQotICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgbG9hZC1maWxlLW5hbWUKLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGJ1ZmZlci1maWxlLW5hbWUpKSkKLSAgICAiRGlyZWN0b3J5IG9mIHRoZSBcInRlc3Rjb3Zl ci10ZXN0cy5lbFwiIGZpbGUuIikpCi0KLShldmFsLWFuZC1jb21waWxlCi0gIChkZWZ2YXIgdGVz dGNvdmVyLXRlc3RzLXRlc3QtY2FzZXMKLSAgICAoZXhwYW5kLWZpbGUtbmFtZSAidGVzdGNhc2Vz LmVsIiB0ZXN0Y292ZXItdGVzdHMtZmlsZS1kaXIpCi0gICAgIkZpbGUgY29udGFpbmluZyBtYXJr ZWQgdXAgY29kZSB0byBpbnN0cnVtZW50IGFuZCBjaGVjay4iKSkKLQogOzsgQ29udmVydCBUZXN0 Y292ZXIncyBvdmVybGF5cyB0byBwbGFpbiB0ZXh0LgogCiAoZXZhbC1hbmQtY29tcGlsZQpAQCAt MTQ5LDcgKzEzMyw3IEBAIHRlc3Rjb3Zlci10ZXN0cy1za2VsZXRvbgogZm9yIGRvY3VtZW50YXRp b24gb2YgdGhlIHRlc3QgZGVmaW5pdGlvbiBmb3JtYXQuIgogICAgIChsZXQgKHJlc3VsdHMpCiAg ICAgICAod2l0aC10ZW1wLWJ1ZmZlcgotICAgICAgICAoaW5zZXJ0LWZpbGUtY29udGVudHMgdGVz dGNvdmVyLXRlc3RzLXRlc3QtY2FzZXMpCisgICAgICAgIChpbnNlcnQtZmlsZS1jb250ZW50cyAo ZXJ0LXJlc291cmNlLWZpbGUgInRlc3RjYXNlcy5lbCIpKQogICAgICAgICAoZ290by1jaGFyIChw b2ludC1taW4pKQogICAgICAgICAod2hpbGUgKHJlLXNlYXJjaC1mb3J3YXJkCiAgICAgICAgICAg ICAgICAgKGNvbmNhdCAiXjs7ID09PT0gXFwoW14gXSs/XFwpID09PT1cbiIKZGlmZiAtLWdpdCBh L3Rlc3QvbGlzcC9tYWlsL3V1ZGVjb2RlLXRlc3RzLmVsIGIvdGVzdC9saXNwL21haWwvdXVkZWNv ZGUtdGVzdHMuZWwKaW5kZXggNGM5NjUwZjU1Ni4uMTc1NjYyNTBhOSAxMDA2NDQKLS0tIGEvdGVz dC9saXNwL21haWwvdXVkZWNvZGUtdGVzdHMuZWwKKysrIGIvdGVzdC9saXNwL21haWwvdXVkZWNv ZGUtdGVzdHMuZWwKQEAgLTI0LDE1ICsyNCw5IEBACiA7OzsgQ29kZToKIAogKHJlcXVpcmUgJ2Vy dCkKKyhyZXF1aXJlICdlcnQteCkKIChyZXF1aXJlICd1dWRlY29kZSkKIAotKGRlZnZhciB1dWRl Y29kZS10ZXN0cy1kYXRhLWRpcgotICAoZmlsZS10cnVlbmFtZQotICAgKGV4cGFuZC1maWxlLW5h bWUgInV1ZGVjb2RlLXJlc291cmNlcy8iCi0gICAgICAgICAgICAgICAgICAgICAoZmlsZS1uYW1l LWRpcmVjdG9yeSAob3IgbG9hZC1maWxlLW5hbWUKLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBidWZmZXItZmlsZS1uYW1lKSkpKQotICAiQmFzZSBkaXJlY3Rv cnkgb2YgdXVkZWNvZGUtdGVzdHMuZWwgdGVzdCBkYXRhIGZpbGVzLiIpCi0KIChkZWZ1biB1dWRl Y29kZS10ZXN0cy1yZWFkLWZpbGUgKGZpbGUpCiAgICJSZWFkIGNvbnRlbnRzIG9mIEZJTEUgYW5k IHJldHVybiBhcyBzdHJpbmcuIgogICAod2l0aC10ZW1wLWJ1ZmZlcgpAQCAtNDAsMTMgKzM0LDEx IEBAIHV1ZGVjb2RlLXRlc3RzLXJlYWQtZmlsZQogICAgIChidWZmZXItc3RyaW5nKSkpCiAKIChk ZWZ2YXIgdXVkZWNvZGUtdGVzdHMtZW5jb2RlZC1zdHIKLSAgKHV1ZGVjb2RlLXRlc3RzLXJlYWQt ZmlsZQotICAgKGV4cGFuZC1maWxlLW5hbWUgInV1ZW5jb2RlZC50eHQiIHV1ZGVjb2RlLXRlc3Rz LWRhdGEtZGlyKSkKKyAgKHV1ZGVjb2RlLXRlc3RzLXJlYWQtZmlsZSAoZXJ0LXJlc291cmNlLWZp bGUgInV1ZW5jb2RlZC50eHQiKSkKICAgIlV1ZW5jb2RlZCBkYXRhIGZvciBib29rbWFyay10ZXN0 cy5lbAogU2FtZSBhcyBgdXVkZWNvZGUtdGVzdHMtZGVjb2RlZC1zdHInIGJ1dCB1dWVuY29kZWQu IikKIChkZWZ2YXIgdXVkZWNvZGUtdGVzdHMtZGVjb2RlZC1zdHIKLSAgKHV1ZGVjb2RlLXRlc3Rz LXJlYWQtZmlsZQotICAgKGV4cGFuZC1maWxlLW5hbWUgInV1ZGVjb2RlZC50eHQiIHV1ZGVjb2Rl LXRlc3RzLWRhdGEtZGlyKSkKKyAgKHV1ZGVjb2RlLXRlc3RzLXJlYWQtZmlsZSAoZXJ0LXJlc291 cmNlLWZpbGUgInV1ZGVjb2RlZC50eHQiKSkKICAgIlBsYWluIHRleHQgZGF0YSBmb3IgYm9va21h cmstdGVzdHMuZWwKIFNhbWUgYXMgYHV1ZGVjb2RlLXRlc3RzLWVuY29kZWQtc3RyJyBidXQgcGxh aW4gdGV4dC4iKQogCmRpZmYgLS1naXQgYS90ZXN0L2xpc3AvbmV0L3RyYW1wLWFyY2hpdmUtdGVz dHMuZWwgYi90ZXN0L2xpc3AvbmV0L3RyYW1wLWFyY2hpdmUtdGVzdHMuZWwKaW5kZXggOWEyMzE5 MTI2YS4uNDc1MDg1MmY3OCAxMDA2NDQKLS0tIGEvdGVzdC9saXNwL25ldC90cmFtcC1hcmNoaXZl LXRlc3RzLmVsCisrKyBiL3Rlc3QvbGlzcC9uZXQvdHJhbXAtYXJjaGl2ZS10ZXN0cy5lbApAQCAt MjcsMjUgKzI3LDEyIEBACiA7OyB0ZXN0cyBpbiB0cmFtcC10ZXN0cy5lbC4KIAogKHJlcXVpcmUg J2VydCkKKyhyZXF1aXJlICdlcnQteCkKIChyZXF1aXJlICd0cmFtcC1hcmNoaXZlKQogKGRlZnZh ciB0cmFtcC1jb3B5LXNpemUtbGltaXQpCiAoZGVmdmFyIHRyYW1wLXBlcnNpc3RlbmN5LWZpbGUt bmFtZSkKIAotKGRlZmNvbnN0IHRyYW1wLWFyY2hpdmUtdGVzdC1yZXNvdXJjZS1kaXJlY3RvcnkK LSAgKGxldCAoKGRlZmF1bHQtZGlyZWN0b3J5Ci0JICAoaWYgbG9hZC1pbi1wcm9ncmVzcwotCSAg ICAgIChmaWxlLW5hbWUtZGlyZWN0b3J5IGxvYWQtZmlsZS1uYW1lKQotCSAgICBkZWZhdWx0LWRp cmVjdG9yeSkpKQotICAgIChjb25kCi0gICAgICgoZmlsZS1hY2Nlc3NpYmxlLWRpcmVjdG9yeS1w IChleHBhbmQtZmlsZS1uYW1lICJyZXNvdXJjZXMiKSkKLSAgICAgIChleHBhbmQtZmlsZS1uYW1l ICJyZXNvdXJjZXMiKSkKLSAgICAgKChmaWxlLWFjY2Vzc2libGUtZGlyZWN0b3J5LXAgKGV4cGFu ZC1maWxlLW5hbWUgInRyYW1wLWFyY2hpdmUtcmVzb3VyY2VzIikpCi0gICAgICAoZXhwYW5kLWZp bGUtbmFtZSAidHJhbXAtYXJjaGl2ZS1yZXNvdXJjZXMiKSkpKQotICAiVGhlIHJlc291cmNlcyBk aXJlY3RvcnkgdGVzdCBmaWxlcyBhcmUgbG9jYXRlZCBpbi4iKQotCi0oZGVmY29uc3QgdHJhbXAt YXJjaGl2ZS10ZXN0LWZpbGUtYXJjaGl2ZQotICAoZmlsZS10cnVlbmFtZQotICAgKGV4cGFuZC1m aWxlLW5hbWUgImZvby50YXIuZ3oiIHRyYW1wLWFyY2hpdmUtdGVzdC1yZXNvdXJjZS1kaXJlY3Rv cnkpKQorKGRlZmNvbnN0IHRyYW1wLWFyY2hpdmUtdGVzdC1maWxlLWFyY2hpdmUgKGVydC1yZXNv dXJjZS1maWxlICJmb28udGFyLmd6IikKICAgIlRoZSB0ZXN0IGZpbGUgYXJjaGl2ZS4iKQogCiAo ZGVmdW4gdHJhbXAtYXJjaGl2ZS10ZXN0LWZpbGUtYXJjaGl2ZS1oZXhsaWZpZWQgKCkKQEAgLTYw LDcgKzQ3LDcgQEAgdHJhbXAtYXJjaGl2ZS10ZXN0LWFyY2hpdmUKIAogKGRlZmNvbnN0IHRyYW1w LWFyY2hpdmUtdGVzdC1kaXJlY3RvcnkKICAgKGZpbGUtdHJ1ZW5hbWUKLSAgIChleHBhbmQtZmls ZS1uYW1lICJmb28uaXNvIiB0cmFtcC1hcmNoaXZlLXRlc3QtcmVzb3VyY2UtZGlyZWN0b3J5KSkK KyAgIChlcnQtcmVzb3VyY2UtZmlsZSAiZm9vLmlzbyIpKQogICAiQSBkaXJlY3RvcnkgZmlsZSBu YW1lLCB3aGljaCBsb29rcyBsaWtlIGFuIGFyY2hpdmUuIikKIAogKHNldHEgcGFzc3dvcmQtY2Fj aGUtZXhwaXJ5IG5pbApkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL3BjbXBsLWxpbnV4LXRlc3RzLmVs IGIvdGVzdC9saXNwL3BjbXBsLWxpbnV4LXRlc3RzLmVsCmluZGV4IGNmN2U2Mjg4ZmQuLjkxYTk5 NjU0ODMgMTAwNjQ0Ci0tLSBhL3Rlc3QvbGlzcC9wY21wbC1saW51eC10ZXN0cy5lbAorKysgYi90 ZXN0L2xpc3AvcGNtcGwtbGludXgtdGVzdHMuZWwKQEAgLTIyLDI1ICsyMiwxNyBAQAogOzs7IENv ZGU6CiAKIChyZXF1aXJlICdlcnQpCisocmVxdWlyZSAnZXJ0LXgpCiAocmVxdWlyZSAncGNtcGwt bGludXgpCiAKLShkZWZ2YXIgcGNtcGwtbGludXgtdGVzdHMtZGF0YS1kaXIKLSAgKGZpbGUtdHJ1 ZW5hbWUKLSAgIChleHBhbmQtZmlsZS1uYW1lICJwY21wbC1saW51eC1yZXNvdXJjZXMvIgotICAg ICAgICAgICAgICAgICAgICAgKGZpbGUtbmFtZS1kaXJlY3RvcnkgKG9yIGxvYWQtZmlsZS1uYW1l Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnVmZmVyLWZp bGUtbmFtZSkpKSkKLSAgIkJhc2UgZGlyZWN0b3J5IG9mIHBjbXBsLWxpbnV4LXRlc3RzLmVsIGRh dGEgZmlsZXMuIikKLQogKGVydC1kZWZ0ZXN0IHBjbXBsLWxpbnV4LXRlc3QtZnMtdHlwZXMgKCkK LSAgKGxldCAoKHBjbXBsLWxpbnV4LWZzLW1vZHVsZXMtcGF0aC1mb3JtYXQgKGV4cGFuZC1maWxl LW5hbWUgImZzIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgcGNtcGwtbGludXgtdGVzdHMtZGF0YS1kaXIpKSkKKyAgKGxldCAoKHBjbXBsLWxpbnV4 LWZzLW1vZHVsZXMtcGF0aC1mb3JtYXQgKGVydC1yZXNvdXJjZS1maWxlICJmcyIpKSkKICAgICA7 OyBGSVhNRTogU2hvdWxkbid0IHJldHVybiAiLiIgYW5kICIuLiIKICAgICAoc2hvdWxkIChlcXVh bCAocGNtcGwtbGludXgtZnMtdHlwZXMpCiAgICAgICAgICAgICAgICAgICAgJygiLiIgIi4uIiAi ZXh0NCIpKSkpKQogCiAoZXJ0LWRlZnRlc3QgcGNtcGwtbGludXgtdGVzdC1tb3VudGVkLWRpcmVj dG9yaWVzICgpCi0gIChsZXQgKChwY21wbC1saW51eC1tdGFiLWZpbGUgKGV4cGFuZC1maWxlLW5h bWUgIm10YWIiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBjbXBsLWxp bnV4LXRlc3RzLWRhdGEtZGlyKSkpCisgIChsZXQgKChwY21wbC1saW51eC1tdGFiLWZpbGUgKGVy dC1yZXNvdXJjZS1maWxlICJtdGFiIikpKQogICAgIChzaG91bGQgKGVxdWFsIChwY21wbC1saW51 eC1tb3VudGVkLWRpcmVjdG9yaWVzKQogICAgICAgICAgICAgICAgICAgICcoIi8iICIvZGV2IiAi L2Rldi9wdHMiICIvZGV2L3NobSIgIi9ob21lL2FsaWNlLy5ndmZzIgogICAgICAgICAgICAgICAg ICAgICAgIi9saWIvbW9kdWxlcy8yLjYuMjQtMTYtZ2VuZXJpYy92b2xhdGlsZSIgIi9wcm9jIiAi L3N5cyIKZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC9wcm9nbW9kZXMvY3BlcmwtbW9kZS10ZXN0cy5l bCBiL3Rlc3QvbGlzcC9wcm9nbW9kZXMvY3BlcmwtbW9kZS10ZXN0cy5lbAppbmRleCBmMGZmOGU5 MDA1Li5kODgxMTI5OGQ5IDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvcHJvZ21vZGVzL2NwZXJsLW1v ZGUtdGVzdHMuZWwKKysrIGIvdGVzdC9saXNwL3Byb2dtb2Rlcy9jcGVybC1tb2RlLXRlc3RzLmVs CkBAIC0zMiwxNCArMzIsNyBAQCBjcGVybC10ZXN0LW1vZGUKIAogKHJlcXVpcmUgJ2NwZXJsLW1v ZGUpCiAocmVxdWlyZSAnZXJ0KQotCi0oZGVmdmFyIGNwZXJsLW1vZGUtdGVzdHMtZGF0YS1kaXJl Y3RvcnkKLSAgKGV4cGFuZC1maWxlLW5hbWUgImxpc3AvcHJvZ21vZGVzL2NwZXJsLW1vZGUtcmVz b3VyY2VzIgotICAgICAgICAgICAgICAgICAgICAob3IgKGdldGVudiAiRU1BQ1NfVEVTVF9ESVJF Q1RPUlkiKQotICAgICAgICAgICAgICAgICAgICAgICAgKGV4cGFuZC1maWxlLW5hbWUgIi4uLy4u Ly4uLyIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChvciBsb2Fk LWZpbGUtbmFtZQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGJ1ZmZlci1maWxlLW5hbWUpKSkpCi0gICJEaXJlY3RvcnkgY29udGFpbmluZyBjcGVybC1tb2Rl IHRlc3QgZGF0YS4iKQorKHJlcXVpcmUgJ2VydC14KQogCiAoZGVmdW4gY3BlcmwtdGVzdC1wcHNz ICh0ZXh0IHJlZ2V4cCkKICAgIlJldHVybiB0aGUgYHN5bnRheC1wcHNzJyBvZiB0aGUgZmlyc3Qg Y2hhcmFjdGVyIG1hdGNoZWQgYnkgUkVHRVhQIGluIFRFWFQuIgpAQCAtMTQ4LDggKzE0MSw3IEBA IGNwZXJsLW1vZGUtdGVzdC1pbmRlbnQtZXhwCiBUaGVzZSBleGVyY2lzZSBzb21lIHN0YW5kYXJk IGJsb2NrcyBhbmQgYWxzbyB0aGUgc3BlY2lhbAogdHJlYXRtZW50IGZvciBQZXJsIGV4cHJlc3Np b25zIHdoZXJlIGEgY2xvc2luZyBwYXJlbiBpc24ndCB0aGUKIGVuZCBvZiB0aGUgc3RhdGVtZW50 LiIKLSAgKGxldCAoKGZpbGUgKGV4cGFuZC1maWxlLW5hbWUgImNwZXJsLWluZGVudC1leHAucGwi Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNwZXJsLW1vZGUtdGVzdHMtZGF0YS1k aXJlY3RvcnkpKSkKKyAgKGxldCAoKGZpbGUgKGVydC1yZXNvdXJjZS1maWxlICJjcGVybC1pbmRl bnQtZXhwLnBsIikpKQogICAgICh3aXRoLXRlbXAtYnVmZmVyCiAgICAgICAoaW5zZXJ0LWZpbGUt Y29udGVudHMgZmlsZSkKICAgICAgIChnb3RvLWNoYXIgKHBvaW50LW1pbikpCkBAIC0xNzcsOCAr MTY5LDcgQEAgY3BlcmwtbW9kZS10ZXN0LWluZGVudC1zdHlsZXMKIFBlcmwgQmVzdCBQcmFjdGlj ZXMgc2V0cyBzb21lIGluZGVudGF0aW9uIHZhbHVlcyBkaWZmZXJlbnQgZnJvbQogICB0aGUgZGVm YXVsdHMsIGFuZCBhbHNvIHdhbnRzIGFuIFwiZWxzZVwiIG9yIFwiZWxzaWZcIiBrZXl3b3JkCiAg IHRvIGFsaWduIHdpdGggdGhlIFwiaWZcIi4iCi0gIChsZXQgKChmaWxlIChleHBhbmQtZmlsZS1u YW1lICJjcGVybC1pbmRlbnQtc3R5bGVzLnBsIgotICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBjcGVybC1tb2RlLXRlc3RzLWRhdGEtZGlyZWN0b3J5KSkpCisgIChsZXQgKChmaWxlIChl cnQtcmVzb3VyY2UtZmlsZSAiY3BlcmwtaW5kZW50LXN0eWxlcy5wbCIpKSkKICAgICAod2l0aC10 ZW1wLWJ1ZmZlcgogICAgICAgKGNwZXJsLXNldC1zdHlsZSAiUEJQIikKICAgICAgIChpbnNlcnQt ZmlsZS1jb250ZW50cyBmaWxlKQpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL3Byb2dtb2Rlcy9mbHlt YWtlLXRlc3RzLmVsIGIvdGVzdC9saXNwL3Byb2dtb2Rlcy9mbHltYWtlLXRlc3RzLmVsCmluZGV4 IGRmNzJiNTIzYTkuLmM2MmEyZGJkZTEgMTAwNjQ0Ci0tLSBhL3Rlc3QvbGlzcC9wcm9nbW9kZXMv Zmx5bWFrZS10ZXN0cy5lbAorKysgYi90ZXN0L2xpc3AvcHJvZ21vZGVzL2ZseW1ha2UtdGVzdHMu ZWwKQEAgLTIzLDE3ICsyMywxMCBAQAogCiA7OzsgQ29kZToKIChyZXF1aXJlICdlcnQpCisocmVx dWlyZSAnZXJ0LXgpCiAocmVxdWlyZSAnZmx5bWFrZSkKIChldmFsLXdoZW4tY29tcGlsZSAocmVx dWlyZSAnc3Vici14KSkgOyBzdHJpbmctdHJpbQogCi0oZGVmdmFyIGZseW1ha2UtdGVzdHMtZGF0 YS1kaXJlY3RvcnkKLSAgKGV4cGFuZC1maWxlLW5hbWUgImxpc3AvcHJvZ21vZGVzL2ZseW1ha2Ut cmVzb3VyY2VzIgotICAgICAgICAgICAgICAgICAgICAob3IgKGdldGVudiAiRU1BQ1NfVEVTVF9E SVJFQ1RPUlkiKQotICAgICAgICAgICAgICAgICAgICAgICAgKGV4cGFuZC1maWxlLW5hbWUgIi4u Ly4uLy4uIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9yIGxv YWQtZmlsZS1uYW1lCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgYnVmZmVyLWZpbGUtbmFtZSkpKSkKLSAgIkRpcmVjdG9yeSBjb250YWluaW5nIGZseW1ha2Ug dGVzdCBkYXRhLiIpCi0KIAwKIDs7CiA7OwpAQCAtNjMsNyArNTYsNyBAQCBmbHltYWtlLXRlc3Rz LS1jYWxsLXdpdGgtZml4dHVyZQogICAiQ2FsbCBGTiBhZnRlciBmbHltYWtlIHNldHVwIGluIEZJ TEUsIHVzaW5nIGBmbHltYWtlLXByb2NgLgogU0VWRVJJVFktUFJFRElDQVRFIGlzIHVzZWQgdG8g c2V0dXAKIGBmbHltYWtlLXByb2MtZGlhZ25vc3RpYy10eXBlLXByZWQnIgotICAobGV0KiAoKGZp bGUgKGV4cGFuZC1maWxlLW5hbWUgZmlsZSBmbHltYWtlLXRlc3RzLWRhdGEtZGlyZWN0b3J5KSkK KyAgKGxldCogKChmaWxlIChlcnQtcmVzb3VyY2UtZmlsZSBmaWxlKSkKICAgICAgICAgICh2aXNp dGluZyAoZmluZC1idWZmZXItdmlzaXRpbmcgZmlsZSkpCiAgICAgICAgICAoYnVmZmVyIChvciB2 aXNpdGluZyAoZmluZC1maWxlLW5vc2VsZWN0IGZpbGUpKSkKICAgICAgICAgIChwcm9jZXNzLWVu dmlyb25tZW50IChjb25zICJMQ19BTEw9QyIgcHJvY2Vzcy1lbnZpcm9ubWVudCkpCmRpZmYgLS1n aXQgYS90ZXN0L2xpc3AvcHJvZ21vZGVzL3J1YnktbW9kZS10ZXN0cy5lbCBiL3Rlc3QvbGlzcC9w cm9nbW9kZXMvcnVieS1tb2RlLXRlc3RzLmVsCmluZGV4IDU5ODhhNDk1MjMuLjM2OWE5M2UyZjUg MTAwNjQ0Ci0tLSBhL3Rlc3QvbGlzcC9wcm9nbW9kZXMvcnVieS1tb2RlLXRlc3RzLmVsCisrKyBi L3Rlc3QvbGlzcC9wcm9nbW9kZXMvcnVieS1tb2RlLXRlc3RzLmVsCkBAIC0yMiwxNCArMjIsOSBA QAogOzs7IENvZGU6CiAKIChyZXF1aXJlICdlcnQpCisocmVxdWlyZSAnZXJ0LXgpCiAocmVxdWly ZSAncnVieS1tb2RlKQogCi0oZGVmdmFyIHJ1YnktbW9kZS10ZXN0cy1kYXRhLWRpcgotICAoZmls ZS10cnVlbmFtZQotICAgKGV4cGFuZC1maWxlLW5hbWUgInJ1YnktbW9kZS1yZXNvdXJjZXMvIgot ICAgICAgICAgICAgICAgICAgICAgKGZpbGUtbmFtZS1kaXJlY3RvcnkgKG9yIGxvYWQtZmlsZS1u YW1lCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnVmZmVy LWZpbGUtbmFtZSkpKSkpCi0KIChkZWZtYWNybyBydWJ5LXdpdGgtdGVtcC1idWZmZXIgKGNvbnRl bnRzICZyZXN0IGJvZHkpCiAgIChkZWNsYXJlIChpbmRlbnQgMSkgKGRlYnVnIHQpKQogICBgKHdp dGgtdGVtcC1idWZmZXIKQEAgLTg1MSw4ICs4NDYsNyBAQCBydWJ5LS1pbnNlcnQtY29kaW5nLWNv bW1lbnQtY3VzdG9tLXN0eWxlCiAoZXJ0LWRlZnRlc3QgcnVieS0taW5kZW50L2NvbnZlcnRlZC1m cm9tLW1hbnVhbC10ZXN0ICgpCiAgIDp0YWdzICcoOmV4cGVuc2l2ZS10ZXN0KQogICA7OyBDb252 ZXJ0ZWQgZnJvbSBtYW51YWwgdGVzdC4KLSAgKGxldCAoKGJ1ZiAoZmluZC1maWxlLW5vc2VsZWN0 IChleHBhbmQtZmlsZS1uYW1lICJydWJ5LnJiIgotICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgcnVieS1tb2RlLXRlc3RzLWRhdGEtZGlyKSkpKQorICAo bGV0ICgoYnVmIChmaW5kLWZpbGUtbm9zZWxlY3QgKGVydC1yZXNvdXJjZS1maWxlICJydWJ5LnJi IikpKSkKICAgICAodW53aW5kLXByb3RlY3QKICAgICAgICAgKHdpdGgtY3VycmVudC1idWZmZXIg YnVmCiAgICAgICAgICAgKGxldCAoKG9yaWcgKGJ1ZmZlci1zdHJpbmcpKSkKZGlmZiAtLWdpdCBh L3Rlc3QvbGlzcC9zYXZlcGxhY2UtdGVzdHMuZWwgYi90ZXN0L2xpc3Avc2F2ZXBsYWNlLXRlc3Rz LmVsCmluZGV4IGFlNzc0OWZlOTMuLjI3YWEyZWMxOTIgMTAwNjQ0Ci0tLSBhL3Rlc3QvbGlzcC9z YXZlcGxhY2UtdGVzdHMuZWwKKysrIGIvdGVzdC9saXNwL3NhdmVwbGFjZS10ZXN0cy5lbApAQCAt MjIsMjUgKzIyLDIwIEBACiA7OzsgQ29tbWVudGFyeToKIAogKHJlcXVpcmUgJ2VydCkKKyhyZXF1 aXJlICdlcnQteCkKIChyZXF1aXJlICdzYXZlcGxhY2UpCiAKLShkZWZ2YXIgc2F2ZXBsYWNlLXRl c3RzLWRpcgotICAoZmlsZS10cnVlbmFtZQotICAgKGV4cGFuZC1maWxlLW5hbWUgInNhdmVwbGFj ZS1yZXNvdXJjZXMiCi0gICAgICAgICAgICAgICAgICAgICAoZmlsZS1uYW1lLWRpcmVjdG9yeSAo b3IgbG9hZC1maWxlLW5hbWUKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBidWZmZXItZmlsZS1uYW1lKSkpKSkKLQogKGVydC1kZWZ0ZXN0IHNhdmVwbGFjZS10 ZXN0LXNhdmUtcGxhY2UtdG8tYWxpc3QvZGlyICgpCiAgIChzYXZlLXBsYWNlLW1vZGUpCiAgIChs ZXQqICgoc2F2ZS1wbGFjZS1hbGlzdCBuaWwpCiAgICAgICAgICAoc2F2ZS1wbGFjZS1sb2FkZWQg dCkKLSAgICAgICAgIChsb2Mgc2F2ZXBsYWNlLXRlc3RzLWRpcikpCisgICAgICAgICAobG9jIChl cnQtcmVzb3VyY2UtZGlyZWN0b3J5KSkpCiAgICAgKHNhdmUtd2luZG93LWV4Y3Vyc2lvbgogICAg ICAgKGRpcmVkIGxvYykKICAgICAgIChzYXZlLXBsYWNlLXRvLWFsaXN0KQogICAgICAgKHNob3Vs ZCAoZXF1YWwgc2F2ZS1wbGFjZS1hbGlzdAotICAgICAgICAgICAgICAgICAgICAgYCgoLChjb25j YXQgbG9jICIvIikKLSAgICAgICAgICAgICAgICAgICAgICAgIChkaXJlZC1maWxlbmFtZSAuICwo Y29uY2F0IGxvYyAiL3NhdmVwbGFjZSIpKSkpKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgIGAo KCxsb2MKKyAgICAgICAgICAgICAgICAgICAgICAgIChkaXJlZC1maWxlbmFtZSAuICwoY29uY2F0 IGxvYyAic2F2ZXBsYWNlIikpKSkpKSkpKQogCiAoZXJ0LWRlZnRlc3Qgc2F2ZXBsYWNlLXRlc3Qt c2F2ZS1wbGFjZS10by1hbGlzdC9maWxlICgpCiAgIChzYXZlLXBsYWNlLW1vZGUpCkBAIC05MSw3 ICs4Niw3IEBAIHNhdmVwbGFjZS10ZXN0LWxvYWQtYWxpc3QtZnJvbS1maWxlCiAgIChzYXZlLXBs YWNlLW1vZGUpCiAgIChsZXQgKChzYXZlLXBsYWNlLWxvYWRlZCBuaWwpCiAgICAgICAgIChzYXZl LXBsYWNlLWZpbGUKLSAgICAgICAgIChleHBhbmQtZmlsZS1uYW1lICJzYXZlcGxhY2UiIHNhdmVw bGFjZS10ZXN0cy1kaXIpKQorICAgICAgICAgKGVydC1yZXNvdXJjZS1maWxlICJzYXZlcGxhY2Ui KSkKICAgICAgICAgKHNhdmUtcGxhY2UtYWxpc3QgbmlsKSkKICAgICAobG9hZC1zYXZlLXBsYWNl LWFsaXN0LWZyb20tZmlsZSkKICAgICAoc2hvdWxkIChlcXVhbCBzYXZlLXBsYWNlLWFsaXN0CmRp ZmYgLS1naXQgYS90ZXN0L2xpc3AvdGV4dG1vZGVzL2Nzcy1tb2RlLXRlc3RzLmVsIGIvdGVzdC9s aXNwL3RleHRtb2Rlcy9jc3MtbW9kZS10ZXN0cy5lbAppbmRleCBmNjI3ZDFjMDJjLi40NzZmZDMy NmU2IDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvdGV4dG1vZGVzL2Nzcy1tb2RlLXRlc3RzLmVsCisr KyBiL3Rlc3QvbGlzcC90ZXh0bW9kZXMvY3NzLW1vZGUtdGVzdHMuZWwKQEAgLTI4LDE0ICsyOCw5 IEBACiAKIChyZXF1aXJlICdjc3MtbW9kZSkKIChyZXF1aXJlICdlcnQpCisocmVxdWlyZSAnZXJ0 LXgpCiAocmVxdWlyZSAnc2VxKQogCi0oZGVmdmFyIGNzcy1tb2RlLXRlc3RzLWRhdGEtZGlyCi0g IChmaWxlLXRydWVuYW1lCi0gICAoZXhwYW5kLWZpbGUtbmFtZSAiY3NzLW1vZGUtcmVzb3VyY2Vz LyIKLSAgICAgICAgICAgICAgICAgICAgIChmaWxlLW5hbWUtZGlyZWN0b3J5IChvciBsb2FkLWZp bGUtbmFtZQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1 ZmZlci1maWxlLW5hbWUpKSkpKQotCiAoZXJ0LWRlZnRlc3QgY3NzLXRlc3QtcHJvcGVydHktdmFs dWVzICgpCiAgIDs7IFRoZSBgZmxvYXQnIHByb3BlcnR5IGhhcyBhIGZsYXQgdmFsdWUgbGlzdC4K ICAgKHNob3VsZApAQCAtNDE5LDggKzQxNCw3IEBAIGNzcy10ZXN0LW5hbWVkLWNvbG9yCiAKIChl cnQtZGVmdGVzdCBjc3MtbW9kZS10ZXN0LWluZGVudCAoKQogICAod2l0aC1jdXJyZW50LWJ1ZmZl cgotICAgICAgKGZpbmQtZmlsZS1ub3NlbGVjdCAoZXhwYW5kLWZpbGUtbmFtZSAidGVzdC1pbmRl bnQuY3NzIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjc3Mt bW9kZS10ZXN0cy1kYXRhLWRpcikpCisgICAgICAoZmluZC1maWxlLW5vc2VsZWN0IChlcnQtcmVz b3VyY2UtZmlsZSAidGVzdC1pbmRlbnQuY3NzIikpCiAgICAgKGxldCAoKG9yaWcgKGJ1ZmZlci1z dHJpbmcpKSkKICAgICAgIChpbmRlbnQtcmVnaW9uIChwb2ludC1taW4pIChwb2ludC1tYXgpKQog ICAgICAgKHNob3VsZCAoZXF1YWwgKGJ1ZmZlci1zdHJpbmcpIG9yaWcpKSkpKQpkaWZmIC0tZ2l0 IGEvdGVzdC9saXNwL3VybC91cmwtZmlsZS10ZXN0cy5lbCBiL3Rlc3QvbGlzcC91cmwvdXJsLWZp bGUtdGVzdHMuZWwKaW5kZXggZTRhNDVmYjljOC4uODEwNTA0ZmFmMiAxMDA2NDQKLS0tIGEvdGVz dC9saXNwL3VybC91cmwtZmlsZS10ZXN0cy5lbAorKysgYi90ZXN0L2xpc3AvdXJsL3VybC1maWxl LXRlc3RzLmVsCkBAIC0yMywxOCArMjMsMTEgQEAKIAogKHJlcXVpcmUgJ3VybC1maWxlKQogKHJl cXVpcmUgJ2VydCkKLQotKGRlZmNvbnN0IHVybC1maWxlLXRlc3RzLWRhdGEtZGlyZWN0b3J5Ci0g IChleHBhbmQtZmlsZS1uYW1lICJsaXNwL3VybC91cmwtZmlsZS1yZXNvdXJjZXMiCi0gICAgICAg ICAgICAgICAgICAgIChvciAoZ2V0ZW52ICJFTUFDU19URVNUX0RJUkVDVE9SWSIpCi0gICAgICAg ICAgICAgICAgICAgICAgICAoZXhwYW5kLWZpbGUtbmFtZSAiLi4vLi4vLi4iCi0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3IgbG9hZC1maWxlLW5hbWUKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidWZmZXItZmlsZS1uYW1l KSkpKQotICAiRGlyZWN0b3J5IGZvciB1cmwtZmlsZSB0ZXN0IGZpbGVzLiIpCisocmVxdWlyZSAn ZXJ0LXgpCiAKIChlcnQtZGVmdGVzdCB1cmwtZmlsZSAoKQogICAiVGVzdCByZWFkaW5nIGZpbGUg dmlhIGZpbGU6Ly8vIFVSTC4iCi0gIChsZXQqICgoZmlsZSAoZXhwYW5kLWZpbGUtbmFtZSAiZmls ZS50eHQiIHVybC1maWxlLXRlc3RzLWRhdGEtZGlyZWN0b3J5KSkKKyAgKGxldCogKChmaWxlIChl cnQtcmVzb3VyY2UtZmlsZSAiZmlsZS50eHQiKSkKICAgICAgICAgICh1cmktcHJlZml4IChpZiAo ZXEgKGFyZWYgZmlsZSAwKSA/LykgImZpbGU6Ly8iICJmaWxlOi8vLyIpKSkKICAgICAoc2hvdWxk IChlcXVhbAogICAgICAgICAgICAgICh3aXRoLWN1cnJlbnQtYnVmZmVyCi0tIAoyLjI4LjAKCg== --0000000000000f108005b0d7ac0a-- From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 04 13:26:00 2020 Received: (at 43792) by debbugs.gnu.org; 4 Oct 2020 17:26:00 +0000 Received: from localhost ([127.0.0.1]:46660 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kP7lo-0005IT-FC for submit@debbugs.gnu.org; Sun, 04 Oct 2020 13:26:00 -0400 Received: from mout.gmx.net ([212.227.15.18]:45955) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kP7lm-0005IG-Ns for 43792@debbugs.gnu.org; Sun, 04 Oct 2020 13:25:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1601832352; bh=6HFbNGojaHaiMU8IENQtOxMqRGBByXbtCNNUtCoK+j0=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=UaCG3uWLU9NhjK3kI6yshfUclZbe4jhoE+g90eAcHzlrKBFjGkb1NsNXTFFPdR1FX YXyaqvwojpBJfcW8JEVgrqOk0UuTtHHgP3dU9+TEIGNnLne4n8pWEndAmHIGALioV4 zJGTs0LGipBlHhVf5X5ejrvyXGsfVJ8wx4bFYs/c= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([212.86.52.126]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MulqD-1kgegW3Tgx-00roFm; Sun, 04 Oct 2020 19:25:51 +0200 From: Michael Albinus To: Stefan Kangas Subject: Re: bug#43792: [PATCH] Add ert macros to get resource file names References: Date: Sun, 04 Oct 2020 19:25:50 +0200 In-Reply-To: (Stefan Kangas's message of "Sun, 4 Oct 2020 12:40:33 +0000") Message-ID: <87y2klvr6p.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:MUy1V8zpqcUEtwZdWvRwqWu/bY6lzEQYie2McnCr2qWTAy0APLG 5dzlCytwj1baUfbYtMGNYJh1HkcwdlKFQ6r4dc8SJ1KKDNAueXi2+Kb2HWQl2AMW3zosSt3 1597aA+ywvybDuNHh6RaL7ynib5GgWLJixnclNycA5kqtiE5MHQ4mWY5iDPShUhNT0vNUTX J+Twlkdg9JNplmA3HQ97Q== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:G3q3nN6UUBs=:n3eI2Gq/bY7G6hSuXex/7a Igswnyeuuqw/2elqbYlJImC7N5xxZHoMM4tRD1KoT/R2yhymS9uJOhQBpcz44JVRuRqdG1hXS uYh0EN5xbbhmMSdPibMfQcAd1TtWDs1/TbUYpYAAjdy/Vl98BHYsNHPzW/+d8Auyz3gWpCBg1 g98TWxqOhiWqw2LfQuVCjc8n35SeoCa+tt1q82fqXRvvAqdE1lSOFcJKejXZGLU3DXyKthplJ /EvzE6+4t0tXYNwCqx3zgsZpqMQijbin+VwjHIPxWWAj85e0ds+C0zVNi4HMlijeoVxvr+f3z Es05u+T+M9Q1UR9eoF2c86CwIx8mPHPxmEjo0MTHsGoyOIHtQAftPJoKaRfCP8GNeQoTReQcK LwTQ+6uRamLRevnPvVWpBn+zvLoLdNZYbQ3wZEAiOP3h+zF3gvAanUM6fTMlOCDQLp/B0JtMe bRXIhObv5Ge6eSNzo+eY6MlQumckJdItbz20+MJeU6BIM6q2yFwnopsPPq763Hahk7EAnMJAZ Tk+7IBtbiltDoCkE+hkgqig/1S6mof35yG4ryXsGyFYFvmYhVRJVUg3bmIsY6u+9+5yRNt4EW 5bHyppYAQ/CseA/ZRzwh3WhB3/n28Qd5sJYd/uc/LpL21+JwSEBsE6AnaO2L0nqMDXebCDqay fLp+cl3cns6nrO+Td12cGVaS7eoNsexLESXBs+H43fUxWM9ZcJWdzy+0msJO5OpZtZEejrt0Q BsCLFw9Fv5+1jUTWktmwvMt0WLwtKZ4/IOohTZM+GtRkCc6PBYUeDaZpJcdlV6IqgF15fpaBs I96E1roIXrRjm6hUbnw+UIkNUBM2xWaMQ9E2/Z4v9ZbmZVGNwoyeeYy3LA6S3RKTtdeMkhnzy j/wpXdhS4byhZ6ktSwYD7sOHs6MYLGuekEQAoJwVHU9nIG1tXMQNbQzNo72zuAl4FWEyLpBVJ lF7TWdxmHKgnn7V2KhfMBNkFmcslpx3lMtZvJ9uMesN+ZBGJZiJzUPkBYhCHSL/kGgq1x959W ku2/zbxOIxGRsmIHqY+OyERrEV5Y0DqtMF7AnWajrYPF21LNHh9QT/ekAhGbrSMTocNxEF92M KUbwEb3TQqxNHY0AuUU3kk9NFkuvSP2QJ2kQHr96JMKJkVXUQyX/pp39sG22kvAkWfaUAfu8X 7Dh1eN3RD3H6fVAjybq1NUSvDeyKUs1vtLRJt7Yr+uMJcQ4JkwaC95+cCH20Fkrjvx3/k1Ts6 w22YC1LY54qLl4KeUqNlVVoPuc4ZnfCUwYbxOiA== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 43792 Cc: 43792@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Stefan Kangas writes: Hi Stefan, > There's a lot of repetitive code to get at the resource directories for > tests. That's obviously boring, so I'd propose something like the > following two macros to make it easier: > > (ert-resource-directory) > (ert-resource-file NAME) > > Please see the attached patch, the second of which uses the macros in > our test suite. Not sure if they should be in ert.el, so I put them in > ert-x.el for now to play it safe. > > Any comments? Nice idea. Have you tested, that it also works for GNU ELPA packages? And no, pls change the tests in GNU ELPA yet, unless they require Emacs 28. I miss a patch for dbus-tests.el. For Tramp, I would need to adapt your change due to backward compatibility. But don't worry, your patch could go as it is into master before. Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 05 03:30:16 2020 Received: (at 43792) by debbugs.gnu.org; 5 Oct 2020 07:30:16 +0000 Received: from localhost ([127.0.0.1]:47660 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kPKwq-0007ZQ-0N for submit@debbugs.gnu.org; Mon, 05 Oct 2020 03:30:16 -0400 Received: from quimby.gnus.org ([95.216.78.240]:45756) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kPKwo-0007S5-Io for 43792@debbugs.gnu.org; Mon, 05 Oct 2020 03:30:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=xBiytbIit2u/zne5WSyXl8CUqcPVPiUJqPIVXgwyUbo=; b=KPZ4nX7WjANJpFNVpuW4mwyr1H kIUxe9qRxnwGZ/5dxczHrwmvkTKp/vYEBoebJpZQzWcJw6JC1oJQI24qU8yG4htAyA4VuHGtXsn72 TORt8ez9+itJPVIsVpuDFgqSVZ+Ea8rDGVn2MXeZeOdSc9N+6Yk7fd0Q5LxDWxxSLbzs=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kPKwf-00050U-C1; Mon, 05 Oct 2020 09:30:08 +0200 From: Lars Ingebrigtsen To: Stefan Kangas Subject: Re: bug#43792: [PATCH] Add ert macros to get resource file names References: X-Now-Playing: Various's _That's The Way I Feel Now: A Tribute to Thelonious Monk_: "Dr. John - Blue Monk" Date: Mon, 05 Oct 2020 09:30:03 +0200 In-Reply-To: (Stefan Kangas's message of "Sun, 4 Oct 2020 12:40:33 +0000") Message-ID: <877ds5qgec.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Stefan Kangas writes: > There's a lot of repetitive code to get at the resource directories for > tests. That's obviously boring, so I'd propose something like the > following two macros to make it easier: > > (ert-resourc [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 43792 Cc: 43792@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Stefan Kangas writes: > There's a lot of repetitive code to get at the resource directories for > tests. That's obviously boring, so I'd propose something like the > following two macros to make it easier: > > (ert-resource-directory) > (ert-resource-file NAME) > > Please see the attached patch, the second of which uses the macros in > our test suite. Not sure if they should be in ert.el, so I put them in > ert-x.el for now to play it safe. Looks good to me. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 16 05:47:45 2020 Received: (at 43792) by debbugs.gnu.org; 16 Oct 2020 09:47:46 +0000 Received: from localhost ([127.0.0.1]:57703 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kTMKv-0005V1-Mu for submit@debbugs.gnu.org; Fri, 16 Oct 2020 05:47:45 -0400 Received: from mail-ej1-f44.google.com ([209.85.218.44]:36080) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kTMKt-0005Un-3E for 43792@debbugs.gnu.org; Fri, 16 Oct 2020 05:47:44 -0400 Received: by mail-ej1-f44.google.com with SMTP id qp15so2247581ejb.3 for <43792@debbugs.gnu.org>; Fri, 16 Oct 2020 02:47:42 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=k6GfDIjPBe+GHREmVWxh9v8yz0foNmVqCNOpQpxV4XY=; b=jLhdhTkdi8H4y7Qs9T3ART/H0M/pdaWDAqLmenGtdefPwoMo+zNTeORTVhZJOcPIVS qgN1xTNcGIeAaW0bEs7z8GytCtHV2pTzZgX5hujdiGmTGY+BI3wJxgvOO1JlO1x6T4DK n3ppVOpOS+wQ4ESQCAhmGt22gvYZ8V3SwYo2CB8AlwyF4HXISNDwhM794qUXW3+/RGJ1 E/WC/RgRfwCdBjjUqXJuAx3NuylmYQk/hRhNuvJkfHstBYorHWOfbMsfBmLx2jR+k7nX mSj5CUyvO6SHZ7gaTiA6oafGpl3OveEABjDmegCCOSHN/Q0lpo2eqck2PjODvJjqkDjL PYdA== X-Gm-Message-State: AOAM530oaa8EerZbMvQw3jE64aJaF6ei7t2v/xTR8N7Md6mRoR/L2c6B QfUDqOdDKy9dONDG2C4dTvnhjc+y+QKxGFTCWow= X-Google-Smtp-Source: ABdhPJzzLwTdtGyWtp+VDQCzUqn/u2PCY4Fsf87RRSwIjvMCtDJZ3y8D6wLwP+K2I5PMjCSwvtKYzTC1YkDCAZhfzBo= X-Received: by 2002:a17:906:bc91:: with SMTP id lv17mr2887349ejb.249.1602841657310; Fri, 16 Oct 2020 02:47:37 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 16 Oct 2020 02:47:36 -0700 From: Stefan Kangas In-Reply-To: <87y2klvr6p.fsf@gmx.de> References: <87y2klvr6p.fsf@gmx.de> MIME-Version: 1.0 Date: Fri, 16 Oct 2020 02:47:36 -0700 Message-ID: Subject: Re: bug#43792: [PATCH] Add ert macros to get resource file names To: Michael Albinus Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 43792 Cc: 43792@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) Hi Michael, Michael Albinus writes: >> (ert-resource-directory) >> (ert-resource-file NAME) > > Nice idea. Have you tested, that it also works for GNU ELPA packages? Yes, it seems to work in my testing. But if anyone wants to give it more testing, that can only help. > I miss a patch for dbus-tests.el. Right, I missed that. I'll add it before pushing. > For Tramp, I would need to adapt your change due to backward > compatibility. But don't worry, your patch could go as it is into > master before. OK, thanks! From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 16 05:47:58 2020 Received: (at 43792) by debbugs.gnu.org; 16 Oct 2020 09:47:58 +0000 Received: from localhost ([127.0.0.1]:57709 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kTML8-0005Vg-8K for submit@debbugs.gnu.org; Fri, 16 Oct 2020 05:47:58 -0400 Received: from mail-ed1-f52.google.com ([209.85.208.52]:34817) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kTML2-0005VA-Np for 43792@debbugs.gnu.org; Fri, 16 Oct 2020 05:47:53 -0400 Received: by mail-ed1-f52.google.com with SMTP id cq12so1653124edb.2 for <43792@debbugs.gnu.org>; Fri, 16 Oct 2020 02:47:52 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=bi6gG9lgRC1mwbKIGNZllV7rzGCZXYvcQlmvpdrVsP0=; b=Uh/mAB0W7Okr/H7Fn13HvppEzpAJvvBarlagKJfeXXkuV6Rj3S6tIFAaKaj0YOSlbY 4ELL96gUiNunEOm7S/X+Vtouu8QT1mgvpKC7R3l2a+zGcEeac2ofIGRvD8VyujH7zIq9 dbOk5LGHpEGbrmOq73qLRIEYayQcvN8baSq2ZEv5o7DqX2HFGV0YlUSeQX03SdzRw603 VoZYi98fzRP0JfOYZ/GGurGcfWdFYRjfwIeka2V7r5ISv48wWb21jAQ+s/I6d06bXdwE uSTR7VJUYYf6HSxhXHRiDUwYbnBmzoD4wEQ10r0dHUO5y4ZBqf6TjOQ833AK6VD9zTmt uiLA== X-Gm-Message-State: AOAM532vESbCcoNdOtay7QW3IwqGJvpNizWRU85VPqj6jgyRKCK7ouqj BYm5tkC9R+sTwJ4izlIfNzibvKW81+h2R2H4Bt8= X-Google-Smtp-Source: ABdhPJx/dVBZ89y6raV5PEwsa0TV2ldsExydOZxgVbc7+4V2HuCiokqQOzZee8ved38zJhvVJUeuq7vAwLZ59X1NLYc= X-Received: by 2002:aa7:d783:: with SMTP id s3mr2919055edq.214.1602841666907; Fri, 16 Oct 2020 02:47:46 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 16 Oct 2020 02:47:45 -0700 From: Stefan Kangas In-Reply-To: <877ds5qgec.fsf@gnus.org> References: <877ds5qgec.fsf@gnus.org> MIME-Version: 1.0 Date: Fri, 16 Oct 2020 02:47:45 -0700 Message-ID: Subject: Re: bug#43792: [PATCH] Add ert macros to get resource file names To: Lars Ingebrigtsen Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 43792 Cc: 43792@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.5 (/) close 43792 28.1 thanks Lars Ingebrigtsen writes: > Stefan Kangas writes: > >> There's a lot of repetitive code to get at the resource directories for >> tests. That's obviously boring, so I'd propose something like the >> following two macros to make it easier: >> >> (ert-resource-directory) >> (ert-resource-file NAME) >> >> Please see the attached patch, the second of which uses the macros in >> our test suite. Not sure if they should be in ert.el, so I put them in >> ert-x.el for now to play it safe. > > Looks good to me. Thanks for reviewing; pushed to master as commit f52a775ae2 and 1f44a77672. From unknown Thu Jun 19 14:04:07 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 13 Nov 2020 12:24:13 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator