From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Hansen Newsgroups: gmane.emacs.bugs Subject: bug#60189: [PATCH] ert-x: Refactor `ert-with-test-buffer-selected' Date: Mon, 19 Dec 2022 00:22:19 -0500 Message-ID: <5d0cd4e4-7581-6ab2-13d5-c4f386d962a3@rhansen.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------ZGBuNjTnQMbzv2GQcLOH3O0R" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23744"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 To: 60189@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Dec 19 06:23:24 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p78cV-0005z4-UX for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 19 Dec 2022 06:23:24 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p78cF-0003Yi-7e; Mon, 19 Dec 2022 00:23:07 -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 1p78cB-0003YR-AF for bug-gnu-emacs@gnu.org; Mon, 19 Dec 2022 00:23:05 -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 1p78cB-0006oB-0j for bug-gnu-emacs@gnu.org; Mon, 19 Dec 2022 00:23:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1p78cA-000655-Gi for bug-gnu-emacs@gnu.org; Mon, 19 Dec 2022 00:23:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Richard Hansen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 19 Dec 2022 05:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 60189 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.167142735323344 (code B ref -1); Mon, 19 Dec 2022 05:23:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 19 Dec 2022 05:22:33 +0000 Original-Received: from localhost ([127.0.0.1]:37886 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p78bg-00064R-Te for submit@debbugs.gnu.org; Mon, 19 Dec 2022 00:22:33 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:54780) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p78be-00064L-Rb for submit@debbugs.gnu.org; Mon, 19 Dec 2022 00:22:31 -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 1p78bc-0003Vg-TK for bug-gnu-emacs@gnu.org; Mon, 19 Dec 2022 00:22:30 -0500 Original-Received: from spork.scientician.org ([66.228.35.160]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p78bZ-0006mz-EK for bug-gnu-emacs@gnu.org; Mon, 19 Dec 2022 00:22:27 -0500 X-Submitted: to spork.scientician.org (Postfix) with ESMTPSA id E680C4852D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-spork; t=1671427343; bh=IbGuiPatQNQDXxbDn4kHrmO2RX6kIJ63T3vJnozsMdA=; h=Date:To:From:Subject:From; b=jPrqoe8HVNhPIHIzKHcvO4yU/BxqdWZ4lBz+8d0eY0ktup2ve7eHKEOVeroLBSlaq DD+LJZbftOcorKT68AqCV6V3OcRtYYAiAe+vCgxLfq9soTklZXDr/lzDMeztpuWTGf YcnlNqOJmXfC4wJyNM8A6IBOXto3ZVz7Q4Hb2iCw= X-Submitted: to mail.scientician.org (Postfix) with ESMTPSA id 87EE62009D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rhansen.org; s=20130902-mail; t=1671427341; bh=IbGuiPatQNQDXxbDn4kHrmO2RX6kIJ63T3vJnozsMdA=; h=Date:To:From:Subject:From; b=K/6V2dNJGxMaw1b5GcQrwT/C8h9/71AQoUlKT40uGiTiXkK7NOIBgmT3xM+D9r4se lLuZfdlISHp3LIMByB2Glh2OLQFMxikUXvvrLlfqglT3iOshR2ORcFiYtZv95JRVzM uE28UkVfGG/kwuSsppAXdFR7oH0i4zLtWvE9A3yg= Content-Language: en-US Received-SPF: pass client-ip=66.228.35.160; envelope-from=rhansen@rhansen.org; helo=spork.scientician.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:251399 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------ZGBuNjTnQMbzv2GQcLOH3O0R Content-Type: multipart/mixed; boundary="------------0t60ZjafLk0EZhTg7Zhqzx89"; protected-headers="v1" From: Richard Hansen To: bug-gnu-emacs@gnu.org Message-ID: <5d0cd4e4-7581-6ab2-13d5-c4f386d962a3@rhansen.org> Subject: [PATCH] ert-x: Refactor `ert-with-test-buffer-selected' --------------0t60ZjafLk0EZhTg7Zhqzx89 Content-Type: multipart/mixed; boundary="------------Y9RvEBSzR2rSNrSvC1QR8Bgs" --------------Y9RvEBSzR2rSNrSvC1QR8Bgs Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SSB0aGluayB0aGUgYXR0YWNoZWQgcGF0Y2hlcyBjYW4gZ28gb24gZW1hY3MtMjkgYmVjYXVz ZSANCmBlcnQtd2l0aC10ZXN0LWJ1ZmZlci1zZWxlY3RlZCcgd2FzIGFkZGVkIGluIDI5Lg0K DQpQYXRjaCAxOg0KDQogICAgIDsgZXJ0LXg6IEFkZCB0ZXN0IGZvciBidWZmZXIgcmVhZC1v bmx5IHN0YXRlDQoNCiAgICAgVGhpcyB0ZXN0IHNob3VsZCBoYXZlIGJlZW4gaW5jbHVkZWQg d2l0aCBjb21taXQNCiAgICAgMjliN2Q3NDAwMDZmZTIxOTBhNzI5YmQxYzMwY2NhYjkzNTZj ZWUzNi4NCg0KUGF0Y2ggMjoNCg0KICAgICA7IGVydC14OiBTaW1wbGlmeSBgZXJ0LXdpdGgt dGVzdC1idWZmZXItc2VsZWN0ZWQnDQoNClBhdGNoIDM6DQoNCiAgICAgZXJ0LXg6IE1vdmUg d2luZG93IHNlbGVjdGlvbiBsb2dpYyB0byBpdHMgb3duIG1hY3JvDQoNCiAgICAgKiBsaXNw L2VtYWNzLWxpc3AvZXJ0LXguZWwgKGVydC13aXRoLWJ1ZmZlci1zZWxlY3RlZCk6IE5ldyBt YWNybyB0bw0KICAgICB0ZW1wb3JhcmlseSBkaXNwbGF5IGEgYnVmZmVyIGluIGEgc2VsZWN0 ZWQgd2luZG93IGFuZCBldmFsdWF0ZSBhIGJvZHkuDQogICAgIChlcnQtd2l0aC10ZXN0LWJ1 ZmZlci1zZWxlY3RlZCk6IFVzZSB0aGUgbmV3IG1hY3JvLg0KICAgICAqIHRlc3QvbGlzcC93 aGl0ZXNwYWNlLXRlc3RzLmVsIChlcnQtdGVzdC13aXRoLWJ1ZmZlci1zZWxlY3RlZC8qKTog QWRkDQogICAgIHRlc3RzLg0K --------------Y9RvEBSzR2rSNrSvC1QR8Bgs Content-Type: text/x-patch; charset=UTF-8; name="0001-ert-x-Add-test-for-buffer-read-only-state.patch" Content-Disposition: attachment; filename="0001-ert-x-Add-test-for-buffer-read-only-state.patch" Content-Transfer-Encoding: base64 RnJvbSAyNTU0MGM2ZDc5N2I1N2UyYzM1MTQ1OTJmYzNjMGJlODdiODAxNjZhIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu Lm9yZz4KRGF0ZTogU2F0LCAxNyBEZWMgMjAyMiAxODoyNjozMyAtMDUwMApTdWJqZWN0OiBb UEFUQ0ggMS8zXSA7IGVydC14OiBBZGQgdGVzdCBmb3IgYnVmZmVyIHJlYWQtb25seSBzdGF0 ZQoKVGhpcyB0ZXN0IHNob3VsZCBoYXZlIGJlZW4gaW5jbHVkZWQgd2l0aCBjb21taXQKMjli N2Q3NDAwMDZmZTIxOTBhNzI5YmQxYzMwY2NhYjkzNTZjZWUzNi4KLS0tCiB0ZXN0L2xpc3Av ZW1hY3MtbGlzcC9lcnQteC10ZXN0cy5lbCB8IDUgKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA1 IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90ZXN0L2xpc3AvZW1hY3MtbGlzcC9lcnQt eC10ZXN0cy5lbCBiL3Rlc3QvbGlzcC9lbWFjcy1saXNwL2VydC14LXRlc3RzLmVsCmluZGV4 IDYzZTdjZDc2MDguLmYxNGQ1NGNkOWYgMTAwNjQ0Ci0tLSBhL3Rlc3QvbGlzcC9lbWFjcy1s aXNwL2VydC14LXRlc3RzLmVsCisrKyBiL3Rlc3QvbGlzcC9lbWFjcy1saXNwL2VydC14LXRl c3RzLmVsCkBAIC05MCw2ICs5MCwxMSBAQCBlcnQtdGVzdC13aXRoLXRlc3QtYnVmZmVyLXNl bGVjdGVkL21vZGlmaWNhdGlvbi1ob29rcwogICAoZXJ0LXdpdGgtdGVzdC1idWZmZXItc2Vs ZWN0ZWQgKCkKICAgICAoc2hvdWxkIChudWxsIGluaGliaXQtbW9kaWZpY2F0aW9uLWhvb2tz KSkpKQogCisoZXJ0LWRlZnRlc3QgZXJ0LXRlc3Qtd2l0aC10ZXN0LWJ1ZmZlci1zZWxlY3Rl ZC9yZWFkLW9ubHkgKCkKKyAgKGVydC13aXRoLXRlc3QtYnVmZmVyLXNlbGVjdGVkICgpCisg ICAgKHNob3VsZCAobnVsbCBpbmhpYml0LXJlYWQtb25seSkpCisgICAgKHNob3VsZCAobnVs bCBidWZmZXItcmVhZC1vbmx5KSkpKQorCiAoZXJ0LWRlZnRlc3QgZXJ0LXRlc3Qtd2l0aC10 ZXN0LWJ1ZmZlci1zZWxlY3RlZC9yZXR1cm4tdmFsdWUgKCkKICAgKHNob3VsZCAoZXF1YWwg KGVydC13aXRoLXRlc3QtYnVmZmVyLXNlbGVjdGVkICgpICJmb28iKSAiZm9vIikpKQogCi0t IAoyLjM5LjAKCg== --------------Y9RvEBSzR2rSNrSvC1QR8Bgs Content-Type: text/x-patch; charset=UTF-8; name="0002-ert-x-Simplify-ert-with-test-buffer-selected.patch" Content-Disposition: attachment; filename="0002-ert-x-Simplify-ert-with-test-buffer-selected.patch" Content-Transfer-Encoding: base64 RnJvbSA4MWNlYjdhOGM2Njc4ZjMwYjBiN2FkZjA2NDUyYTFkYTVlYjBmNTA1IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu Lm9yZz4KRGF0ZTogU2F0LCAxNyBEZWMgMjAyMiAxODoxODozOSAtMDUwMApTdWJqZWN0OiBb UEFUQ0ggMi8zXSA7IGVydC14OiBTaW1wbGlmeSBgZXJ0LXdpdGgtdGVzdC1idWZmZXItc2Vs ZWN0ZWQnCgotLS0KIGxpc3AvZW1hY3MtbGlzcC9lcnQteC5lbCB8IDI4ICsrKysrLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDIz IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3AvZW1hY3MtbGlzcC9lcnQteC5lbCBi L2xpc3AvZW1hY3MtbGlzcC9lcnQteC5lbAppbmRleCA0OWYyYTFkNjk2Li41ZjFjNWMyNmFj IDEwMDY0NAotLS0gYS9saXNwL2VtYWNzLWxpc3AvZXJ0LXguZWwKKysrIGIvbGlzcC9lbWFj cy1saXNwL2VydC14LmVsCkBAIC0xMTUsMjkgKzExNSwxMSBAQCBlcnQtd2l0aC10ZXN0LWJ1 ZmZlci1zZWxlY3RlZAogc2ltdWxhdGUgdXNlciBpbnRlcmFjdGlvbi4gIFRoZSB3aW5kb3cg Y29uZmlndXJhdGlvbiBpcyByZXN0b3JlZAogYmVmb3JlIHJldHVybmluZywgZXZlbiBpZiBC T0RZIGV4aXRzIG5vbmxvY2FsbHkuICBUaGUgcmV0dXJuCiB2YWx1ZSBpcyB0aGUgbGFzdCBm b3JtIGluIEJPRFkuIgotICAoZGVjbGFyZSAoZGVidWcgKCgiOm5hbWUiIGZvcm0pIGRlZi1i b2R5KSkKLSAgICAgICAgICAgKGluZGVudCAxKSkKLSAgKGxldCAoKHJldCAobWFrZS1zeW1i b2wgImVydC0td2l0aC10ZXN0LWJ1ZmZlci1zZWxlY3RlZC1yZXQiKSkpCi0gICAgYChzYXZl LXdpbmRvdy1leGN1cnNpb24KLSAgICAgICAobGV0ICgscmV0KQotICAgICAgICAgKGVydC13 aXRoLXRlc3QtYnVmZmVyICg6bmFtZSAsbmFtZSkKLSAgICAgICAgICAgKHdpdGgtY3VycmVu dC1idWZmZXItd2luZG93IChjdXJyZW50LWJ1ZmZlcikKLSAgICAgICAgICAgICAgIGAoZGlz cGxheS1idWZmZXItYmVsb3ctc2VsZWN0ZWQKLSAgICAgICAgICAgICAgICAgKGJvZHktZnVu Y3Rpb24KLSAgICAgICAgICAgICAgICAgIC4gLChsYW1iZGEgKHdpbmRvdykKLSAgICAgICAg ICAgICAgICAgICAgICAgKHNlbGVjdC13aW5kb3cgd2luZG93IHQpCi0gICAgICAgICAgICAg ICAgICAgICAgIDs7IGJvZHktZnVuY3Rpb24gaXMgaW50ZW5kZWQgdG8gaW5pdGlhbGl6ZSB0 aGUKLSAgICAgICAgICAgICAgICAgICAgICAgOzsgY29udGVudHMgb2YgYSB0ZW1wb3Jhcnkg cmVhZC1vbmx5IGJ1ZmZlciwgc28KLSAgICAgICAgICAgICAgICAgICAgICAgOzsgaXQgaXMg ZXhlY3V0ZWQgd2l0aCBzb21lIGNvbnZlbmllbmNlCi0gICAgICAgICAgICAgICAgICAgICAg IDs7IGNoYW5nZXMuICBVbmRvIHRob3NlIGNoYW5nZXMgc28gdGhhdCB0aGUKLSAgICAgICAg ICAgICAgICAgICAgICAgOzsgdGVzdCBidWZmZXIgYmVoYXZlcyBtb3JlIGxpa2UgYW4gb3Jk aW5hcnkKLSAgICAgICAgICAgICAgICAgICAgICAgOzsgYnVmZmVyIHdoaWxlIHRoZSBib2R5 IGV4ZWN1dGVzLgotICAgICAgICAgICAgICAgICAgICAgICAobGV0ICgoaW5oaWJpdC1tb2Rp ZmljYXRpb24taG9va3MgbmlsKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaW5o aWJpdC1yZWFkLW9ubHkgbmlsKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYnVm ZmVyLXJlYWQtb25seSBuaWwpKQotICAgICAgICAgICAgICAgICAgICAgICAgIChzZXRxICxy ZXQgKHByb2duICxAYm9keSkpKSkpKQotICAgICAgICAgICAgIG5pbCkpCi0gICAgICAgICAs cmV0KSkpKQorICAoZGVjbGFyZSAoZGVidWcgKCgiOm5hbWUiIGZvcm0pIGJvZHkpKSAoaW5k ZW50IDEpKQorICBgKGVydC13aXRoLXRlc3QtYnVmZmVyICg6bmFtZSAsbmFtZSkKKyAgICAg KHNhdmUtd2luZG93LWV4Y3Vyc2lvbgorICAgICAgICh3aXRoLXNlbGVjdGVkLXdpbmRvdyAo ZGlzcGxheS1idWZmZXIgKGN1cnJlbnQtYnVmZmVyKSkKKyAgICAgICAgICxAYm9keSkpKSkK IAogOzs7IyMjYXV0b2xvYWQKIChkZWZ1biBlcnQta2lsbC1hbGwtdGVzdC1idWZmZXJzICgp Ci0tIAoyLjM5LjAKCg== --------------Y9RvEBSzR2rSNrSvC1QR8Bgs Content-Type: text/x-patch; charset=UTF-8; name="0003-ert-x-Move-window-selection-logic-to-its-own-macro.patch" Content-Disposition: attachment; filename*0="0003-ert-x-Move-window-selection-logic-to-its-own-macro.patc"; filename*1="h" Content-Transfer-Encoding: base64 RnJvbSBlYTU0YmUxMmI5N2I0NTlhN2U5YWM5Mjc0Zjc1OTRiOWY4MGI4ZjMxIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBSaWNoYXJkIEhhbnNlbiA8cmhhbnNlbkByaGFuc2Vu Lm9yZz4KRGF0ZTogU2F0LCAxNyBEZWMgMjAyMiAxODo1MTozMyAtMDUwMApTdWJqZWN0OiBb UEFUQ0ggMy8zXSBlcnQteDogTW92ZSB3aW5kb3cgc2VsZWN0aW9uIGxvZ2ljIHRvIGl0cyBv d24gbWFjcm8KCiogbGlzcC9lbWFjcy1saXNwL2VydC14LmVsIChlcnQtd2l0aC1idWZmZXIt c2VsZWN0ZWQpOiBOZXcgbWFjcm8gdG8KdGVtcG9yYXJpbHkgZGlzcGxheSBhIGJ1ZmZlciBp biBhIHNlbGVjdGVkIHdpbmRvdyBhbmQgZXZhbHVhdGUgYSBib2R5LgooZXJ0LXdpdGgtdGVz dC1idWZmZXItc2VsZWN0ZWQpOiBVc2UgdGhlIG5ldyBtYWNyby4KKiB0ZXN0L2xpc3Avd2hp dGVzcGFjZS10ZXN0cy5lbCAoZXJ0LXRlc3Qtd2l0aC1idWZmZXItc2VsZWN0ZWQvKik6IEFk ZAp0ZXN0cy4KLS0tCiBsaXNwL2VtYWNzLWxpc3AvZXJ0LXguZWwgICAgICAgICAgICB8IDMx ICsrKysrKysrKysrKysrKysrLS0tLS0tLS0tCiB0ZXN0L2xpc3AvZW1hY3MtbGlzcC9lcnQt eC10ZXN0cy5lbCB8IDM0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVz IGNoYW5nZWQsIDU1IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL2xpc3AvZW1hY3MtbGlzcC9lcnQteC5lbCBiL2xpc3AvZW1hY3MtbGlzcC9lcnQteC5l bAppbmRleCA1ZjFjNWMyNmFjLi4wNjE0MzEzODA5IDEwMDY0NAotLS0gYS9saXNwL2VtYWNz LWxpc3AvZXJ0LXguZWwKKysrIGIvbGlzcC9lbWFjcy1saXNwL2VydC14LmVsCkBAIC0xMDIs MjUgKzEwMiwzNiBAQCBlcnQtd2l0aC10ZXN0LWJ1ZmZlcgogICAgICAgICAgICAoaW5kZW50 IDEpKQogICBgKGVydC0tY2FsbC13aXRoLXRlc3QtYnVmZmVyICxuYW1lLWZvcm0gKGxhbWJk YSAoKSAsQGJvZHkpKSkKIAotKGNsLWRlZm1hY3JvIGVydC13aXRoLXRlc3QtYnVmZmVyLXNl bGVjdGVkICgoJmtleSBuYW1lKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAmYm9keSBib2R5KQotICAiQ3JlYXRlIGEgdGVzdCBidWZmZXIsIHN3aXRj aCB0byBpdCwgYW5kIHJ1biBCT0RZLgorKGNsLWRlZm1hY3JvIGVydC13aXRoLWJ1ZmZlci1z ZWxlY3RlZCAoYnVmZmVyLW9yLW5hbWUgJmJvZHkgYm9keSkKKyAgIkRpc3BsYXkgYSBidWZm ZXIgaW4gYSB0ZW1wb3Jhcnkgc2VsZWN0ZWQgd2luZG93IGFuZCBydW4gQk9EWS4KIAotVGhp cyBleHRlbmRzIGBlcnQtd2l0aC10ZXN0LWJ1ZmZlcicgYnkgZGlzcGxheWluZyB0aGUgdGVz dAotYnVmZmVyICh3aG9zZSBuYW1lIGlzIGRlcml2ZWQgZnJvbSBOQU1FKSBpbiBhIHRlbXBv cmFyeSB3aW5kb3cuCi1UaGUgdGVtcG9yYXJ5IHdpbmRvdyBiZWNvbWVzIHRoZSBgc2VsZWN0 ZWQtd2luZG93JyBiZWZvcmUgQk9EWSBpcwotZXZhbHVhdGVkLiAgVGhlIG1vZGlmaWNhdGlv biBob29rcyBgYmVmb3JlLWNoYW5nZS1mdW5jdGlvbnMnIGFuZAorSWYgQlVGRkVSLU9SLU5B TUUgaXMgbmlsLCB0aGUgY3VycmVudCBidWZmZXIgaXMgdXNlZC4KKworVGhlIGJ1ZmZlciBp cyBtYWRlIHRoZSBjdXJyZW50IGJ1ZmZlciwgYW5kIHRoZSB0ZW1wb3Jhcnkgd2luZG93Citi ZWNvbWVzIHRoZSBgc2VsZWN0ZWQtd2luZG93JywgYmVmb3JlIEJPRFkgaXMgZXZhbHVhdGVk LiAgVGhlCittb2RpZmljYXRpb24gaG9va3MgYGJlZm9yZS1jaGFuZ2UtZnVuY3Rpb25zJyBh bmQKIGBhZnRlci1jaGFuZ2UtZnVuY3Rpb25zJyBhcmUgbm90IGluaGliaXRlZCBkdXJpbmcg dGhlIGV2YWx1YXRpb24KIG9mIEJPRFksIHdoaWNoIG1ha2VzIGl0IGVhc2llciB0byB1c2Ug YGV4ZWN1dGUta2JkLW1hY3JvJyB0bwogc2ltdWxhdGUgdXNlciBpbnRlcmFjdGlvbi4gIFRo ZSB3aW5kb3cgY29uZmlndXJhdGlvbiBpcyByZXN0b3JlZAogYmVmb3JlIHJldHVybmluZywg ZXZlbiBpZiBCT0RZIGV4aXRzIG5vbmxvY2FsbHkuICBUaGUgcmV0dXJuCiB2YWx1ZSBpcyB0 aGUgbGFzdCBmb3JtIGluIEJPRFkuIgotICAoZGVjbGFyZSAoZGVidWcgKCgiOm5hbWUiIGZv cm0pIGJvZHkpKSAoaW5kZW50IDEpKQotICBgKGVydC13aXRoLXRlc3QtYnVmZmVyICg6bmFt ZSAsbmFtZSkKLSAgICAgKHNhdmUtd2luZG93LWV4Y3Vyc2lvbgorICAoZGVjbGFyZSAoZGVi dWcgKGZvcm0gYm9keSkpIChpbmRlbnQgMSkpCisgIGAoc2F2ZS13aW5kb3ctZXhjdXJzaW9u CisgICAgICh3aXRoLWN1cnJlbnQtYnVmZmVyIChvciAsYnVmZmVyLW9yLW5hbWUgKGN1cnJl bnQtYnVmZmVyKSkKICAgICAgICAod2l0aC1zZWxlY3RlZC13aW5kb3cgKGRpc3BsYXktYnVm ZmVyIChjdXJyZW50LWJ1ZmZlcikpCiAgICAgICAgICAsQGJvZHkpKSkpCiAKKyhjbC1kZWZt YWNybyBlcnQtd2l0aC10ZXN0LWJ1ZmZlci1zZWxlY3RlZCAoKCZrZXkgbmFtZSkgJmJvZHkg Ym9keSkKKyAgIkNyZWF0ZSBhIHRlc3QgYnVmZmVyLCBzd2l0Y2ggdG8gaXQsIGFuZCBydW4g Qk9EWS4KKworVGhpcyBjb21iaW5lcyBgZXJ0LXdpdGgtdGVzdC1idWZmZXInIGFuZAorYGVy dC13aXRoLWJ1ZmZlci1zZWxlY3RlZCcuICBUaGUgcmV0dXJuIHZhbHVlIGlzIHRoZSBsYXN0 IGZvcm0gaW4KK0JPRFkuIgorICAoZGVjbGFyZSAoZGVidWcgKCgiOm5hbWUiIGZvcm0pIGJv ZHkpKSAoaW5kZW50IDEpKQorICBgKGVydC13aXRoLXRlc3QtYnVmZmVyICg6bmFtZSAsbmFt ZSkKKyAgICAgKGVydC13aXRoLWJ1ZmZlci1zZWxlY3RlZCAoY3VycmVudC1idWZmZXIpCisg ICAgICAgLEBib2R5KSkpCisKIDs7OyMjI2F1dG9sb2FkCiAoZGVmdW4gZXJ0LWtpbGwtYWxs LXRlc3QtYnVmZmVycyAoKQogICAiS2lsbCBhbGwgdGVzdCBidWZmZXJzIHRoYXQgYXJlIHN0 aWxsIGxpdmUuIgpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL2VtYWNzLWxpc3AvZXJ0LXgtdGVz dHMuZWwgYi90ZXN0L2xpc3AvZW1hY3MtbGlzcC9lcnQteC10ZXN0cy5lbAppbmRleCBmMTRk NTRjZDlmLi4xY2ZkMjE4NTkyIDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvZW1hY3MtbGlzcC9l cnQteC10ZXN0cy5lbAorKysgYi90ZXN0L2xpc3AvZW1hY3MtbGlzcC9lcnQteC10ZXN0cy5l bApAQCAtODIsNiArODIsNDAgQEAgZXJ0LXRlc3QtdGVzdC1idWZmZXJzCiAgICAgICAgIChz aG91bGQtbm90IChidWZmZXItbGl2ZS1wIGJ1ZmZlci0xKSkKICAgICAgICAgKHNob3VsZCAo YnVmZmVyLWxpdmUtcCBidWZmZXItMikpKSkpKQogCisoZXJ0LWRlZnRlc3QgZXJ0LXRlc3Qt d2l0aC1idWZmZXItc2VsZWN0ZWQvY3VycmVudCAoKQorICAobGV0ICgob3JpZ2J1ZiAoY3Vy cmVudC1idWZmZXIpKSkKKyAgICAoZXJ0LXdpdGgtdGVzdC1idWZmZXIgKCkKKyAgICAgIChs ZXQgKChidWYgKGN1cnJlbnQtYnVmZmVyKSkpCisgICAgICAgIChzaG91bGQgKG5vdCAoZXEg YnVmIG9yaWdidWYpKSkKKyAgICAgICAgKHdpdGgtY3VycmVudC1idWZmZXIgb3JpZ2J1Zgor ICAgICAgICAgIChlcnQtd2l0aC1idWZmZXItc2VsZWN0ZWQgYnVmCisgICAgICAgICAgICAo c2hvdWxkIChlcSAoY3VycmVudC1idWZmZXIpIGJ1ZikpKSkpKSkpCisKKyhlcnQtZGVmdGVz dCBlcnQtdGVzdC13aXRoLWJ1ZmZlci1zZWxlY3RlZC9zZWxlY3RlZCAoKQorICAoZXJ0LXdp dGgtdGVzdC1idWZmZXIgKCkKKyAgICAoZXJ0LXdpdGgtYnVmZmVyLXNlbGVjdGVkIChjdXJy ZW50LWJ1ZmZlcikKKyAgICAgIChzaG91bGQgKGVxICh3aW5kb3ctYnVmZmVyKSAoY3VycmVu dC1idWZmZXIpKSkpKSkKKworKGVydC1kZWZ0ZXN0IGVydC10ZXN0LXdpdGgtYnVmZmVyLXNl bGVjdGVkL25pbC1idWZmZXIgKCkKKyAgKGVydC13aXRoLXRlc3QtYnVmZmVyICgpCisgICAg KGxldCAoKGJ1ZiAoY3VycmVudC1idWZmZXIpKSkKKyAgICAgIChlcnQtd2l0aC1idWZmZXIt c2VsZWN0ZWQgbmlsCisgICAgICAgIChzaG91bGQgKGVxICh3aW5kb3ctYnVmZmVyKSBidWYp KSkpKSkKKworKGVydC1kZWZ0ZXN0IGVydC10ZXN0LXdpdGgtYnVmZmVyLXNlbGVjdGVkL21v ZGlmaWNhdGlvbi1ob29rcyAoKQorICAoZXJ0LXdpdGgtdGVzdC1idWZmZXIgKCkKKyAgICAo ZXJ0LXdpdGgtYnVmZmVyLXNlbGVjdGVkIChjdXJyZW50LWJ1ZmZlcikKKyAgICAgIChzaG91 bGQgKG51bGwgaW5oaWJpdC1tb2RpZmljYXRpb24taG9va3MpKSkpKQorCisoZXJ0LWRlZnRl c3QgZXJ0LXRlc3Qtd2l0aC1idWZmZXItc2VsZWN0ZWQvcmVhZC1vbmx5ICgpCisgIChlcnQt d2l0aC10ZXN0LWJ1ZmZlciAoKQorICAgIChlcnQtd2l0aC1idWZmZXItc2VsZWN0ZWQgKGN1 cnJlbnQtYnVmZmVyKQorICAgICAgKHNob3VsZCAobnVsbCBpbmhpYml0LXJlYWQtb25seSkp CisgICAgICAoc2hvdWxkIChudWxsIGJ1ZmZlci1yZWFkLW9ubHkpKSkpKQorCisoZXJ0LWRl ZnRlc3QgZXJ0LXRlc3Qtd2l0aC1idWZmZXItc2VsZWN0ZWQvcmV0dXJuLXZhbHVlICgpCisg IChzaG91bGQgKGVxdWFsIChlcnQtd2l0aC1idWZmZXItc2VsZWN0ZWQgbmlsICJmb28iKSAi Zm9vIikpKQorCiAoZXJ0LWRlZnRlc3QgZXJ0LXRlc3Qtd2l0aC10ZXN0LWJ1ZmZlci1zZWxl Y3RlZC9zZWxlY3RlZCAoKQogICAoZXJ0LXdpdGgtdGVzdC1idWZmZXItc2VsZWN0ZWQgKCkK ICAgICAoc2hvdWxkIChlcSAod2luZG93LWJ1ZmZlcikgKGN1cnJlbnQtYnVmZmVyKSkpKSkK LS0gCjIuMzkuMAoK --------------Y9RvEBSzR2rSNrSvC1QR8Bgs-- --------------0t60ZjafLk0EZhTg7Zhqzx89-- --------------ZGBuNjTnQMbzv2GQcLOH3O0R Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEfoCctB7fyOzE09bW0GvrRa1X4hQFAmOf9QsACgkQ0GvrRa1X 4hQ3vg//YA/X7G3K+sr2IIGvZI1fE2RQbn19zzC0j8loSahb5F14Qs0sZtZ1RSVN x1d7ZnxJ1KF3U6mY11BYqh99gQwr4xMnthp1YC1+v86pTw46ikUD1r1/w/QXb4Eu dYLs/nhZrfEZ49vaCugfpZSChZDEmmkKraMtiLc2XNsYiZodPle4J8VJpdKR6f5u 3VOD9viUi0FLqoPygm424mjcnUK4GXGsfCQmWZXfnQpL94yf3WE1321qekDGYj0l El70TqMoDx7nHsvabPOS0UHLEpVEEPTRM3zo1NV8fgmj80zQ7b6jFA5QSknX+QLX QuKLnRmzdKgpINoKl3KaOZtbbdBjYpb9QNax+kr4Q1OUhbcMEYEQ2ma/I/imXWhH S2QdlP3aWzxokuNX7sESf8lkU5G1n4hMoGGkX1zlgO982qHrdaga4wF5a9DHCyaq yjlFctmpmg6Bp8Z5qygUn0CEUnm9G9Qd21VnAWBJaLov0orzrGNpj2aPwYUA1DIC TruQYPI4FoOfybZ4uhXWJkDeATFFPMuu7COwJC1GOJIe7kqnPdyTxyYhH004sE8J qsmzxWZvSDQu8aIL3ZxykSZh/cPQ0jzQjwGoNcgJjjtH/6ltVrCSty5scInFMyox wvotWkZ9FRSmXk6ymMuvPb6/gU86TUdnajBrkrEPC1XpPbRqE9s= =Q2NF -----END PGP SIGNATURE----- --------------ZGBuNjTnQMbzv2GQcLOH3O0R--