From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id UE08HMSvWmAXSgAA0tVLHw (envelope-from ) for ; Wed, 24 Mar 2021 03:19:32 +0000 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id wHT+F8SvWmDCGgAAB5/wlQ (envelope-from ) for ; Wed, 24 Mar 2021 03:19:32 +0000 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 E0FBF20B4C for ; Wed, 24 Mar 2021 04:19:31 +0100 (CET) Received: from localhost ([::1]:35852 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lOu3P-0005n2-3j for larch@yhetil.org; Tue, 23 Mar 2021 23:19:31 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33368) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lOpvQ-0004iL-DR for guix-devel@gnu.org; Tue, 23 Mar 2021 18:55:01 -0400 Received: from mx1.riseup.net ([198.252.153.129]:36476) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lOpvO-0004Ev-18 for guix-devel@gnu.org; Tue, 23 Mar 2021 18:54:59 -0400 Received: from fews1.riseup.net (fews1-pn.riseup.net [10.0.1.83]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client CN "*.riseup.net", Issuer "Sectigo RSA Domain Validation Secure Server CA" (not verified)) by mx1.riseup.net (Postfix) with ESMTPS id 4F4msX37fszDqCd for ; Tue, 23 Mar 2021 15:54:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1616540096; bh=eziQ3RyFUxjvLDzJAyJ+TUUX47DqZka6BclJe8K/lfE=; h=From:To:Subject:Date:From; b=IxyvQWRzD6i5LfgyyvK4c3KXrX3+qd8xRfvMbak2TRwH1K7ttVI80lvwa5DqapM1s Y66S/TlCKiCe99r1xxPCsdiR+7ctPVY8E0yY5vBOxlmPEwpuqzhQ8/LVRYIJViR1Do sUa+oPzMWh9hM8twkG6IgLlXCquxpgoi2JJCTBLY= X-Riseup-User-ID: E4DD8E651A10B15354B6712ED896A536CC30DD26AA4D70F3EDC04EBE5C0E3BB7 Received: from [127.0.0.1] (localhost [127.0.0.1]) by fews1.riseup.net (Postfix) with ESMTPSA id 4F4msW52mYz5wFH for ; Tue, 23 Mar 2021 15:54:55 -0700 (PDT) From: c4t0 To: guix-devel@gnu.org Subject: guix import hackage fails with errors, and failed tests Date: Tue, 23 Mar 2021 19:54:53 -0300 Message-ID: <87mtut7a6a.fsf@riseup.net> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=198.252.153.129; envelope-from=c4t0@riseup.net; helo=mx1.riseup.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Tue, 23 Mar 2021 23:15:54 -0400 X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1616555972; 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=5EHHmhZs55sA85oGiJu4RleIN0ZxlBfMGcis4U9oxVQ=; b=TLD8EWzgCbJO2xGIx6xm3C1y/fhlN54AEjI3zTv57yLEzwFsLQ+T4ZSX62eZ7SSShwESNy UnrCXqrEnZ0ZuGgT3X2/9nzmOJCYxmQTXXdRAZmzJUKOW7rJrbNm3cMkXo8PrzwDZHj9F4 MDF1+WUHKNGaJxjFL7gDGJVzd/5I2UXxsL9hssLeWpRJa951KhHkyTCDjSn3XF6R2Obabt QWfp7aC+9SOYqKr2BelxnKk5WnEpH7EIkRBaHUvyjj4+/ZpTFuz5WQ9+pdNGGPLaP3f4WR JoOF4YBDhZHLaATc+9r3KyOrLJjqdMcCiN2HBevQNZ501p1/qclcrpnaU7/Oyw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1616555972; a=rsa-sha256; cv=none; b=YgpgrwGlIGPu8kNWJl+fM64Tu/Ntah9G3GXAy6GkaCc2Ie3Aw5qbDoFPHzgm4IkOV4WstN tivyBkrnO8o8FLhu2VsFKZj3CA+S+cPUo8EdB4MxAzxzcealvrMbiLArvIExmAX0gy56GK YeTaiQZPadgfOYi7L9J9s4sEO4wnbo282b7VHrGBsD9Uu2nTzV8ZVOdBJR8O4mMv714N51 tzdh7PzyaCIMjd1HWvX7lDfkMPnrUBPLw+h60GohEXA495ZCA4Yn+Y+Xw/PhVIVcsTswTw fhLe9SRuzjfJjoxBeDSx90qTDiGqop1EjyTN+uLHD69Q2BTilC8QE3583AJ3gA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=riseup.net header.s=squak header.b=IxyvQWRz; dmarc=pass (policy=none) header.from=riseup.net; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Spam-Score: -3.12 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=riseup.net header.s=squak header.b=IxyvQWRz; dmarc=pass (policy=none) header.from=riseup.net; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: E0FBF20B4C X-Spam-Score: -3.12 X-Migadu-Scanner: scn0.migadu.com X-TUID: 7+O3hX9G3V6W --=-=-= Content-Type: text/plain Hi! I'm having problems with 'guix import' in my environment: $guix import hackage -t ghc-events Syntax error: unexpected token : common (at line 44, column 0) Syntax error: unexpected end of input guix import: error: failed to download cabal file for package 'ghc-events' so I cloned guix, and: guix environment guix --pure --ad-hoc help2man git strace --container make check TESTS=tests/hackage.scm (I need to add --container for a problem that I address in another email, can be ignored) I found that two tests are failing with similar error: Syntax error: unexpected token : (ghc-options (-Wall)) (at line 11, column 2) Syntax error: unexpected end of input ;;; (fail #f #f) test-name: hackage->guix-package test mixed layout location: ./tests/hackage.scm:295 source: + (test-assert + "hackage->guix-package test mixed layout" + (eval-test-with-cabal + test-cabal-mixed-layout + match-ghc-foo)) actual-value: #f result: XFAIL Syntax error: unexpected token : (buildable (False)) (at line 12, column 4) Syntax error: unexpected end of input ;;; (fail #f #f) test-name: hackage->guix-package test flag executable location: ./tests/hackage.scm:322 source: + (test-assert + "hackage->guix-package test flag executable" + (eval-test-with-cabal + test-cabal-flag-executable + match-ghc-foo)) actual-value: #f result: XFAIL I'm using guix 5f9b28b231e17749d14a1b95ae9cad68d7315a1e on top of and old ubuntu, with all packages upgraded. How can I start a debugger? I tried several variations of: guile -l scripts/guix and then (main '("import" "hackage" "ghc-events")) with out success. I'm interested in checking the tests and the package that fails. COD. --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=hackage.log Content-Transfer-Encoding: base64 ClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLkRYT2FVSQpGcm9tIGh0dHBzOi8v aGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4uCkluIHBy b2NlZHVyZSBnZXRhZGRyaW5mbzogU2Vydm5hbWUgbm90IHN1cHBvcnRlZCBmb3IgYWlfc29ja3R5 cGUKZmFpbGVkIHRvIGRvd25sb2FkICIvdG1wL2d1aXgtZmlsZS5EWE9hVUkiIGZyb20gImh0dHBz Oi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Igp0ZXN0 LW5hbWU6IGhhY2thZ2UtPmd1aXgtcGFja2FnZSB0ZXN0IDEKbG9jYXRpb246IC9ob21lL2NhdHJp ZWwvZ3VpeC9naXQvZ3VpeC90ZXN0cy9oYWNrYWdlLnNjbToxOTIKc291cmNlOgorICh0ZXN0LWFz c2VydAorICAgImhhY2thZ2UtPmd1aXgtcGFja2FnZSB0ZXN0IDEiCisgICAoZXZhbC10ZXN0LXdp dGgtY2FiYWwgdGVzdC1jYWJhbC0xIG1hdGNoLWdoYy1mb28pKQphY3R1YWwtdmFsdWU6ICN0CnJl c3VsdDogUEFTUwoKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLjBGa3RMSwpG cm9tIGh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFy Lmd6Li4uCkluIHByb2NlZHVyZSBnZXRhZGRyaW5mbzogU2Vydm5hbWUgbm90IHN1cHBvcnRlZCBm b3IgYWlfc29ja3R5cGUKZmFpbGVkIHRvIGRvd25sb2FkICIvdG1wL2d1aXgtZmlsZS4wRmt0TEsi IGZyb20gImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAu dGFyLmd6Igp0ZXN0LW5hbWU6IGhhY2thZ2UtPmd1aXgtcGFja2FnZSB0ZXN0IDIKbG9jYXRpb246 IC9ob21lL2NhdHJpZWwvZ3VpeC9naXQvZ3VpeC90ZXN0cy9oYWNrYWdlLnNjbToxOTUKc291cmNl OgorICh0ZXN0LWFzc2VydAorICAgImhhY2thZ2UtPmd1aXgtcGFja2FnZSB0ZXN0IDIiCisgICAo ZXZhbC10ZXN0LXdpdGgtY2FiYWwgdGVzdC1jYWJhbC0yIG1hdGNoLWdoYy1mb28pKQphY3R1YWwt dmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1m aWxlLm9GZTJWSgpGcm9tIGh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9m b28tMS4wLjAudGFyLmd6Li4uCkluIHByb2NlZHVyZSBnZXRhZGRyaW5mbzogU2Vydm5hbWUgbm90 IHN1cHBvcnRlZCBmb3IgYWlfc29ja3R5cGUKZmFpbGVkIHRvIGRvd25sb2FkICIvdG1wL2d1aXgt ZmlsZS5vRmUyVkoiIGZyb20gImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zv by9mb28tMS4wLjAudGFyLmd6Igp0ZXN0LW5hbWU6IGhhY2thZ2UtPmd1aXgtcGFja2FnZSB0ZXN0 IDMKbG9jYXRpb246IC9ob21lL2NhdHJpZWwvZ3VpeC9naXQvZ3VpeC90ZXN0cy9oYWNrYWdlLnNj bToxOTgKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImhhY2thZ2UtPmd1aXgtcGFja2FnZSB0 ZXN0IDMiCisgICAoZXZhbC10ZXN0LXdpdGgtY2FiYWwKKyAgICAgdGVzdC1jYWJhbC0zCisgICAg IG1hdGNoLWdoYy1mb28KKyAgICAgIzpjYWJhbC1lbnZpcm9ubWVudAorICAgICAnKCgiaW1wbCIg LiAiZ2hjLTcuOCIpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgoKU3RhcnRpbmcg ZG93bmxvYWQgb2YgL3RtcC9ndWl4LWZpbGUuTGVXWWtICkZyb20gaHR0cHM6Ly9oYWNrYWdlLmhh c2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3ouLi4KSW4gcHJvY2VkdXJlIGdl dGFkZHJpbmZvOiBTZXJ2bmFtZSBub3Qgc3VwcG9ydGVkIGZvciBhaV9zb2NrdHlwZQpmYWlsZWQg dG8gZG93bmxvYWQgIi90bXAvZ3VpeC1maWxlLkxlV1lrSCIgZnJvbSAiaHR0cHM6Ly9oYWNrYWdl Lmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiCnRlc3QtbmFtZTogaGFj a2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgNApsb2NhdGlvbjogL2hvbWUvY2F0cmllbC9ndWl4L2dp dC9ndWl4L3Rlc3RzL2hhY2thZ2Uuc2NtOjIwMgpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAi aGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgNCIKKyAgIChldmFsLXRlc3Qtd2l0aC1jYWJhbAor ICAgICB0ZXN0LWNhYmFsLTQKKyAgICAgbWF0Y2gtZ2hjLWZvbworICAgICAjOmNhYmFsLWVudmly b25tZW50CisgICAgICcoKCJpbXBsIiAuICJnaGMtNy44IikpKSkKYWN0dWFsLXZhbHVlOiAjdApy ZXN1bHQ6IFBBU1MKCgpTdGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS45eUl3R0cK RnJvbSBodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRh ci5nei4uLgpJbiBwcm9jZWR1cmUgZ2V0YWRkcmluZm86IFNlcnZuYW1lIG5vdCBzdXBwb3J0ZWQg Zm9yIGFpX3NvY2t0eXBlCmZhaWxlZCB0byBkb3dubG9hZCAiL3RtcC9ndWl4LWZpbGUuOXlJd0dH IiBmcm9tICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4w LnRhci5neiIKdGVzdC1uYW1lOiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCA1CmxvY2F0aW9u OiAvaG9tZS9jYXRyaWVsL2d1aXgvZ2l0L2d1aXgvdGVzdHMvaGFja2FnZS5zY206MjA2CnNvdXJj ZToKKyAodGVzdC1hc3NlcnQKKyAgICJoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCA1IgorICAg KGV2YWwtdGVzdC13aXRoLWNhYmFsCisgICAgIHRlc3QtY2FiYWwtNQorICAgICBtYXRjaC1naGMt Zm9vCisgICAgICM6Y2FiYWwtZW52aXJvbm1lbnQKKyAgICAgJygoImltcGwiIC4gImdoYy03Ljgi KSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKClN0YXJ0aW5nIGRvd25sb2FkIG9m IC90bXAvZ3VpeC1maWxlLnVsaDhiSgpGcm9tIGh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9w YWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4uCkluIHByb2NlZHVyZSBnZXRhZGRyaW5mbzog U2Vydm5hbWUgbm90IHN1cHBvcnRlZCBmb3IgYWlfc29ja3R5cGUKZmFpbGVkIHRvIGRvd25sb2Fk ICIvdG1wL2d1aXgtZmlsZS51bGg4YkoiIGZyb20gImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9y Zy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Igp0ZXN0LW5hbWU6IGhhY2thZ2UtPmd1aXgt cGFja2FnZSB0ZXN0IDYKbG9jYXRpb246IC9ob21lL2NhdHJpZWwvZ3VpeC9naXQvZ3VpeC90ZXN0 cy9oYWNrYWdlLnNjbToyMzcKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImhhY2thZ2UtPmd1 aXgtcGFja2FnZSB0ZXN0IDYiCisgICAoZXZhbC10ZXN0LXdpdGgtY2FiYWwKKyAgICAgdGVzdC1j YWJhbC02CisgICAgIG1hdGNoLWdoYy1mb28tNikpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQ QVNTCgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4LWZpbGUuN0I4dUZLCkZyb20gaHR0 cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3ouLi4K SW4gcHJvY2VkdXJlIGdldGFkZHJpbmZvOiBTZXJ2bmFtZSBub3Qgc3VwcG9ydGVkIGZvciBhaV9z b2NrdHlwZQpmYWlsZWQgdG8gZG93bmxvYWQgIi90bXAvZ3VpeC1maWxlLjdCOHVGSyIgZnJvbSAi aHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oi CnRlc3QtbmFtZTogaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgbXVsdGlsaW5lIGRlc2MgKGxh eW91dCkKbG9jYXRpb246IC9ob21lL2NhdHJpZWwvZ3VpeC9naXQvZ3VpeC90ZXN0cy9oYWNrYWdl LnNjbToyNTUKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImhhY2thZ2UtPmd1aXgtcGFja2Fn ZSB0ZXN0IG11bHRpbGluZSBkZXNjIChsYXlvdXQpIgorICAgKGV2YWwtdGVzdC13aXRoLWNhYmFs CisgICAgIHRlc3QtY2FiYWwtbXVsdGlsaW5lLWxheW91dAorICAgICBtYXRjaC1naGMtZm9vKSkK YWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCgpTdGFydGluZyBkb3dubG9hZCBvZiAvdG1w L2d1aXgtZmlsZS5JT0hXRUsKRnJvbSBodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2Fn ZS9mb28vZm9vLTEuMC4wLnRhci5nei4uLgpJbiBwcm9jZWR1cmUgZ2V0YWRkcmluZm86IFNlcnZu YW1lIG5vdCBzdXBwb3J0ZWQgZm9yIGFpX3NvY2t0eXBlCmZhaWxlZCB0byBkb3dubG9hZCAiL3Rt cC9ndWl4LWZpbGUuSU9IV0VLIiBmcm9tICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFj a2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIKdGVzdC1uYW1lOiBoYWNrYWdlLT5ndWl4LXBhY2th Z2UgdGVzdCBtdWx0aWxpbmUgZGVzYyAoYnJhY2VkKQpsb2NhdGlvbjogL2hvbWUvY2F0cmllbC9n dWl4L2dpdC9ndWl4L3Rlc3RzL2hhY2thZ2Uuc2NtOjI3NQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0 CisgICAiaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgbXVsdGlsaW5lIGRlc2MgKGJyYWNlZCki CisgICAoZXZhbC10ZXN0LXdpdGgtY2FiYWwKKyAgICAgdGVzdC1jYWJhbC1tdWx0aWxpbmUtYnJh Y2VkCisgICAgIG1hdGNoLWdoYy1mb28pKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoK U3ludGF4IGVycm9yOiB1bmV4cGVjdGVkIHRva2VuIDogKGdoYy1vcHRpb25zICgtV2FsbCkpIChh dCBsaW5lIDExLCBjb2x1bW4gMikKU3ludGF4IGVycm9yOiB1bmV4cGVjdGVkIGVuZCBvZiBpbnB1 dAoKOzs7IChmYWlsICNmICNmKQp0ZXN0LW5hbWU6IGhhY2thZ2UtPmd1aXgtcGFja2FnZSB0ZXN0 IG1peGVkIGxheW91dApsb2NhdGlvbjogL2hvbWUvY2F0cmllbC9ndWl4L2dpdC9ndWl4L3Rlc3Rz L2hhY2thZ2Uuc2NtOjI5NQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaGFja2FnZS0+Z3Vp eC1wYWNrYWdlIHRlc3QgbWl4ZWQgbGF5b3V0IgorICAgKGV2YWwtdGVzdC13aXRoLWNhYmFsCisg ICAgIHRlc3QtY2FiYWwtbWl4ZWQtbGF5b3V0CisgICAgIG1hdGNoLWdoYy1mb28pKQphY3R1YWwt dmFsdWU6ICNmCnJlc3VsdDogWEZBSUwKClN5bnRheCBlcnJvcjogdW5leHBlY3RlZCB0b2tlbiA6 IChidWlsZGFibGUgKEZhbHNlKSkgKGF0IGxpbmUgMTIsIGNvbHVtbiA0KQpTeW50YXggZXJyb3I6 IHVuZXhwZWN0ZWQgZW5kIG9mIGlucHV0Cgo7OzsgKGZhaWwgI2YgI2YpCnRlc3QtbmFtZTogaGFj a2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgZmxhZyBleGVjdXRhYmxlCmxvY2F0aW9uOiAvaG9tZS9j YXRyaWVsL2d1aXgvZ2l0L2d1aXgvdGVzdHMvaGFja2FnZS5zY206MzIyCnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCBmbGFnIGV4ZWN1dGFibGUi CisgICAoZXZhbC10ZXN0LXdpdGgtY2FiYWwKKyAgICAgdGVzdC1jYWJhbC1mbGFnLWV4ZWN1dGFi bGUKKyAgICAgbWF0Y2gtZ2hjLWZvbykpCmFjdHVhbC12YWx1ZTogI2YKcmVzdWx0OiBYRkFJTAoK ClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLkp6NWZ5RwpGcm9tIGh0dHBzOi8v aGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4uCkluIHBy b2NlZHVyZSBnZXRhZGRyaW5mbzogU2Vydm5hbWUgbm90IHN1cHBvcnRlZCBmb3IgYWlfc29ja3R5 cGUKZmFpbGVkIHRvIGRvd25sb2FkICIvdG1wL2d1aXgtZmlsZS5KejVmeUciIGZyb20gImh0dHBz Oi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Igp0ZXN0 LW5hbWU6IGhhY2thZ2UtPmd1aXgtcGFja2FnZSB0ZXN0IGNhYmFsIHJldmlzaW9uCmxvY2F0aW9u OiAvaG9tZS9jYXRyaWVsL2d1aXgvZ2l0L2d1aXgvdGVzdHMvaGFja2FnZS5zY206MzY3CnNvdXJj ZToKKyAodGVzdC1hc3NlcnQKKyAgICJoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCBjYWJhbCBy ZXZpc2lvbiIKKyAgIChldmFsLXRlc3Qtd2l0aC1jYWJhbAorICAgICB0ZXN0LWNhYmFsLXJldmlz aW9uCisgICAgIG1hdGNoLWdoYy1mb28tcmV2aXNpb24pKQphY3R1YWwtdmFsdWU6ICN0CnJlc3Vs dDogUEFTUwoKdGVzdC1uYW1lOiByZWFkLWNhYmFsIHRlc3QgMQpsb2NhdGlvbjogL2hvbWUvY2F0 cmllbC9ndWl4L2dpdC9ndWl4L3Rlc3RzL2hhY2thZ2Uuc2NtOjM3MApzb3VyY2U6CisgKHRlc3Qt YXNzZXJ0CisgICAicmVhZC1jYWJhbCB0ZXN0IDEiCisgICAobWF0Y2ggKGNhbGwtd2l0aC1pbnB1 dC1zdHJpbmcKKyAgICAgICAgICAgIHRlc3QtcmVhZC1jYWJhbC0xCisgICAgICAgICAgICByZWFk LWNhYmFsKQorICAgICAgICAgICgoKCJuYW1lIiAoInRlc3QtbWUiKSkKKyAgICAgICAgICAgICgn c2VjdGlvbgorICAgICAgICAgICAgICdsaWJyYXJ5CisgICAgICAgICAgICAgKCgnaWYKKyAgICAg ICAgICAgICAgICgnZmxhZyAiYmFzZTRwb2ludDgiKQorICAgICAgICAgICAgICAgKCgiYnVpbGQt ZGVwZW5kcyIgKCJiYXNlID49IDQuOCAmJiA8IDUiKSkpCisgICAgICAgICAgICAgICAoKCdpZgor ICAgICAgICAgICAgICAgICAoJ2ZsYWcgImJhc2U0IikKKyAgICAgICAgICAgICAgICAgKCgiYnVp bGQtZGVwZW5kcyIgKCJiYXNlID49IDQgJiYgPCA0LjgiKSkpCisgICAgICAgICAgICAgICAgICgo J2lmCisgICAgICAgICAgICAgICAgICAgKCdmbGFnICJiYXNlMyIpCisgICAgICAgICAgICAgICAg ICAgKCgiYnVpbGQtZGVwZW5kcyIgKCJiYXNlID49IDMgJiYgPCA0IikpKQorICAgICAgICAgICAg ICAgICAgICgoImJ1aWxkLWRlcGVuZHMiICgiYmFzZSA8IDMiKSkpKSkpKSkKKyAgICAgICAgICAg ICAgKCdpZgorICAgICAgICAgICAgICAgKCdvcgorICAgICAgICAgICAgICAgICgnZmxhZyAiYmFz ZTRwb2ludDgiKQorICAgICAgICAgICAgICAgICgnYW5kICgnZmxhZyAiYmFzZTQiKSAoJ2ZsYWcg ImJhc2UzIikpKQorICAgICAgICAgICAgICAgKCgiYnVpbGQtZGVwZW5kcyIgKCJyYW5kb20iKSkp CisgICAgICAgICAgICAgICAoKSkKKyAgICAgICAgICAgICAgKCJidWlsZC1kZXBlbmRzIiAoImNv bnRhaW5lcnMiKSkKKyAgICAgICAgICAgICAgKCJleHBvc2VkLW1vZHVsZXMiICgiVGVzdC5RdWlj a0NoZWNrLkV4Y2VwdGlvbiIpKSkpKQorICAgICAgICAgICAjdCkKKyAgICAgICAgICAoeCAocGsg J2ZhaWwgeCAjZikpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCg== --=-=-=--