Return-Path: X-Original-To: apmail-subversion-dev-archive@minotaur.apache.org Delivered-To: apmail-subversion-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 6F0B810EA1 for ; Sun, 2 Jun 2013 08:25:58 +0000 (UTC) Received: (qmail 77120 invoked by uid 500); 2 Jun 2013 08:25:58 -0000 Delivered-To: apmail-subversion-dev-archive@subversion.apache.org Received: (qmail 77088 invoked by uid 500); 2 Jun 2013 08:25:58 -0000 Mailing-List: contact dev-help@subversion.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list dev@subversion.apache.org Received: (qmail 77076 invoked by uid 99); 2 Jun 2013 08:25:56 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 02 Jun 2013 08:25:56 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of jcorvel@gmail.com designates 209.85.223.169 as permitted sender) Received: from [209.85.223.169] (HELO mail-ie0-f169.google.com) (209.85.223.169) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 02 Jun 2013 08:25:50 +0000 Received: by mail-ie0-f169.google.com with SMTP id 10so5849236ied.14 for ; Sun, 02 Jun 2013 01:25:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=ZAO/fjz/UN72rqXOhSv70B6rPVPgHbVHHvrVCTKUHQo=; b=DsWSgry1LCc7cKBCOyX4q//W+xMTeYAp3p9q+65+opdy/EaAMhp65qKnhwtc6LNmxW waClGMLGv2oMoUmIMBwUKbLMXOJXXNAWBYRBxb22Ilxet57dXDX4dxJgo2PskME/yD2y fKDHD8lpnUczD8jg32GQuOe6mVRjVVZYXuOSXh/x+581WN7fPvoiHEStf01YUTc4cFJC EvPEW/JgEzfmC25pW3xUIxE6skYthpuBPknZ3p3AzSWO2BP/amktr0mknE9vm4mRlwPm oiNiYV0E9Ci94c26E30JNUJgFoMQSBafNYSlOkYLapbQhcnLNasEEnUIETzshwYt2lhV XVjg== X-Received: by 10.43.154.131 with SMTP id le3mr8137543icc.32.1370161529155; Sun, 02 Jun 2013 01:25:29 -0700 (PDT) MIME-Version: 1.0 Received: by 10.64.9.71 with HTTP; Sun, 2 Jun 2013 01:25:08 -0700 (PDT) From: Johan Corveleyn Date: Sun, 2 Jun 2013 10:25:08 +0200 Message-ID: Subject: build-svn-deps-win.pl: error testing pcre To: Subversion Development Content-Type: multipart/mixed; boundary=001a11c2f71e3b45f804de279767 X-Virus-Checked: Checked by ClamAV on apache.org --001a11c2f71e3b45f804de279767 Content-Type: text/plain; charset=ISO-8859-1 I decided to give my dev environment a spring cleaning, and tried build-svn-deps-win.pl to build the dependencies (great work BTW, looking forward to having less dependency-building-worries -- thanks). However, I ran into a problem when the testsuite of pcre was run: (complete output in attachment) [[[ Running tests... When testing is complete, review test output in the "C:/research/svn/client_build/deps/build/httpd/srclib/pcre/Testing/Temporary" folder. Test project C:/research/svn/client_build/deps/build/httpd/srclib/pcre Start 1: pcre_test_bat 1/4 Test #1: pcre_test_bat ....................***Failed Required regular expression not found.Regex=[RunTest\.bat tests successfully completed ] 2.89 sec Start 2: pcrecpp_test 2/4 Test #2: pcrecpp_test ..................... Passed 0.03 sec Start 3: pcre_scanner_test 3/4 Test #3: pcre_scanner_test ................ Passed 0.03 sec Start 4: pcre_stringpiece_test 4/4 Test #4: pcre_stringpiece_test ............ Passed 0.03 sec 75% tests passed, 1 tests failed out of 4 Total Test time (real) = 3.08 sec The following tests FAILED: 1 - pcre_test_bat (Failed) Errors while running CTest NMAKE : fatal error U1077: 'echo' : return code '0x8' Stop. Failure testing pcre (exit code: 512) at C:\research\svn\client_build\deps\build-svn-deps-win.pl line 245. ]]] When I look at the test output in .../Testing/Temporary, the LastTest.log contains the following: [[[ ---- Testing 8-bit library ---- Test 1: "Main functionality (Compatible with Perl >= 5.10)" Passed. Test 1: "Test with Study Override" Passed. Test 2: "API, errors, internals, and non-Perl stuff" failed comparison: fc /n "C:\research\svn\client_build\deps\build\httpd\srclib\pcre"\testdata\testoutput2 testout8\testoutput2 ** Test 2 requires a lot of stack. PCRE can be configured to ** use heap for recursion. Otherwise, to pass Test 2 ** you generally need to allocate 8 mb stack to PCRE. ** See the 'pcrestack' page for a discussion of PCRE's ** stack usage. ]]] So perhaps this test won't run on my ancient Windows XP (no idea why others wouldn't get this error, and I would). Googling a bit, I found that "stack recursion" can be disabled in pcre, to avoid this problem, so perhaps the solution is to disable stack recursion when configuring pcre? The PCRE configuration summary in the build output currently says: -- No stack recursion .............. : OFF Or perhaps another solution is better? I don't know much about (building) pcre ... Another approach might be that I not run the testsuite of pcre, but I'm not sure what I would miss then. Anyone any suggestions? BTW: currently it's hard to redirect the output of build-svn-deps-win.pl to a file. I scraped the output of my console window, because redirecting it with "> buildout.log" would only capture part of the output (perhaps not everything is written to stdout). Automatically tee-ing the output to a file would be a nice improvement to the script :-). Just a thought ... -- Johan --001a11c2f71e3b45f804de279767 Content-Type: application/octet-stream; name="buildout.log" Content-Disposition: attachment; filename="buildout.log" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hhfyrhw10 QzpccmVzZWFyY2hcc3ZuXGNsaWVudF9idWlsZFxkZXBzPmJ1aWxkLXN2bi1kZXBzLXdpbi5wbA0K RG93bmxvYWRpbmcgaHR0cDovL3d3dy5jcy5wcmluY2V0b24uZWR1L35id2svYnRsLm1pcnJvci9h d2s5NS5leGUNCkRvd25sb2FkaW5nIGh0dHA6Ly9kb3dubG9hZC5vcmFjbGUuY29tL2JlcmtlbGV5 LWRiL2RiLTUuMy4yMS56aXANCkRvd25sb2FkaW5nIGh0dHA6Ly96bGliLm5ldC96bGliMTI4Lnpp cA0KRG93bmxvYWRpbmcgaHR0cDovL3d3dy5vcGVuc3NsLm9yZy9zb3VyY2Uvb3BlbnNzbC0xLjAu MWUudGFyLmd6DQpEb3dubG9hZGluZyBodHRwOi8vYXJjaGl2ZS5hcGFjaGUub3JnL2Rpc3QvaHR0 cGQvaHR0cGQtMi40LjQudGFyLmJ6Mg0KRG93bmxvYWRpbmcgaHR0cDovL2FyY2hpdmUuYXBhY2hl Lm9yZy9kaXN0L2Fwci9hcHItMS40LjYudGFyLmJ6Mg0KRG93bmxvYWRpbmcgaHR0cDovL2FyY2hp dmUuYXBhY2hlLm9yZy9kaXN0L2Fwci9hcHItdXRpbC0xLjUuMi50YXIuYnoyDQpEb3dubG9hZGlu ZyBodHRwOi8vYXJjaGl2ZS5hcGFjaGUub3JnL2Rpc3QvYXByL2Fwci1pY29udi0xLjIuMS50YXIu YnoyDQpEb3dubG9hZGluZyBmdHA6Ly9mdHAuY3N4LmNhbS5hYy51ay9wdWIvc29mdHdhcmUvcHJv Z3JhbW1pbmcvcGNyZS9wY3JlLTguMzIuemlwDQpEb3dubG9hZGluZyBodHRwOi8vd3d3LnNxbGl0 ZS5vcmcvMjAxMy9zcWxpdGUtYW1hbGdhbWF0aW9uLTMwNzE2MDIuemlwDQpEb3dubG9hZGluZyBo dHRwOi8vc2VyZi5nb29nbGVjb2RlLmNvbS9maWxlcy9zZXJmLTEuMi4wLnppcA0KbWlzbWF0Y2gg aW4gY2VydC5wN2M6MCBleHBlY3RlZCAwDQptaXNtYXRjaCBpbiBzbWltZS5wN206MCBleHBlY3Rl ZCAwDQptaXNtYXRjaCBpbiBzbWltZS5wN3M6MCBleHBlY3RlZCAwDQptaXNtYXRjaCBpbiAucm5k OjAgZXhwZWN0ZWQgMA0KbWlzbWF0Y2ggaW4gQ01ha2VFcnJvci5sb2c6MiBleHBlY3RlZCAxDQpt aXNtYXRjaCBpbiBDTWFrZU91dHB1dC5sb2c6MiBleHBlY3RlZCAxDQptaXNtYXRjaCBpbiBDTWFr ZURldGVybWluZUNvbXBpbGVyQUJJX0MuYmluOjAgZXhwZWN0ZWQgMg0KbWlzbWF0Y2ggaW4gQ01h a2VEZXRlcm1pbmVDb21waWxlckFCSV9DWFguYmluOjAgZXhwZWN0ZWQgMg0KbWlzbWF0Y2ggaW4g TE9OR19MT05HLmJpbjowIGV4cGVjdGVkIDINCm1pc21hdGNoIGluIFVOU0lHTkVEX0xPTkdfTE9O Ry5iaW46MCBleHBlY3RlZCAyDQptaXNtYXRjaCBpbiBncmVwaW5wdXQ4OjEgZXhwZWN0ZWQgMA0K bWlzbWF0Y2ggaW4gZ3JlcG91dHB1dDg6MSBleHBlY3RlZCAwDQptaXNtYXRjaCBpbiBncmVwb3V0 cHV0TjoxIGV4cGVjdGVkIDENCm1pc21hdGNoIGluIHRlc3RpbnB1dDU6MCBleHBlY3RlZCAwDQpt aXNtYXRjaCBpbiB0ZXN0b3V0cHV0NTowIGV4cGVjdGVkIDANCkNvbnZlcnRlZCBmaWxlIHRlc3Rv dXRwdXQxIHRvIHRleHQgaW4gLi9zcmNsaWIvcGNyZS90ZXN0b3V0OA0KQ29udmVydGVkIGZpbGUg dGVzdG91dHB1dDEzIHRvIHRleHQgaW4gLi9zcmNsaWIvcGNyZS90ZXN0b3V0OA0KQ29udmVydGVk IGZpbGUgdGVzdG91dHB1dDE0IHRvIHRleHQgaW4gLi9zcmNsaWIvcGNyZS90ZXN0b3V0OA0KQ29u dmVydGVkIGZpbGUgdGVzdG91dHB1dDIgdG8gdGV4dCBpbiAuL3NyY2xpYi9wY3JlL3Rlc3RvdXQ4 DQpDb252ZXJ0ZWQgZmlsZSB0ZXN0b3V0cHV0OCB0byB0ZXh0IGluIC4vc3JjbGliL3BjcmUvdGVz dG91dDgNCkNvbnZlcnRlZCBmaWxlIHdpbnRlc3RvdXRwdXQzIHRvIHRleHQgaW4gLi9zcmNsaWIv cGNyZS90ZXN0b3V0OA0KQ29udmVydGVkIGZpbGUgdGVzdG91dHB1dDEgdG8gdGV4dCBpbiAuL3Ny Y2xpYi9wY3JlL3Rlc3RvdXRzdHVkeTgNCkNvbnZlcnRlZCBmaWxlIHRlc3RvdXRwdXQxNCB0byB0 ZXh0IGluIC4vc3JjbGliL3BjcmUvdGVzdG91dHN0dWR5OA0KQ29udmVydGVkIGZpbGUgdGVzdG91 dHB1dDIgdG8gdGV4dCBpbiAuL3NyY2xpYi9wY3JlL3Rlc3RvdXRzdHVkeTgNCkNvbnZlcnRlZCBm aWxlIHRlc3RvdXRwdXQ4IHRvIHRleHQgaW4gLi9zcmNsaWIvcGNyZS90ZXN0b3V0c3R1ZHk4DQpD b252ZXJ0ZWQgZmlsZSB3aW50ZXN0b3V0cHV0MyB0byB0ZXh0IGluIC4vc3JjbGliL3BjcmUvdGVz dG91dHN0dWR5OA0KZGlkIC4NCkM6L3Jlc2VhcmNoL3N2bi9jbGllbnRfYnVpbGQvZGVwcy9idWls ZC9iZGINClVwZ3JhZGluZyBidWlsZF93aW5kb3dzXEJlcmtlbGV5X0RCX3ZzMjAxMC5zbG4gKHRo aXMgbWF5IHRha2UgYSB3aGlsZSkNCg0KTWljcm9zb2Z0IChSKSBWaXN1YWwgU3R1ZGlvIFZlcnNp b24gMTAuMC40MDIxOS4xLg0KQ29weXJpZ2h0IChDKSBNaWNyb3NvZnQgQ29ycC4gQWxsIHJpZ2h0 cyByZXNlcnZlZC4NCg0KSW5mb3JtYXRpb246DQpUaGlzIHByb2plY3Qvc29sdXRpb24gZG9lcyBu b3QgcmVxdWlyZSBjb252ZXJzaW9uLg0KDQpNaWNyb3NvZnQgKFIpIFZpc3VhbCBTdHVkaW8gVmVy c2lvbiAxMC4wLjQwMjE5LjEuDQpDb3B5cmlnaHQgKEMpIE1pY3Jvc29mdCBDb3JwLiBBbGwgcmln aHRzIHJlc2VydmVkLg0KPT09PT09PT09PSBCdWlsZDogMCBzdWNjZWVkZWQsIDAgZmFpbGVkLCAx IHVwLXRvLWRhdGUsIDAgc2tpcHBlZCA9PT09PT09PT09DQoNCk1pY3Jvc29mdCAoUikgVmlzdWFs IFN0dWRpbyBWZXJzaW9uIDEwLjAuNDAyMTkuMS4NCkNvcHlyaWdodCAoQykgTWljcm9zb2Z0IENv cnAuIEFsbCByaWdodHMgcmVzZXJ2ZWQuDQoxPi0tLS0tLSBTa2lwcGVkIEJ1aWxkOiBQcm9qZWN0 OiBkYl9zbWFsbCwgQ29uZmlndXJhdGlvbjogUmVsZWFzZSBXaW4zMiAtLS0tLS0NCjE+UHJvamVj dCBub3Qgc2VsZWN0ZWQgdG8gYnVpbGQgZm9yIHRoaXMgc29sdXRpb24gY29uZmlndXJhdGlvbg0K Mj4tLS0tLS0gU2tpcHBlZCBCdWlsZDogUHJvamVjdDogZXhfY3N2Y29kZSwgQ29uZmlndXJhdGlv bjogUmVsZWFzZSBXaW4zMiAtLS0tLS0NCjI+UHJvamVjdCBub3Qgc2VsZWN0ZWQgdG8gYnVpbGQg Zm9yIHRoaXMgc29sdXRpb24gY29uZmlndXJhdGlvbg0KMz4tLS0tLS0gU2tpcHBlZCBCdWlsZDog UHJvamVjdDogZGJfdGNsLCBDb25maWd1cmF0aW9uOiBSZWxlYXNlIFdpbjMyIC0tLS0tLQ0KMz5Q cm9qZWN0IG5vdCBzZWxlY3RlZCB0byBidWlsZCBmb3IgdGhpcyBzb2x1dGlvbiBjb25maWd1cmF0 aW9uDQo0Pi0tLS0tLSBCdWlsZCBzdGFydGVkOiBQcm9qZWN0OiBkYl9zdGwsIENvbmZpZ3VyYXRp b246IFJlbGVhc2UgV2luMzIgLS0tLS0tDQo1Pi0tLS0tLSBTa2lwcGVkIEJ1aWxkOiBQcm9qZWN0 OiB0ZXN0X2N1dGVzdCwgQ29uZmlndXJhdGlvbjogUmVsZWFzZSBXaW4zMiAtLS0tLS0NCjU+UHJv amVjdCBub3Qgc2VsZWN0ZWQgdG8gYnVpbGQgZm9yIHRoaXMgc29sdXRpb24gY29uZmlndXJhdGlv bg0KNj4tLS0tLS0gU2tpcHBlZCBCdWlsZDogUHJvamVjdDogcGhwX2RiNCwgQ29uZmlndXJhdGlv bjogUmVsZWFzZSBXaW4zMiAtLS0tLS0NCjY+UHJvamVjdCBub3Qgc2VsZWN0ZWQgdG8gYnVpbGQg Zm9yIHRoaXMgc29sdXRpb24gY29uZmlndXJhdGlvbg0KNz4tLS0tLS0gU2tpcHBlZCBCdWlsZDog UHJvamVjdDogZXhfY3N2cXVlcnksIENvbmZpZ3VyYXRpb246IFJlbGVhc2UgV2luMzIgLS0tLS0t DQo3PlByb2plY3Qgbm90IHNlbGVjdGVkIHRvIGJ1aWxkIGZvciB0aGlzIHNvbHV0aW9uIGNvbmZp Z3VyYXRpb24NCjg+LS0tLS0tIFNraXBwZWQgQnVpbGQ6IFByb2plY3Q6IGV4X2NzdmxvYWQsIENv bmZpZ3VyYXRpb246IFJlbGVhc2UgV2luMzIgLS0tLS0tDQo4PlByb2plY3Qgbm90IHNlbGVjdGVk IHRvIGJ1aWxkIGZvciB0aGlzIHNvbHV0aW9uIGNvbmZpZ3VyYXRpb24NCjk+LS0tLS0tIFNraXBw ZWQgQnVpbGQ6IFByb2plY3Q6IGRiX3NxbF9qZGJjLCBDb25maWd1cmF0aW9uOiBSZWxlYXNlIFdp bjMyIC0tLS0tLQ0KOT5Qcm9qZWN0IG5vdCBzZWxlY3RlZCB0byBidWlsZCBmb3IgdGhpcyBzb2x1 dGlvbiBjb25maWd1cmF0aW9uDQoxMD4tLS0tLS0gU2tpcHBlZCBCdWlsZDogUHJvamVjdDogZGJf c3FsX3Rlc3RmaXh0dXJlLCBDb25maWd1cmF0aW9uOiBSZWxlYXNlIFdpbjMyIC0tLS0tLQ0KMTA+ UHJvamVjdCBub3Qgc2VsZWN0ZWQgdG8gYnVpbGQgZm9yIHRoaXMgc29sdXRpb24gY29uZmlndXJh dGlvbg0KMTE+LS0tLS0tIFNraXBwZWQgQnVpbGQ6IFByb2plY3Q6IGRiX3Rlc3QsIENvbmZpZ3Vy YXRpb246IFJlbGVhc2UgV2luMzIgLS0tLS0tDQoxMT5Qcm9qZWN0IG5vdCBzZWxlY3RlZCB0byBi dWlsZCBmb3IgdGhpcyBzb2x1dGlvbiBjb25maWd1cmF0aW9uDQoxMj4tLS0tLS0gU2tpcHBlZCBC dWlsZDogUHJvamVjdDogZGJfamF2YSwgQ29uZmlndXJhdGlvbjogUmVsZWFzZSBXaW4zMiAtLS0t LS0NCjEyPlByb2plY3Qgbm90IHNlbGVjdGVkIHRvIGJ1aWxkIGZvciB0aGlzIHNvbHV0aW9uIGNv bmZpZ3VyYXRpb24NCjQ+ICBkYl9zdGwudmN4cHJvaiAtPiBDOlxyZXNlYXJjaFxzdm5cY2xpZW50 X2J1aWxkXGRlcHNcYnVpbGRcYmRiXGJ1aWxkX3dpbmRvd3NcVlMxMFwuLlwuLlxidWlsZF93aW5k b3dzXFdpbjMyXFJlbGVhc2VcbGliZGJfc3RsNTMuZGxsDQoxMz4tLS0tLS0gQnVpbGQgc3RhcnRl ZDogUHJvamVjdDogZXhzdGxfcmVwcXVvdGUsIENvbmZpZ3VyYXRpb246IFJlbGVhc2UgV2luMzIg LS0tLS0tDQoxMz4gIGV4c3RsX3JlcHF1b3RlLnZjeHByb2ogLT4gQzpccmVzZWFyY2hcc3ZuXGNs aWVudF9idWlsZFxkZXBzXGJ1aWxkXGJkYlxidWlsZF93aW5kb3dzXFZTMTBcLi5cLi5cYnVpbGRf d2luZG93c1xXaW4zMlxSZWxlYXNlXGV4c3RsX3JlcHF1b3RlLmV4ZQ0KPT09PT09PT09PSBCdWls ZDogMiBzdWNjZWVkZWQsIDAgZmFpbGVkLCA2MSB1cC10by1kYXRlLCAxMSBza2lwcGVkID09PT09 PT09PT0NCi0tIENvdWxkIE5PVCBmaW5kIEJaaXAyIChtaXNzaW5nOiAgQlpJUDJfTElCUkFSSUVT IEJaSVAyX0lOQ0xVREVfRElSKQ0KLS0gQ291bGQgTk9UIGZpbmQgWkxJQiAobWlzc2luZzogIFpM SUJfTElCUkFSWSBaTElCX0lOQ0xVREVfRElSKQ0KLS0gQ291bGQgbm90IGZpbmQgT1BUSU9OQUwg cGFja2FnZSBSZWFkbGluZQ0KLS0gQ291bGQgbm90IGZpbmQgT1BUSU9OQUwgcGFja2FnZSBFZGl0 bGluZQ0KLS0NCi0tDQotLSBQQ1JFIGNvbmZpZ3VyYXRpb24gc3VtbWFyeToNCi0tDQotLSAgIElu c3RhbGwgcHJlZml4IC4uLi4uLi4uLi4uLi4uLi4uLiA6IEM6L3Jlc2VhcmNoL3N2bi9jbGllbnRf YnVpbGQvZGVwcw0KLS0gICBDIGNvbXBpbGVyIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gOiBjOi9Q cm9ncmFtIEZpbGVzL01pY3Jvc29mdCBWaXN1YWwgU3R1ZGlvIDEwLjAvVkMvYmluL2NsLmV4ZQ0K LS0gICBDKysgY29tcGlsZXIgLi4uLi4uLi4uLi4uLi4uLi4uLi4gOiBjOi9Qcm9ncmFtIEZpbGVz L01pY3Jvc29mdCBWaXN1YWwgU3R1ZGlvIDEwLjAvVkMvYmluL2NsLmV4ZQ0KLS0gICBDIGNvbXBp bGVyIGZsYWdzIC4uLi4uLi4uLi4uLi4uLi4gOiAgL0RXSU4zMiAvRF9XSU5ET1dTIC9XMyAvTUQg L1ppIC9PMiAvT2IxIC9EIE5ERUJVRw0KLS0gICBDKysgY29tcGlsZXIgZmxhZ3MgLi4uLi4uLi4u Li4uLi4gOiAgL0RXSU4zMiAvRF9XSU5ET1dTIC9XMyAvR1IgL0VIc2MgL01EIC9aaSAvTzIgL09i MSAvRCBOREVCVUcNCi0tDQotLSAgIEJ1aWxkIDggYml0IFBDUkUgbGlicmFyeSAuLi4uLi4uLiA6 IE9ODQotLSAgIEJ1aWxkIDE2IGJpdCBQQ1JFIGxpYnJhcnkgLi4uLi4uLiA6IE9GRg0KLS0gICBC dWlsZCAzMiBiaXQgUENSRSBsaWJyYXJ5IC4uLi4uLi4gOiBPRkYNCi0tICAgQnVpbGQgQysrIGxp YnJhcnkgLi4uLi4uLi4uLi4uLi4uIDogT04NCi0tICAgRW5hYmxlIEpJVCBjb21waWxpbmcgc3Vw cG9ydCAuLi4uIDogT0ZGDQotLSAgIEVuYWJsZSBVVEYgc3VwcG9ydCAuLi4uLi4uLi4uLi4uLiA6 IE9GRg0KLS0gICBVbmljb2RlIHByb3BlcnRpZXMgLi4uLi4uLi4uLi4uLi4gOiBPRkYNCi0tICAg TmV3bGluZSBjaGFyL3NlcXVlbmNlIC4uLi4uLi4uLi4uIDogTEYNCi0tICAgXFIgbWF0Y2hlcyBv bmx5IEFOWUNSTEYgLi4uLi4uLi4uIDogT0ZGDQotLSAgIEVCQ0RJQyBjb2RpbmcgLi4uLi4uLi4u Li4uLi4uLi4uLiA6IE9GRg0KLS0gICBFQkNESUMgY29kaW5nIHdpdGggTkw9MHgyNSAuLi4uLi4g OiBPRkYNCi0tICAgUmVidWlsZCBjaGFyIHRhYmxlcyAuLi4uLi4uLi4uLi4uIDogT0ZGDQotLSAg IE5vIHN0YWNrIHJlY3Vyc2lvbiAuLi4uLi4uLi4uLi4uLiA6IE9GRg0KLS0gICBQT1NJWCBtZW0g dGhyZXNob2xkIC4uLi4uLi4uLi4uLi4gOiAxMA0KLS0gICBJbnRlcm5hbCBsaW5rIHNpemUgLi4u Li4uLi4uLi4uLi4gOiAyDQotLSAgIE1hdGNoIGxpbWl0IC4uLi4uLi4uLi4uLi4uLi4uLi4uLiA6 IDEwMDAwMDAwDQotLSAgIE1hdGNoIGxpbWl0IHJlY3Vyc2lvbiAuLi4uLi4uLi4uLiA6IE1BVENI X0xJTUlUDQotLSAgIEJ1aWxkIHNoYXJlZCBsaWJzIC4uLi4uLi4uLi4uLi4uLiA6IE9ODQotLSAg IEJ1aWxkIHN0YXRpYyBsaWJzIC4uLi4uLi4uLi4uLi4uLiA6IE9GRg0KLS0gICBCdWlsZCBwY3Jl Z3JlcCAuLi4uLi4uLi4uLi4uLi4uLi4gOiBPTg0KLS0gICBFbmFibGUgSklUIGluIHBjcmVncmVw IC4uLi4uLi4uLi4gOiBPTg0KLS0gICBCdWZmZXIgc2l6ZSBmb3IgcGNyZWdyZXAgLi4uLi4uLi4g OiAyMDQ4MA0KLS0gICBCdWlsZCB0ZXN0cyAoaW1wbGllcyBwY3JldGVzdCAgLi4gOiBPTg0KLS0g ICAgICAgICAgICAgICAgYW5kIHBjcmVncmVwKQ0KLS0gICBMaW5rIHBjcmVncmVwIHdpdGggbGli eiAuLi4uLi4uLi4gOiBMaWJyYXJ5IG5vdCBmb3VuZA0KLS0gICBMaW5rIHBjcmVncmVwIHdpdGgg bGliYnoyIC4uLi4uLi4gOiBMaWJyYXJ5IG5vdCBmb3VuZA0KLS0gICBMaW5rIHBjcmV0ZXN0IHdp dGggbGliZWRpdGxpbmUgLi4gOiBMaWJyYXJ5IG5vdCBmb3VuZA0KLS0gICBMaW5rIHBjcmV0ZXN0 IHdpdGggbGlicmVhZGxpbmUgLi4gOiBMaWJyYXJ5IG5vdCBmb3VuZA0KLS0gICBTdXBwb3J0IFZh bGdyaW5kIC4uLi4uLi4uLi4uLi4uLi4uOiBPRkYNCi0tICAgU3VwcG9ydCBjb3ZlcmFnZSAuLi4u Li4uLi4uLi4uLi4uLjogT0ZGDQotLQ0KLS0gQ29uZmlndXJpbmcgZG9uZQ0KLS0gR2VuZXJhdGlu ZyBkb25lDQotLSBCdWlsZCBmaWxlcyBoYXZlIGJlZW4gd3JpdHRlbiB0bzogQzovcmVzZWFyY2gv c3ZuL2NsaWVudF9idWlsZC9kZXBzL2J1aWxkL2h0dHBkL3NyY2xpYi9wY3JlDQoNCk1pY3Jvc29m dCAoUikgUHJvZ3JhbSBNYWludGVuYW5jZSBVdGlsaXR5IFZlcnNpb24gMTAuMDAuMzAzMTkuMDEN CkNvcHlyaWdodCAoQykgTWljcm9zb2Z0IENvcnBvcmF0aW9uLiAgQWxsIHJpZ2h0cyByZXNlcnZl ZC4NCg0KWyA2NyVdIEJ1aWx0IHRhcmdldCBwY3JlDQpbIDc3JV0gQnVpbHQgdGFyZ2V0IHBjcmVj cHANClsgODAlXSBCdWlsdCB0YXJnZXQgcGNyZV9zY2FubmVyX3VuaXR0ZXN0DQpbIDgzJV0gQnVp bHQgdGFyZ2V0IHBjcmVfc3RyaW5ncGllY2VfdW5pdHRlc3QNClsgODclXSBCdWlsdCB0YXJnZXQg cGNyZWNwcF91bml0dGVzdA0KWyA5MCVdIEJ1aWx0IHRhcmdldCBwY3JlcG9zaXgNClsgOTMlXSBC dWlsdCB0YXJnZXQgcGNyZWdyZXANClsxMDAlXSBCdWlsdCB0YXJnZXQgcGNyZXRlc3QNCg0KTWlj cm9zb2Z0IChSKSBQcm9ncmFtIE1haW50ZW5hbmNlIFV0aWxpdHkgVmVyc2lvbiAxMC4wMC4zMDMx OS4wMQ0KQ29weXJpZ2h0IChDKSBNaWNyb3NvZnQgQ29ycG9yYXRpb24uICBBbGwgcmlnaHRzIHJl c2VydmVkLg0KDQpSdW5uaW5nIHRlc3RzLi4uDQpXaGVuIHRlc3RpbmcgaXMgY29tcGxldGUsIHJl dmlldyB0ZXN0IG91dHB1dCBpbiB0aGUNCiJDOi9yZXNlYXJjaC9zdm4vY2xpZW50X2J1aWxkL2Rl cHMvYnVpbGQvaHR0cGQvc3JjbGliL3BjcmUvVGVzdGluZy9UZW1wb3JhcnkiIGZvbGRlci4NCg0K VGVzdCBwcm9qZWN0IEM6L3Jlc2VhcmNoL3N2bi9jbGllbnRfYnVpbGQvZGVwcy9idWlsZC9odHRw ZC9zcmNsaWIvcGNyZQ0KICAgIFN0YXJ0IDE6IHBjcmVfdGVzdF9iYXQNCjEvNCBUZXN0ICMxOiBw Y3JlX3Rlc3RfYmF0IC4uLi4uLi4uLi4uLi4uLi4uLi4uKioqRmFpbGVkICBSZXF1aXJlZCByZWd1 bGFyIGV4cHJlc3Npb24gbm90IGZvdW5kLlJlZ2V4PVtSdW5UZXN0XC5iYXQgdGVzdHMgc3VjY2Vz c2Z1bGx5IGNvbXBsZXRlZA0KXSAgMi44OSBzZWMNCiAgICBTdGFydCAyOiBwY3JlY3BwX3Rlc3QN CjIvNCBUZXN0ICMyOiBwY3JlY3BwX3Rlc3QgLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAgUGFzc2Vk ICAgIDAuMDMgc2VjDQogICAgU3RhcnQgMzogcGNyZV9zY2FubmVyX3Rlc3QNCjMvNCBUZXN0ICMz OiBwY3JlX3NjYW5uZXJfdGVzdCAuLi4uLi4uLi4uLi4uLi4uICAgUGFzc2VkICAgIDAuMDMgc2Vj DQogICAgU3RhcnQgNDogcGNyZV9zdHJpbmdwaWVjZV90ZXN0DQo0LzQgVGVzdCAjNDogcGNyZV9z dHJpbmdwaWVjZV90ZXN0IC4uLi4uLi4uLi4uLiAgIFBhc3NlZCAgICAwLjAzIHNlYw0KDQo3NSUg dGVzdHMgcGFzc2VkLCAxIHRlc3RzIGZhaWxlZCBvdXQgb2YgNA0KDQpUb3RhbCBUZXN0IHRpbWUg KHJlYWwpID0gICAzLjA4IHNlYw0KDQpUaGUgZm9sbG93aW5nIHRlc3RzIEZBSUxFRDoNCiAgICAg ICAgICAxIC0gcGNyZV90ZXN0X2JhdCAoRmFpbGVkKQ0KRXJyb3JzIHdoaWxlIHJ1bm5pbmcgQ1Rl c3QNCk5NQUtFIDogZmF0YWwgZXJyb3IgVTEwNzc6ICdlY2hvJyA6IHJldHVybiBjb2RlICcweDgn DQpTdG9wLg0KRmFpbHVyZSB0ZXN0aW5nIHBjcmUgKGV4aXQgY29kZTogNTEyKSBhdCBDOlxyZXNl YXJjaFxzdm5cY2xpZW50X2J1aWxkXGRlcHNcYnVpbGQtc3ZuLWRlcHMtd2luLnBsIGxpbmUgMjQ1 Lg0K --001a11c2f71e3b45f804de279767--