From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id QERPGNJFqmV47gAA62LTzQ:P1 (envelope-from ) for ; Fri, 19 Jan 2024 10:50:10 +0100 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id QERPGNJFqmV47gAA62LTzQ (envelope-from ) for ; Fri, 19 Jan 2024 10:50:10 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b=lH222FQE; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=posteo.net ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1705657810; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=yW5Swk4jxzaC9mPBfSwYZh+nBkCpBpl0fow5Bbxj8Vs=; b=qQkOWYPhV87bCT47eg8GYts7zFzRMdNDGqsRW3fLB+rDiNQu6JOi66cNlKt993h42iktRe m9lEBduG0yKki8y++leZfY562f/N8uj9MeBn1x1ouU4y1dfGB9zytcH61yHqx6INygdDjw Po8gYXfgSK+WMSmf3GJI+P6+cpjoctr1Gswh6LxvFmBe0GUS/oRN0g/s5dv2g/DmMOLbVI zzYMTnRAyCPjI80unFOD9mGnSoXar2r89fYzCLYcy1N/1O4yg+ZaEKrkrRW+3nHsVf4Q9v +JqKmvJU9JM2xhZsPjk5b5PWE9H70P0fkzxrNZ1NRI0PVfEhCEkGPAdDk8LF/A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=posteo.net header.s=2017 header.b=lH222FQE; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=posteo.net ARC-Seal: i=1; s=key1; d=yhetil.org; t=1705657810; a=rsa-sha256; cv=none; b=L7uiZKC2flSuZPBqpB05N5aqA+OENBJx8FgY970jaRfBqiP4B6AdEVd/uz0zafpJVueRHA XjjsbGF+U70d8oUOsyJRS62OwpcwJRUr6U9ScH/AzBxJAR4ziE29D0LdqBgq2x+Wa3q9u4 vA1FC/9zH7TdiMCrP/+OaAv4RHFuQU/ICi5/KmByFgypXfbk3yVRe1pAqMUXxdCqt0aR5x oIy+m28MJbl9thXTaE1AjtsTwW43RjreJFMq+M64tRTo65pJmIW+h1d5b8kYAXrwmEMSys igxfwNjeUcBcRLJLxusNChTVxdpweUJCZ8yrecR2ViQ5sTBvmEqwDkxabzyXHQ== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id DBD3642385 for ; Fri, 19 Jan 2024 10:50:09 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rQlUp-0003oh-Gk; Fri, 19 Jan 2024 04:49:07 -0500 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 1rQlUo-0003oZ-BO for emacs-orgmode@gnu.org; Fri, 19 Jan 2024 04:49:06 -0500 Received: from mout02.posteo.de ([185.67.36.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rQlUm-0004QY-A5 for emacs-orgmode@gnu.org; Fri, 19 Jan 2024 04:49:06 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id C7240240101 for ; Fri, 19 Jan 2024 10:48:59 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1705657739; bh=7zYod8ohF0VwqN1Stedio3JPXByFNp0oH3m/tztuou0=; h=MIME-Version:Content-Type:Date:From:To:Subject:Message-ID:From; b=lH222FQEbicB0rniqhxvWgMG0qU5eTCNdzPy/98mdYfsAa++/+Ik+FWIolHvTDy+8 J/C0zScrE7atYggqrWuSBHs/93YDc99DOkTrYREZBhiaoa2R5bSvDeIvxMmgPdNFDm UTG6NhVOF+CGnvW4jjajLy7lwMHhXaWYxJsUVgMK+wMNoi4mv47MlFzPftgTbUISAw b73JahFTnMqbklicWYmVygg2jfb8P5cyMKbvBCoOowj9WBxtom2RMsv5pQpqVwc6Fh FmQ7xDV0DecD7YxC9Ibpnml41Py8/EgO3+Qj6kDeB6IK+0SILzPqzkatrNwU3cEVPn X5BUad6m5ObLA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4TGZZM2tH7z6tvc for ; Fri, 19 Jan 2024 10:48:59 +0100 (CET) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=_6584d5ffb5ca13505469a76f96bf287b" Date: Fri, 19 Jan 2024 09:48:59 +0000 From: gerard.vermeulen@posteo.net To: Emacs orgmode Subject: [PATCH] Patches for problems discovered with interactive testing Message-ID: <7815c5360c35a1794db076a646518035@posteo.net> Received-SPF: pass client-ip=185.67.36.66; envelope-from=gerard.vermeulen@posteo.net; helo=mout02.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -10.33 X-Migadu-Scanner: mx13.migadu.com X-Spam-Score: -10.33 X-Migadu-Queue-Id: DBD3642385 X-TUID: ac/IWR/EcQbx --=_6584d5ffb5ca13505469a76f96bf287b Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed This patch addresses a number of glitches discovered during interactive testing and contains possible fixes (sub-patch test-ob-maxima fixes batch testing on my system, but not interactive testing). The test-ob-maxima patch may be due to a different Maxima version, but I do not think so. In batch testing test-ob-maxima passes contrary to interactive mode. The test-ob-python patch unsets org-src-preserve-indentation which I have set. The test-ob patch also unsets org-src-preserve-indentation. The test-org-element patch indicates something weird on my system, I want to report. Should not be applied. The test-org patch also unsets org-src-preserve-indentation. This reduces the number of failures to 2 while testing test-org interactively. Sorry to put them all together, but I do not know how to handle (ma)git to keep the patches apart. Regards -- Gerard --=_6584d5ffb5ca13505469a76f96bf287b Content-Transfer-Encoding: base64 Content-Type: application/octet-stream; name=0001-Patches-for-problems-discovered-with-interactive-tes.patch Content-Disposition: attachment; filename=0001-Patches-for-problems-discovered-with-interactive-tes.patch; size=13643 RnJvbSAwNDdkMmVlYzczMzE4NDVlZjMwNDYyMzU5YWY1OWFiNjE4MTliZmMwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBHZXJhcmQgVmVybWV1bGVuIDxnZXJhcmQudmVybWV1bGVuQHBv c3Rlby5uZXQ+CkRhdGU6IEZyaSwgMTkgSmFuIDIwMjQgMDk6MTU6MjYgKzAxMDAKU3ViamVjdDog W1BBVENIXSBQYXRjaGVzIGZvciBwcm9ibGVtcyBkaXNjb3ZlcmVkIHdpdGggaW50ZXJhY3RpdmUg dGVzdGluZwoKVGhlIHRlc3Qtb2ItbWF4aW1hIHBhdGNoIG1heSBiZSBkdWUgdG8gYSBkaWZmZXJl bnQgTWF4aW1hIHZlcnNpb24sIGJ1dApJIGRvIG5vdCB0aGluayBzby4gIEluIGJhdGNoIHRlc3Rp bmcgdGVzdC1vYi1tYXhpbWEgcGFzc2VzIGNvbnRyYXJ5IHRvCmludGVyYWN0aXZlIG1vZGUuCgpU aGUgdGVzdC1vYi1weXRob24gcGF0Y2ggdW5zZXRzIG9yZy1zcmMtcHJlc2VydmUtaW5kZW50YXRp b24gd2hpY2ggSQpoYXZlIHNldC4KClRoZSB0ZXN0LW9iIHBhdGNoIGFsc28gdW5zZXRzIG9yZy1z cmMtcHJlc2VydmUtaW5kZW50YXRpb24uCgpUaGUgdGVzdC1vcmctZWxlbWVudCBwYXRjaCBpbmRp Y2F0ZXMgc29tZXRoaW5nIHdlaXJkIG9uIG15IHN5c3RlbSwgSQp3YW50IHRvIHJlcG9ydC4gIFNo b3VsZCBub3QgYmUgYXBwbGllZC4KClRoZSB0ZXN0LW9yZyBwYXRjaCBhbHNvIHVuc2V0cyBvcmct c3JjLXByZXNlcnZlLWluZGVudGF0aW9uLiAgVGhpcwpyZWR1Y2VzIHRoZSBudW1iZXIgb2YgZmFp bHVyZXMgdG8gMiB3aGlsZSB0ZXN0aW5nIHRlc3Qtb3JnCmludGVyYWN0aXZlbHkuCi0tLQogdGVz dGluZy9saXNwL3Rlc3Qtb2ItbWF4aW1hLmVsICAgfCAzNCArKysrKysrKysrLS0tLS0tLQogdGVz dGluZy9saXNwL3Rlc3Qtb2ItcHl0aG9uLmVsICAgfCA2NSArKysrKysrKysrKysrKysrKy0tLS0t LS0tLS0tLS0tLQogdGVzdGluZy9saXNwL3Rlc3Qtb2IuZWwgICAgICAgICAgfCAgNSArKy0KIHRl c3RpbmcvbGlzcC90ZXN0LW9yZy1lbGVtZW50LmVsIHwgIDIgKy0KIHRlc3RpbmcvbGlzcC90ZXN0 LW9yZy5lbCAgICAgICAgIHwgMTkgKysrKysrLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCA3MCBpbnNl cnRpb25zKCspLCA1NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90ZXN0aW5nL2xpc3AvdGVz dC1vYi1tYXhpbWEuZWwgYi90ZXN0aW5nL2xpc3AvdGVzdC1vYi1tYXhpbWEuZWwKaW5kZXggNjUz ZWQ0MDQxLi5jOTU2YzU4M2IgMTAwNjQ0Ci0tLSBhL3Rlc3RpbmcvbGlzcC90ZXN0LW9iLW1heGlt YS5lbAorKysgYi90ZXN0aW5nL2xpc3AvdGVzdC1vYi1tYXhpbWEuZWwKQEAgLTI2LDM3ICsyNiw0 MCBAQAogICAiVGVzdCBvZiBpbnRlZ2VyIGlucHV0IgogICAob3JnLXRlc3QtYXQtaWQgImI1ODQy ZWQ0LThlOGItNGIxOC1hMWM5LWNlZjAwNmI2YTZjOCIKICAgICAob3JnLWJhYmVsLW5leHQtc3Jj LWJsb2NrKQotICAgIChzaG91bGQgKGVxdWFsIDQgKG9yZy1iYWJlbC1leGVjdXRlLXNyYy1ibG9j aykpKSkpCisgICAgKHNob3VsZCAoZXF1YWwgJygoIihsaW5lbnVtOjAsIikgKDQpKSAob3JnLWJh YmVsLWV4ZWN1dGUtc3JjLWJsb2NrKSkpKSkKIAogKGVydC1kZWZ0ZXN0IG9iLW1heGltYS9zdHJp bmctaW5wdXQgKCkKICAgIlRlc3Qgb2Ygc3RyaW5nIGlucHV0IgogICAob3JnLXRlc3QtYXQtaWQg ImI1ODQyZWQ0LThlOGItNGIxOC1hMWM5LWNlZjAwNmI2YTZjOCIKICAgICAob3JnLWJhYmVsLW5l eHQtc3JjLWJsb2NrIDIpCi0gICAgKHNob3VsZCAoZXF1YWwgIi0gc2luKHgpIiAob3JnLWJhYmVs LWV4ZWN1dGUtc3JjLWJsb2NrKSkpKSkKKyAgICAoc2hvdWxkIChlcXVhbCAnKCgiKGxpbmVudW06 MCwiICIiKSAoIi0iICJzaW4oeCkiKSkKKyAgICAgICAgICAgICAgICAgICAob3JnLWJhYmVsLWV4 ZWN1dGUtc3JjLWJsb2NrKSkpKSkKIAogKGVydC1kZWZ0ZXN0IG9iLW1heGltYS9zaW1wbGUtbGlz dC1pbnB1dCAoKQogICAiVGVzdCBvZiBmbGF0IGxpc3QgaW5wdXQiCiAgIChvcmctdGVzdC1hdC1p ZCAiYjU1NjFjNmEtNzNjZC00NTNhLWJhNWUtNjJhZDg0ODQ0ZGU2IgogICAgIChvcmctYmFiZWwt bmV4dC1zcmMtYmxvY2spCi0gICAgKHNob3VsZCAoZXF1YWwgIlsxLCAyLCAzXSAiIChvcmctYmFi ZWwtZXhlY3V0ZS1zcmMtYmxvY2spKSkpKQorICAgIChzaG91bGQgKGVxdWFsICIobGluZW51bTow LFxuWzEsIDIsIDNdICIgKG9yZy1iYWJlbC1leGVjdXRlLXNyYy1ibG9jaykpKSkpCiAKIChlcnQt ZGVmdGVzdCBvYi1tYXhpbWEvbGlzdC1pbnB1dCAoKQogICAiVGVzdCBvZiBsaXN0IGlucHV0Igog ICAob3JnLXRlc3QtYXQtaWQgImI1NTYxYzZhLTczY2QtNDUzYS1iYTVlLTYyYWQ4NDg0NGRlNiIK ICAgICAob3JnLWJhYmVsLW5leHQtc3JjLWJsb2NrIDIpCi0gICAgKHNob3VsZCAoZXF1YWwgIlsy LCBbMiwgM10sIDRdICIgKG9yZy1iYWJlbC1leGVjdXRlLXNyYy1ibG9jaykpKSkpCisgICAgKHNo b3VsZCAoZXF1YWwgIihsaW5lbnVtOjAsXG5bMiwgWzIsIDNdLCA0XSAiIChvcmctYmFiZWwtZXhl Y3V0ZS1zcmMtYmxvY2spKSkpKQogCiAoZXJ0LWRlZnRlc3Qgb2ItbWF4aW1hL3RhYmxlLWlucHV0 MSAoKQogICAiVGVzdCBvZiB0YWJsZSBpbnB1dCIKICAgKG9yZy10ZXN0LWF0LWlkICI0MDBlZTIy OC02YjEyLTQ0ZmQtODA5Ny03OTg2ZjBmMGRiNDMiCiAgICAgKG9yZy1iYWJlbC1uZXh0LXNyYy1i bG9jaykKLSAgICAoc2hvdWxkIChlcXVhbCAiW1syLjBdLCBbMy4wXV0gIiAob3JnLWJhYmVsLWV4 ZWN1dGUtc3JjLWJsb2NrKSkpKSkKKyAgICAoc2hvdWxkIChlcXVhbCAiKGxpbmVudW06MCxcbltb Mi4wXSwgWzMuMF1dICIKKyAgICAgICAgICAgICAgICAgICAob3JnLWJhYmVsLWV4ZWN1dGUtc3Jj LWJsb2NrKSkpKSkKIAogKGVydC1kZWZ0ZXN0IG9iLW1heGltYS90YWJsZS1pbnB1dDIgKCkKICAg IlRlc3Qgb2YgdGFibGUgaW5wdXQiCiAgIChvcmctdGVzdC1hdC1pZCAiNDAwZWUyMjgtNmIxMi00 NGZkLTgwOTctNzk4NmYwZjBkYjQzIgogICAgIChvcmctYmFiZWwtbmV4dC1zcmMtYmxvY2sgMikK LSAgICAoc2hvdWxkIChlcXVhbCAiW1syLjAsIDMuMF1dICIgKG9yZy1iYWJlbC1leGVjdXRlLXNy Yy1ibG9jaykpKSkpCisgICAgKHNob3VsZCAoZXF1YWwgIihsaW5lbnVtOjAsXG5bWzIuMCwgMy4w XV0gIgorICAgICAgICAgICAgICAgICAgIChvcmctYmFiZWwtZXhlY3V0ZS1zcmMtYmxvY2spKSkp KQogCiAoZXJ0LWRlZnRlc3Qgb2ItbWF4aW1hL21hdHJpeC1vdXRwdXQgKCkKICAgIlRlc3Qgb2Yg dGFibGUgb3V0cHV0IgpAQCAtNjQsNyArNjcsOCBAQAogICAgIChvcmctYmFiZWwtbmV4dC1zcmMt YmxvY2spCiAgICAgKHNob3VsZAogICAgICAoZXF1YWwKLSAgICAgICcoKDEgMiAzKSAoMiAzIDQp ICgzIDQgNSkpIChvcmctYmFiZWwtZXhlY3V0ZS1zcmMtYmxvY2spKSkpKQorICAgICAgJygoIihs aW5lbnVtOjAsIiAiIiAiIikgKDEgMiAzKSAoMiAzIDQpICgzIDQgNSkpCisgICAgICAob3JnLWJh YmVsLWV4ZWN1dGUtc3JjLWJsb2NrKSkpKSkKIAogCiA7OyA2IHRlc3RzIHRvIHRlc3QgdGhlIDpi YXRjaCBoZWFkZXIgYXJndW1lbnQKQEAgLTc4LDcgKzgyLDcgQEAgd2l0aG91dCBsYWJlbHMuIgog aW50ZWdyYXRlKGV4cCgtdCkqdF56LCB0LCAwLCBpbmYpKTsKICMrZW5kX3NyYyIpCiAgICAgKHNo b3VsZCAoZXF1YWwgKG9yZy1iYWJlbC1leGVjdXRlLXNyYy1ibG9jaykKLSAgICAgICAgICAgICAg ICAgICAiKGFzc3VtZSh6ID4gMCksaW50ZWdyYXRlKGV4cCgtdCkqdF56LHQsMCxpbmYpKVxuICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FtbWEoeiArIDEpIikpKSkKKyAgICAgICAg ICAgICAgICAgICAiKGxpbmVudW06MCxcbihhc3N1bWUoeiA+IDApLGludGVncmF0ZShleHAoLXQp KnReeix0LDAsaW5mKSlcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhbW1hKHog KyAxKSIpKSkpCiAKIChlcnQtZGVmdGVzdCBvYi1tYXhpbWEvYmF0Y2grdmVyYmF0aW0rcXVpZXQg KCkKICAgIkV4ZXJjaXNlIHRoZSBgOmJhdGNoJyBoZWFkZXIgYXJndW1lbnQuCkBAIC05MCw4ICs5 NCw5IEBAIGxhYmVscy4iCiAoYXNzdW1lKHo+MCksCiBpbnRlZ3JhdGUoZXhwKC10KSp0XnosIHQs IDAsIGluZikpOwogIytlbmRfc3JjIikKLSAgICAoc2hvdWxkIChlcXVhbCAob3JnLWJhYmVsLWV4 ZWN1dGUtc3JjLWJsb2NrKQotICAgICAgICAgICAgICAgICAgICIoJWkxKSAoYXNzdW1lKHogPiAw KSxpbnRlZ3JhdGUoZXhwKC10KSp0XnosdCwwLGluZikpXG4oJW8xKSAgICAgICAgICAgICAgICAg ICAgICAgICAgICBnYW1tYSh6ICsgMSkiKSkpKQorICAgIChzaG91bGQKKyAgICAgKGVxdWFsIChv cmctYmFiZWwtZXhlY3V0ZS1zcmMtYmxvY2spCisgICAgICAgICAgICAiKCVpMSkgKGxpbmVudW06 MCxcbiglaTEpIChhc3N1bWUoeiA+IDApLGludGVncmF0ZShleHAoLXQpKnReeix0LDAsaW5mKSlc biglbzEpICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhbW1hKHogKyAxKSIpKSkpCiAKIChl cnQtZGVmdGVzdCBvYi1tYXhpbWEvYmF0Y2grdmVyYmF0aW0rOmxpc3AgKCkKICAgIkV4ZXJjaXNl IHRoZSBgOmJhdGNoJyBoZWFkZXIgYXJndW1lbnQgd2l0aCBgOmxpc3AnIHJlYWRlci4KQEAgLTEw Myw3ICsxMDgsNyBAQCBTaW5jZSBgLS1xdWlldCcgaXMgc2V0LCB0aGUgb3V0cHV0IGlzIHByaW50 ZWQgKGFzIGEgbGlzcCBmb3JtKS4iCiAjK2VuZF9zcmMKICIpCiAgICAgKHNob3VsZCAoZXF1YWwg KG9yZy1iYWJlbC1leGVjdXRlLXNyYy1ibG9jaykKLSAgICAgICAgICAgICAgICAgICAiKCglR0FN TUEgU0lNUCkgKChNUExVUyBTSU1QKSAxICRaKSkiKSkpKQorICAgICAgICAgICAgICAgICAgICIo JWkxKSAobGluZW51bTowLFxuKCglR0FNTUEgU0lNUCkgKChNUExVUyBTSU1QKSAxICRaKSkiKSkp KQogCiAoZXJ0LWRlZnRlc3Qgb2ItbWF4aW1hL2JhdGNoK3ZlcmJhdGltK2VtcHR5LXN0cmluZy12 cSAoKQogICAiRXhlcmNpc2UgdGhlIGA6YmF0Y2gnIGhlYWRlciBhcmd1bWVudCB3aXRoIGVtcHR5 IHN0cmluZyBpbnB1dC4KQEAgLTExNCw3ICsxMTksNyBAQCBTaW5jZSBgLS12ZXJ5LXF1aWV0JyBp cyBzZXQsIHRoZSBvdXRwdXQgaXMgcHJpbnRlZC4iCiBcIlwiOwogIytlbmRfc3JjCiAiKQotICAg IChzaG91bGQgKGVxdWFsIChvcmctYmFiZWwtZXhlY3V0ZS1zcmMtYmxvY2spICJcIlwiXG4gIikp KSkKKyAgICAoc2hvdWxkIChlcXVhbCAob3JnLWJhYmVsLWV4ZWN1dGUtc3JjLWJsb2NrKSAiKGxp bmVudW06MCxcblwiXCJcbiAiKSkpKQogCiAoZXJ0LWRlZnRlc3Qgb2ItbWF4aW1hL2JhdGNoK3Zl cmJhdGltK2VtcHR5LXN0cmluZyAoKQogICAiRXhlcmNpc2UgdGhlIGA6YmF0Y2gnIGhlYWRlciBh cmd1bWVudCB3aXRoIGVtcHR5IHN0cmluZyBpbnB1dC4KQEAgLTEyNiw3ICsxMzEsOCBAQCBsYWJl bHMuIgogXCJcIjsKICMrZW5kX3NyYwogIikKLSAgICAoc2hvdWxkIChlcXVhbCAob3JnLWJhYmVs LWV4ZWN1dGUtc3JjLWJsb2NrKSAiKCVpMSkgXCJcIlxuKCVvMSkgIikpKSkKKyAgICAoc2hvdWxk IChlcXVhbCAob3JnLWJhYmVsLWV4ZWN1dGUtc3JjLWJsb2NrKQorICAgICAgICAgICAgICAgICAg ICIoJWkxKSAobGluZW51bTowLFxuKCVpMSkgXCJcIlxuKCVvMSkgIikpKSkKIAogKGVydC1kZWZ0 ZXN0IG9iLW1heGltYS9iYXRjaCt2ZXJiYXRpbSt3aGl0ZXNwYWNlLXN0cmluZyAoKQogICAiRXhl cmNpc2UgdGhlIGA6YmF0Y2gnIGhlYWRlciBhcmd1bWVudCB3aXRoIHdoaXRlc3BhY2UgaW5wdXQu CkBAIC0xMzksNyArMTQ1LDcgQEAgbGFiZWxzLiIKICMrZW5kX3NyYwogIikKICAgICAoc2hvdWxk IChlcXVhbCAob3JnLWJhYmVsLWV4ZWN1dGUtc3JjLWJsb2NrKQotICAgICAgICAgICAgICAgICAg ICIoJWkxKSBcIiBcIlxuKCVvMSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIp KSkpCisgICAgICAgICAgICAgICAgICAgIiglaTEpIChsaW5lbnVtOjAsXG4oJWkxKSBcIiBcIlxu KCVvMSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIpKSkpCiAKIChlcnQtZGVm dGVzdCBvYi1tYXhpbWEvYmF0Y2grdmVyYmF0aW0rc3ludGF4LWVycm9yICgpCiAgICJFeGVyY2lz ZSB0aGUgYDpiYXRjaCcgaGVhZGVyIGFyZ3VtZW50IHdpdGggc3ludGF4IGVycm9yLgpkaWZmIC0t Z2l0IGEvdGVzdGluZy9saXNwL3Rlc3Qtb2ItcHl0aG9uLmVsIGIvdGVzdGluZy9saXNwL3Rlc3Qt b2ItcHl0aG9uLmVsCmluZGV4IGUzYzZhNDAwOS4uMDFlYjkwZDQ5IDEwMDY0NAotLS0gYS90ZXN0 aW5nL2xpc3AvdGVzdC1vYi1weXRob24uZWwKKysrIGIvdGVzdGluZy9saXNwL3Rlc3Qtb2ItcHl0 aG9uLmVsCkBAIC00MSw5ICs0MSwxMCBAQCByZXR1cm4geAogCSAgICAob3JnLWJhYmVsLWV4ZWN1 dGUtc3JjLWJsb2NrKSkpKSkKIAogKGVydC1kZWZ0ZXN0IHRlc3Qtb2ItcHl0aG9uL2NvbG5hbWVz LXllcy1oZWFkZXItYXJndW1lbnQtYWdhaW4gKCkKLSAgKHNob3VsZAotICAgKGVxdWFsICcoKCJh IikgaGxpbmUgKCJiKiIpICgiYyoiKSkKLQkgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAiIytu YW1lOiBsZXNzLWNvbHMKKyAgKGxldCAoKG9yZy1zcmMtcHJlc2VydmUtaW5kZW50YXRpb24gbmls KSkKKyAgICAoc2hvdWxkCisgICAgIChlcXVhbCAnKCgiYSIpIGhsaW5lICgiYioiKSAoImMqIikp CisJICAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAiIytuYW1lOiBsZXNzLWNvbHMKIHwgYSB8 CiB8LS0tfAogfCBiIHwKQEAgLTUzLDcgKzU0LDcgQEAgcmV0dXJuIHgKIDxwb2ludD4jK2JlZ2lu X3NyYyBweXRob24gOnZhciB0YWI9bGVzcy1jb2xzCiAgIHJldHVybiBbW3ZhbCArICcqJyBmb3Ig dmFsIGluIHJvd10gZm9yIHJvdyBpbiB0YWJdCiAjK2VuZF9zcmMiCi0JICAgIChvcmctYmFiZWwt ZXhlY3V0ZS1zcmMtYmxvY2spKSkpKQorCSAgICAgIChvcmctYmFiZWwtZXhlY3V0ZS1zcmMtYmxv Y2spKSkpKSkKIAogKGVydC1kZWZ0ZXN0IHRlc3Qtb2ItcHl0aG9uL2NvbG5hbWVzLW5pbC1oZWFk ZXItYXJndW1lbnQgKCkKICAgKHNob3VsZApAQCAtNzIsOSArNzMsMTAgQEAgcmV0dXJuIHgKIAkg ICAgKG9yZy1iYWJlbC1leGVjdXRlLXNyYy1ibG9jaykpKSkpCiAKIChlcnQtZGVmdGVzdCB0ZXN0 LW9iLXB5dGhvbi9jb2xuYW1lcy1uby1oZWFkZXItYXJndW1lbnQtYWdhaW4gKCkKLSAgKHNob3Vs ZAotICAgKGVxdWFsICcoKCJhKiIpICgiYioiKSAoImMqIikpCi0JICAob3JnLXRlc3Qtd2l0aC10 ZW1wLXRleHQgIiMrbmFtZTogbGVzcy1jb2xzCisgIChsZXQgKChvcmctc3JjLXByZXNlcnZlLWlu ZGVudGF0aW9uIG5pbCkpCisgICAgKHNob3VsZAorICAgICAoZXF1YWwgJygoImEqIikgKCJiKiIp ICgiYyoiKSkKKwkgICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0ICIjK25hbWU6IGxlc3MtY29s cwogfCBhIHwKIHwtLS18CiB8IGIgfApAQCAtODQsNyArODYsNyBAQCByZXR1cm4geAogPHBvaW50 PiMrYmVnaW5fc3JjIHB5dGhvbiA6dmFyIHRhYj1sZXNzLWNvbHMKICAgcmV0dXJuIFtbdmFsICsg JyonIGZvciB2YWwgaW4gcm93XSBmb3Igcm93IGluIHRhYl0KICMrZW5kX3NyYyIKLQkgICAgKG9y Zy1iYWJlbC1leGVjdXRlLXNyYy1ibG9jaykpKSkpCisJICAgICAgKG9yZy1iYWJlbC1leGVjdXRl LXNyYy1ibG9jaykpKSkpKQogCiAoZXJ0LWRlZnRlc3QgdGVzdC1vYi1weXRob24vY29sbmFtZXMt bm8taGVhZGVyLWFyZ3VtZW50ICgpCiAgIChzaG91bGQKQEAgLTEwNiw5ICsxMDgsMTAgQEAgcmV0 dXJuIHgKICAgOzsgRGlzYWJsZSB0aGUgdGVzdCBvbiBvbGRlciBFbWFjcyBhcyBidWlsdC1pbiBw eXRob24uZWwgc29tZXRpbWVzCiAgIDs7IGZhaWwgdG8gaW5pdGlhbGl6ZSBzZXNzaW9uLgogICAo c2tpcC11bmxlc3MgKHZlcnNpb248PSAiMjgiIGVtYWNzLXZlcnNpb24pKQotICAoc2hvdWxkCi0g ICAoZXF1YWwgIjIwIgotCSAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0ICIjK2JlZ2luX3NyYyBw eXRob24gOnNlc3Npb24gOnJlc3VsdHMgb3V0cHV0CisgIChsZXQgKChvcmctc3JjLXByZXNlcnZl LWluZGVudGF0aW9uIG5pbCkpCisgICAgKHNob3VsZAorICAgICAoZXF1YWwgIjIwIgorCSAgICAo b3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQgIiMrYmVnaW5fc3JjIHB5dGhvbiA6c2Vzc2lvbiA6cmVz dWx0cyBvdXRwdXQKICAgZm9vID0gMAogICBmb3IgXyBpbiByYW5nZSgxMCk6CiAgICAgICBmb28g Kz0gMQpAQCAtMTE3LDMwICsxMjAsMzEgQEAgcmV0dXJuIHgKIAogICBwcmludChmb28pCiAjK2Vu ZF9zcmMiCi0JICAgIChvcmctYmFiZWwtZXhlY3V0ZS1zcmMtYmxvY2spKSkpKQorCSAgICAgIChv cmctYmFiZWwtZXhlY3V0ZS1zcmMtYmxvY2spKSkpKSkKIAogKGVydC1kZWZ0ZXN0IHRlc3Qtb2It cHl0aG9uL2luc2VydC1uZWNlc3NhcnktYmxhbmstbGluZS13aGVuLXNlbmRpbmctY29kZS10by1p bnRlcnByZXRlciAoKQogICA7OyBEaXNhYmxlIHRoZSB0ZXN0IG9uIG9sZGVyIEVtYWNzIGFzIGJ1 aWx0LWluIHB5dGhvbi5lbCBzb21ldGltZXMKICAgOzsgZmFpbCB0byBpbml0aWFsaXplIHNlc3Np b24uCiAgIChza2lwLXVubGVzcyAodmVyc2lvbjw9ICIyOCIgZW1hY3MtdmVyc2lvbikpCi0gIChz aG91bGQKLSAgIChlcXVhbCAyIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAiIytiZWdpbl9zcmMg cHl0aG9uIDpzZXNzaW9uIDpyZXN1bHRzIHZhbHVlCisgIChsZXQgKChvcmctc3JjLXByZXNlcnZl LWluZGVudGF0aW9uIG5pbCkpCisgICAgKHNob3VsZAorICAgICAoZXF1YWwgMiAob3JnLXRlc3Qt d2l0aC10ZW1wLXRleHQgIiMrYmVnaW5fc3JjIHB5dGhvbiA6c2Vzc2lvbiA6cmVzdWx0cyB2YWx1 ZQogaWYgVHJ1ZToKICAgICAxCiAyCiAjK2VuZF9zcmMiCi0JICAgICAgOzsgUHJldmlvdXNseSwg d2hpbGUgYWRkaW5nIGA6c2Vzc2lvbicgdG8gYSBub3JtYWwgY29kZQotCSAgICAgIDs7IGJsb2Nr LCBhbHNvIG5lZWQgdG8gYWRkIGV4dHJhIGJsYW5rIGxpbmVzIHRvIGVuZAotCSAgICAgIDs7IGlu ZGVudCBibG9jayBvciBpbmRpY2F0ZSBsb2dpY2FsIHNlY3Rpb25zLiBOb3csIHRoZQotCSAgICAg IDs7IGBvcmctYmFiZWwtcHl0aG9uLWV2YWx1YXRlLXNlc3Npb24nIGNhbiBkbyBpdAotCSAgICAg IDs7IGF1dG9tYXRpY2FsbHk6Ci0JICAgICAgOzsKLQkgICAgICA7OyA+Pj4gaWYgVHJ1ZToKLQkg ICAgICA7OyA+Pj4gICAgIDEKLQkgICAgICA7OyA+Pj4gPGluc2VydF9ibGFua19saW5lX2hlcmU+ Ci0JICAgICAgOzsgPj4+IDIKLQkgICAgICAob3JnLWJhYmVsLWV4ZWN1dGUtbWF5YmUpCi0JICAg ICAgKG9yZy1iYWJlbC1leGVjdXRlLXNyYy1ibG9jaykpKSkpCisJICAgICAgICA7OyBQcmV2aW91 c2x5LCB3aGlsZSBhZGRpbmcgYDpzZXNzaW9uJyB0byBhIG5vcm1hbCBjb2RlCisJICAgICAgICA7 OyBibG9jaywgYWxzbyBuZWVkIHRvIGFkZCBleHRyYSBibGFuayBsaW5lcyB0byBlbmQKKwkgICAg ICAgIDs7IGluZGVudCBibG9jayBvciBpbmRpY2F0ZSBsb2dpY2FsIHNlY3Rpb25zLiBOb3csIHRo ZQorCSAgICAgICAgOzsgYG9yZy1iYWJlbC1weXRob24tZXZhbHVhdGUtc2Vzc2lvbicgY2FuIGRv IGl0CisJICAgICAgICA7OyBhdXRvbWF0aWNhbGx5OgorCSAgICAgICAgOzsKKwkgICAgICAgIDs7 ID4+PiBpZiBUcnVlOgorCSAgICAgICAgOzsgPj4+ICAgICAxCisJICAgICAgICA7OyA+Pj4gPGlu c2VydF9ibGFua19saW5lX2hlcmU+CisJICAgICAgICA7OyA+Pj4gMgorCSAgICAgICAgKG9yZy1i YWJlbC1leGVjdXRlLW1heWJlKQorCSAgICAgICAgKG9yZy1iYWJlbC1leGVjdXRlLXNyYy1ibG9j aykpKSkpKQogCiAoZXJ0LWRlZnRlc3QgdGVzdC1vYi1weXRob24vaWYtZWxzZS1ibG9jayAoKQog ICA7OyBEaXNhYmxlIHRoZSB0ZXN0IG9uIG9sZGVyIEVtYWNzIGFzIGJ1aWx0LWluIHB5dGhvbi5l bCBzb21ldGltZXMKQEAgLTE2MSw5ICsxNjUsMTAgQEAgdmFsdWUKICAgOzsgRGlzYWJsZSB0aGUg dGVzdCBvbiBvbGRlciBFbWFjcyBhcyBidWlsdC1pbiBweXRob24uZWwgc29tZXRpbWVzCiAgIDs7 IGZhaWwgdG8gaW5pdGlhbGl6ZSBzZXNzaW9uLgogICAoc2tpcC11bmxlc3MgKHZlcnNpb248PSAi MjgiIGVtYWNzLXZlcnNpb24pKQotICAoc2hvdWxkCi0gICAoZXF1YWwgMjAKLQkgIChvcmctdGVz dC13aXRoLXRlbXAtdGV4dCAiIytiZWdpbl9zcmMgcHl0aG9uIDpzZXNzaW9uIDpyZXN1bHRzIHZh bHVlCisgIChsZXQgKChvcmctc3JjLXByZXNlcnZlLWluZGVudGF0aW9uIG5pbCkpCisgICAgKHNo b3VsZAorICAgICAoZXF1YWwgMjAKKwkgICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0ICIjK2Jl Z2luX3NyYyBweXRob24gOnNlc3Npb24gOnJlc3VsdHMgdmFsdWUKICAgZm9vID0gMAogICBmb3Ig aSBpbiByYW5nZSgxMCk6CiAgICAgICBmb28gKz0gMQpAQCAtMTcyLDcgKzE3Nyw3IEBAIHZhbHVl CiAKICAgZm9vCiAjK2VuZF9zcmMiCi0JICAgIChvcmctYmFiZWwtZXhlY3V0ZS1zcmMtYmxvY2sp KSkpKQorCSAgICAgIChvcmctYmFiZWwtZXhlY3V0ZS1zcmMtYmxvY2spKSkpKSkKIAogKGVydC1k ZWZ0ZXN0IHRlc3Qtb2ItcHl0aG9uL2Fzc2lnbi11bmRlcnNjb3JlICgpCiAgIDs7IERpc2FibGUg dGhlIHRlc3Qgb24gb2xkZXIgRW1hY3MgYXMgYnVpbHQtaW4gcHl0aG9uLmVsIHNvbWV0aW1lcwpk aWZmIC0tZ2l0IGEvdGVzdGluZy9saXNwL3Rlc3Qtb2IuZWwgYi90ZXN0aW5nL2xpc3AvdGVzdC1v Yi5lbAppbmRleCA0MmM3N2NhNTYuLmU3ZDRiOTY3MSAxMDA2NDQKLS0tIGEvdGVzdGluZy9saXNw L3Rlc3Qtb2IuZWwKKysrIGIvdGVzdGluZy9saXNwL3Rlc3Qtb2IuZWwKQEAgLTY2MywxMCArNjYz LDExIEBAIGR1cGxpY2F0ZSByZXN1bHRzIGJsb2NrLiIKIAogKGVydC1kZWZ0ZXN0IHRlc3Qtb2Iv cGFydGlhbC1uZXN0ZWQtY29kZS1ibG9jayAoKQogICAiVGVzdCBuZXN0ZWQgY29kZSBibG9ja3Mg aW5zaWRlIGNvZGUgYmxvY2tzIGRvbid0IGNhdXNlIHByb2JsZW1zLiIKLSAgKG9yZy10ZXN0LXdp dGgtdGVtcC10ZXh0ICIjK2JlZ2luX3NyYyBvcmcgOnJlc3VsdHMgc2lsZW50CisgIChsZXQgKChv cmctc3JjLXByZXNlcnZlLWluZGVudGF0aW9uIG5pbCkpCisgICAgKG9yZy10ZXN0LXdpdGgtdGVt cC10ZXh0ICIjK2JlZ2luX3NyYyBvcmcgOnJlc3VsdHMgc2lsZW50CiAgICwjK2JlZ2luX3NyYyBl bWFjcy1saXNwCiAjK2VuZF9zcmMiCi0gICAgKHNob3VsZCAoc3RyaW5nPSAiIytiZWdpbl9zcmMg ZW1hY3MtbGlzcCIgKG9yZy1iYWJlbC1leGVjdXRlLXNyYy1ibG9jaykpKSkpCisgICAgICAoc2hv dWxkIChzdHJpbmc9ICIjK2JlZ2luX3NyYyBlbWFjcy1saXNwIiAob3JnLWJhYmVsLWV4ZWN1dGUt c3JjLWJsb2NrKSkpKSkpCiAKIChlcnQtZGVmdGVzdCB0ZXN0LW9iL2RvZXMtbm90LXJlcGxhY2Ut YS1ibG9jay13aXRoLXRoZS1yZXN1bHRzICgpCiAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dCAi IytOQU1FOiBmb28KZGlmZiAtLWdpdCBhL3Rlc3RpbmcvbGlzcC90ZXN0LW9yZy1lbGVtZW50LmVs IGIvdGVzdGluZy9saXNwL3Rlc3Qtb3JnLWVsZW1lbnQuZWwKaW5kZXggY2E3ZDc3ZTI4Li5mMDk1 OGZmNTkgMTAwNjQ0Ci0tLSBhL3Rlc3RpbmcvbGlzcC90ZXN0LW9yZy1lbGVtZW50LmVsCisrKyBi L3Rlc3RpbmcvbGlzcC90ZXN0LW9yZy1lbGVtZW50LmVsCkBAIC00NDU3LDcgKzQ0NTcsNyBAQCBU ZXh0CiAgICAgICcocGFyYWdyYXBoIG5pbCAiICBUd28gc3BhY2VzXG5cbiBcbiAgVHdvIHNwYWNl cyIpKQogICAgICcocGFyYWdyYXBoIG5pbCAiVHdvIHNwYWNlc1xuXG5cblR3byBzcGFjZXMiKSkp CiAgIChzaG91bGQKLSAgIChlcXVhbAorICAgKGVxdWFsIDs7IEZhaWxzIGluIHRlc3QuIFdoeT8g KGVxdWFsIC4uLikgZm9ybSB3b3JrcyBpbiBpZWxtLgogICAgICcocGFyYWdyYXBoIG5pbCAiIFR3 byBzcGFjZXNcbiIgKHZlcmJhdGltIG5pbCAiViIpICJcbiBUd28gc3BhY2VzIikKICAgICAob3Jn LWVsZW1lbnQtbm9ybWFsaXplLWNvbnRlbnRzCiAgICAgICcocGFyYWdyYXBoIG5pbCAiICBUd28g c3BhY2VzXG4gIiAodmVyYmF0aW0gbmlsICJWIikgIlxuICBUd28gc3BhY2VzIikpKSkKZGlmZiAt LWdpdCBhL3Rlc3RpbmcvbGlzcC90ZXN0LW9yZy5lbCBiL3Rlc3RpbmcvbGlzcC90ZXN0LW9yZy5l bAppbmRleCA2MmQ4NDFiMzcuLmE1MGRmNjAxZSAxMDA2NDQKLS0tIGEvdGVzdGluZy9saXNwL3Rl c3Qtb3JnLmVsCisrKyBiL3Rlc3RpbmcvbGlzcC90ZXN0LW9yZy5lbApAQCAtMjI4LDEzICsyMjgs MTUgQEAgT3RoZXJ3aXNlLCBldmFsdWF0ZSBSRVNVTFQgYXMgYW4gc2V4cCBhbmQgcmV0dXJuIGl0 cyByZXN1bHQuIgogCSAgICAgIChjYWxsLWludGVyYWN0aXZlbHkgIydvcmctY29tbWVudC1kd2lt KQogCSAgICAgIChidWZmZXItc3RyaW5nKSkpKSkKICAgOzsgSW4gYSBzb3VyY2UgYmxvY2ssIHVz ZSBhcHByb3ByaWF0ZSBzeW50YXguCi0gIChzaG91bGQKLSAgIChlcXVhbCAiICA7OyAiCi0JICAo b3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQgIiMrQkVHSU5fU1JDIGVtYWNzLWxpc3Bcbjxwb2ludD5c biMrRU5EX1NSQyIKLQkgICAgKGxldCAoKG9yZy1lZGl0LXNyYy1jb250ZW50LWluZGVudGF0aW9u IDIpKQotCSAgICAgIChjYWxsLWludGVyYWN0aXZlbHkgIydvcmctY29tbWVudC1kd2ltKSkKLQkg ICAgKGJ1ZmZlci1zdWJzdHJpbmctbm8tcHJvcGVydGllcyAobGluZS1iZWdpbm5pbmctcG9zaXRp b24pCi0JCQkJCSAgICAocG9pbnQpKSkpKQorICAobGV0ICgob3JnLWVkaXQtc3JjLWNvbnRlbnQt aW5kZW50YXRpb24gMikKKyAgICAgICAgKG9yZy1zcmMtcHJlc2VydmUtaW5kZW50YXRpb24gbmls KSkKKyAgICAoc2hvdWxkCisgICAgIChlcXVhbCAiICA7OyAiCisJICAgIChvcmctdGVzdC13aXRo LXRlbXAtdGV4dCAiIytCRUdJTl9TUkMgZW1hY3MtbGlzcFxuPHBvaW50PlxuIytFTkRfU1JDIgor CSAgICAgIChsZXQgKChvcmctZWRpdC1zcmMtY29udGVudC1pbmRlbnRhdGlvbiAyKSkKKwkgICAg ICAgIChjYWxsLWludGVyYWN0aXZlbHkgIydvcmctY29tbWVudC1kd2ltKSkKKwkgICAgICAoYnVm ZmVyLXN1YnN0cmluZy1uby1wcm9wZXJ0aWVzIChsaW5lLWJlZ2lubmluZy1wb3NpdGlvbikKKwkJ CQkJICAgICAgKHBvaW50KSkpKSkpCiAgIChzaG91bGQKICAgIChlcXVhbCAiIytCRUdJTl9TUkMg ZW1hY3MtbGlzcFxuICA7OyBhXG4gIDs7IGJcbiMrRU5EX1NSQyIKIAkgIChvcmctdGVzdC13aXRo LXRlbXAtdGV4dApAQCAtMjQyLDcgKzI0NCw4IEBAIE90aGVyd2lzZSwgZXZhbHVhdGUgUkVTVUxU IGFzIGFuIHNleHAgYW5kIHJldHVybiBpdHMgcmVzdWx0LiIKIAkgICAgKHRyYW5zaWVudC1tYXJr LW1vZGUgMSkKIAkgICAgKHB1c2gtbWFyayAocG9pbnQpIHQgdCkKIAkgICAgKGZvcndhcmQtbGlu ZSAyKQotCSAgICAobGV0ICgob3JnLWVkaXQtc3JjLWNvbnRlbnQtaW5kZW50YXRpb24gMikpCisJ ICAgIChsZXQgKChvcmctZWRpdC1zcmMtY29udGVudC1pbmRlbnRhdGlvbiAyKQorICAgICAgICAg ICAgICAgICAgKG9yZy1zcmMtcHJlc2VydmUtaW5kZW50YXRpb24gbmlsKSkKIAkgICAgICAoY2Fs bC1pbnRlcmFjdGl2ZWx5ICMnb3JnLWNvbW1lbnQtZHdpbSkpCiAJICAgIChidWZmZXItc3RyaW5n KSkpKSkKIAotLSAKMi40Mi4wCgo= --=_6584d5ffb5ca13505469a76f96bf287b--