From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#32304: 27.0.50; tramp-tests issue with double slash Date: Sun, 29 Jul 2018 20:26:19 +0300 Message-ID: <83h8kiq7gk.fsf@gnu.org> References: <87pnz6dn2b.fsf@gmx.de> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: blaine.gmane.org 1532885167 20344 195.159.176.226 (29 Jul 2018 17:26:07 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 29 Jul 2018 17:26:07 +0000 (UTC) Cc: 32304@debbugs.gnu.org To: Michael Albinus Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Jul 29 19:26:03 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fjpSE-0005AQ-IX for geb-bug-gnu-emacs@m.gmane.org; Sun, 29 Jul 2018 19:26:02 +0200 Original-Received: from localhost ([::1]:49172 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fjpUL-00072k-AM for geb-bug-gnu-emacs@m.gmane.org; Sun, 29 Jul 2018 13:28:13 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35022) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fjpTF-0006V9-VX for bug-gnu-emacs@gnu.org; Sun, 29 Jul 2018 13:27:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fjpTC-0004VD-RT for bug-gnu-emacs@gnu.org; Sun, 29 Jul 2018 13:27:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:57283) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fjpTC-0004V7-M7 for bug-gnu-emacs@gnu.org; Sun, 29 Jul 2018 13:27:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fjpTC-0002RJ-G8 for bug-gnu-emacs@gnu.org; Sun, 29 Jul 2018 13:27:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 29 Jul 2018 17:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32304 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 32304-submit@debbugs.gnu.org id=B32304.15328851879336 (code B ref 32304); Sun, 29 Jul 2018 17:27:02 +0000 Original-Received: (at 32304) by debbugs.gnu.org; 29 Jul 2018 17:26:27 +0000 Original-Received: from localhost ([127.0.0.1]:34068 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fjpSd-0002QW-Bx for submit@debbugs.gnu.org; Sun, 29 Jul 2018 13:26:27 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:43970) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fjpSa-0002QF-U3 for 32304@debbugs.gnu.org; Sun, 29 Jul 2018 13:26:25 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fjpSS-0004Nv-C3 for 32304@debbugs.gnu.org; Sun, 29 Jul 2018 13:26:19 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:42764) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fjpSS-0004Nr-6I; Sun, 29 Jul 2018 13:26:16 -0400 Original-Received: from [176.228.60.248] (port=3885 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1fjpSR-0008KL-I7; Sun, 29 Jul 2018 13:26:16 -0400 In-reply-to: <87pnz6dn2b.fsf@gmx.de> (message from Michael Albinus on Sun, 29 Jul 2018 18:27:40 +0200) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 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.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:149058 Archived-At: --=-=-= Content-Type: text/plain > From: Michael Albinus > Date: Sun, 29 Jul 2018 18:27:40 +0200 > Cc: 32304@debbugs.gnu.org > > > "//" has a special meaning at the beginning of a file name on Cygwin and > > MS-Windows; see the comment near the beginning of > > search_embedded_absfilename. So I don't think there's a real bug here. > > Maybe the expected result of the test should simply be adjusted, as in > > the attached patch. Someone who builds on MS-Windows would have to > > check this. > > Thanks for the report. However, your patch seems just to hide the > problem in tramp-tests.el. Wouldn't it be better to fix this? > > What about the appended patch? Doesn't seem to help here, in the native MS-Windows build; log attached. Can you tell how binding system-type was supposed to solve this? --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=tramp-tests.log Content-Transfer-Encoding: base64 UnVubmluZyA2MyB0ZXN0cyAoMjAxOC0wNy0yOSAyMDoyNDoyNyswMzAwLCBzZWxlY3RvciBgKG5v dCAodGFnIDp1bnN0YWJsZSkpJykNCiAgIGZhaWxlZCAgIDEvNjMgIHRyYW1wLXRlc3QwMC1hdmFp bGFiaWxpdHkgKDAuMDAwMDAwIHNlYykNCiAgIHBhc3NlZCAgIDIvNjMgIHRyYW1wLXRlc3QwMS1m aWxlLW5hbWUtc3ludGF4ICgwLjAwMDAwMCBzZWMpDQogICBwYXNzZWQgICAzLzYzICB0cmFtcC10 ZXN0MDEtZmlsZS1uYW1lLXN5bnRheC1zZXBhcmF0ZSAoMC4yODEyNTAgc2VjKQ0KICAgcGFzc2Vk ICAgNC82MyAgdHJhbXAtdGVzdDAxLWZpbGUtbmFtZS1zeW50YXgtc2ltcGxpZmllZCAoMC4wMDAw MDAgc2VjKQ0KICAgcGFzc2VkICAgNS82MyAgdHJhbXAtdGVzdDAyLWZpbGUtbmFtZS1kaXNzZWN0 ICgwLjE4NzUwMCBzZWMpDQogICBwYXNzZWQgICA2LzYzICB0cmFtcC10ZXN0MDItZmlsZS1uYW1l LWRpc3NlY3Qtc2VwYXJhdGUgKDAuMjgxMjUwIHNlYykNCiAgIHBhc3NlZCAgIDcvNjMgIHRyYW1w LXRlc3QwMi1maWxlLW5hbWUtZGlzc2VjdC1zaW1wbGlmaWVkICgwLjA2MjUwMCBzZWMpDQogICBw YXNzZWQgICA4LzYzICB0cmFtcC10ZXN0MDMtZmlsZS1uYW1lLWRlZmF1bHRzICgwLjI4MTI1MCBz ZWMpDQogIHNraXBwZWQgICA5LzYzICB0cmFtcC10ZXN0MDMtZmlsZS1uYW1lLWhvc3QtcnVsZXMg KDAuMDAwMDAwIHNlYykNCiAgc2tpcHBlZCAgMTAvNjMgIHRyYW1wLXRlc3QwMy1maWxlLW5hbWUt bWV0aG9kLXJ1bGVzICgwLjAwMDAwMCBzZWMpDQpUZXN0IHRyYW1wLXRlc3QwNC1zdWJzdGl0dXRl LWluLWZpbGUtbmFtZSBiYWNrdHJhY2U6DQogIHNpZ25hbChlcnQtdGVzdC1mYWlsZWQgKCgoc2hv dWxkIChzdHJpbmctZXF1YWwgKHN1YnN0aXR1dGUtaW4tZmlsZS1uDQogIGVydC1mYWlsKCgoc2hv dWxkIChzdHJpbmctZXF1YWwgKHN1YnN0aXR1dGUtaW4tZmlsZS1uYW1lICIvbWV0aG9kOmhvDQog IChpZiAodW53aW5kLXByb3RlY3QgKHNldHEgdmFsdWUtMjg4NSAoYXBwbHkgZm4tMjg4MyBhcmdz LTI4ODQpKSAoc2V0DQogIChsZXQgKGZvcm0tZGVzY3JpcHRpb24tMjg4NykgKGlmICh1bndpbmQt cHJvdGVjdCAoc2V0cSB2YWx1ZS0yODg1IChhDQogIChsZXQgKCh2YWx1ZS0yODg1ICdlcnQtZm9y bS1ldmFsdWF0aW9uLWFib3J0ZWQtMjg4NikpIChsZXQgKGZvcm0tZGVzDQogIChsZXQqICgoZm4t Mjg4MyAjJ3N0cmluZy1lcXVhbCkgKGFyZ3MtMjg4NCAoY29uZGl0aW9uLWNhc2UgZXJyIChsZXQg DQogIChjbG9zdXJlICh0KSBuaWwgKGxldCogKChmbi0yODc4ICMnc3RyaW5nLWVxdWFsKSAoYXJn cy0yODc5IChjb25kaXRpDQogIGVydC0tcnVuLXRlc3QtaW50ZXJuYWwoI3MoZXJ0LS10ZXN0LWV4 ZWN1dGlvbi1pbmZvIDp0ZXN0ICNzKGVydC10ZXN0DQogIGVydC1ydW4tdGVzdCgjcyhlcnQtdGVz dCA6bmFtZSB0cmFtcC10ZXN0MDQtc3Vic3RpdHV0ZS1pbi1maWxlLW5hbWUgDQogIGVydC1ydW4t b3ItcmVydW4tdGVzdCgjcyhlcnQtLXN0YXRzIDpzZWxlY3RvciAobm90ICh0YWcgOnVuc3RhYmxl KSkgDQogIGVydC1ydW4tdGVzdHMoKG5vdCAodGFnIDp1bnN0YWJsZSkpICNmKGNvbXBpbGVkLWZ1 bmN0aW9uIChldmVudC10eXBlDQogIGVydC1ydW4tdGVzdHMtYmF0Y2goKG5vdCAodGFnIDp1bnN0 YWJsZSkpKQ0KICBlcnQtcnVuLXRlc3RzLWJhdGNoLWFuZC1leGl0KChub3QgKHRhZyA6dW5zdGFi bGUpKSkNCiAgZXZhbCgoZXJ0LXJ1bi10ZXN0cy1iYXRjaC1hbmQtZXhpdCAnKG5vdCAodGFnIDp1 bnN0YWJsZSkpKSkNCiAgY29tbWFuZC1saW5lLTEoKCItTCIgIjsuIiAiLWwiICJlcnQiICItbCIg Imxpc3AvbmV0L3RyYW1wLXRlc3RzLmVsIiANCiAgY29tbWFuZC1saW5lKCkNCiAgbm9ybWFsLXRv cC1sZXZlbCgpDQpUZXN0IHRyYW1wLXRlc3QwNC1zdWJzdGl0dXRlLWluLWZpbGUtbmFtZSBjb25k aXRpb246DQogICAgKGVydC10ZXN0LWZhaWxlZA0KICAgICAoKHNob3VsZA0KICAgICAgIChzdHJp bmctZXF1YWwNCgkoc3Vic3RpdHV0ZS1pbi1maWxlLW5hbWUgIi9tZXRob2Q6aG9zdDovL2ZvbyIp DQoJIi9tZXRob2Q6aG9zdDovZm9vIikpDQogICAgICA6Zm9ybQ0KICAgICAgKHN0cmluZy1lcXVh bCAiL21ldGhvZDpob3N0Oi8vZm9vIiAiL21ldGhvZDpob3N0Oi9mb28iKQ0KICAgICAgOnZhbHVl IG5pbCkpDQogICBGQUlMRUQgIDExLzYzICB0cmFtcC10ZXN0MDQtc3Vic3RpdHV0ZS1pbi1maWxl LW5hbWUgKDAuMDAwMDAwIHNlYykNCiAgIHBhc3NlZCAgMTIvNjMgIHRyYW1wLXRlc3QwNS1leHBh bmQtZmlsZS1uYW1lICgwLjAwMDAwMCBzZWMpDQogIHNraXBwZWQgIDEzLzYzICB0cmFtcC10ZXN0 MDUtZXhwYW5kLWZpbGUtbmFtZS1yZWxhdGl2ZSAoMC4wMDAwMDAgc2VjKQ0KICAgcGFzc2VkICAx NC82MyAgdHJhbXAtdGVzdDA2LWRpcmVjdG9yeS1maWxlLW5hbWUgKDAuMDAwMDAwIHNlYykNCiAg c2tpcHBlZCAgMTUvNjMgIHRyYW1wLXRlc3QwNy1maWxlLWV4aXN0cy1wICgwLjAwMDAwMCBzZWMp DQogIHNraXBwZWQgIDE2LzYzICB0cmFtcC10ZXN0MDgtZmlsZS1sb2NhbC1jb3B5ICgwLjAwMDAw MCBzZWMpDQogIHNraXBwZWQgIDE3LzYzICB0cmFtcC10ZXN0MDktaW5zZXJ0LWZpbGUtY29udGVu dHMgKDAuMDAwMDAwIHNlYykNCiAgc2tpcHBlZCAgMTgvNjMgIHRyYW1wLXRlc3QxMC13cml0ZS1y ZWdpb24gKDAuMDAwMDAwIHNlYykNCiAgc2tpcHBlZCAgMTkvNjMgIHRyYW1wLXRlc3QxMS1jb3B5 LWZpbGUgKDAuMDE1NjI1IHNlYykNCiAgc2tpcHBlZCAgMjAvNjMgIHRyYW1wLXRlc3QxMi1yZW5h bWUtZmlsZSAoMC4wMDAwMDAgc2VjKQ0KICBza2lwcGVkICAyMS82MyAgdHJhbXAtdGVzdDEzLW1h a2UtZGlyZWN0b3J5ICgwLjAwMDAwMCBzZWMpDQogIHNraXBwZWQgIDIyLzYzICB0cmFtcC10ZXN0 MTQtZGVsZXRlLWRpcmVjdG9yeSAoMC4wMDAwMDAgc2VjKQ0KICBza2lwcGVkICAyMy82MyAgdHJh bXAtdGVzdDE1LWNvcHktZGlyZWN0b3J5ICgwLjAwMDAwMCBzZWMpDQogIHNraXBwZWQgIDI0LzYz ICB0cmFtcC10ZXN0MTYtZGlyZWN0b3J5LWZpbGVzICgwLjE0MDYyNSBzZWMpDQogIHNraXBwZWQg IDI1LzYzICB0cmFtcC10ZXN0MTYtZmlsZS1leHBhbmQtd2lsZGNhcmRzICgwLjAwMDAwMCBzZWMp DQogIHNraXBwZWQgIDI2LzYzICB0cmFtcC10ZXN0MTctZGlyZWQtd2l0aC13aWxkY2FyZHMgKDAu MDAwMDAwIHNlYykNCiAgc2tpcHBlZCAgMjcvNjMgIHRyYW1wLXRlc3QxNy1pbnNlcnQtZGlyZWN0 b3J5ICgwLjAwMDAwMCBzZWMpDQogIHNraXBwZWQgIDI4LzYzICB0cmFtcC10ZXN0MTgtZmlsZS1h dHRyaWJ1dGVzICgwLjAwMDAwMCBzZWMpDQogIHNraXBwZWQgIDI5LzYzICB0cmFtcC10ZXN0MTkt ZGlyZWN0b3J5LWZpbGVzLWFuZC1hdHRyaWJ1dGVzICgwLjAwMDAwMCBzZWMpDQogIHNraXBwZWQg IDMwLzYzICB0cmFtcC10ZXN0MjAtZmlsZS1tb2RlcyAoMC4wMDAwMDAgc2VjKQ0KICBza2lwcGVk ICAzMS82MyAgdHJhbXAtdGVzdDIxLWZpbGUtbGlua3MgKDAuMDAwMDAwIHNlYykNCiAgc2tpcHBl ZCAgMzIvNjMgIHRyYW1wLXRlc3QyMi1maWxlLXRpbWVzICgwLjAwMDAwMCBzZWMpDQogIHNraXBw ZWQgIDMzLzYzICB0cmFtcC10ZXN0MjMtdmlzaXRlZC1maWxlLW1vZHRpbWUgKDAuMDAwMDAwIHNl YykNCiAgc2tpcHBlZCAgMzQvNjMgIHRyYW1wLXRlc3QyNC1maWxlLWFjbCAoMC4wMDAwMDAgc2Vj KQ0KICBza2lwcGVkICAzNS82MyAgdHJhbXAtdGVzdDI1LWZpbGUtc2VsaW51eCAoMC4wMDAwMDAg c2VjKQ0KICBza2lwcGVkICAzNi82MyAgdHJhbXAtdGVzdDI2LWZpbGUtbmFtZS1jb21wbGV0aW9u ICgwLjAwMDAwMCBzZWMpDQogIHNraXBwZWQgIDM3LzYzICB0cmFtcC10ZXN0MjctbG9hZCAoMC4w MDAwMDAgc2VjKQ0KICBza2lwcGVkICAzOC82MyAgdHJhbXAtdGVzdDI4LXByb2Nlc3MtZmlsZSAo MC4wMDAwMDAgc2VjKQ0KICBza2lwcGVkICAzOS82MyAgdHJhbXAtdGVzdDI5LXN0YXJ0LWZpbGUt cHJvY2VzcyAoMC4wMDAwMDAgc2VjKQ0KICBza2lwcGVkICA0MC82MyAgdHJhbXAtdGVzdDMwLWlu dGVycnVwdC1wcm9jZXNzICgwLjAwMDAwMCBzZWMpDQogIHNraXBwZWQgIDQxLzYzICB0cmFtcC10 ZXN0MzEtc2hlbGwtY29tbWFuZCAoMC4wMDAwMDAgc2VjKQ0KICBza2lwcGVkICA0Mi82MyAgdHJh bXAtdGVzdDMyLWVudmlyb25tZW50LXZhcmlhYmxlcyAoMC4wMDAwMDAgc2VjKQ0KICBza2lwcGVk ICA0My82MyAgdHJhbXAtdGVzdDMyLWVudmlyb25tZW50LXZhcmlhYmxlcy1hbmQtcG9ydC1udW1i ZXJzICgwLjAwMDAwMCBzZWMpDQogIHNraXBwZWQgIDQ0LzYzICB0cmFtcC10ZXN0MzMtZXhwbGlj aXQtc2hlbGwtZmlsZS1uYW1lICgwLjAwMDAwMCBzZWMpDQogIHNraXBwZWQgIDQ1LzYzICB0cmFt cC10ZXN0MzQtZXhlYy1wYXRoICgwLjAwMDAwMCBzZWMpDQogIHNraXBwZWQgIDQ2LzYzICB0cmFt cC10ZXN0MzUtdmMtcmVnaXN0ZXJlZCAoMC4wMDAwMDAgc2VjKQ0KICBza2lwcGVkICA0Ny82MyAg dHJhbXAtdGVzdDM2LW1ha2UtYXV0by1zYXZlLWZpbGUtbmFtZSAoMC4wMDAwMDAgc2VjKQ0KICBz a2lwcGVkICA0OC82MyAgdHJhbXAtdGVzdDM3LWZpbmQtYmFja3VwLWZpbGUtbmFtZSAoMC4wMDAw MDAgc2VjKQ0KICBza2lwcGVkICA0OS82MyAgdHJhbXAtdGVzdDM4LW1ha2UtbmVhcmJ5LXRlbXAt ZmlsZSAoMC4wMDAwMDAgc2VjKQ0KICBza2lwcGVkICA1MC82MyAgdHJhbXAtdGVzdDM5LXNwZWNp YWwtY2hhcmFjdGVycyAoMC4wMDAwMDAgc2VjKQ0KICBza2lwcGVkICA1MS82MyAgdHJhbXAtdGVz dDM5LXNwZWNpYWwtY2hhcmFjdGVycy13aXRoLWxzICgwLjAwMDAwMCBzZWMpDQogIHNraXBwZWQg IDUyLzYzICB0cmFtcC10ZXN0Mzktc3BlY2lhbC1jaGFyYWN0ZXJzLXdpdGgtcGVybCAoMC4wMDAw MDAgc2VjKQ0KICBza2lwcGVkICA1My82MyAgdHJhbXAtdGVzdDM5LXNwZWNpYWwtY2hhcmFjdGVy cy13aXRoLXN0YXQgKDAuMDAwMDAwIHNlYykNCiAgc2tpcHBlZCAgNTQvNjMgIHRyYW1wLXRlc3Q0 MC11dGY4ICgwLjAwMDAwMCBzZWMpDQogIHNraXBwZWQgIDU1LzYzICB0cmFtcC10ZXN0NDAtdXRm OC13aXRoLWxzICgwLjAwMDAwMCBzZWMpDQogIHNraXBwZWQgIDU2LzYzICB0cmFtcC10ZXN0NDAt dXRmOC13aXRoLXBlcmwgKDAuMDAwMDAwIHNlYykNCiAgc2tpcHBlZCAgNTcvNjMgIHRyYW1wLXRl c3Q0MC11dGY4LXdpdGgtc3RhdCAoMC4wMDAwMDAgc2VjKQ0KICBza2lwcGVkICA1OC82MyAgdHJh bXAtdGVzdDQxLWZpbGUtc3lzdGVtLWluZm8gKDAuMDAwMDAwIHNlYykNClRlc3QgdHJhbXAtdGVz dDQzLWF1dG8tbG9hZCBiYWNrdHJhY2U6DQogIHNpZ25hbChlcnQtdGVzdC1mYWlsZWQgKCgoc2hv dWxkIChzdHJpbmctbWF0Y2ggIlRyYW1wIGxvYWRlZDogdFtcbg1dDQogIGVydC1mYWlsKCgoc2hv dWxkIChzdHJpbmctbWF0Y2ggIlRyYW1wIGxvYWRlZDogdFtcbg1dKyIgKHNoZWxsLWNvbW1hDQog IChpZiAodW53aW5kLXByb3RlY3QgKHNldHEgdmFsdWUtNTY1MCAoYXBwbHkgZm4tNTY0OCBhcmdz LTU2NDkpKSAoc2V0DQogIChsZXQgKGZvcm0tZGVzY3JpcHRpb24tNTY1MikgKGlmICh1bndpbmQt cHJvdGVjdCAoc2V0cSB2YWx1ZS01NjUwIChhDQogIChsZXQgKCh2YWx1ZS01NjUwICdlcnQtZm9y bS1ldmFsdWF0aW9uLWFib3J0ZWQtNTY1MSkpIChsZXQgKGZvcm0tZGVzDQogIChsZXQqICgoZm4t NTY0OCAjJ3N0cmluZy1tYXRjaCkgKGFyZ3MtNTY0OSAoY29uZGl0aW9uLWNhc2UgZXJyIChsZXQg DQogIChsZXQgKChkZWZhdWx0LWRpcmVjdG9yeSAoZXhwYW5kLWZpbGUtbmFtZSB0ZW1wb3Jhcnkt ZmlsZS1kaXJlY3RvcnkpDQogIChjbG9zdXJlICh0KSBuaWwgKGxldCAoKGRlZmF1bHQtZGlyZWN0 b3J5IChleHBhbmQtZmlsZS1uYW1lIHRlbXBvcmFyDQogIGVydC0tcnVuLXRlc3QtaW50ZXJuYWwo I3MoZXJ0LS10ZXN0LWV4ZWN1dGlvbi1pbmZvIDp0ZXN0ICNzKGVydC10ZXN0DQogIGVydC1ydW4t dGVzdCgjcyhlcnQtdGVzdCA6bmFtZSB0cmFtcC10ZXN0NDMtYXV0by1sb2FkIDpkb2N1bWVudGF0 aW9uDQogIGVydC1ydW4tb3ItcmVydW4tdGVzdCgjcyhlcnQtLXN0YXRzIDpzZWxlY3RvciAobm90 ICh0YWcgOnVuc3RhYmxlKSkgDQogIGVydC1ydW4tdGVzdHMoKG5vdCAodGFnIDp1bnN0YWJsZSkp ICNmKGNvbXBpbGVkLWZ1bmN0aW9uIChldmVudC10eXBlDQogIGVydC1ydW4tdGVzdHMtYmF0Y2go KG5vdCAodGFnIDp1bnN0YWJsZSkpKQ0KICBlcnQtcnVuLXRlc3RzLWJhdGNoLWFuZC1leGl0KChu b3QgKHRhZyA6dW5zdGFibGUpKSkNCiAgZXZhbCgoZXJ0LXJ1bi10ZXN0cy1iYXRjaC1hbmQtZXhp dCAnKG5vdCAodGFnIDp1bnN0YWJsZSkpKSkNCiAgY29tbWFuZC1saW5lLTEoKCItTCIgIjsuIiAi LWwiICJlcnQiICItbCIgImxpc3AvbmV0L3RyYW1wLXRlc3RzLmVsIiANCiAgY29tbWFuZC1saW5l KCkNCiAgbm9ybWFsLXRvcC1sZXZlbCgpDQpUZXN0IHRyYW1wLXRlc3Q0My1hdXRvLWxvYWQgY29u ZGl0aW9uOg0KICAgIChlcnQtdGVzdC1mYWlsZWQNCiAgICAgKChzaG91bGQNCiAgICAgICAoc3Ry aW5nLW1hdGNoICJUcmFtcCBsb2FkZWQ6IHRbDQoNXSsiDQoJCSAgICAgKHNoZWxsLWNvbW1hbmQt dG8tc3RyaW5nIC4uLikpKQ0KICAgICAgOmZvcm0NCiAgICAgIChzdHJpbmctbWF0Y2ggIlRyYW1w IGxvYWRlZDogdFsNCg1dKyIgIlRyYW1wIGxvYWRlZDogbmlsDQoiKQ0KICAgICAgOnZhbHVlIG5p bCkpDQogICBGQUlMRUQgIDU5LzYzICB0cmFtcC10ZXN0NDMtYXV0by1sb2FkICgwLjIwMzEyNSBz ZWMpDQogICBwYXNzZWQgIDYwLzYzICB0cmFtcC10ZXN0NDMtZGVsYXktbG9hZCAoMS44NzUwMDAg c2VjKQ0KICBza2lwcGVkICA2MS82MyAgdHJhbXAtdGVzdDQzLXJlY3Vyc2l2ZS1sb2FkICgwLjAw MDAwMCBzZWMpDQogICBwYXNzZWQgIDYyLzYzICB0cmFtcC10ZXN0NDMtcmVtb3RlLWxvYWQtcGF0 aCAoMS43NjU2MjUgc2VjKQ0KVGVzdCB0cmFtcC10ZXN0NDQtdW5sb2FkIGJhY2t0cmFjZToNCiAg c2lnbmFsKGVydC10ZXN0LWZhaWxlZCAoImB0cmFtcC1yZWdpc3Rlci1hcmNoaXZlLWZpbGUtbmFt ZS1oYW5kbGVyJyANCiAgZXJ0LWZhaWwoImB0cmFtcC1yZWdpc3Rlci1hcmNoaXZlLWZpbGUtbmFt ZS1oYW5kbGVyJyBzdGlsbCBib3VuZCIpDQogIChhbmQgKG9yIChhbmQgKGJvdW5kcCB4KSAobnVs bCAobG9jYWwtdmFyaWFibGUtaWYtc2V0LXAgeCkpKSAoYW5kIChmDQogIChjbG9zdXJlICh0KSAo eCkgKGFuZCAob3IgKGFuZCAoYm91bmRwIHgpIChudWxsIChsb2NhbC12YXJpYWJsZS1pZi1zDQog IG1hcGF0b21zKChjbG9zdXJlICh0KSAoeCkgKGFuZCAob3IgKGFuZCAoYm91bmRwIHgpIChudWxs IChsb2NhbC12YXJpDQogIChwcm9nbiAodW5sb2FkLWZlYXR1cmUgJ3RyYW1wICdmb3JjZSkgKGxl dCogKChmbi01NjkwICMnZmVhdHVyZXApIChhDQogIChpZiAoZmVhdHVyZXAgJ3RyYW1wKSAocHJv Z24gKHVubG9hZC1mZWF0dXJlICd0cmFtcCAnZm9yY2UpIChsZXQqICgoDQogIChjbG9zdXJlICh0 KSBuaWwgKGxldCAoKHZhbHVlLTU2ODMgKGdlbnN5bSAiZXJ0LWZvcm0tZXZhbHVhdGlvbi1hYm9y DQogIGVydC0tcnVuLXRlc3QtaW50ZXJuYWwoI3MoZXJ0LS10ZXN0LWV4ZWN1dGlvbi1pbmZvIDp0 ZXN0ICNzKGVydC10ZXN0DQogIGVydC1ydW4tdGVzdCgjcyhlcnQtdGVzdCA6bmFtZSB0cmFtcC10 ZXN0NDQtdW5sb2FkIDpkb2N1bWVudGF0aW9uICJDDQogIGVydC1ydW4tb3ItcmVydW4tdGVzdCgj cyhlcnQtLXN0YXRzIDpzZWxlY3RvciAobm90ICh0YWcgOnVuc3RhYmxlKSkgDQogIGVydC1ydW4t dGVzdHMoKG5vdCAodGFnIDp1bnN0YWJsZSkpICNmKGNvbXBpbGVkLWZ1bmN0aW9uIChldmVudC10 eXBlDQogIGVydC1ydW4tdGVzdHMtYmF0Y2goKG5vdCAodGFnIDp1bnN0YWJsZSkpKQ0KICBlcnQt cnVuLXRlc3RzLWJhdGNoLWFuZC1leGl0KChub3QgKHRhZyA6dW5zdGFibGUpKSkNCiAgZXZhbCgo ZXJ0LXJ1bi10ZXN0cy1iYXRjaC1hbmQtZXhpdCAnKG5vdCAodGFnIDp1bnN0YWJsZSkpKSkNCiAg Y29tbWFuZC1saW5lLTEoKCItTCIgIjsuIiAiLWwiICJlcnQiICItbCIgImxpc3AvbmV0L3RyYW1w LXRlc3RzLmVsIiANCiAgY29tbWFuZC1saW5lKCkNCiAgbm9ybWFsLXRvcC1sZXZlbCgpDQpUZXN0 IHRyYW1wLXRlc3Q0NC11bmxvYWQgY29uZGl0aW9uOg0KICAgIChlcnQtdGVzdC1mYWlsZWQgImB0 cmFtcC1yZWdpc3Rlci1hcmNoaXZlLWZpbGUtbmFtZS1oYW5kbGVyJyBzdGlsbCBib3VuZCIpDQog ICBGQUlMRUQgIDYzLzYzICB0cmFtcC10ZXN0NDQtdW5sb2FkICgwLjM3NTAwMCBzZWMpDQoNClJh biA2MyB0ZXN0cywgMTIgcmVzdWx0cyBhcyBleHBlY3RlZCwgMyB1bmV4cGVjdGVkLCA0OCBza2lw cGVkICgyMDE4LTA3LTI5IDIwOjI0OjM3KzAzMDAsIDkuOTUzMTI1IHNlYykNCjEgZXhwZWN0ZWQg ZmFpbHVyZXMNCg0KMyB1bmV4cGVjdGVkIHJlc3VsdHM6DQogICBGQUlMRUQgIHRyYW1wLXRlc3Qw NC1zdWJzdGl0dXRlLWluLWZpbGUtbmFtZQ0KICAgRkFJTEVEICB0cmFtcC10ZXN0NDMtYXV0by1s b2FkDQogICBGQUlMRUQgIHRyYW1wLXRlc3Q0NC11bmxvYWQNCg0KNDggc2tpcHBlZCByZXN1bHRz Og0KICBTS0lQUEVEICB0cmFtcC10ZXN0MDMtZmlsZS1uYW1lLWhvc3QtcnVsZXMNCiAgU0tJUFBF RCAgdHJhbXAtdGVzdDAzLWZpbGUtbmFtZS1tZXRob2QtcnVsZXMNCiAgU0tJUFBFRCAgdHJhbXAt dGVzdDA1LWV4cGFuZC1maWxlLW5hbWUtcmVsYXRpdmUNCiAgU0tJUFBFRCAgdHJhbXAtdGVzdDA3 LWZpbGUtZXhpc3RzLXANCiAgU0tJUFBFRCAgdHJhbXAtdGVzdDA4LWZpbGUtbG9jYWwtY29weQ0K ICBTS0lQUEVEICB0cmFtcC10ZXN0MDktaW5zZXJ0LWZpbGUtY29udGVudHMNCiAgU0tJUFBFRCAg dHJhbXAtdGVzdDEwLXdyaXRlLXJlZ2lvbg0KICBTS0lQUEVEICB0cmFtcC10ZXN0MTEtY29weS1m aWxlDQogIFNLSVBQRUQgIHRyYW1wLXRlc3QxMi1yZW5hbWUtZmlsZQ0KICBTS0lQUEVEICB0cmFt cC10ZXN0MTMtbWFrZS1kaXJlY3RvcnkNCiAgU0tJUFBFRCAgdHJhbXAtdGVzdDE0LWRlbGV0ZS1k aXJlY3RvcnkNCiAgU0tJUFBFRCAgdHJhbXAtdGVzdDE1LWNvcHktZGlyZWN0b3J5DQogIFNLSVBQ RUQgIHRyYW1wLXRlc3QxNi1kaXJlY3RvcnktZmlsZXMNCiAgU0tJUFBFRCAgdHJhbXAtdGVzdDE2 LWZpbGUtZXhwYW5kLXdpbGRjYXJkcw0KICBTS0lQUEVEICB0cmFtcC10ZXN0MTctZGlyZWQtd2l0 aC13aWxkY2FyZHMNCiAgU0tJUFBFRCAgdHJhbXAtdGVzdDE3LWluc2VydC1kaXJlY3RvcnkNCiAg U0tJUFBFRCAgdHJhbXAtdGVzdDE4LWZpbGUtYXR0cmlidXRlcw0KICBTS0lQUEVEICB0cmFtcC10 ZXN0MTktZGlyZWN0b3J5LWZpbGVzLWFuZC1hdHRyaWJ1dGVzDQogIFNLSVBQRUQgIHRyYW1wLXRl c3QyMC1maWxlLW1vZGVzDQogIFNLSVBQRUQgIHRyYW1wLXRlc3QyMS1maWxlLWxpbmtzDQogIFNL SVBQRUQgIHRyYW1wLXRlc3QyMi1maWxlLXRpbWVzDQogIFNLSVBQRUQgIHRyYW1wLXRlc3QyMy12 aXNpdGVkLWZpbGUtbW9kdGltZQ0KICBTS0lQUEVEICB0cmFtcC10ZXN0MjQtZmlsZS1hY2wNCiAg U0tJUFBFRCAgdHJhbXAtdGVzdDI1LWZpbGUtc2VsaW51eA0KICBTS0lQUEVEICB0cmFtcC10ZXN0 MjYtZmlsZS1uYW1lLWNvbXBsZXRpb24NCiAgU0tJUFBFRCAgdHJhbXAtdGVzdDI3LWxvYWQNCiAg U0tJUFBFRCAgdHJhbXAtdGVzdDI4LXByb2Nlc3MtZmlsZQ0KICBTS0lQUEVEICB0cmFtcC10ZXN0 Mjktc3RhcnQtZmlsZS1wcm9jZXNzDQogIFNLSVBQRUQgIHRyYW1wLXRlc3QzMC1pbnRlcnJ1cHQt cHJvY2Vzcw0KICBTS0lQUEVEICB0cmFtcC10ZXN0MzEtc2hlbGwtY29tbWFuZA0KICBTS0lQUEVE ICB0cmFtcC10ZXN0MzItZW52aXJvbm1lbnQtdmFyaWFibGVzDQogIFNLSVBQRUQgIHRyYW1wLXRl c3QzMi1lbnZpcm9ubWVudC12YXJpYWJsZXMtYW5kLXBvcnQtbnVtYmVycw0KICBTS0lQUEVEICB0 cmFtcC10ZXN0MzMtZXhwbGljaXQtc2hlbGwtZmlsZS1uYW1lDQogIFNLSVBQRUQgIHRyYW1wLXRl c3QzNC1leGVjLXBhdGgNCiAgU0tJUFBFRCAgdHJhbXAtdGVzdDM1LXZjLXJlZ2lzdGVyZWQNCiAg U0tJUFBFRCAgdHJhbXAtdGVzdDM2LW1ha2UtYXV0by1zYXZlLWZpbGUtbmFtZQ0KICBTS0lQUEVE ICB0cmFtcC10ZXN0MzctZmluZC1iYWNrdXAtZmlsZS1uYW1lDQogIFNLSVBQRUQgIHRyYW1wLXRl c3QzOC1tYWtlLW5lYXJieS10ZW1wLWZpbGUNCiAgU0tJUFBFRCAgdHJhbXAtdGVzdDM5LXNwZWNp YWwtY2hhcmFjdGVycw0KICBTS0lQUEVEICB0cmFtcC10ZXN0Mzktc3BlY2lhbC1jaGFyYWN0ZXJz LXdpdGgtbHMNCiAgU0tJUFBFRCAgdHJhbXAtdGVzdDM5LXNwZWNpYWwtY2hhcmFjdGVycy13aXRo LXBlcmwNCiAgU0tJUFBFRCAgdHJhbXAtdGVzdDM5LXNwZWNpYWwtY2hhcmFjdGVycy13aXRoLXN0 YXQNCiAgU0tJUFBFRCAgdHJhbXAtdGVzdDQwLXV0ZjgNCiAgU0tJUFBFRCAgdHJhbXAtdGVzdDQw LXV0Zjgtd2l0aC1scw0KICBTS0lQUEVEICB0cmFtcC10ZXN0NDAtdXRmOC13aXRoLXBlcmwNCiAg U0tJUFBFRCAgdHJhbXAtdGVzdDQwLXV0Zjgtd2l0aC1zdGF0DQogIFNLSVBQRUQgIHRyYW1wLXRl c3Q0MS1maWxlLXN5c3RlbS1pbmZvDQogIFNLSVBQRUQgIHRyYW1wLXRlc3Q0My1yZWN1cnNpdmUt bG9hZA0KDQo= --=-=-=--