From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9705 invoked by alias); 22 Nov 2015 10:54:44 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 37182 Received: (qmail 3259 invoked from network); 22 Nov 2015 10:54:42 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=oRTJDhVubatwlVPo25zw1eY4mWnCTebhKEjGGlWRv6M=; b=YtfdCIdHyaWUqXOufD7ynw58YKQTXZj0sGEs0eGlhhQTjD0/dozLMpwoNlWSSysDOz PysM4HNPHToiPonV4nVhwqoA10N6bMrgKS71WPSen/BM/yjqjtTjTPgslrrlKoqk6b0K cBa5q3wl9A4+abgaYPHsJxDRkPA5oMt789zwB+Qpm0fwO2fwTSpbqol5kAhgFnIGQYlM C9gGEWvKCVWLY5U8ejTiuvMDYAvQFoKJ11FTV2MAldILv+5QX9rROuAeHijxOY5qYqvV qW6gyIhWZkbpfVNysK1mU9z6bR8M521/faPX8Gxr7S5muX5b6JyPkgPXTuJkhD50nWQf b/ag== X-Received: by 10.25.26.68 with SMTP id a65mr383956lfa.72.1448189677942; Sun, 22 Nov 2015 02:54:37 -0800 (PST) MIME-Version: 1.0 In-Reply-To: <20151121183514.527eccf6@ntlworld.com> References: <20151121183514.527eccf6@ntlworld.com> From: Sebastian Gniazdowski Date: Sun, 22 Nov 2015 11:54:18 +0100 Message-ID: Subject: Re: zsh 5.1.1-test-1 To: Peter Stephenson Cc: Zsh hackers list Content-Type: multipart/mixed; boundary=001a11472b3052aabe05251eefb4 --001a11472b3052aabe05251eefb4 Content-Type: text/plain; charset=UTF-8 Test suite runs fine on OS X 10.11.1. I've build two versions, without pcre and with it (so that V07pcre.ztst could be ran). I also ran my performance and memory test against pcre test1, slightly earlier version (d5ba08a) with no pcre and 5.0.2, results are good. Best regards, Sebastian Gniazdowski On 21 November 2015 at 19:35, Peter Stephenson wrote: > I've upoloaded a test version 5.1.1-test-1 preparatory to releasing > 5.2. You can find it at > > http://www.zsh.org/pub/development/ > > and also as a tag in the repository. > > I'm not expecting unexpected problems, but then logically I can't, so > let me know. > > pws --001a11472b3052aabe05251eefb4 Content-Type: text/plain; charset=US-ASCII; name="test1_mem_results.txt" Content-Disposition: attachment; filename="test1_mem_results.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ihaenmry0 IyBUZXN0cyBmb3IgenNoLTUuMS4xLXRlc3QtMQojIHN0cmluZ190ZXN0IDYuNiwgOS43LCAxMiwg MTIsIDEyLCAxMywgMTIsIDEyLCBsYXN0OiAxMQpzdHJpbmdfdGVzdCAxMS4wCiMgYXJyYXlfdGVz dCAxLjUsIDIuNCwgMy4xLCAzLjUsIDMuOSwgNC4zLCA0LjYsIDUuMSwgNiwgNi43LCA3LjQsIDgs IDguMiwgOC40LCA4LjYsIDguOCwgOSwgOS4yLCBsYXN0OiA5LjIKYXJyYXlfdGVzdCA1LjkKIyBm dW5jdGlvbl90ZXN0IDIuNywgMi41LCAyLjcsIDIuOCwgMi41LCAyLjUsIDIuNiwgMi42LCAyLjYs IDIuOCwgMi42LCAyLjgsIGxhc3Q6IDIuNApmdW5jdGlvbl90ZXN0IDIuNgojIHNlYXJjaF90ZXN0 IDExMSwgMTk2LCBsYXN0OiAyNzQKc2VhcmNoX3Rlc3QgMTExLjAKCgojIFRlc3RzIGZvciB6c2gt NS4wLjIKIyBzdHJpbmdfdGVzdCA3MywgMTYxLCAyMTcsIDI2MiwgMzAwLCAzMzQsIDM2NCwgMzky LCA0MTcsIDQ0MCwgNDYzLCA0ODMsIDUwNSwgNTIyLCA1NDEsIDU1NywgNTczLCBsYXN0OiA1ODYK c3RyaW5nX3Rlc3QgMzc2LjkKIyBhcnJheV90ZXN0IDEuNSwgMi40LCAzLCAzLjUsIDMuOCwgNC4z LCA0LjQsIDQuOSwgNS44LCA2LjUsIDcuMiwgNy42LCA4LCA4LjIsIDguNCwgOC42LCA4LjgsIDks IGxhc3Q6IDkKYXJyYXlfdGVzdCA1LjcKIyBmdW5jdGlvbl90ZXN0IDIuNCwgMi40LCAyLjQsIDIu NSwgMi41LCAyLjUsIDIuNCwgMi40LCAyLjUsIGxhc3Q6IDIuNApmdW5jdGlvbl90ZXN0IDIuNAoj IHNlYXJjaF90ZXN0IDYyLCAxMDgsIDEzOCwgMTYyLCAxODMsIDIwMiwgMjIwLCAyMzcsIGxhc3Q6 IDI0NQpzZWFyY2hfdGVzdCAxNTMuNgoKCiMgVGVzdHMgZm9yIHpzaC1kNWJhMDhhLWNsZWFuCiMg c3RyaW5nX3Rlc3QgNi4zLCA5LjQsIDExLCAxMSwgMTIsIDEyLCAxMiwgMTIsIGxhc3Q6IDExCnN0 cmluZ190ZXN0IDEwLjUKIyBhcnJheV90ZXN0IDEuNiwgMi40LCAzLCAzLjUsIDQsIDQuNCwgNC41 LCA1LjIsIDYuMSwgNi43LCA3LjQsIDguMSwgOC4zLCA4LjUsIDguNywgOC44LCA5LjEsIDkuMiwg bGFzdDogOS4yCmFycmF5X3Rlc3QgNS45CiMgZnVuY3Rpb25fdGVzdCAyLjgsIDIuNSwgMi44LCAy LjgsIDIuOCwgMi41LCAyLjYsIDIuNSwgMi44LCAyLjYsIDIuNiwgbGFzdDogMi41CmZ1bmN0aW9u X3Rlc3QgMi43CiMgc2VhcmNoX3Rlc3QgMTExLCAxOTAsIDI1MSwgbGFzdDogMjY0CnNlYXJjaF90 ZXN0IDE1MC41Cgo= --001a11472b3052aabe05251eefb4 Content-Type: text/plain; charset=US-ASCII; name="test1_perf_results.txt" Content-Disposition: attachment; filename="test1_perf_results.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ihaenmsj1 UnVubmluZyBbenNoLTUuMS4xLXRlc3QtMV06ICAgICAgICAgICAgICBzdHJpbmdfdGVzdCAgICAg ICAxNjAyLDE4ClJ1bm5pbmcgW3pzaC01LjAuMl06ICAgICAgICAgICAgICAgICAgICAgc3RyaW5n X3Rlc3QgICAgICAgNDIxMSw0MApSdW5uaW5nIFt6c2gtZDViYTA4YS1jbGVhbl06ICAgICAgICAg ICAgIHN0cmluZ190ZXN0ICAgICAgIDE2NDEsNTIKClJ1bm5pbmcgW3pzaC01LjEuMS10ZXN0LTFd OiAgICAgICAgICAgICAgYXJyYXlfdGVzdCAgICAgICAgNDkyMCw3NApSdW5uaW5nIFt6c2gtNS4w LjJdOiAgICAgICAgICAgICAgICAgICAgIGFycmF5X3Rlc3QgICAgICAgIDUxMjYsNjQKUnVubmlu ZyBbenNoLWQ1YmEwOGEtY2xlYW5dOiAgICAgICAgICAgICBhcnJheV90ZXN0ICAgICAgICA1MDQx LDE2CgpSdW5uaW5nIFt6c2gtNS4xLjEtdGVzdC0xXTogICAgICAgICAgICAgIGZ1bmN0aW9uX3Rl c3QgICAgMTM4NjYsOTUKUnVubmluZyBbenNoLTUuMC4yXTogICAgICAgICAgICAgICAgICAgICBm dW5jdGlvbl90ZXN0ICAgIDExMjI5LDIxClJ1bm5pbmcgW3pzaC1kNWJhMDhhLWNsZWFuXTogICAg ICAgICAgICAgZnVuY3Rpb25fdGVzdCAgICAxMzczNiw3NgoKUnVubmluZyBbenNoLTUuMS4xLXRl c3QtMV06ICAgICAgICAgICAgICBzZWFyY2hfdGVzdCAgICAgICAyNTMyLDkzClJ1bm5pbmcgW3pz aC01LjAuMl06ICAgICAgICAgICAgICAgICAgICAgc2VhcmNoX3Rlc3QgICAgICAgNDY1Myw4NwpS dW5uaW5nIFt6c2gtZDViYTA4YS1jbGVhbl06ICAgICAgICAgICAgIHNlYXJjaF90ZXN0ICAgICAg IDI0NzEsMjgK --001a11472b3052aabe05251eefb4 Content-Type: application/octet-stream; name="perf-test.zsh" Content-Disposition: attachment; filename="perf-test.zsh" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ihaeojki2 IyEvYmluL3pzaAoKZW11bGF0ZSAtTCB6c2gKc2V0b3B0IGV4dGVuZGVkZ2xvYgoKem1vZGxvYWQg enNoL3pwcm9mCgp6c2hzPSggenNoLTUuMS4xLXRlc3QtMSB6c2gtNS4wLjIgenNoLWQ1YmEwOGEt Y2xlYW4gKQoKIwojIENoaWxkcmVuIGFkbWluaXN0cmF0aW9uCiMKCnRyYXAgImZpbmlzaGVkIiBT SUdVU1IxCgpmaW5pc2hlZCgpIHsKICAgIEZJTklTSEVEPTEKfQoKIyBXYWl0cyBmb3Igc2lnbmFs IGZyb20gY2hpbGQgcHJvY2Vzcwp3YWl0X2Zvcl9lbmRfb2ZfdGVzdCgpIHsKICAgIHdoaWxlIFsg IiRGSU5JU0hFRCIgLWVxIDAgXTsgZG8KICAgICAgICBzbGVlcCAxCiAgICBkb25lCiAgICBraWxs IC0xNSAiJFNVQl9QSUQiCn0KCl9maW5pc2hlZF9zaWduYWxfd2FpdCgpIHsKICAgIGtpbGwgLVNJ R1VTUjEgIiRNQUlOX1BJRCIKICAgIHNsZWVwIDYwCn0KCiMKIyBUZXN0cwojCgp0ZXN0cz0oIHN0 cmluZ190ZXN0IGFycmF5X3Rlc3QgZnVuY3Rpb25fdGVzdCBzZWFyY2hfdGVzdCApCiN0ZXN0cz0o IHN0cmluZ190ZXN0IGFycmF5X3Rlc3QgKQoKZmxvYXQgbXVsdGlwbGllcj0wLjMKCnN0cmluZ190 ZXN0KCkgewogICAgbG9jYWwgYT0iIgogICAgaW50ZWdlciBpPSQoKCAxNTAwMDAqbXVsdGlwbGll ciApKQogICAgcmVwZWF0ICRpOyBkbyBhKz0iJGkiOyBkb25lCn0KCmFycmF5X3Rlc3QoKSB7CiAg ICB0eXBlc2V0IC1hIGEKICAgIGludGVnZXIgaT0kKCggMjUwMDAqbXVsdGlwbGllciApKQogICAg cmVwZWF0ICRpOyBkbyBhKz0oICRpICk7IGRvbmUKfQoKZnVuY3Rpb25fdGVzdCgpIHsKICAgIGxv Y2FsIGNvdW50CiAgICBpbnRlZ2VyIGk9JCgoIDEwMDAwKm11bHRpcGxpZXIgKSkKCiAgICBpZiBb IC16ICIkMSIgXTsgdGhlbgogICAgICAgIHJlcGVhdCAkaTsgZG8gZnVuY3Rpb25fdGVzdCAxMDA7 IGRvbmUKICAgIGVsc2UKICAgICAgICBjb3VudD0iJDEiCiAgICBmaQoKICAgIGlmICgoIGNvdW50 IC0tID4gMCApKTsgdGhlbgogICAgICAgIGZ1bmN0aW9uX3Rlc3QgIiRjb3VudCIKICAgIGZpCn0K CnNlYXJjaF90ZXN0KCkgewogICAgaW50ZWdlciBlbGVtZW50cz0kKCggODAwMDAwICogbXVsdGlw bGllciApKQogICAgYT0iJHsocjplbGVtZW50czo6IF86KWJ9IgogICAgYT0oICQ9YSApCiAgICBh PSggIiR7KEBNKWE6IygjaSkqXyp9IiApCiAgICBhPSggIiR7KEApYS8vKCNtaSkoX3xhKS8tJHtN QVRDSH0tfSIgKQogICAgYT0oICIkeyhAKWEvLygjYmkpKF98LSkvfCR7bWF0Y2hbMV19fH0iICkK fQoKIwojIE1haW4gY29kZQojCgojIERldGVjdCBtYWluIHZzLiBmb3ItdGVzdCBpbnZvY2F0aW9u CmlmIFsgLXogIiQxIiBdOyB0aGVuCgogICAgZm9yIHRlc3QgaW4gIiR0ZXN0c1tAXSI7IGRvCiAg ICAgICAgZm9yIGN1cnJlbnRfenNoIGluICIkenNoc1tAXSI7IGRvCgogICAgICAgICAgICB0eXBl ICIkY3VycmVudF96c2giIDI+L2Rldi9udWxsIDE+JjIgfHwgeyBlY2hvID4mMiAiU2tpcHBpbmcg bm9uLWFjY2Vzc2libGUgJGN1cnJlbnRfenNoIjsgY29udGludWUgfQogICAgICAgICAgICB6c2hf YmluYXJ5PSIke2N1cnJlbnRfenNoIyMqL30iCiAgICAgICAgICAgIEZJTklTSEVEPTAKICAgICAg ICAgICAgVEVTVD0iJHRlc3QiCgogICAgICAgICAgICAiJGN1cnJlbnRfenNoIiAtYyAic291cmNl IC4vJDAgJCQgXCIkY3VycmVudF96c2hcIiAkdGVzdCIgJgoKICAgICAgICAgICAgU1VCX1BJRD0k IQogICAgICAgICAgICB3YWl0X2Zvcl9lbmRfb2ZfdGVzdAogICAgICAgIGRvbmUKCiAgICAgICAg ZWNobwoKICAgIGRvbmUKCmVsc2UKICAgIE1BSU5fUElEPSIkMSIKICAgIHpzaF9iaW5hcnk9IiR7 MiMjKi99IgogICAgc2hpZnQKICAgIHNoaWZ0CiAgICB0eHQ9IlJ1bm5pbmcgWyR6c2hfYmluYXJ5 XTogIgogICAgZWNobyAtbiAiJHsocjo0MDo6IDopdHh0fSIgIiR7KHI6MTU6OiA6KSp9IgoKICAg ICMgUnVuIHRoZSB0ZXN0CiAgICB6cHJvZiAtYwogICAgIiRAIgogICAgenByb2Zfb3V0PSggIiR7 KEBmKSIkKCB6cHJvZiApIn0iICkKICAgIHpwcm9mX291dD0iJHpwcm9mX291dFszXSIKICAgIHpw cm9mX291dD0oICQ9enByb2Zfb3V0ICkKICAgIGVjaG8gIiR7KGw6MTA6OiA6KXpwcm9mX291dFsz XX0iCgogICAgX2ZpbmlzaGVkX3NpZ25hbF93YWl0CmZpCg== --001a11472b3052aabe05251eefb4 Content-Type: application/octet-stream; name="mem-test.zsh" Content-Disposition: attachment; filename="mem-test.zsh" Content-Transfer-Encoding: base64 X-Attachment-Id: f_ihaeojkp3 IyEvYmluL3pzaAoKZW11bGF0ZSAtTCB6c2gKc2V0b3B0IGV4dGVuZGVkZ2xvYgoKenNocz0oIHpz aC01LjEuMS10ZXN0LTEgenNoLTUuMC4yIHpzaC1kNWJhMDhhLWNsZWFuICkKCiMgQ29udmVydCBz aXplcyB0byBudW1iZXIgb2YgbWVnYWJ5dGVzCnRvX21ieXRlcygpIHsKICAgIGxvY2FsIHNpemU9 IiQxIgogICAgI2VjaG8gQ29udmVydGluZzogIiQxIgogICAgaWYgW1sgIiRzaXplIiA9IFswLTld I1tNbV0qIF1dOyB0aGVuCiAgICAgICAgc2l6ZT0iJHtzaXplJVtNbV0qfSIKICAgIGVsaWYgW1sg IiRzaXplIiA9IFswLTldI1tLa10qIF1dOyB0aGVuCiAgICAgICAgc2l6ZT0iJHtzaXplJVtLa10q fSIKICAgICAgICAoKCBzaXplID0gc2l6ZSAvIDEwMjQuMCApKQogICAgZWxpZiBbWyAiJHNpemUi ID0gWzAtOV0jIF1dOyB0aGVuCiAgICAgICAgY2FzZSAkKCB1bmFtZSApIGluCiAgICAgICAgICAg ICpMaW51eCopCiAgICAgICAgICAgICAgICAoKCBzaXplID0gc2l6ZSAvIDEwMjQuMCApKQogICAg ICAgICAgICAgICAgOzsKICAgICAgICAgICAgKikKICAgICAgICAgICAgICAgICgoIHNpemUgPSBz aXplIC8gKDEwMjQuMCAqIDEwMjQuMCkgKSkKICAgICAgICAgICAgICAgIDs7CiAgICAgICAgZXNh YwogICAgZWxzZQogICAgICAgIGVjaG8gIkJhZCBzaXplIG9jY3VyZWQ6ICRzaXplIgogICAgZmkK CiAgICBSRVBMWT0iJHNpemUiCn0KCiMKIyBDaGlsZHJlbiBhZG1pbmlzdHJhdGlvbgojCgp0cmFw ICJmaW5pc2hlZCIgU0lHVVNSMQoKZmluaXNoZWQoKSB7CiAgICBGSU5JU0hFRD0xCn0KCiMgR2V0 cyBtZW1vcnkgc2l6ZSBvZiB0aGUgenNoIHRoYXQgcnVucyB0aGUgdGVzdApnZXRfbWVtKCkgewog ICAgY2FzZSAkKCB1bmFtZSApIGluCiAgICAgICAgKkRhcndpbiopCiAgICAgICAgICAgIG91dHB1 dD0oICIkeyhAZikiJCggdG9wIC1waWQgIiRTVUJfUElEIiAtc3RhdHMgbWVtIC1sIDEgKSJ9IiAp CiAgICAgICAgICAgIHRvX21ieXRlcyAiJG91dHB1dFstMV0iCiAgICAgICAgICAgIDs7CiAgICAg ICAgKkxpbnV4KikKICAgICAgICAgICAgb3V0cHV0PSggIiR7KEBmKSIkKCB0b3AgLXAgIiRTVUJf UElEIiAtYm4gMSApIn0iICkKICAgICAgICAgICAgb3V0cHV0PSRvdXRwdXRbLTFdCiAgICAgICAg ICAgIG91dHB1dD0oICQ9b3V0cHV0ICkKICAgICAgICAgICAgdG9fbWJ5dGVzICIkb3V0cHV0WzZd IgogICAgICAgICAgICA7OwogICAgZXNhYwp9CgojIFdhaXRzIGZvciBzaWduYWwgZnJvbSBjaGls ZCBwcm9jZXNzCndhaXRfZ2V0X21lbSgpIHsKICAgIGxvY2FsIG51bWJlcgogICAgZmxvYXQgYXZl cmFnZT0wLjAKICAgIGludGVnZXIgY291bnQ9MAoKICAgIGVjaG8gLW4gIiMgJFRFU1QgIgoKICAg IHNsZWVwIDEKICAgIHdoaWxlIFsgIiRGSU5JU0hFRCIgLWVxIDAgXTsgZG8KICAgICAgICBnZXRf bWVtCiAgICAgICAgbnVtYmVyPWBMQU5HPUMgcHJpbnRmICIlLjFmIiAiJFJFUExZImAKICAgICAg ICBlY2hvIC1uICIke251bWJlciUuMH0sICIKCiAgICAgICAgYXZlcmFnZSs9bnVtYmVyCiAgICAg ICAgY291bnQrPTEKICAgICAgICBzbGVlcCAzCiAgICBkb25lCgogICAgIyBSZW1vdmUgbGFzdCBy ZXN1bHQgLSB0byBiZSBjZXJ0YWluIHRoYXQgdGhlIGF2ZXJhZ2UKICAgICMgaXMgb25seSBhYm92 ZSBkYXRhIGZyb20gYWN0aXZlbHkgd29ya2luZyB0ZXN0IGZ1bmN0aW9uCiAgICBpZiBbICIkY291 bnQiIC1ndCAxIF07IHRoZW4KICAgICAgICBhdmVyYWdlPWF2ZXJhZ2UtbnVtYmVyCiAgICAgICAg Y291bnQ9Y291bnQtMQogICAgZmkKICAgIGF2ZXJhZ2U9YXZlcmFnZS9jb3VudAoKICAgICMgVGFr ZSB0aGUgZXhwbGljaXQgbGFzdCByZXN1bHQsIGl0J3MgdGVsbGluZwogICAgIyBob3cgenNoIGJl aGF2ZXMgd2hlbiBjb21wdXRhdGlvbiBpcyBzdG9wcGVkCiAgICBzbGVlcCAxCiAgICBnZXRfbWVt CiAgICBudW1iZXI9YExBTkc9QyBwcmludGYgIiUuMWYiICIkUkVQTFkiYAogICAgZWNobyAibGFz dDogJHtudW1iZXIlLjB9IgogICAga2lsbCAtMTUgIiRTVUJfUElEIgoKICAgICMgU3VpdGFibGUg Zm9yIGdudXBsb3QgLSBYIFkKICAgIExBTkc9QyBwcmludGYgIiRURVNUICUuMWZcbiIgJGF2ZXJh Z2UKfQoKX2ZpbmlzaGVkX3NpZ25hbF93YWl0KCkgewogICAga2lsbCAtU0lHVVNSMSAiJE1BSU5f UElEIgogICAgc2xlZXAgNjAKfQoKIwojIFRlc3RzCiMKCnRlc3RzPSggc3RyaW5nX3Rlc3QgYXJy YXlfdGVzdCBmdW5jdGlvbl90ZXN0IHNlYXJjaF90ZXN0ICkKCnN0cmluZ190ZXN0KCkgewogICAg bG9jYWwgYT0iIgogICAgaW50ZWdlciBpPTE1MDAwMAogICAgcmVwZWF0ICRpOyBkbyBhKz0iJGki OyBkb25lCgogICAgX2ZpbmlzaGVkX3NpZ25hbF93YWl0Cn0KCmFycmF5X3Rlc3QoKSB7CiAgICB0 eXBlc2V0IC1hIGEKICAgIGludGVnZXIgaT0yNTAwMAogICAgcmVwZWF0ICRpOyBkbyBhKz0oICRp ICk7IGRvbmUKCiAgICBfZmluaXNoZWRfc2lnbmFsX3dhaXQKfQoKZnVuY3Rpb25fdGVzdCgpIHsK ICAgIGxvY2FsIGNvdW50CgogICAgaWYgWyAteiAiJDEiIF07IHRoZW4KICAgICAgICByZXBlYXQg MTAwMDA7IGRvIGZ1bmN0aW9uX3Rlc3QgMTAwOyBkb25lCiAgICAgICAgX2ZpbmlzaGVkX3NpZ25h bF93YWl0CiAgICBlbHNlCiAgICAgICAgY291bnQ9IiQxIgogICAgZmkKCiAgICBpZiAoKCBjb3Vu dCAtLSA+IDAgKSk7IHRoZW4KICAgICAgICBmdW5jdGlvbl90ZXN0ICIkY291bnQiCiAgICBmaQp9 CgpzZWFyY2hfdGVzdCgpIHsKICAgIGludGVnZXIgZWxlbWVudHM9NzAwMDAwCiAgICBhPSIkeyhy OmVsZW1lbnRzOjogXzopYn0iCiAgICBhPSggJD1hICkKICAgIGE9KCAiJHsoQE0pYTojKCNpKSpf Kn0iICkKICAgIGE9KCAiJHsoQClhLy8oI21pKShffGEpLy0ke01BVENIfS19IiApCiAgICBhPSgg IiR7KEApYS8vKCNiaSkoX3wtKS98JHttYXRjaFsxXX18fSIgKQoKICAgIF9maW5pc2hlZF9zaWdu YWxfd2FpdAp9CgojCiMgTWFpbiBjb2RlCiMKCiMgRGV0ZWN0IG1haW4gdnMuIGZvci10ZXN0IGlu dm9jYXRpb24KaWYgWyAteiAiJDEiIF07IHRoZW4KICAgIGZvciBjdXJyZW50X3pzaCBpbiAiJHpz aHNbQF0iOyBkbwogICAgICAgIHR5cGUgIiRjdXJyZW50X3pzaCIgMj4vZGV2L251bGwgMT4mMiB8 fCB7IGVjaG8gPiYyICJTa2lwcGluZyBub24tYWNjZXNzaWJsZSAkY3VycmVudF96c2giOyBjb250 aW51ZSB9CiAgICAgICAgenNoX2JpbmFyeT0iJHtjdXJyZW50X3pzaCMjKi99IgoKICAgICAgICBl Y2hvICIjIFRlc3RzIGZvciAkenNoX2JpbmFyeSIKICAgICAgICBmb3IgdGVzdCBpbiAiJHRlc3Rz W0BdIjsgZG8KICAgICAgICAgICAgRklOSVNIRUQ9MAogICAgICAgICAgICBURVNUPSIkdGVzdCIK CiAgICAgICAgICAgICIkY3VycmVudF96c2giIC1jICJzb3VyY2UgLi8kMCAkJCBcIiRjdXJyZW50 X3pzaFwiICR0ZXN0IiAmCgogICAgICAgICAgICBTVUJfUElEPSQhCiAgICAgICAgICAgIHdhaXRf Z2V0X21lbQogICAgICAgIGRvbmUKICAgICAgICBlY2hvCiAgICAgICAgZWNobwoKICAgIGRvbmUK CiAgICAjIEV4YW1wbGUgZ251cGxvdCBpbnZvY2F0aW9uOgogICAgI3NldCBzdHlsZSBkYXRhIGhp c3RvZ3JhbQogICAgI3NldCBzdHlsZSBmaWxsIHNvbGlkIGJvcmRlciByZ2IgImJsYWNrIgogICAg I3Bsb3QgInJlc3VsdCIgaW5kZXggMCB1c2luZyAyOiB4dGljKDEpLCAicmVzdWx0IiBpbmRleCAx IHVzaW5nIDI6IHh0aWMoMSksICJyZXN1bHQiIGluZGV4IDIgdXNpbmcgMjogeHRpYygxKQplbHNl CiAgICBNQUlOX1BJRD0iJDEiCiAgICB6c2hfYmluYXJ5PSIkezIjIyovfSIKICAgIHNoaWZ0CiAg ICBzaGlmdAogICAgIyBFY2hvIHN0YXR1cyBvbmx5IHdoZW4gb3V0cHV0IGlzIG5vdCB0byB0ZXJt aW5hbAogICAgWyAhIC10IDEgXSAmJiBlY2hvID4mMiAiUnVubmluZyBbJHpzaF9iaW5hcnldOiAk QCIKCiAgICAjIFJ1biB0aGUgdGVzdAogICAgZXZhbCAicnVuX3Rlc3QoKSB7ICRAIH0iCiAgICBy dW5fdGVzdApmaQo= --001a11472b3052aabe05251eefb4--