From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?ISO-8859-1?Q?R=FCdiger?= Sonderfeld Newsgroups: gmane.emacs.auctex.devel,gmane.emacs.devel Subject: [PATCH 2/2] Add tests for reftex. Date: Tue, 11 Jun 2013 21:46:11 +0200 Message-ID: <1944420.gXM7uIIEQ0@descartes> References: <752231878d20023a1d624e71ea4edc15bd10cf78.1370979894.git.ruediger@c-plusplus.de> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Trace: ger.gmane.org 1370979994 30222 80.91.229.3 (11 Jun 2013 19:46:34 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 11 Jun 2013 19:46:34 +0000 (UTC) Cc: emacs-devel@gnu.org To: auctex-devel@gnu.org Original-X-From: auctex-devel-bounces+gead-auctex-devel=m.gmane.org@gnu.org Tue Jun 11 21:46:35 2013 Return-path: Envelope-to: gead-auctex-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1UmUWU-0007by-MO for gead-auctex-devel@m.gmane.org; Tue, 11 Jun 2013 21:46:30 +0200 Original-Received: from localhost ([::1]:36029 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UmUWU-0005uJ-AC for gead-auctex-devel@m.gmane.org; Tue, 11 Jun 2013 15:46:30 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59087) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UmUWO-0005s5-NY for auctex-devel@gnu.org; Tue, 11 Jun 2013 15:46:28 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UmUWK-0008F2-8j for auctex-devel@gnu.org; Tue, 11 Jun 2013 15:46:24 -0400 Original-Received: from ptmx.org ([178.63.28.110]:56499) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UmUWJ-0008Et-Si; Tue, 11 Jun 2013 15:46:20 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by ptmx.org (Postfix) with ESMTP id 4A81F21630; Tue, 11 Jun 2013 21:46:19 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at ptmx.org Original-Received: from ptmx.org ([127.0.0.1]) by localhost (ptmx.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pQYkxPcRJJxS; Tue, 11 Jun 2013 21:46:13 +0200 (CEST) Original-Received: from descartes.localnet (chello080108246092.7.14.vie.surfer.at [80.108.246.92]) by ptmx.org (Postfix) with ESMTPSA id 97A0B215D3; Tue, 11 Jun 2013 21:46:13 +0200 (CEST) User-Agent: KMail/4.10.3 (Linux/3.8.0-23-generic; KDE/4.10.3; x86_64; ; ) In-Reply-To: <752231878d20023a1d624e71ea4edc15bd10cf78.1370979894.git.ruediger@c-plusplus.de> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 178.63.28.110 X-BeenThere: auctex-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussion list for AUCTeX developers List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: auctex-devel-bounces+gead-auctex-devel=m.gmane.org@gnu.org Original-Sender: auctex-devel-bounces+gead-auctex-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.auctex.devel:3151 gmane.emacs.devel:160352 Archived-At: KiB0ZXN0L2F1dG9tYXRlZC9yZWZ0ZXgtdGVzdHMuZWw6IE5ldyBmaWxlLgoKU2lnbmVkLW9mZi1i eTogUsO8ZGlnZXIgU29uZGVyZmVsZCA8cnVlZGlnZXJAYy1wbHVzcGx1cy5kZT4KLS0tCiB0ZXN0 L2F1dG9tYXRlZC9yZWZ0ZXgtdGVzdHMuZWwgfCAyMDAgKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyMDAgaW5zZXJ0aW9ucygrKQogY3Jl YXRlIG1vZGUgMTAwNjQ0IHRlc3QvYXV0b21hdGVkL3JlZnRleC10ZXN0cy5lbAoKZGlmZiAtLWdp dCBhL3Rlc3QvYXV0b21hdGVkL3JlZnRleC10ZXN0cy5lbCBiL3Rlc3QvYXV0b21hdGVkL3JlZnRl eC10ZXN0cy5lbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi41ZjViMDA4Ci0t LSAvZGV2L251bGwKKysrIGIvdGVzdC9hdXRvbWF0ZWQvcmVmdGV4LXRlc3RzLmVsCkBAIC0wLDAg KzEsMjAwIEBACis7OzsgcmVmdGV4LXRlc3RzLmVsIC0tLSBUZXN0IHN1aXRlIGZvciByZWZ0ZXgu IC0qLSBsZXhpY2FsLWJpbmRpbmc6IHQgLSotCisKKzs7IENvcHlyaWdodCAoQykgMjAxMyBGcmVl IFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KKworOzsgQXV0aG9yOiBSw7xkaWdlciBTb25kZXJm ZWxkIDxydWVkaWdlckBjLXBsdXNwbHVzLmRlPgorOzsgS2V5d29yZHM6ICAgICAgIGludGVybmFs Cis7OyBIdW1hbi1LZXl3b3JkczogaW50ZXJuYWwKKworOzsgVGhpcyBmaWxlIGlzIHBhcnQgb2Yg R05VIEVtYWNzLgorCis7OyBHTlUgRW1hY3MgaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRp c3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQorOzsgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBH TlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKzs7IHRoZSBGcmVlIFNv ZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCis7 OyAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorCis7OyBHTlUgRW1hY3MgaXMg ZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKzs7IGJ1dCBX SVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9m Cis7OyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0Uu ICBTZWUgdGhlCis7OyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxz LgorCis7OyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJh bCBQdWJsaWMgTGljZW5zZQorOzsgYWxvbmcgd2l0aCBHTlUgRW1hY3MuICBJZiBub3QsIHNlZSA8 aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisKKzs7OyBDb2RlOgorCisocmVxdWlyZSAn ZXJ0KQorCis7OzsgcmVmdGV4CisocmVxdWlyZSAncmVmdGV4KQorCis7OzsgcmVmdGV4LXBhcnNl CisocmVxdWlyZSAncmVmdGV4LXBhcnNlKQorCisoZXJ0LWRlZnRlc3QgcmVmdGV4LWxvY2F0ZS1i aWJsaW9ncmFwaHktZmlsZXMgKCkKKyAgIlRlc3QgYHJlZnRleC1sb2NhdGUtYmlibGlvZ3JhcGh5 LWZpbGVzJy4iCisgIChsZXQgKCh0ZW1wLWRpciAobWFrZS10ZW1wLWZpbGUgInJlZnRleC1iaWIi ICdkaXIpKQorICAgICAgICAoZmlsZXMgJygicmVmMS5iaWIiICJyZWYyLmJpYiIpKQorICAgICAg ICAodGVzdCAnKCgiXFxhZGRiaWJyZXNvdXJjZXtyZWYxLmJpYn1cbiIgLiAoInJlZjEuYmliIikp CisgICAgICAgICAgICAgICAgKCJcXFxcYWRkYmlicmVzb3VyY2VbbGFiZWw9eF17cmVmMi5iaWJ9 XFxuIiAuICgicmVmMi5iaWIiKSkKKyAgICAgICAgICAgICAgICAoIlxcYmVnaW57ZG9jdW1lbnR9 XG5cXGJpYmxpb2dyYXBoeXN0eWxle3BsYWlufVxuCitcXGJpYmxpb2dyYXBoeXtyZWYxLHJlZjJ9 XG5cXGVuZHtkb2N1bWVudH0iIC4gKCJyZWYxLmJpYiIgInJlZjIuYmliIikpKSkKKyAgICAgICAg KHJlZnRleC1iaWJsaW9ncmFwaHktY29tbWFuZHMKKyAgICAgICAgIDs7IERlZmF1bHQgdmFsdWU6 IFNlZSByZWZ0ZXgtdmFycy5lbCBgcmVmdGV4LWJpYmxpb2dyYXBoeS1jb21tYW5kcycKKyAgICAg ICAgICcoImJpYmxpb2dyYXBoeSIgIm5vYmlibGlvZ3JhcGh5IiAic2V0dXBiaWJ0ZXhcXFsuKj9k YXRhYmFzZT0iCisgICAgICAgICAgICJhZGRiaWJyZXNvdXJjZSIpKSkKKyAgICAod2l0aC10ZW1w LWJ1ZmZlcgorICAgICAgKGluc2VydCAidGVzdFxuIikKKyAgICAgIChtYXBjCisgICAgICAgKGxh bWJkYSAoZmlsZSkKKyAgICAgICAgKHdyaXRlLXJlZ2lvbiAocG9pbnQtbWluKSAocG9pbnQtbWF4 KSAoZXhwYW5kLWZpbGUtbmFtZSBmaWxlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGVtcC1kaXIpKSkKKyAgICAgICBmaWxl cykpCisgICAgKG1hcGMKKyAgICAgKGxhbWJkYSAoZGF0YSkKKyAgICAgICAod2l0aC10ZW1wLWJ1 ZmZlcgorICAgICAgICAgKGluc2VydCAoY2FyIGRhdGEpKQorICAgICAgICAgKGxldCAoKHJlcyAo bWFwY2FyICMnZmlsZS1uYW1lLW5vbmRpcmVjdG9yeQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChyZWZ0ZXgtbG9jYXRlLWJpYmxpb2dyYXBoeS1maWxlcyB0ZW1wLWRpcikpKSkKKyAgICAg ICAgICAgKHNob3VsZCAoZXF1YWwgcmVzIChjZHIgZGF0YSkpKSkpKQorICAgICB0ZXN0KQorICAg IChkZWxldGUtZGlyZWN0b3J5IHRlbXAtZGlyICdyZWN1cnNpdmUpKSkKKworKGVydC1kZWZ0ZXN0 IHJlZnRleC13aGF0LWVudmlyb25tZW50LXRlc3QgKCkKKyAgIlRlc3QgYHJlZnRleC13aGF0LWVu dmlyb25tZW50Jy4iCisgICh3aXRoLXRlbXAtYnVmZmVyCisgICAgKGluc2VydCAiXFxiZWdpbntl cXVhdGlvbn1cbiAgeD15XjJcbiIpCisgICAgKGxldCAoKHB0IChwb2ludCkpCisgICAgICAgICAg cHQyKQorICAgICAgKGluc2VydCAiXFxlbmR7ZXF1YXRpb259XG4iKQorICAgICAgKGdvdG8tY2hh ciBwdCkKKworICAgICAgKHNob3VsZCAoZXF1YWwgKHJlZnRleC13aGF0LWVudmlyb25tZW50IDEp ICcoImVxdWF0aW9uIiAuIDEpKSkKKyAgICAgIChzaG91bGQgKGVxdWFsIChyZWZ0ZXgtd2hhdC1l bnZpcm9ubWVudCB0KSAnKCgiZXF1YXRpb24iIC4gMSkpKSkKKworICAgICAgKGluc2VydCAiXFxi ZWdpbntzb21ldGhpbmd9XG54eHgiKQorICAgICAgKHNldHEgcHQyIChwb2ludCkpCisgICAgICAo aW5zZXJ0ICJcXGVuZHtzb21ldGhpbmd9IikKKyAgICAgIChnb3RvLWNoYXIgcHQyKQorICAgICAg KHNob3VsZCAoZXF1YWwgKHJlZnRleC13aGF0LWVudmlyb25tZW50IDEpIGAoInNvbWV0aGluZyIg LiAscHQpKSkKKyAgICAgIChzaG91bGQgKGVxdWFsIChyZWZ0ZXgtd2hhdC1lbnZpcm9ubWVudCB0 KSBgKCgic29tZXRoaW5nIiAuICxwdCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICgiZXF1YXRpb24iIC4gMSkpKSkKKyAgICAgIChzaG91bGQgKGVx dWFsIChyZWZ0ZXgtd2hhdC1lbnZpcm9ubWVudCB0IHB0KSBgKCgic29tZXRoaW5nIiAuICxwdCkp KSkKKyAgICAgIChzaG91bGQgKGVxdWFsIChyZWZ0ZXgtd2hhdC1lbnZpcm9ubWVudCAnKCJlcXVh dGlvbiIpKQorICAgICAgICAgICAgICAgICAgICAgJygiZXF1YXRpb24iIC4gMSkpKSkpKQorCiso ZXJ0LWRlZnRlc3QgcmVmdGV4LXJvbWFuLW51bWJlci10ZXN0ICgpCisgICJUZXN0IGByZWZ0ZXgt cm9tYW4tbnVtYmVyJy4iCisgIChsZXQgKChoaW5kdS1hcmFiaWMgJygxICAgICAyICAgIDQgICA5 ICAgIDE0ICAgMTA1MCkpCisgICAgICAgIChyb21hbiAgICAgICAgJygiSSIgIklJIiAiSVYiICJJ WCIgIlhJViIgIk1MIikpKQorICAgICh3aGlsZSAoYW5kIGhpbmR1LWFyYWJpYyByb21hbikKKyAg ICAgIChzaG91bGQgKHN0cmluZz0gKHJlZnRleC1yb21hbi1udW1iZXIgKGNhciBoaW5kdS1hcmFi aWMpKQorICAgICAgICAgICAgICAgICAgICAgICAoY2FyIHJvbWFuKSkpCisgICAgICAocG9wIHJv bWFuKQorICAgICAgKHBvcCBoaW5kdS1hcmFiaWMpKSkpCisKKyhlcnQtZGVmdGVzdCByZWZ0ZXgt cGFyc2UtZnJvbS1maWxlLXRlc3QgKCkKKyAgIlRlc3QgYHJlZnRleC1wYXJzZS1mcm9tLWZpbGUn LiIKKyAgKGxldCogKCh0ZW1wLWRpciAobWFrZS10ZW1wLWZpbGUgInJlZnRleC1wYXJzZSIgJ2Rp cikpCisgICAgICAgICAodGV4LWZpbGUgKGV4cGFuZC1maWxlLW5hbWUgInRlc3QudGV4IiB0ZW1w LWRpcikpCisgICAgICAgICAoYmliLWZpbGUgKGV4cGFuZC1maWxlLW5hbWUgInJlZi5iaWIiIHRl bXAtZGlyKSkpCisgICAgKHdpdGgtdGVtcC1idWZmZXIKKyAgICAgIChpbnNlcnQKKyJcXGJlZ2lu e2RvY3VtZW50fQorXFxzZWN0aW9ue3Rlc3R9XFxsYWJlbHtzZWM6dGVzdH0KK1xcc3Vic2VjdGlv bntzdWJ0ZXN0fQorCitcXGJlZ2lue2FsaWduKn1cXGxhYmVse2VxOmZvb30KKyAgeCAmPSB5XjIK K1xcZW5ke2FsaWduKn0KKworXFxiaWJsaW9ncmFwaHlzdHlsZXtwbGFpbn0KK1xcYmlibGlvZ3Jh cGh5e3JlZn0KK1xcZW5ke2RvY3VtZW50fSIpCisgICAgICAod3JpdGUtcmVnaW9uIChwb2ludC1t aW4pIChwb2ludC1tYXgpIHRleC1maWxlKSkKKyAgICAod2l0aC10ZW1wLWJ1ZmZlcgorICAgICAg KGluc2VydCAidGVzdFxuIikKKyAgICAgICh3cml0ZS1yZWdpb24gKHBvaW50LW1pbikgKHBvaW50 LW1heCkgYmliLWZpbGUpKQorICAgIChsZXQgKChwYXJzZWQgKHJlZnRleC1wYXJzZS1mcm9tLWZp bGUgdGV4LWZpbGUgbmlsIHRlbXAtZGlyKSkpCisgICAgICAoc2hvdWxkIChlcXVhbCAoY2FyIHBh cnNlZCkgYChlb2YgLHRleC1maWxlKSkpCisgICAgICAocG9wIHBhcnNlZCkKKyAgICAgICh3aGls ZSBwYXJzZWQKKyAgICAgICAgKGxldCAoKGVudHJ5IChwb3AgcGFyc2VkKSkpCisgICAgICAgICAo Y29uZAorICAgICAgICAgICgoZXEgKGNhciBlbnRyeSkgJ2JpYikKKyAgICAgICAgICAgKHNob3Vs ZCAoc3RyaW5nPSAoY2FkciBlbnRyeSkgYmliLWZpbGUpKSkKKyAgICAgICAgICAoKGVxIChjYXIg ZW50cnkpICd0b2MpKSA7OyAuLi4KKyAgICAgICAgICAoKHN0cmluZz0gKGNhciBlbnRyeSkgImVx OmZvbyIpKQorICAgICAgICAgICgoc3RyaW5nPSAoY2FyIGVudHJ5KSAic2VjOnRlc3QiKSkKKyAg ICAgICAgICAoKGVxIChjYXIgZW50cnkpICdib2YpCisgICAgICAgICAgIChzaG91bGQgKHN0cmlu Zz0gKGNhZHIgZW50cnkpIHRleC1maWxlKSkKKyAgICAgICAgICAgKHNob3VsZCAobnVsbCBwYXJz ZWQpKSkKKyAgICAgICAgICAodCAoc2hvdWxkLW5vdCB0KSkpKSkKKyAgICAgIChkZWxldGUtZGly ZWN0b3J5IHRlbXAtZGlyICdyZWN1cnNpdmUpKSkpCisKKzs7OyByZWZ0ZXgtY2l0ZQorKHJlcXVp cmUgJ3JlZnRleC1jaXRlKQorCisoZXJ0LWRlZnRlc3QgcmVmdGV4LXBhcnNlLWJpYnRleC1lbnRy eS10ZXN0ICgpCisgICJUZXN0IGByZWZ0ZXgtcGFyc2UtYmlidGV4LWVudHJ5Jy4iCisgIChsZXQg KChlbnRyeSAiQEJvb2t7U3RhbGxtYW4xMiwKKyAgYXV0aG9yID0gICAge1JpY2hhcmQgU3RhbGxt YW5cbmV0IGFsLn0sCisgIHRpdGxlID0gICAgICAgIHtUaGUgRW1hY3MgRWRpdG9yfSwKKyAgcHVi bGlzaGVyID0gICAge0dOVSBQcmVzc30sCisgIHllYXIgPSAgICAgICAgIDIwMTIsCisgIGVkaXRp b24gPSAgIHsxN3RofSwKKyAgbm90ZSAgID0gICAgICB7VXBkYXRlZCBmb3IgRW1hY3MgICBWZXJz aW9uIDI0LjJ9Cit9IikKKyAgICAgICAgKGNoZWNrIChmdW5jdGlvbgorICAgICAgICAgICAgICAg IChsYW1iZGEgKHBhcnNlZCkKKyAgICAgICAgICAgICAgICAgIChzaG91bGQgKHN0cmluZz0gKHJl ZnRleC1nZXQtYmliLWZpZWxkICIma2V5IiBwYXJzZWQpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJTdGFsbG1hbjEyIikpCisgICAgICAgICAgICAgICAgICAoc2hvdWxkIChz dHJpbmc9IChyZWZ0ZXgtZ2V0LWJpYi1maWVsZCAiJnR5cGUiIHBhcnNlZCkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgImJvb2siKSkKKyAgICAgICAgICAgICAgICAgIChzaG91 bGQgKHN0cmluZz0gKHJlZnRleC1nZXQtYmliLWZpZWxkICJhdXRob3IiIHBhcnNlZCkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlJpY2hhcmQgU3RhbGxtYW4gZXQgYWwuIikp CisgICAgICAgICAgICAgICAgICAoc2hvdWxkIChzdHJpbmc9IChyZWZ0ZXgtZ2V0LWJpYi1maWVs ZCAidGl0bGUiIHBhcnNlZCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlRo ZSBFbWFjcyBFZGl0b3IiKSkKKyAgICAgICAgICAgICAgICAgIChzaG91bGQgKHN0cmluZz0gKHJl ZnRleC1nZXQtYmliLWZpZWxkICJwdWJsaXNoZXIiIHBhcnNlZCkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIkdOVSBQcmVzcyIpKQorICAgICAgICAgICAgICAgICAgKHNob3Vs ZCAoc3RyaW5nPSAocmVmdGV4LWdldC1iaWItZmllbGQgInllYXIiIHBhcnNlZCkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIjIwMTIiKSkKKyAgICAgICAgICAgICAgICAgIChz aG91bGQgKHN0cmluZz0gKHJlZnRleC1nZXQtYmliLWZpZWxkICJlZGl0aW9uIiBwYXJzZWQpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIxN3RoIikpCisgICAgICAgICAgICAg ICAgICAoc2hvdWxkIChzdHJpbmc9IChyZWZ0ZXgtZ2V0LWJpYi1maWVsZCAibm90ZSIgcGFyc2Vk KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiVXBkYXRlZCBmb3IgRW1hY3Mg VmVyc2lvbiAyNC4yIikpKSkpKQorICAgIChmdW5jYWxsIGNoZWNrIChyZWZ0ZXgtcGFyc2UtYmli dGV4LWVudHJ5IGVudHJ5KSkKKyAgICAod2l0aC10ZW1wLWJ1ZmZlcgorICAgICAgKGluc2VydCBl bnRyeSkKKyAgICAgIChmdW5jYWxsIGNoZWNrIChyZWZ0ZXgtcGFyc2UtYmlidGV4LWVudHJ5IG5p bCAocG9pbnQtbWluKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHBvaW50LW1heCkpKSkpKQorCisoZXJ0LWRlZnRlc3QgcmVmdGV4LWdldC1iaWItbmFt ZXMtdGVzdCAoKQorICAiVGVzdCBgcmVmdGV4LWdldC1iaWItbmFtZXMnLiIKKyAgKGxldCAoKGVu dHJ5IChyZWZ0ZXgtcGFyc2UtYmlidGV4LWVudHJ5ICJAYXJ0aWNsZXtGb28xMjMsCisgICBhdXRo b3IgPSAgIHtKYW5lIFJvZSBhbmRcdEpvaG4gRG9lICBhbmQgICBXLiBQdWJsaWN9LAorfSIpKSkK KyAgICAoc2hvdWxkIChlcXVhbCAocmVmdGV4LWdldC1iaWItbmFtZXMgImF1dGhvciIgZW50cnkp CisgICAgICAgICAgICAgICAgICAgJygiSmFuZSBSb2UiICJKb2huIERvZSIgIlB1YmxpYyIpKSkp CisgIChsZXQgKChlbnRyeSAocmVmdGV4LXBhcnNlLWJpYnRleC1lbnRyeSAiQGFydGljbGV7Rm9v MTIzLAorICAgZWRpdG9yID0gICB7SmFuZSBSb2UgYW5kXHRKb2huIERvZSAgYW5kICAgVy4gUHVi bGljfSwKK30iKSkpCisgICAgKHNob3VsZCAoZXF1YWwgKHJlZnRleC1nZXQtYmliLW5hbWVzICJh dXRob3IiIGVudHJ5KQorICAgICAgICAgICAgICAgICAgICcoIkphbmUgUm9lIiAiSm9obiBEb2Ui ICJQdWJsaWMiKSkpKSkKKworKGVydC1kZWZ0ZXN0IHJlZnRleC1mb3JtYXQtY2l0YXRpb24tdGVz dCAoKQorICAiVGVzdCBgcmVmdGV4LWZvcm1hdC1jaXRhdGlvbicuIgorICAobGV0ICgoZW50cnkg KHJlZnRleC1wYXJzZS1iaWJ0ZXgtZW50cnkKKyJAYXJ0aWNsZXtGb28xMywKKyAgYXV0aG9yID0g ICAge0phbmUgUm9lIGFuZCBKb2huIERvZSBhbmQgSmFuZSBRLiBUYXhwYXllcn0sCisgIHRpdGxl ID0gICAgICAgIHtTb21lIEFydGljbGV9LAorICBqb3VybmFsID0gICAge1NvbWUgSm91cm5hbH0s CisgIHllYXIgPSAgICAgICAgIDIwMTMsCisgIHBhZ2VzID0gezEtLTMzM30KK30iKSkpCisgICAg KHNob3VsZCAoc3RyaW5nPSAocmVmdGV4LWZvcm1hdC1jaXRhdGlvbiBlbnRyeSBuaWwpICJcXGNp dGV7Rm9vMTN9IikpCisgICAgKHNob3VsZCAoc3RyaW5nPSAocmVmdGV4LWZvcm1hdC1jaXRhdGlv biBlbnRyeSAiJWw6JUE6JXk6JXQgJWogJVAgJWEiKQorICAgICAgICAgICAgICAgICAgICAgIkZv bzEzOkphbmUgUm9lOjIwMTM6U29tZSBBcnRpY2xlIFNvbWUgSm91cm5hbCAxIEphbmUgUm9lLCBK b2huIERvZSBcXCYgSmFuZSBUYXhwYXllciIpKSkpCisKKyhwcm92aWRlICdyZWZ0ZXgtdGVzdHMp Cis7OzsgcmVmdGV4LXRlc3RzLmVsIGVuZHMgaGVyZS4KLS0gCjEuOC4zCgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KYXVjdGV4LWRldmVsIG1haWxpbmcg bGlzdAphdWN0ZXgtZGV2ZWxAZ251Lm9yZwpodHRwczovL2xpc3RzLmdudS5vcmcvbWFpbG1hbi9s aXN0aW5mby9hdWN0ZXgtZGV2ZWwK