From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 23 12:00:22 2023 Received: (at submit) by debbugs.gnu.org; 23 Mar 2023 16:00:22 +0000 Received: from localhost ([127.0.0.1]:39176 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pfNMU-00038M-0y for submit@debbugs.gnu.org; Thu, 23 Mar 2023 12:00:22 -0400 Received: from lists.gnu.org ([209.51.188.17]:55014) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pfNMR-00038B-Rg for submit@debbugs.gnu.org; Thu, 23 Mar 2023 12:00:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pfNMR-0007Ta-2G for bug-guix@gnu.org; Thu, 23 Mar 2023 12:00:19 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pfNMQ-0001c0-RS for bug-guix@gnu.org; Thu, 23 Mar 2023 12:00:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:Subject:To:From:in-reply-to: references; bh=y5gVdeogxSk1LLby3/BAt5DBtWCoosqz8MmjKhbC1O0=; b=OfwaXipJe224BI UvSuwz4Qm5Q5lmEjzj/hgCmp9x1ZH+z01nF3vIczz1cGuLnF1yT1LPlPYziFyL7A69hyAfGIGCjET wmIR5yjKsg21wmELc/mXJjauk8HskExpBZryMOkz2yecBcEJTR2M3nXHybsAvELLWl5pNoMg7jaVH QJbp97k8l3ZjrjtzcnOh5/rWxR/S2X2SEZui7nWS0LfbDI6eD6pmnzUpKrpb4doywTF9HFABpOz6H cgQT0dbFe/hfMBR0OPzYgbfiFj87EDEUFtp+j44zgB19YloUsR9T+kbtJrc2v0mL/KWWhtKUQ5vYw k3/qRb1Ng+qwREDdlx9g==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pfNMP-00048H-At for bug-guix@gnu.org; Thu, 23 Mar 2023 12:00:18 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: bug-guix@gnu.org Subject: =?utf-8?Q?=E2=80=9C!_failing-command=E2=80=9D?= pattern in shell tests is wrong X-Debbugs-Cc: Eric Bavier X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Tridi 3 Germinal an 231 de la =?utf-8?Q?R=C3=A9volut?= =?utf-8?Q?ion=2C?= jour de l'Asperge X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Thu, 23 Mar 2023 17:00:14 +0100 Message-ID: <87y1nn790x.fsf@inria.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) In (commit d8934360d2453a403b5433e71d09188e4ed23b57), we changed: if command that should fail; then false; else true; fi to: ! command that should fail I had reservations back then, and now I know why: :-) --8<---------------cut here---------------start------------->8--- $ bash -xe -c '! true; true' + true + true $ echo $? 0 $ bash -xe -c '! false; true' + false + true $ echo $? 0 --8<---------------cut here---------------end--------------->8--- Whether or not the command following the exclamation mark succeeds, the statement succeeds. Bummer. The Bash manual (info "(bash) Pipelines") reads: If the reserved word '!' precedes the pipeline, the exit status is the logical negation of the exit status as described above. The shell waits for all commands in the pipeline to terminate before returning a value. To me, that means it should work as we thought, but it=E2=80=99s a fact tha= t it doesn=E2=80=99t. Thoughts? Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 23 14:54:09 2023 Received: (at 62406) by debbugs.gnu.org; 23 Mar 2023 18:54:10 +0000 Received: from localhost ([127.0.0.1]:39326 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pfQ4f-0001nn-GB for submit@debbugs.gnu.org; Thu, 23 Mar 2023 14:54:09 -0400 Received: from mout02.posteo.de ([185.67.36.66]:42331) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pfQ4d-0001nI-4h for 62406@debbugs.gnu.org; Thu, 23 Mar 2023 14:54:07 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 2C133240117 for <62406@debbugs.gnu.org>; Thu, 23 Mar 2023 19:53:58 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1679597641; bh=y/CdelC0B23AOx4bXxwxqezjXQ3Aoo8qTqM4BC4wweo=; h=Subject:From:To:Date:From; b=YUVjlTGCH8s1qVJhte8jMOQf9LhjGdzUYS0ud/eN2FGWxHbb75kR8/4xELDdo+vow FWpMdLMnIxYZlDHwrP16XJuZMLw6Oe9Eie0qvv/+9KmZfzNnhOXL8ofj8ryEuT2J5m CsVDPYOUGZZVlPgFF+bMwjDrIpwCj2UgtCLgd/rbtuRmEvH+/H7nmR+sJWnBTI5lFA 5jfsVwj1YevMdddxV/NOIANDQT1dFaH6r1+mt/aHEj3VICfUf0Kkzlm7HqgVxIH4/e DJVOJ12YYn7XJFY8PAff5mmlM4G/Olb5BR8F3oq6JrfDnPLccVxggDgOtn66k7erod euJECDaOjaYug== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4PjDyY596tz9rxK; Thu, 23 Mar 2023 19:53:57 +0100 (CET) Message-ID: <75622c7ab52087a4266b7b48374013d0c76d3c53.camel@posteo.net> Subject: Re: bug#62406: =?UTF-8?Q?=E2=80=9C!?= =?UTF-8?Q?_failing-command=E2=80=9D?= pattern in shell tests is wrong From: Eric Bavier To: Ludovic =?ISO-8859-1?Q?Court=E8s?= , 62406@debbugs.gnu.org Date: Thu, 23 Mar 2023 18:53:47 +0000 In-Reply-To: <87y1nn790x.fsf@inria.fr> References: <87y1nn790x.fsf@inria.fr> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-6HegMgacj7HYq038+RdR" MIME-Version: 1.0 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 62406 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-6HegMgacj7HYq038+RdR Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, 2023-03-23 at 17:00 +0100, Ludovic Court=C3=A8s wrote: > In (commit > d8934360d2453a403b5433e71d09188e4ed23b57), we changed: >=20 > if command that should fail; then false; else true; fi >=20 > to: >=20 > ! command that should fail >=20 > I had reservations back then, and now I know why: :-) >=20 > --8<---------------cut here---------------start------------->8--- > $ bash -xe -c '! true; true' > + true > + true > $ echo $? > 0 > $ bash -xe -c '! false; true' > + false > + true > $ echo $? > 0 > --8<---------------cut here---------------end--------------->8--- >=20 > Whether or not the command following the exclamation mark succeeds, the > statement succeeds. Bummer. I think it's maybe not that the statement succeeds regardless. But that 's= et -e' doesn't consider it a "failure". From "The Set Builtin": '-e' Exit immediately if a pipeline (*note Pipelines::)... returns a non-zero status. The shell does not exit if the command that fails is ..., or if the command's return status is being inverted with '!'. So in each of your examples, execution continues to the second 'true' statement and the overall exit status is 0. This is not the behavior we wa= nt in our tests. The purpose of d89343 was to ease visual parsing of the tests. I mentioned having used the '!' syntax in my own shell tests, but I realize now that I was not relying on `set -e` like guix is. I'll consider a few options. Do we have a known issue where this is causin= g a test to not to catch a failure? Thanks for bringing this up, `~Eric --=-6HegMgacj7HYq038+RdR Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- iQJGBAABCgAwFiEEo6S0GQB0CHyn3laYvEXKZ+L40AcFAmQcoDsSHGJhdmllckBw b3N0ZW8ubmV0AAoJELxFymfi+NAH2CMP/iEDMDJBkmTHzQ7IZuMvUHTuY3bSRrKY ux0xPoeCN+jsRr/11qhsIJnvcTAjXzfM8n+7/a5cRHVJZqrB5yN7PNvfs5jXu53l wzT4fx7LrfzttEbdubT/7oARGsCA528DC1tcP2HZRTFpichMwxRlQlUJuRZd74E8 3I3XTXApfh+FQBShkNRXU22BkMv2csv3qaXkkJIifnYM9BtvjB7Z7ATuNh8JLJXW qg/Yu0xZ2us9ya8/0SEPJ9PvWJ3bMCVpEVPSxFPdeupAqTXjKI5F6BSoJsXaRKC0 I3YCRXS+ab9l8Un31tdJz3Vu6NbsLQ31pHqHe3/ipUb6crTxxfV+myLI0hHcNKQB F1YCMSoBuz+hmSHxIYDLGEZHF2xENbz9a434pCriJoV3GS+FxxyqYLHKPgvhe94w SgLupMfKpZlj6P9+dHs0YdS1nAjZ7K5/rGYa1ecTh5ghw/hMJO7sLCVq442OjSTn +5xm74fwsDqDRigi7psyjvdKM3GuhPcHZ9oTzs5ShiwzHFhps55JV4DS1xMx2n9F iDG57EtwtGOHDGo6D/mrJ21RMTPe8Elyd7z4bWb633e0KjElQSOFTSSnJMpZbs3N j5KKSnw8tXk2bSk8oNjmCf6Hcf7sksfOzP/vbkJxbQpXlSdNOo5KZOfYdXOfFkTr mZsPoPM29Hv8 =g1CF -----END PGP SIGNATURE----- --=-6HegMgacj7HYq038+RdR-- From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 26 09:36:20 2023 Received: (at control) by debbugs.gnu.org; 26 Mar 2023 13:36:21 +0000 Received: from localhost ([127.0.0.1]:44272 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pgQXk-0000u8-NU for submit@debbugs.gnu.org; Sun, 26 Mar 2023 09:36:20 -0400 Received: from eggs.gnu.org ([209.51.188.92]:53072) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pgQXi-0000tt-L6 for control@debbugs.gnu.org; Sun, 26 Mar 2023 09:36:18 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pgQXd-0001dW-1J for control@debbugs.gnu.org; Sun, 26 Mar 2023 09:36:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:Subject:From:To:Date:in-reply-to: references; bh=yk65Hd/Uxc6OE+D3xCPMs1dm5QI9bF2e2i3DE4z2mpk=; b=W1tAdjm8dsmiYr oFmCOj2no/dYYFaCwJDe8bHRxi9LQRI+PRYWz1A1c0HHQA6HHfWnUj7L4bz60rCJIpe3xE/mrQC1p +r6XVICs//W6ky21L3aLWE0PVNbUZ6EtMVsY0J2BYbgTrB+S3Ck/J8lD/kDfUX6LBvVvSSb4YKdC0 o3MJqlgs8JTYjsU8hDY7NGFt4IYsN7pDhxz/KU6dqI5sJm8nx45hmxOSMUNKtPFDPzNspZ3uOLT4Y jcY19gupYsHqTs8O+/udZuzjajyBiG3FzWp1Q6sM2PMwm0t7buTnVgKP6QLHiCKIA/iHzNejx73Tr 4jUxyI9dAyMQ6NpeCTUg==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pgQXc-0002S7-JX for control@debbugs.gnu.org; Sun, 26 Mar 2023 09:36:12 -0400 Date: Sun, 26 Mar 2023 15:36:10 +0200 Message-Id: <87ilend48l.fsf@gnu.org> To: control@debbugs.gnu.org From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: control message for bug #62406 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) severity 62406 important quit From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 26 14:15:45 2023 Received: (at 62406) by debbugs.gnu.org; 26 Mar 2023 18:15:45 +0000 Received: from localhost ([127.0.0.1]:45770 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pgUu9-0002Uf-6Z for submit@debbugs.gnu.org; Sun, 26 Mar 2023 14:15:45 -0400 Received: from mail.uni-bremen.de ([134.102.50.15]:41296 helo=smtp.uni-bremen.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pgUu7-0002UQ-CQ for 62406@debbugs.gnu.org; Sun, 26 Mar 2023 14:15:43 -0400 Received: from [192.168.42.32] (ip4d16eb70.dynamic.kabel-deutschland.de [77.22.235.112]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.uni-bremen.de (Postfix) with ESMTPSA id 4Pl3yx2v6nzDCbX; Sun, 26 Mar 2023 20:15:37 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=uni-bremen.de; s=2019; t=1679854537; bh=7OsNHZjSZE6ts+0kjtUDmIcgCKE2NwIaoCVZjGu0ZuA=; h=Date:To:Cc:References:From:In-Reply-To; b=fGnoMWXo//knE5AEtEKLKOdJ+60V4IIK3JJOSqb0nJyMhwxuMiKZplnba8nNrZAI7 PWgRbH44sgvixS/tMd9nvrrrXk02aJtISZvmb3kvvBqj5/QntcWaBLgwWcsVQxL8IJ qhzSGOqeaV12e/2x2Wo6pjfQijTykEXTYbbMsAq/sq59djldeE5WM8Fjt5F1M/5Baq OjZs16qsoz/tCUFLD4EDvZKUePSH2+81lhlvcMPHRrL6OPg1ky1WHiQ9cLG7zN7a1e /D6C7dtFXk0RYmVfhoVibRWTWKbr5d1+8f68Sh4AN/jev+MKWyjZY/LKROD7hEyZyT MUOomcKaWrcFw== Message-ID: <7d5754f3-86e8-4be5-ccb6-689d4d29a8d7@uni-bremen.de> Date: Sun, 26 Mar 2023 20:16:38 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 Subject: =?UTF-8?B?UmU6IGJ1ZyM2MjQwNjog4oCcISBmYWlsaW5nLWNvbW1hbmTigJ0gcGF0?= =?UTF-8?Q?tern_in_shell_tests_is_wrong?= Content-Language: de-DE To: =?UTF-8?Q?Ludovic_Court=c3=a8s?= , 62406@debbugs.gnu.org References: <87y1nn790x.fsf@inria.fr> From: Martin Castillo In-Reply-To: <87y1nn790x.fsf@inria.fr> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: 62406 Cc: Eric Bavier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.4 (----) Hi, Am 23.03.23 um 17:00 schrieb Ludovic Courtès:> In (commit > d8934360d2453a403b5433e71d09188e4ed23b57), we changed: > > if command that should fail; then false; else true; fi > > to: > > ! command that should fail > > I had reservations back then, and now I know why: :-) > > --8<---------------cut here---------------start------------->8--- > $ bash -xe -c '! true; true' > + true > + true > $ echo $? > 0 > $ bash -xe -c '! false; true' > + false > + true > $ echo $? > 0 > --8<---------------cut here---------------end--------------->8--- > > Whether or not the command following the exclamation mark succeeds, the > statement succeeds. Bummer. > > The Bash manual (info "(bash) Pipelines") reads: > > If the reserved word '!' precedes the pipeline, the exit status is the > logical negation of the exit status as described above. The shell > waits for all commands in the pipeline to terminate before returning a > value. > > To me, that means it should work as we thought, but it’s a fact that it > doesn’t. the documentation on `-e` says: -e Exit immediately if a pipeline (which may consist of a single simple command), a list, or a compound command (see SHELL GRAMMAR above), exits with a non-zero status. The shell does not exit [...] if the command's return value is being inverted with !. I have no idea what might be the rationale for that. From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 26 14:20:55 2023 Received: (at 62406) by debbugs.gnu.org; 26 Mar 2023 18:20:55 +0000 Received: from localhost ([127.0.0.1]:45783 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pgUz9-0002cw-Ea for submit@debbugs.gnu.org; Sun, 26 Mar 2023 14:20:55 -0400 Received: from mail.uni-bremen.de ([134.102.50.15]:53226 helo=smtp.uni-bremen.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pgUz7-0002cj-PX for 62406@debbugs.gnu.org; Sun, 26 Mar 2023 14:20:54 -0400 Received: from [192.168.42.32] (ip4d16eb70.dynamic.kabel-deutschland.de [77.22.235.112]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp.uni-bremen.de (Postfix) with ESMTPSA id 4Pl44w1LZWzDCbY; Sun, 26 Mar 2023 20:20:48 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=uni-bremen.de; s=2019; t=1679854848; bh=vgOd4WGQFU4G9sjILK/Rh2DNbSh6SNJKAhBDYdETNxg=; h=Date:To:Cc:References:From:In-Reply-To; b=Oumu2h8ErWPKBOYCO8rVqS99Xi3wBXhIRNtgD66tOh/Yz1abLLGyV4XBngj6Z/W05 1CQoAqFvettmjB6JOJPBU+WkLd2Jo84AuNpQkgjiKuNGj7HjpyRxvFo47H88ccdqwt 4PN65iwmtRRFiixF7yZrbDQlhQxRIjJ8fpF1Dv3XNYHAYm1JRw83JCWYP99OqZjZKO WWbw6ezyg8SZyUvSb2Q+K/HC2xdmSvGSk/YgJdIIQc9ZFf0mx7W7orlAuLdOoH0MuH gVa5n/b2dJa2zzA3JOjeJ2mqn1jTEq2NxQhWH7YHvFp+Yvdpjy6AGB1eQ/TFDxzffq Es1CasJk7h3fQ== Message-ID: <10f5409d-051b-a74b-760a-9c195edf5ca0@uni-bremen.de> Date: Sun, 26 Mar 2023 20:21:49 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 Subject: =?UTF-8?B?UmU6IGJ1ZyM2MjQwNjog4oCcISBmYWlsaW5nLWNvbW1hbmTigJ0gcGF0?= =?UTF-8?Q?tern_in_shell_tests_is_wrong?= Content-Language: de-DE To: =?UTF-8?Q?Ludovic_Court=c3=a8s?= , 62406@debbugs.gnu.org References: <87y1nn790x.fsf@inria.fr> From: Martin Castillo In-Reply-To: <87y1nn790x.fsf@inria.fr> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: 62406 Cc: Eric Bavier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.4 (----) Sorry for my answer. I overlooked that Eric already answered. From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 28 12:21:22 2023 Received: (at 62406) by debbugs.gnu.org; 28 Mar 2023 16:21:22 +0000 Received: from localhost ([127.0.0.1]:50573 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1phC4Y-0005n7-5H for submit@debbugs.gnu.org; Tue, 28 Mar 2023 12:21:22 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34152) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1phC4W-0005mt-71 for 62406@debbugs.gnu.org; Tue, 28 Mar 2023 12:21:20 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1phC4Q-0000I5-QJ; Tue, 28 Mar 2023 12:21:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=uLgC0Zxrb0Rq3Z+wMSR3pSfcH62gxyF6f37W5+GB6oY=; b=VsyxqLgs+n1TdDYnlsVL Tahh8FpudoqJ3iYXpiCNcAORGE5jaqmz/a7/0lBXHiDpX+EtYrFH7+mN1L2B97qbf1JnJsQx+BV7i l1qftQAFSTQixt43Gvf+Tgyh3vjAnfl+x8pIUr8MLsEv2eiV0n+706+EMsu8uCNjw4+GpHw0hs9qn HOpVNKfYEbqRmXSw5cpU7jURvrTk1jC+L/8mvE2ulBOAl9l6T/mPSl6EBOR32jUecyYiqKH5mNz0H RspAjA941CtJzXwt421kWHPvwgivzR2zUmOoBwF5iebZUvMBqAwd6KwW9jvIh0NyJEkdOVrynGRc+ eXmsgDAUAnF7nA==; Received: from [193.50.110.81] (helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1phC4Q-0000CO-2n; Tue, 28 Mar 2023 12:21:14 -0400 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Eric Bavier Subject: Re: bug#62406: =?utf-8?Q?=E2=80=9C!_failing-command=E2=80=9D?= pattern in shell tests is wrong References: <87y1nn790x.fsf@inria.fr> <75622c7ab52087a4266b7b48374013d0c76d3c53.camel@posteo.net> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Octidi 8 Germinal an 231 de la =?utf-8?Q?R=C3=A9volu?= =?utf-8?Q?tion=2C?= jour de la Jonquille X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Tue, 28 Mar 2023 18:21:12 +0200 In-Reply-To: <75622c7ab52087a4266b7b48374013d0c76d3c53.camel@posteo.net> (Eric Bavier's message of "Thu, 23 Mar 2023 18:53:47 +0000") Message-ID: <87a5zwg83r.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 62406 Cc: 62406@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Eric, Eric Bavier skribis: > The purpose of d89343 was to ease visual parsing of the tests. I mention= ed > having used the '!' syntax in my own shell tests, but I realize now that I > was not relying on `set -e` like guix is. > > I'll consider a few options. Neat. I guess we could have a =E2=80=98lib.sh=E2=80=99 with an =E2=80=98ex= pect_fail=E2=80=99 function or something. > Do we have a known issue where this is causing a test to not to catch > a failure? No; I noticed it while writing a new test that I expected to fail. Thanks for your feedback! Shell semantics are definitely weird. :-) Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 20 01:49:13 2023 Received: (at 62406) by debbugs.gnu.org; 20 Apr 2023 05:49:13 +0000 Received: from localhost ([127.0.0.1]:36278 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ppNAN-0005eG-KK for submit@debbugs.gnu.org; Thu, 20 Apr 2023 01:49:13 -0400 Received: from mout02.posteo.de ([185.67.36.66]:47211) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ppNAI-0005dg-BJ for 62406@debbugs.gnu.org; Thu, 20 Apr 2023 01:49:10 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 7D7BC2402BF for <62406@debbugs.gnu.org>; Thu, 20 Apr 2023 07:49:00 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1681969740; bh=up4ZNY2HAT1lAELi8Tyg6HYUS+XNTZ+eBoEPyyk68pY=; h=Subject:From:To:Cc:Date:From; b=YvGUAPWNMd/OO9X+20q8SzmLjuPNcsIWjMMgXLrxrIhYubVqBS1MFsYYf4M1QWURX nmujbsyleTaHwo/bMWj/4dMyrJFahV0toJKbpmcdZmtF8dCxCog8ASLT2PgAAu8iOp YR3DycYjbF8GpkvlCm6DcPWjcu/nMpSH4jtvJ1o3/XFPHKSHvvo2ChdPI3wzyKEmHj z3ehsEySkqY8gZez9Pm8XWK8cWNZhfZTGyR0Cg0Tqi/NQUBwSmcfa4g66ysYYVcZ0c VZvjhTRowv9HdtpxgObYgNJX4bCE3x8wgYEhIdAL6vW8yDH4HwS1WSHPk08ehNdAGf 8rzHI55CBQdww== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Q26Ct6vtfz6twf; Thu, 20 Apr 2023 07:48:58 +0200 (CEST) Message-ID: <2fe1f69bc1db71278aebc6dce34d3c1c01f87a39.camel@posteo.net> Subject: Re: bug#62406: =?UTF-8?Q?=E2=80=9C!?= =?UTF-8?Q?_failing-command=E2=80=9D?= pattern in shell tests is wrong From: Eric Bavier To: Ludovic =?ISO-8859-1?Q?Court=E8s?= Date: Thu, 20 Apr 2023 05:48:55 +0000 In-Reply-To: <87a5zwg83r.fsf@gnu.org> References: <87y1nn790x.fsf@inria.fr> <75622c7ab52087a4266b7b48374013d0c76d3c53.camel@posteo.net> <87a5zwg83r.fsf@gnu.org> Content-Type: multipart/mixed; boundary="=-N3XKGLiM84Yv14s+LMO0" MIME-Version: 1.0 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 62406 Cc: 62406@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-N3XKGLiM84Yv14s+LMO0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, 2023-03-28 at 18:21 +0200, Ludovic Court=C3=A8s wrote: > Hi Eric, >=20 > Eric Bavier skribis: >=20 > > The purpose of d89343 was to ease visual parsing of the tests. I menti= oned > > having used the '!' syntax in my own shell tests, but I realize now tha= t I > > was not relying on `set -e` like guix is. > >=20 > > I'll consider a few options. >=20 > Neat. I guess we could have a =E2=80=98lib.sh=E2=80=99 with an =E2=80=98= expect_fail=E2=80=99 function > or something. >=20 Instead of a shared 'lib.sh', the attached patch uses 'cmd && false', which has the desired semantics under 'set -e' and is no more verbose than a wrapping function call. If 'cmd' fails, the return status is ignored by 'set -e', which considers only the return status of a command following the final '&&' or '||'. And because 'cmd' failed the statement short-circuits without executing the 'false. Otherwise, if 'cmd' succeeds, the 'false' is executed and the shel= l exits immediately. In other places the '! test ...' pattern is replaced with 'test ! ...'. There was some small amount of fall-out. I fixed a couple issues where I could: - tests/guix-archive.sh: added '--export' to command - tests/guix-style.sh: added an escape to a sed pattern But a couple others have failures I'm not as confident in fixing myself: - tests/guix-refresh.sh: 'guix refresh' seems to not exit with a failure status if a warning is issued, but the tests seem to think it should. - tests/guix-git-authenticate.sh: A general failure to authenticate a particular commit. This could be an issue with my test environment. This patch should probably not be applied until those tests are fixed. I would appreciate any help with that. `~Eric >=20 --=-N3XKGLiM84Yv14s+LMO0 Content-Disposition: attachment; filename="0001-tests-Fix-checks-for-expected-failures.patch" Content-Type: text/x-patch; name="0001-tests-Fix-checks-for-expected-failures.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA2MjVlYzVkYTQxNzlmMGVhNzkxZDZjZGEyZDQ1MjYxN2NkMWI5NmQ4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBFcmljIEJhdmllciA8YmF2aWVyQHBvc3Rlby5uZXQ+CkRhdGU6 IFRodSwgMjAgQXByIDIwMjMgMDA6MTE6MjcgLTA1MDAKU3ViamVjdDogW1BBVENIXSB0ZXN0czog Rml4IGNoZWNrcyBmb3IgZXhwZWN0ZWQgZmFpbHVyZXMuCgpBZGRyZXNzZXMgPGh0dHBzOi8vaXNz dWVzLmd1aXguZ251Lm9yZy82MjQwNj4uCgpXaXRoICdzZXQgLWUnLCBhIHJldHVybiBzdGF0dXMg aW52ZXJ0ZWQgd2l0aCAnIScgZG9lcyBub3QgY2F1c2UgdGhlIHNoZWxsIHRvCmV4aXQgaW1tZWRp YXRlbHkuICBJbnN0ZWFkIHVzZSAnJiYgZmFsc2UnIHRvIGluZGljYXRlIGFuIGV4cGVjdGVkIGZh aWx1cmUuCgoqIHRlc3RzL2d1aXgtYXJjaGl2ZS5zaCwgdGVzdHMvZ3VpeC1idWlsZC1icmFuY2gu c2gsIHRlc3RzL2d1aXgtYnVpbGQuc2gsCnRlc3RzL2d1aXgtZGFlbW9uLnNoLCB0ZXN0cy9ndWl4 LWRvd25sb2FkLnNoLAp0ZXN0cy9ndWl4LWVudmlyb25tZW50LWNvbnRhaW5lci5zaCwgdGVzdHMv Z3VpeC1lbnZpcm9ubWVudC5zaCwKdGVzdHMvZ3VpeC1nYy5zaCwgdGVzdHMvZ3VpeC1naXQtYXV0 aGVudGljYXRlLnNoLCB0ZXN0cy9ndWl4LWdyYXBoLnNoLAp0ZXN0cy9ndWl4LWhhc2guc2gsIHRl c3RzL2d1aXgtaG9tZS5zaCwgdGVzdHMvZ3VpeC1wYWNrLXJlbG9jYXRhYmxlLnNoLAp0ZXN0cy9n dWl4LXBhY2suc2gsIHRlc3RzL2d1aXgtcGFja2FnZS1hbGlhc2VzLnNoLCB0ZXN0cy9ndWl4LXBh Y2thZ2UtbmV0LnNoLAp0ZXN0cy9ndWl4LXBhY2thZ2Uuc2gsIHRlc3RzL2d1aXgtcmVmcmVzaC5z aCwgdGVzdHMvZ3VpeC1zaGVsbC5zaCwKdGVzdHMvZ3VpeC1zdHlsZS5zaCwgdGVzdHMvZ3VpeC1z eXN0ZW0uc2g6IFJlcGxhY2UgdXNlcyBvZiAnISAuLi4nIHdpdGgKJy4uLiAmJiBmYWxzZScgb3Ig YHRlc3QgISAuLi5gIGFzIGFwcHJvcHJpYXRlLgotLS0KIHRlc3RzL2d1aXgtYXJjaGl2ZS5zaCAg ICAgICAgICAgICAgIHwgIDggKysrLS0KIHRlc3RzL2d1aXgtYnVpbGQtYnJhbmNoLnNoICAgICAg ICAgIHwgIDQgKystCiB0ZXN0cy9ndWl4LWJ1aWxkLnNoICAgICAgICAgICAgICAgICB8IDIyICsr KysrKystLS0tLS0tCiB0ZXN0cy9ndWl4LWRhZW1vbi5zaCAgICAgICAgICAgICAgICB8ICAyICst CiB0ZXN0cy9ndWl4LWRvd25sb2FkLnNoICAgICAgICAgICAgICB8IDEwICsrKystLS0KIHRlc3Rz L2d1aXgtZW52aXJvbm1lbnQtY29udGFpbmVyLnNoIHwgIDcgKystLS0KIHRlc3RzL2d1aXgtZW52 aXJvbm1lbnQuc2ggICAgICAgICAgIHwgIDYgKystLQogdGVzdHMvZ3VpeC1nYy5zaCAgICAgICAg ICAgICAgICAgICAgfCAxOCArKysrKy0tLS0tLQogdGVzdHMvZ3VpeC1naXQtYXV0aGVudGljYXRl LnNoICAgICAgfCAgOCArKy0tLQogdGVzdHMvZ3VpeC1ncmFwaC5zaCAgICAgICAgICAgICAgICAg fCAgNiArKy0tCiB0ZXN0cy9ndWl4LWhhc2guc2ggICAgICAgICAgICAgICAgICB8IDExICsrKy0t LS0KIHRlc3RzL2d1aXgtaG9tZS5zaCAgICAgICAgICAgICAgICAgIHwgMTQgKysrKy0tLS0tCiB0 ZXN0cy9ndWl4LXBhY2stcmVsb2NhdGFibGUuc2ggICAgICB8ICAyICstCiB0ZXN0cy9ndWl4LXBh Y2suc2ggICAgICAgICAgICAgICAgICB8ICA0ICstLQogdGVzdHMvZ3VpeC1wYWNrYWdlLWFsaWFz ZXMuc2ggICAgICAgfCAxMiArKysrLS0tLQogdGVzdHMvZ3VpeC1wYWNrYWdlLW5ldC5zaCAgICAg ICAgICAgfCAyMiArKysrKysrLS0tLS0tLQogdGVzdHMvZ3VpeC1wYWNrYWdlLnNoICAgICAgICAg ICAgICAgfCA0NiArKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogdGVzdHMvZ3VpeC1yZWZy ZXNoLnNoICAgICAgICAgICAgICAgfCAgNiArKy0tCiB0ZXN0cy9ndWl4LXNoZWxsLnNoICAgICAg ICAgICAgICAgICB8IDEwICsrKy0tLS0KIHRlc3RzL2d1aXgtc3R5bGUuc2ggICAgICAgICAgICAg ICAgIHwgIDYgKystLQogdGVzdHMvZ3VpeC1zeXN0ZW0uc2ggICAgICAgICAgICAgICAgfCAgMiAr LQogMjEgZmlsZXMgY2hhbmdlZCwgMTE3IGluc2VydGlvbnMoKyksIDEwOSBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS90ZXN0cy9ndWl4LWFyY2hpdmUuc2ggYi90ZXN0cy9ndWl4LWFyY2hpdmUu c2gKaW5kZXggMDBiODdmZjBhYy4uMDg2NmI1YTRkOCAxMDA2NDQKLS0tIGEvdGVzdHMvZ3VpeC1h cmNoaXZlLnNoCisrKyBiL3Rlc3RzL2d1aXgtYXJjaGl2ZS5zaApAQCAtNDQsNyArNDQsNyBAQCBj bXAgIiRhcmNoaXZlIiAiJGFyY2hpdmVfYWx0IgogIyBDaGVjayB0aGUgZXhpdCB2YWx1ZSB1cG9u IGltcG9ydC4KIGd1aXggYXJjaGl2ZSAtLWltcG9ydCA8ICIkYXJjaGl2ZSIKIAotISBndWl4IGFy Y2hpdmUgc29tZXRoaW5nLXRoYXQtZG9lcy1ub3QtZXhpc3QKK2d1aXggYXJjaGl2ZSAtLWV4cG9y dCBzb21ldGhpbmctdGhhdC1kb2VzLW5vdC1leGlzdCAmJiBmYWxzZQogCiAjIFRoaXMgb25lIG11 c3Qgbm90IGJlIGxpc3RlZCBhcyBtaXNzaW5nLgogZ3VpeCBidWlsZCBndWlsZS1ib290c3RyYXAg PiAiJGFyY2hpdmUiCkBAIC02MSw3ICs2MSw3IEBAIGNtcCAiJGFyY2hpdmUiICIkYXJjaGl2ZV9h bHQiCiAKICMgVGhpcyBpcyBub3QgYSB2YWxpZCBzdG9yZSBmaWxlIG5hbWUsIHNvIGFuIGVycm9y LgogZWNobyBzb21ldGhpbmcgaW52YWxpZCA+ICIkYXJjaGl2ZSIKLSEgZ3VpeCBhcmNoaXZlIC0t bWlzc2luZyA8ICIkYXJjaGl2ZSIKK2d1aXggYXJjaGl2ZSAtLW1pc3NpbmcgPCAiJGFyY2hpdmUi ICYmIGZhbHNlCiAKICMgQ2hlY2sgJy0tZXh0cmFjdCcuCiBndWlsZSAtYyAiKHVzZS1tb2R1bGVz IChndWl4IHNlcmlhbGl6YXRpb24pKQpAQCAtNzcsNCArNzcsNiBAQCBndWl4IGFyY2hpdmUgLXQg PCAiJGFyY2hpdmUiIHwgZ3JlcCAiXkQgL3NoYXJlL2d1aWxlIgogZ3VpeCBhcmNoaXZlIC10IDwg IiRhcmNoaXZlIiB8IGdyZXAgIl54IC9iaW4vZ3VpbGUiCiBndWl4IGFyY2hpdmUgLXQgPCAiJGFy Y2hpdmUiIHwgZ3JlcCAiXnIgL3NoYXJlL2d1aWxlLiovYm9vdC05XC5zY20iCiAKLSEgZWNobyBm b28gfCBndWl4IGFyY2hpdmUgLS1hdXRob3JpemUKK2VjaG8gZm9vIHwgZ3VpeCBhcmNoaXZlIC0t YXV0aG9yaXplICYmIGZhbHNlCisKK2V4aXQgMApkaWZmIC0tZ2l0IGEvdGVzdHMvZ3VpeC1idWls ZC1icmFuY2guc2ggYi90ZXN0cy9ndWl4LWJ1aWxkLWJyYW5jaC5zaAppbmRleCA3YmY2YTMxOGNh Li4yZDNiMTE1ZTc4IDEwMDY0NAotLS0gYS90ZXN0cy9ndWl4LWJ1aWxkLWJyYW5jaC5zaAorKysg Yi90ZXN0cy9ndWl4LWJ1aWxkLWJyYW5jaC5zaApAQCAtNTgsNCArNTgsNiBAQCBndWl4IGdjIC1S ICIkdjBfMV8wX2RydiIgfCBncmVwIGd1aWxlLWdjcnlwdC05ZTNlYWNkCiB0ZXN0ICIkdjBfMV8w X2RydiIgIT0gIiRsYXRlc3RfZHJ2IgogdGVzdCAiJHYwXzFfMF9kcnYiICE9ICIkb3JpZ19kcnYi CiAKLSEgZ3VpeCBidWlsZCBndWl4IC0td2l0aC1jb21taXQ9Z3VpbGUtZ2NyeXB0PTAwMCAtZAor Z3VpeCBidWlsZCBndWl4IC0td2l0aC1jb21taXQ9Z3VpbGUtZ2NyeXB0PTAwMCAtZCAmJiBmYWxz ZQorCitleGl0IDAKZGlmZiAtLWdpdCBhL3Rlc3RzL2d1aXgtYnVpbGQuc2ggYi90ZXN0cy9ndWl4 LWJ1aWxkLnNoCmluZGV4IDljYmY4ZmUyNmQuLjJjNTkxNzdjODYgMTAwNjQ0Ci0tLSBhL3Rlc3Rz L2d1aXgtYnVpbGQuc2gKKysrIGIvdGVzdHMvZ3VpeC1idWlsZC5zaApAQCAtMjUsNyArMjUsNyBA QAogZ3VpeCBidWlsZCAtLXZlcnNpb24KIAogIyBTaG91bGQgZmFpbC4KLSEgZ3VpeCBidWlsZCAt ZSArCitndWl4IGJ1aWxkIC1lICsgJiYgZmFsc2UKIAogIyBTb3VyY2UtbGVzcyBwYWNrYWdlcyBh cmUgYWNjZXB0ZWQ7IHRoZXkganVzdCByZXR1cm4gbm90aGluZy4KIGd1aXggYnVpbGQgLWUgJyhA IChnbnUgcGFja2FnZXMgYm9vdHN0cmFwKSAlYm9vdHN0cmFwLWdsaWJjKScgLVMKQEAgLTkyLDcg KzkyLDcgQEAgY2F0ID4gIiRtb2R1bGVfZGlyL2Zvby5zY20iIDw8RU9GCiAodXNlLW1vZHVsZXMg KGd1aXgpKQogKSA7ZXh0cmEgY2xvc2luZyBwYXJlbgogRU9GCi0hIGd1aXggYnVpbGQgLWYgIiRt b2R1bGVfZGlyL2Zvby5zY20iIDI+ICIkbW9kdWxlX2Rpci9zdGRlcnIiCitndWl4IGJ1aWxkIC1m ICIkbW9kdWxlX2Rpci9mb28uc2NtIiAyPiAiJG1vZHVsZV9kaXIvc3RkZXJyIiAmJiBmYWxzZQog Z3JlcCAicmVhZCBlcnJvciIgIiRtb2R1bGVfZGlyL3N0ZGVyciIKIHJtICIkbW9kdWxlX2Rpci9z dGRlcnIiICIkbW9kdWxlX2Rpci9mb28uc2NtIgogCkBAIC0xOTksNyArMTk5LDcgQEAgY2F0ID4g IiRtb2R1bGVfZGlyL2Zvby5zY20iIDw8RU9GCiAgICAgKGlucHV0cyAocXVhc2lxdW90ZSAoKCJz ZWQiICxzZWQpKSkpKSkgIDt1bmJvdW5kIHZhcmlhYmxlCiBFT0YKIAotISBndWl4IGJ1aWxkIHBh Y2thZ2Utd2l0aC1zb21ldGhpbmctd3JvbmcgLW4KK2d1aXggYnVpbGQgcGFja2FnZS13aXRoLXNv bWV0aGluZy13cm9uZyAtbiAmJiBmYWxzZQogZ3VpeCBidWlsZCBwYWNrYWdlLXdpdGgtc29tZXRo aW5nLXdyb25nIC1uIDI+ICIkbW9kdWxlX2Rpci9lcnIiIHx8IHRydWUKIGdyZXAgInVuYm91bmQi ICIkbW9kdWxlX2Rpci9lcnIiCQkgICAgICMgYWN0dWFsIGVycm9yCiBncmVwICJmb3JnZXQuKihn bnUgcGFja2FnZXMgYmFzZSkiICIkbW9kdWxlX2Rpci9lcnIiICMgaGludApAQCAtMjQwLDcgKzI0 MCw3IEBAIGNhdCA+ICIkbW9kdWxlX2Rpci9jYy11c2VyLnNjbSIgPDxFT0YKIChkZWZpbmUtbW9k dWxlIChjYy11c2VyKSkKIChtYWtlLXRoaW5nIDQyKQogRU9GCi0hIGd1aXggYnVpbGQgLWYgIiRt b2R1bGVfZGlyL2NjLXVzZXIuc2NtIiAtbiAyPiAiJG1vZHVsZV9kaXIvZXJyIgorZ3VpeCBidWls ZCAtZiAiJG1vZHVsZV9kaXIvY2MtdXNlci5zY20iIC1uIDI+ICIkbW9kdWxlX2Rpci9lcnIiICYm IGZhbHNlCiBjYXQgIiRtb2R1bGVfZGlyL2VyciIKIGdyZXAgIm1ha2UtdGhpbmcuKnVuYm91bmQi ICIkbW9kdWxlX2Rpci9lcnIiCQkgIyBhY3R1YWwgZXJyb3IKIGdyZXAgImZvcmdldC4qKGJiLXB1 YmxpYykiICIkbW9kdWxlX2Rpci9lcnIiCQkgIyBoaW50CkBAIC0yNzAsNyArMjcwLDcgQEAgdGVz dCAiYGd1aXggYnVpbGQgLS1sb2ctZmlsZSBndWlsZS1ib290c3RyYXBgIiA9ICIkbG9nIgogdGVz dCAiYGd1aXggYnVpbGQgLS1sb2ctZmlsZSAkb3V0YCIgPSAiJGxvZyIKIAogIyBTaG91bGQgZmFp bCBiZWNhdXNlIHRoZSBuYW1lL3ZlcnNpb24gY29tYmluYXRpb24gY291bGQgbm90IGJlIGZvdW5k LgotISBndWl4IGJ1aWxkIGhlbGxvLTAuMC4xIC1uCitndWl4IGJ1aWxkIGhlbGxvLTAuMC4xIC1u ICYmIGZhbHNlCiAKICMgS2VlcCBhIHN5bWxpbmsgdG8gdGhlIHJlc3VsdCwgcmVnaXN0ZXJlZCBh cyBhIHJvb3QuCiByZXN1bHQ9InQtcmVzdWx0LSQkIgpAQCAtMjc5LDcgKzI3OSw3IEBAIGd1aXgg YnVpbGQgLXIgIiRyZXN1bHQiCQkJCQlcCiB0ZXN0IC14ICIkcmVzdWx0L2Jpbi9ndWlsZSIKIAog IyBTaG91bGQgZmFpbCwgYmVjYXVzZSAkcmVzdWx0IGFscmVhZHkgZXhpc3RzLgotISBndWl4IGJ1 aWxkIC1yICIkcmVzdWx0IiAtZSAnKEBAIChnbnUgcGFja2FnZXMgYm9vdHN0cmFwKSAlYm9vdHN0 cmFwLWd1aWxlKScKK2d1aXggYnVpbGQgLXIgIiRyZXN1bHQiIC1lICcoQEAgKGdudSBwYWNrYWdl cyBib290c3RyYXApICVib290c3RyYXAtZ3VpbGUpJyAmJiBmYWxzZQogCiBybSAtZiAiJHJlc3Vs dCIKIApAQCAtMzIzLDcgKzMyMyw3IEBAIGRydjI9YGd1aXggYnVpbGQgaGVsbG8gLWQgLS13aXRo LWlucHV0PWdjYz1nY2MtdG9vbGNoYWluYAogdGVzdCAiJGRydjEiICE9ICIkZHJ2MiIKIGd1aXgg Z2MgLVIgIiRkcnYyIiB8IGdyZXAgYGd1aXggYnVpbGQgLWQgZ2NjLXRvb2xjaGFpbmAKIAotISBn dWl4IGJ1aWxkIGd1aWxlIC0td2l0aC1pbnB1dD1saWJ1bmlzdHJpbmc9c29tZXRoaW5nLXJlYWxs eS1zaWxseQorZ3VpeCBidWlsZCBndWlsZSAtLXdpdGgtaW5wdXQ9bGlidW5pc3RyaW5nPXNvbWV0 aGluZy1yZWFsbHktc2lsbHkgJiYgZmFsc2UKIAogIyBEZXByZWNhdGVkL3N1cGVyc2VkZWQgcGFj a2FnZXMuCiB0ZXN0ICJgZ3VpeCBidWlsZCBzdXBlcnNlZGVkIC1kYCIgPSAiYGd1aXggYnVpbGQg YmFyIC1kYCIKQEAgLTMzMSw4ICszMzEsOCBAQCB0ZXN0ICJgZ3VpeCBidWlsZCBzdXBlcnNlZGVk IC1kYCIgPSAiYGd1aXggYnVpbGQgYmFyIC1kYCIKICMgUGFyc2luZyBwYWNrYWdlIG5hbWVzIGFu ZCB2ZXJzaW9ucy4KIGd1aXggYnVpbGQgLW4gdGltZQkJIyBQQVNTCiBndWl4IGJ1aWxkIC1uIHRp bWVAMS45CQkjIFBBU1MsIHZlcnNpb24gZm91bmQKLSEgZ3VpeCBidWlsZCAtbiB0aW1lQDMuMgkj IEZBSUwsIHZlcnNpb24gbm90IGZvdW5kCi0hIGd1aXggYnVpbGQgLW4gc29tZXRoaW5nLXRoYXQt d2lsbC1uZXZlci1leGlzdCAjIEZBSUwKK2d1aXggYnVpbGQgLW4gdGltZUAzLjIgJiYgZmFsc2UJ IyBGQUlMLCB2ZXJzaW9uIG5vdCBmb3VuZAorZ3VpeCBidWlsZCAtbiBzb21ldGhpbmctdGhhdC13 aWxsLW5ldmVyLWV4aXN0ICYmIGZhbHNlCSMgRkFJTAogCiAjIEludm9raW5nIGEgbW9uYWRpYyBw cm9jZWR1cmUuCiBndWl4IGJ1aWxkIC1lICIoYmVnaW4KQEAgLTQwNCw0ICs0MDQsNiBAQCBleHBv cnQgR1VJWF9CVUlMRF9PUFRJT05TCiBndWl4IGJ1aWxkIGVtYWNzCiAKIEdVSVhfQlVJTERfT1BU SU9OUz0iLS1zb21ldGhpbmctY29tcGxldGVseS1jcmF6eSIKLSEgZ3VpeCBidWlsZCBlbWFjcwor Z3VpeCBidWlsZCBlbWFjcyAmJiBmYWxzZQorCitleGl0IDAKZGlmZiAtLWdpdCBhL3Rlc3RzL2d1 aXgtZGFlbW9uLnNoIGIvdGVzdHMvZ3VpeC1kYWVtb24uc2gKaW5kZXggNGIwOWM4YzE2Mi4uZDg1 NzI3Yzk1NSAxMDA2NDQKLS0tIGEvdGVzdHMvZ3VpeC1kYWVtb24uc2gKKysrIGIvdGVzdHMvZ3Vp eC1kYWVtb24uc2gKQEAgLTIyNCw3ICsyMjQsNyBAQCBkYWVtb25fcGlkPSQhCiBHVUlYX0RBRU1P Tl9TT0NLRVQ9Imd1aXg6Ly8kdGNwX3NvY2tldCIKIGV4cG9ydCBHVUlYX0RBRU1PTl9TT0NLRVQK IAotISBndWl4IGdjCitndWl4IGdjICYmIGZhbHNlCiAKIHVuc2V0IEdVSVhfREFFTU9OX1NPQ0tF VAoga2lsbCAiJGRhZW1vbl9waWQiCmRpZmYgLS1naXQgYS90ZXN0cy9ndWl4LWRvd25sb2FkLnNo IGIvdGVzdHMvZ3VpeC1kb3dubG9hZC5zaAppbmRleCA1NDc1ZDQzZTYwLi5mNGNiMzM1ZWVmIDEw MDY0NAotLS0gYS90ZXN0cy9ndWl4LWRvd25sb2FkLnNoCisrKyBiL3Rlc3RzL2d1aXgtZG93bmxv YWQuc2gKQEAgLTIzLDExICsyMywxMSBAQAogZ3VpeCBkb3dubG9hZCAtLXZlcnNpb24KIAogIyBN YWtlIHN1cmUgaXQgZmFpbHMgaGVyZS4KLSEgZ3VpeCBkb3dubG9hZCBodHRwOi8vZG9lcy5ub3Qv ZXhpc3QKK2d1aXggZG93bmxvYWQgaHR0cDovL2RvZXMubm90L2V4aXN0ICYmIGZhbHNlCiAKLSEg Z3VpeCBkb3dubG9hZCB1bmtub3duOi8vc29tZS93aGVyZTsKK2d1aXggZG93bmxvYWQgdW5rbm93 bjovL3NvbWUvd2hlcmUgJiYgZmFsc2UKIAotISBndWl4IGRvd25sb2FkIC9kb2VzLW5vdC1leGlz dAorZ3VpeCBkb3dubG9hZCAvZG9lcy1ub3QtZXhpc3QgJiYgZmFsc2UKIAogIyBUaGlzIG9uZSBz aG91bGQgc3VjY2VlZC4KIGd1aXggZG93bmxvYWQgImZpbGU6Ly8kYWJzX3RvcF9zcmNkaXIvUkVB RE1FIgpAQCAtNDMsNCArNDMsNiBAQCBHVUlYX0RBRU1PTl9TT0NLRVQ9Ii9ub3doZXJlIiBndWl4 IGRvd25sb2FkIC1vICIkb3V0cHV0IiBcCiBjbXAgIiRvdXRwdXQiICIkYWJzX3RvcF9zcmNkaXIv UkVBRE1FIgogCiAjIFRoaXMgb25lIHNob3VsZCBmYWlsLgotISBndWl4IGRvd25sb2FkICJmaWxl Oi8vL2RvZXMtbm90LWV4aXN0IiAiZmlsZTovLyRhYnNfdG9wX3NyY2Rpci9SRUFETUUiCitndWl4 IGRvd25sb2FkICJmaWxlOi8vL2RvZXMtbm90LWV4aXN0IiAiZmlsZTovLyRhYnNfdG9wX3NyY2Rp ci9SRUFETUUiICYmIGZhbHNlCisKK2V4aXQgMApkaWZmIC0tZ2l0IGEvdGVzdHMvZ3VpeC1lbnZp cm9ubWVudC1jb250YWluZXIuc2ggYi90ZXN0cy9ndWl4LWVudmlyb25tZW50LWNvbnRhaW5lci5z aAppbmRleCBhMzBkNmI3ZmIyLi5hM2JjMWFiNTcyIDEwMDY0NAotLS0gYS90ZXN0cy9ndWl4LWVu dmlyb25tZW50LWNvbnRhaW5lci5zaAorKysgYi90ZXN0cy9ndWl4LWVudmlyb25tZW50LWNvbnRh aW5lci5zaApAQCAtMjYwLDE2ICsyNjAsMTUgQEAgZ3VpeCBzaGVsbCAtLWJvb3RzdHJhcCBndWls ZS1ib290c3RyYXAgLS1jb250YWluZXIgXAogICAgICAvdXNyL2Jpbi9ndWlsZSAtLXZlcnNpb24K IAogIyBBIGRhbmdsaW5nIHN5bWxpbmsgY2F1c2VzIHRoZSBjb21tYW5kIHRvIGZhaWwuCi0hIGd1 aXggc2hlbGwgLS1ib290c3RyYXAgLUNTIC91c3IvYmluL3B5dGhvbj1iaW4vcHl0aG9uIGd1aWxl LWJvb3RzdHJhcCAtLSBleGl0CitndWl4IHNoZWxsIC0tYm9vdHN0cmFwIC1DUyAvdXNyL2Jpbi9w eXRob249YmluL3B5dGhvbiBndWlsZS1ib290c3RyYXAgLS0gZXhpdCAmJiBmYWxzZQogCiAjIEFu IGludmFsaWQgc3ltbGluayBzcGVjIGNhdXNlcyB0aGUgY29tbWFuZCB0byBmYWlsLgotISBndWl4 IHNoZWxsIC0tYm9vdHN0cmFwIC1DUyBiaW4vZ3VpbGU9L3Vzci9iaW4vZ3VpbGUgZ3VpbGUtYm9v dHN0cmFwIC0tIGV4aXQKK2d1aXggc2hlbGwgLS1ib290c3RyYXAgLUNTIGJpbi9ndWlsZT0vdXNy L2Jpbi9ndWlsZSBndWlsZS1ib290c3RyYXAgLS0gZXhpdCAmJiBmYWxzZQogCiAjIENoZWNrIHdo ZXRoZXIgJy0tbmVzdGluZycgd29ya3MuCiBndWl4IGJ1aWxkIGhlbGxvIC1kCiBlbnY9IiQodHlw ZSAtUCBwcmUtaW5zdC1lbnYpIgotaWYgZ3VpeCBzaGVsbCAtQyAtRCBndWl4IC0tICIkZW52IiBn dWl4IGJ1aWxkIGhlbGxvIC1kICMgY2Fubm90IHdvcmsKLXRoZW4gZmFsc2U7IGVsc2UgdHJ1ZTsg ZmkKK2d1aXggc2hlbGwgLUMgLUQgZ3VpeCAtLSAiJGVudiIgZ3VpeCBidWlsZCBoZWxsbyAtZCAm JiBmYWxzZSAjIGNhbm5vdCB3b3JrCiBoZWxsb19kcnY9IiQoZ3VpeCBidWlsZCBoZWxsbyAtZCki CiBoZWxsb19kcnZfbmVzdGVkPSIkKGNkICIkKGRpcm5hbWUgZW52KSIgJiYgZ3VpeCBzaGVsbCAt LWJvb3RzdHJhcCAtQ1cgLUQgZ3VpeCAtLSAiJGVudiIgZ3VpeCBidWlsZCBoZWxsbyAtZCkiCiB0 ZXN0ICIkaGVsbG9fZHJ2IiA9ICIkaGVsbG9fZHJ2X25lc3RlZCIKZGlmZiAtLWdpdCBhL3Rlc3Rz L2d1aXgtZW52aXJvbm1lbnQuc2ggYi90ZXN0cy9ndWl4LWVudmlyb25tZW50LnNoCmluZGV4IDk1 ZmU5NWI0MzcuLjE0MjRlYTlhODggMTAwNjQ0Ci0tLSBhL3Rlc3RzL2d1aXgtZW52aXJvbm1lbnQu c2gKKysrIGIvdGVzdHMvZ3VpeC1lbnZpcm9ubWVudC5zaApAQCAtNjAsNyArNjAsNyBAQCBndWl4 IGVudmlyb25tZW50IC0tYm9vdHN0cmFwIC0tYWQtaG9jIGd1aWxlLWJvb3RzdHJhcCAtLXB1cmUJ XAogZ3JlcCAnXlBBVEg9JyAiJHRtcGRpci9hIgogZ3JlcCAnXkdVSVhfVEVTVF9BQkM9JyAiJHRt cGRpci9hIgogZ3JlcCAnXkdVSVhfVEVTVF9ERUY9JyAiJHRtcGRpci9hIgotISBncmVwICdeR1VJ WF9URVNUX1hZWj0nICIkdG1wZGlyL2EiCitncmVwICdeR1VJWF9URVNUX1hZWj0nICIkdG1wZGly L2EiICYmIGZhbHNlCiAKICMgTWFrZSBzdXJlIHRoZSBleGl0IHZhbHVlIGlzIHByZXNlcnZlZC4K IGlmIGd1aXggZW52aXJvbm1lbnQgLS1ib290c3RyYXAgLS1hZC1ob2MgZ3VpbGUtYm9vdHN0cmFw IC0tcHVyZSBcCkBAIC0yMDcsNyArMjA3LDcgQEAgdGhlbgogICAgIGRvbmUKIAogICAgICMgJ21h a2UtYm9vdDAnIGl0c2VsZiBtdXN0IG5vdCBiZSBsaXN0ZWQuCi0gICAgISBndWl4IGdjIC0tcmVm ZXJlbmNlcyAiJHByb2ZpbGUiIHwgZ3JlcCBtYWtlLWJvb3QwCisgICAgZ3VpeCBnYyAtLXJlZmVy ZW5jZXMgIiRwcm9maWxlIiB8IGdyZXAgbWFrZS1ib290MCAmJiBmYWxzZQogCiAgICAgIyBNYWtl IHN1cmUgdGhhdCB0aGUgc2hlbGwgc3Bhd25lZCB3aXRoICctLWV4ZWMnIHNlZXMgdGhlIHNhbWUg ZW52aXJvbm1lbnQKICAgICAjIGFzIHJldHVybmVkIGJ5ICctLXNlYXJjaC1wYXRocycuCkBAIC0y MjQsNyArMjI0LDcgQEAgdGhlbgogICAgIHRlc3QgIngkbWFrZV9ib290MF9kZWJ1ZyIgIT0gIngi CiAKICAgICAjIE1ha2Ugc3VyZSB0aGUgImRlYnVnIiBvdXRwdXQgaXMgbm90IGxpc3RlZC4KLSAg ICAhIGd1aXggZ2MgLS1yZWZlcmVuY2VzICIkcHJvZmlsZSIgfCBncmVwICIkbWFrZV9ib290MF9k ZWJ1ZyIKKyAgICBndWl4IGdjIC0tcmVmZXJlbmNlcyAiJHByb2ZpbGUiIHwgZ3JlcCAiJG1ha2Vf Ym9vdDBfZGVidWciICYmIGZhbHNlCiAKICAgICAjIENvbXB1dGUgdGhlIGJ1aWxkIGVudmlyb25t ZW50IGZvciB0aGUgaW5pdGlhbCBHTlUgTWFrZSwgYnV0IGFkZCBpbiB0aGUKICAgICAjIGJvb3Rz dHJhcCBHdWlsZSBhcyBhbiBhZC1ob2MgYWRkaXRpb24uCmRpZmYgLS1naXQgYS90ZXN0cy9ndWl4 LWdjLnNoIGIvdGVzdHMvZ3VpeC1nYy5zaAppbmRleCBmNDA2MTk4NzZkLi42NzVhMTMxMTVkIDEw MDY0NAotLS0gYS90ZXN0cy9ndWl4LWdjLnNoCisrKyBiL3Rlc3RzL2d1aXgtZ2Muc2gKQEAgLTM2 LDExICszNiwxMSBAQCB1bnNldCBvdXQKICMgRm9yIHNvbWUgb3BlcmF0aW9ucywgcGFzc2luZyBl eHRyYSBhcmd1bWVudHMgaXMgYW4gZXJyb3IuCiBmb3Igb3B0aW9uIGluICIiICItQyA1MDBNIiAi LS12ZXJpZnkiICItLW9wdGltaXplIiAiLS1saXN0LXJvb3RzIgogZG8KLSAgICAhIGd1aXggZ2Mg JG9wdGlvbiB3aGF0ZXZlcgorICAgIGd1aXggZ2MgJG9wdGlvbiB3aGF0ZXZlciAmJiBmYWxzZQog ZG9uZQogCiAjIFRoaXMgc2hvdWxkIGZhaWwuCi0hIGd1aXggZ2MgLS12ZXJpZnk9Zm9vCitndWl4 IGdjIC0tdmVyaWZ5PWZvbyAmJiBmYWxzZQogCiAjIENoZWNrIHRoZSByZWZlcmVuY2VzIG9mIGEg LmRydi4KIGRydj0iYGd1aXggYnVpbGQgZ3VpbGUtYm9vdHN0cmFwIC1kYCIKQEAgLTUxLDcgKzUx LDcgQEAgZ3VpeCBnYyAtLXJlZmVyZW5jZXMgIiRkcnYiIHwgZ3JlcCAtZSAtYmFzaAogZ3VpeCBn YyAtLXJlZmVyZW5jZXMgIiRvdXQiCiBndWl4IGdjIC0tcmVmZXJlbmNlcyAiJG91dC9iaW4vZ3Vp bGUiCiAKLSEgZ3VpeCBnYyAtLXJlZmVyZW5jZXMgL2Rldi9udWxsOworZ3VpeCBnYyAtLXJlZmVy ZW5jZXMgL2Rldi9udWxsICYmIGZhbHNlCiAKICMgQ2hlY2sgZGVyaXZlcnMuCiBndWl4IGdjIC0t ZGVyaXZlcnMgIiRvdXQiIHwgZ3JlcCAiJGRydiIKQEAgLTYyLDcgKzYyLDcgQEAgdGVzdCAtZiAi JGRydiIKIAogZ3VpeCBnYyAtLWxpc3QtZGVhZCB8IGdyZXAgIiRkcnYiCiBndWl4IGdjIC0tZGVs ZXRlICIkZHJ2IgotISB0ZXN0IC1mICIkZHJ2IgordGVzdCAhIC1mICIkZHJ2IgogCiAjIEFkZCBh IC5kcnYsIHJlZ2lzdGVyIGl0IGFzIGEgcm9vdC4KIGRydj0iYGd1aXggYnVpbGQgLS1yb290PWd1 aXgtZ2Mtcm9vdCBsc2ggLWRgIgpAQCAtNzEsMTggKzcxLDE4IEBAIHRlc3QgLWYgIiRkcnYiICYm IHRlc3QgLUwgZ3VpeC1nYy1yb290CiBndWl4IGdjIC0tbGlzdC1yb290cyB8IGdyZXAgIiRQV0Qv Z3VpeC1nYy1yb290IgogCiBndWl4IGdjIC0tbGlzdC1saXZlIHwgZ3JlcCAiJGRydiIKLSEgZ3Vp eCBnYyAtLWRlbGV0ZSAiJGRydiI7CitndWl4IGdjIC0tZGVsZXRlICIkZHJ2IiAmJiBmYWxzZQog CiBybSBndWl4LWdjLXJvb3QKIGd1aXggZ2MgLS1saXN0LWRlYWQgfCBncmVwICIkZHJ2IgogZ3Vp eCBnYyAtLWRlbGV0ZSAiJGRydiIKLSEgdGVzdCAtZiAiJGRydiIKK3Rlc3QgISAtZiAiJGRydiIK IAogIyBUcnkgYSByYW5kb20gY29sbGVjdGlvbi4KIGd1aXggZ2MgLUMgMUtpQgogCiAjIENoZWNr IHRyaXZpYWwgZXJyb3IgY2FzZXMuCi0hIGd1aXggZ2MgLS1kZWxldGUgL2Rldi9udWxsOworZ3Vp eCBnYyAtLWRlbGV0ZSAvZGV2L251bGwgJiYgZmFsc2UKIAogIyBCdWcgIzE5NzU3CiBvdXQ9ImBn dWl4IGJ1aWxkIGd1aWxlLWJvb3RzdHJhcGAiCkBAIC05MCwxNCArOTAsMTQgQEAgdGVzdCAtZCAi JG91dCIKIAogZ3VpeCBnYyAtLWRlbGV0ZSAiJG91dCIKIAotISB0ZXN0IC1kICIkb3V0IgordGVz dCAhIC1kICIkb3V0IgogCiBvdXQ9ImBndWl4IGJ1aWxkIGd1aWxlLWJvb3RzdHJhcGAiCiB0ZXN0 IC1kICIkb3V0IgogCiBndWl4IGdjIC0tZGVsZXRlICIkb3V0LyIKIAotISB0ZXN0IC1kICIkb3V0 IgordGVzdCAhIC1kICIkb3V0IgogCiBvdXQ9ImBndWl4IGJ1aWxkIGd1aWxlLWJvb3RzdHJhcGAi CiB0ZXN0IC1kICIkb3V0IgpkaWZmIC0tZ2l0IGEvdGVzdHMvZ3VpeC1naXQtYXV0aGVudGljYXRl LnNoIGIvdGVzdHMvZ3VpeC1naXQtYXV0aGVudGljYXRlLnNoCmluZGV4IDJiOTBkOGE0YWYuLmVj ODlmOTQxZTYgMTAwNjQ0Ci0tLSBhL3Rlc3RzL2d1aXgtZ2l0LWF1dGhlbnRpY2F0ZS5zaAorKysg Yi90ZXN0cy9ndWl4LWdpdC1hdXRoZW50aWNhdGUuc2gKQEAgLTM1LDkgKzM1LDkgQEAgaW50cm9f c2lnbmVyPSJCQkIwIDJEREYgMkNFQSBGNkE4IDBEMUQgIEU2NDMgQTJBMCA2REYyIEEzM0EgNTRG QSIKIGNhY2hlX2tleT0idGVzdC0kJCIKIAogIyBUaGlzIG11c3QgZmFpbCBiZWNhdXNlIHRoZSBl bmQgY29tbWl0IGlzIG5vdCBhIGRlc2NlbmRhbnQgb2YgJGludHJvX2NvbW1pdC4KLSEgZ3VpeCBn aXQgYXV0aGVudGljYXRlICIkaW50cm9fY29tbWl0IiAiJGludHJvX3NpZ25lciIJXAorZ3VpeCBn aXQgYXV0aGVudGljYXRlICIkaW50cm9fY29tbWl0IiAiJGludHJvX3NpZ25lciIJXAogICAgICAt LWNhY2hlLWtleT0iJGNhY2hlX2tleSIgLS1zdGF0cwkJCVwKLSAgICAgLS1lbmQ9OTU0OWYwMjgz YTc4ZmUzNmYyZDRmZjJhMDRlZjhhZDZiMGMwMjYwNAorICAgICAtLWVuZD05NTQ5ZjAyODNhNzhm ZTM2ZjJkNGZmMmEwNGVmOGFkNmIwYzAyNjA0ICYmIGZhbHNlCiAKICMgVGhlIHYxLjIuMCBjb21t aXQgaXMgYSBkZXNjZW5kYW50IG9mICRpbnRyb19jb21taXQgYW5kIGl0IHNhdGlzZmllcyB0aGUK ICMgYXV0aG9yaXphdGlvbiBpbnZhcmlhbnQuCkBAIC01OSw4ICs1OSw4IEBAIGd1aXggZ2l0IGF1 dGhlbnRpY2F0ZSAiJGludHJvX2NvbW1pdCIgIiRpbnRyb19zaWduZXIiCVwKICAgICAgLS1lbmQ9 IiR2MV8wXzBfY29tbWl0IgogCiAjIFRoaXMgc2hvdWxkIGZhaWwgYmVjYXVzZSB0aGVzZSBjb21t aXRzIGxhY2sgJy5ndWl4LWF1dGhvcml6YXRpb25zJy4KLSEgZ3VpeCBnaXQgYXV0aGVudGljYXRl ICIkdjFfMF8wX2NvbW1pdCIgIiR2MV8wXzBfc2lnbmVyIiBcCi0gICAgICAgLS1jYWNoZS1rZXk9 IiRjYWNoZV9rZXkiIC0tZW5kPSIkdjFfMF8xX2NvbW1pdCIKK2d1aXggZ2l0IGF1dGhlbnRpY2F0 ZSAiJHYxXzBfMF9jb21taXQiICIkdjFfMF8wX3NpZ25lciIgXAorICAgICAgIC0tY2FjaGUta2V5 PSIkY2FjaGVfa2V5IiAtLWVuZD0iJHYxXzBfMV9jb21taXQiICYmIGZhbHNlCiAKICMgVGhpcyBz aG91bGQgd29yayB0aGFua3MgdG8gJy0taGlzdG9yaWNhbC1hdXRob3JpemF0aW9ucycuCiBndWl4 IGdpdCBhdXRoZW50aWNhdGUgIiR2MV8wXzBfY29tbWl0IiAiJHYxXzBfMF9zaWduZXIiIAlcCmRp ZmYgLS1naXQgYS90ZXN0cy9ndWl4LWdyYXBoLnNoIGIvdGVzdHMvZ3VpeC1ncmFwaC5zaAppbmRl eCBlODEzZTAxYzMxLi45ODI0YzZhNjVhIDEwMDY0NAotLS0gYS90ZXN0cy9ndWl4LWdyYXBoLnNo CisrKyBiL3Rlc3RzL2d1aXgtZ3JhcGguc2gKQEAgLTU5LDcgKzU5LDcgQEAgZ3VpeCBncmFwaCAt dCByZWZlcmVuY2VzIGd1aWxlLWJvb3RzdHJhcCB8IGdyZXAgZ3VpbGUtYm9vdHN0cmFwCiBndWl4 IGdyYXBoIC1lICcoQCAoZ251IHBhY2thZ2VzIGJvb3RzdHJhcCkgJWJvb3RzdHJhcC1ndWlsZSkn IFwKICAgICB8IGdyZXAgZ3VpbGUtYm9vdHN0cmFwCiAKLSEgZ3VpeCBncmFwaCAtZSArCitndWl4 IGdyYXBoIC1lICsgJiYgZmFsc2UKIAogIyBUcnkgcGFzc2luZyBzdG9yZSBmaWxlIG5hbWVzLgog CkBAIC03NiwxMyArNzYsMTMgQEAgY21wICIkdG1wZmlsZTEiICIkdG1wZmlsZTIiCiAjIFRyeSBw YWNrYWdlIHRyYW5zZm9ybWF0aW9uIG9wdGlvbnMuCiBndWl4IGdyYXBoIGdpdCB8IGdyZXAgJ2xh YmVsID0gIm9wZW5zc2wnCiBndWl4IGdyYXBoIGdpdCAtLXdpdGgtaW5wdXQ9b3BlbnNzbD1saWJy ZXNzbCB8IGdyZXAgJ2xhYmVsID0gImxpYnJlc3NsJwotISBndWl4IGdyYXBoIGdpdCAtLXdpdGgt aW5wdXQ9b3BlbnNzbD1saWJyZXNzbCB8IGdyZXAgJ2xhYmVsID0gIm9wZW5zc2wnCitndWl4IGdy YXBoIGdpdCAtLXdpdGgtaW5wdXQ9b3BlbnNzbD1saWJyZXNzbCB8IGdyZXAgJ2xhYmVsID0gIm9w ZW5zc2wnICYmIGZhbHNlCiAKICMgVHJ5IC0tbG9hZC1wYXRoCiBndWl4IGdyYXBoIC1MICRtb2R1 bGVfZGlyIGR1bW15IHwgZ3JlcCAnbGFiZWwgPSAiZHVtbXknCiAKICMgRGlzcGxheWluZyBzaG9y dGVzdCBwYXRocyAob3IgbGFjayB0aGVyZW9mKS4KLSEgZ3VpeCBncmFwaCAtLXBhdGggZW1hY3Mg dmltCitndWl4IGdyYXBoIC0tcGF0aCBlbWFjcyB2aW0gJiYgZmFsc2UKIAogcGF0aD0iXAogZW1h Y3MKZGlmZiAtLWdpdCBhL3Rlc3RzL2d1aXgtaGFzaC5zaCBiL3Rlc3RzL2d1aXgtaGFzaC5zaApp bmRleCA4YjAzYzc5ODVkLi5lMjYwMzk2ZmQ4IDEwMDY0NAotLS0gYS90ZXN0cy9ndWl4LWhhc2gu c2gKKysrIGIvdGVzdHMvZ3VpeC1oYXNoLnNoCkBAIC0zOCwxMiArMzgsMTIgQEAgdGVzdCBgZ3Vp eCBoYXNoIC1IIHNoYTEgLWYgYmFzZTY0IC9kZXYvbnVsbGAgPSAiMmptajdsNXJTdzB5VmIvdmxX QVlrSy9ZQndrPSIKIHRlc3QgImBndWl4IGhhc2ggL2Rldi9udWxsICIkYWJzX3RvcF9zcmNkaXIv UkVBRE1FImAiID0gImBndWl4IGhhc2ggL2Rldi9udWxsIDsgZ3VpeCBoYXNoICIkYWJzX3RvcF9z cmNkaXIvUkVBRE1FImAiCiAKICMgWmVybyBmaWxlcy4KLSEgZ3VpeCBoYXNoCitndWl4IGhhc2gg JiYgZmFsc2UKIAogIyBpZGVtIGFzIGBjYXQgL2Rldi9udWxsIHwgZ2l0IGhhc2gtb2JqZWN0IC0t c3RkaW5gCiB0ZXN0IGBndWl4IGhhc2ggLVMgZ2l0IC1IIHNoYTEgLWYgaGV4ICAvZGV2L251bGxg ID0gZTY5ZGUyOWJiMmQxZDY0MzRiOGIyOWFlNzc1YWQ4YzJlNDhjNTM5MQogCi0hIGd1aXggaGFz aCAtSCBhYmNkMTIzNCAvZGV2L251bGwKK2d1aXggaGFzaCAtSCBhYmNkMTIzNCAvZGV2L251bGwg JiYgZmFsc2UKIAogbWtkaXIgIiR0bXBkaXIiCiBlY2hvIC1uIGV4ZWN1dGFibGUgPiAiJHRtcGRp ci9leGUiCkBAIC02MSwxMSArNjEsMTEgQEAgdGVzdCBgZ3VpeCBoYXNoIC1yICIkdG1wZGlyIiAy Pi9kZXYvbnVsbGAgPSAxMGsxbHc0MXd5cmpmOW14eWRpMGlzNW5rcHlubHN2Z3NsaW4KIHRlc3Qg YGd1aXggaGFzaCAtciAiJHRtcGRpciIgLUggc2hhNTEyIDI+L2Rldi9udWxsYCA9IDMwMXJhNThj MnZhaGN6enhpeWZpbjQxbXB5YjBsamg0ZGg5em4zaWp2d3ZpYXcxajQwc2Z6dzVza2g5eDk0NWRh ODhuMzc4NWdnaWZ6aWc3YWNkNms3MmgwbXBzYzIwbTFmNjZtOW4KIAogIyBXaXRob3V0ICctcics IHRoaXMgc2hvdWxkIGZhaWwuCi0hIGd1aXggaGFzaCAiJHRtcGRpciIKK2d1aXggaGFzaCAiJHRt cGRpciIgJiYgZmFsc2UKIAogIyBUaGlzIHNob3VsZCBmYWlsIGJlY2F1c2UgL2Rldi9udWxsIGlz IGEgY2hhcmFjdGVyIGRldmljZSwgd2hpY2gKICMgdGhlIGFyY2hpdmUgZm9ybWF0IGRvZXNuJ3Qg c3VwcG9ydC4KLSEgZ3VpeCBoYXNoIC1TIG5hciAvZGV2L251bGwKK2d1aXggaGFzaCAtUyBuYXIg L2Rldi9udWxsICYmIGZhbHNlCiAKICMgQWRkaW5nIGEgLmdpdCBkaXJlY3RvcnkKIG1rZGlyICIk dG1wZGlyLy5naXQiCkBAIC04MCw1ICs4MCw2IEBAIHRlc3QgYGd1aXggaGFzaCAtUyBuYXIgJHRt cGRpciAteGAgPSAxMGsxbHc0MXd5cmpmOW14eWRpMGlzNW5rcHlubHN2Z3NsaW5pY3M0cHBpCiB0 ZXN0IGBndWl4IGhhc2ggLVMgZ2l0ICR0bXBkaXIgLXhgID0gMW05eXh6OTlnN2Fza204OGg2aHp5 djRnMmJmdjU3cnA1d3Z3cDNpcTV5cHNwbHExeGtrawogCiAjIFdpdGhvdXQgJy1yJywgdGhpcyBz aG91bGQgZmFpbC4KLSEgZ3VpeCBoYXNoICIkdG1wZGlyIgorZ3VpeCBoYXNoICIkdG1wZGlyIiAm JiBmYWxzZQogCitleGl0IDAKZGlmZiAtLWdpdCBhL3Rlc3RzL2d1aXgtaG9tZS5zaCBiL3Rlc3Rz L2d1aXgtaG9tZS5zaAppbmRleCAxMWIwNjhjYTQzLi5lOWVmNzZjODYyIDEwMDY0NAotLS0gYS90 ZXN0cy9ndWl4LWhvbWUuc2gKKysrIGIvdGVzdHMvZ3VpeC1ob21lLnNoCkBAIC0xMDksNyArMTA5 LDcgQEAgRU9GCiAgICAgZ3VpeCBob21lIGV4dGVuc2lvbi1ncmFwaCAiaG9tZS5zY20iIHwgZ3Jl cCAnbGFiZWwgPSAiaG9tZSInCiAKICAgICAjIFRoZXJlIGFyZSBubyBTaGVwaGVyZCBzZXJ2aWNl cyBzbyB0aGUgb25lIGJlbG93IG11c3QgZmFpbC4KLSAgICAhIGd1aXggaG9tZSBzaGVwaGVyZC1n cmFwaCAiaG9tZS5zY20iCisgICAgZ3VpeCBob21lIHNoZXBoZXJkLWdyYXBoICJob21lLnNjbSIg JiYgZmFsc2UKIAogICAgIGlmIGNvbnRhaW5lcl9zdXBwb3J0ZWQKICAgICB0aGVuCkBAIC0xMTgs MTcgKzExOCwxNyBAQCBFT0YKICAgICAgICAgIyBUT0RPOiBNYWtlIGNvbnRhaW5lciBpbmRlcGVu ZGVudCBmcm9tIGV4dGVybmFsIGVudmlyb25tZW50IHZhcmlhYmxlcy4KICAgICAgICAgU0hFTEw9 YmFzaAogCWd1aXggaG9tZSBjb250YWluZXIgaG9tZS5zY20gLS0gdHJ1ZQotCSEgZ3VpeCBob21l IGNvbnRhaW5lciBob21lLnNjbSAtLSBmYWxzZQorCWd1aXggaG9tZSBjb250YWluZXIgaG9tZS5z Y20gLS0gZmFsc2UgJiYgZmFsc2UKIAl0ZXN0ICIkKGd1aXggaG9tZSBjb250YWluZXIgaG9tZS5z Y20gLS0gZWNobyAnJEhPTUUnKSIgPSAiJEhPTUUiCiAJZ3VpeCBob21lIGNvbnRhaW5lciBob21l LnNjbSAtLSBjYXQgJ34vLmNvbmZpZy90ZXN0LmNvbmYnIHwgXAogCSAgICBncmVwICJ0aGUgY29u dGVudCBvZiIKIAlndWl4IGhvbWUgY29udGFpbmVyIGhvbWUuc2NtIC0tIHRlc3QgLWggJ34vLmJh c2hyYycKIAl0ZXN0ICIkKGd1aXggaG9tZSBjb250YWluZXIgaG9tZS5zY20gLS0gaWQgLXUpIiA9 IDEwMDAKLQkhIGd1aXggaG9tZSBjb250YWluZXIgaG9tZS5zY20gLS0gdGVzdCAtZiAnJEhPTUUv c2FtcGxlL2hvbWUuc2NtJworCWd1aXggaG9tZSBjb250YWluZXIgaG9tZS5zY20gLS0gdGVzdCAt ZiAnJEhPTUUvc2FtcGxlL2hvbWUuc2NtJyAmJiBmYWxzZQogCWd1aXggaG9tZSBjb250YWluZXIg aG9tZS5zY20gLS1leHBvc2U9IiRQV0Q9JEhPTUUvc2FtcGxlIiAtLSBcCiAJICAgICB0ZXN0IC1m ICckSE9NRS9zYW1wbGUvaG9tZS5zY20nCi0JISBndWl4IGhvbWUgY29udGFpbmVyIGhvbWUuc2Nt IC0tZXhwb3NlPSIkUFdEPSRIT01FL3NhbXBsZSIgLS0gXAotCSAgICAgcm0gLXYgJyRIT01FL3Nh bXBsZS9ob21lLnNjbScKKwlndWl4IGhvbWUgY29udGFpbmVyIGhvbWUuc2NtIC0tZXhwb3NlPSIk UFdEPSRIT01FL3NhbXBsZSIgLS0gXAorCSAgICAgcm0gLXYgJyRIT01FL3NhbXBsZS9ob21lLnNj bScgJiYgZmFsc2UKICAgICBlbHNlCiAJZWNobyAiJ2d1aXggaG9tZSBjb250YWluZXInIHRlc3Qg U0tJUFBFRCIgPiYyCiAgICAgZmkKQEAgLTIwNiw4ICsyMDYsOCBAQCBFT0YKICMgdGhlIE5FVyBj b250ZW50IG9mIGJhc2hyYy10ZXN0LWNvbmZpZy5zaCIKIAogICAgICMgVGhpcyBmaWxlIG11c3Qg aGF2ZSBiZWVuIHJlbW92ZWQgYW5kIG5vdCBiYWNrZWQgdXAuCi0gICAgISB0ZXN0IC1lICIkSE9N RS8uY29uZmlnL3Rlc3QuY29uZiIKLSAgICAhIHRlc3QgLWUgIiRIT01FIi8qZ3VpeC1ob21lKmJh Y2t1cC8uY29uZmlnL3Rlc3QuY29uZgorICAgIHRlc3QgISAtZSAiJEhPTUUvLmNvbmZpZy90ZXN0 LmNvbmYiCisgICAgdGVzdCAhIC1lICIkSE9NRSIvKmd1aXgtaG9tZSpiYWNrdXAvLmNvbmZpZy90 ZXN0LmNvbmYKIAogICAgIHRlc3QgIiQoY2F0ICIkKGNvbmZpZ3VyYXRpb25fZmlsZSkiKSIgPT0g IiQoY2F0IGhvbWUuc2NtKSIKICAgICB0ZXN0ICIkKGNhbm9uaWNhbF9maWxlX25hbWUpIiA9PSAi JChyZWFkbGluayAiJHtIT01FfS8uZ3VpeC1ob21lIikiCmRpZmYgLS1naXQgYS90ZXN0cy9ndWl4 LXBhY2stcmVsb2NhdGFibGUuc2ggYi90ZXN0cy9ndWl4LXBhY2stcmVsb2NhdGFibGUuc2gKaW5k ZXggNDYxMjBjOWVlNi4uMmZjOWZkZTBiZCAxMDA2NDQKLS0tIGEvdGVzdHMvZ3VpeC1wYWNrLXJl bG9jYXRhYmxlLnNoCisrKyBiL3Rlc3RzL2d1aXgtcGFjay1yZWxvY2F0YWJsZS5zaApAQCAtOTIs NyArOTIsNyBAQCB0aGVuCiAgICAgZ3JlcCAnR05VIHNlZCcgIiR0ZXN0X2RpcmVjdG9yeS9vdXRw dXQiCiAKICAgICAjIENoZWNrIHdoZXRoZXIgdGhlIGV4aXQgY29kZSBpcyBwcmVzZXJ2ZWQuCi0g ICAgISBydW5fd2l0aG91dF9zdG9yZSAiJHRlc3RfZGlyZWN0b3J5L0Jpbi9zZWQiIC0tZG9lcy1u b3QtZXhpc3QKKyAgICBydW5fd2l0aG91dF9zdG9yZSAiJHRlc3RfZGlyZWN0b3J5L0Jpbi9zZWQi IC0tZG9lcy1ub3QtZXhpc3QgJiYgZmFsc2UKIAogICAgIGNobW9kIC1SZiArdyAiJHRlc3RfZGly ZWN0b3J5Ijsgcm0gLXJmICIkdGVzdF9kaXJlY3RvcnkiLyoKIGVsc2UKZGlmZiAtLWdpdCBhL3Rl c3RzL2d1aXgtcGFjay5zaCBiL3Rlc3RzL2d1aXgtcGFjay5zaAppbmRleCBhMTNlMGVkZWRmLi40 MDQyZTU0YWViIDEwMDY0NAotLS0gYS90ZXN0cy9ndWl4LXBhY2suc2gKKysrIGIvdGVzdHMvZ3Vp eC1wYWNrLnNoCkBAIC0zNyw3ICszNyw3IEBAIHRlc3RfZGlyZWN0b3J5PSJgbWt0ZW1wIC1kYCIK IHRyYXAgJ2NobW9kIC1SZiArdyAiJHRlc3RfZGlyZWN0b3J5Ijsgcm0gLXJmICIkdGVzdF9kaXJl Y3RvcnkiJyBFWElUCiAKICMgUmVqZWN0IHVuc3VwcG90ZWQgcGFja2FnZXMuCi0hIGd1aXggcGFj ayBpbnRlbG1ldG9vbCAtcyBhcm1oZi1saW51eCAtbgorZ3VpeCBwYWNrIGludGVsbWV0b29sIC1z IGFybWhmLWxpbnV4IC1uICYmIGZhbHNlCiAKICMgQ29tcHV0ZSB0aGUgZGVyaXZhdGlvbiBvZiBh IHBhY2suCiBkcnY9ImBndWl4IHBhY2sgY29yZXV0aWxzIC1kIC0tbm8tZ3JhZnRzYCIKQEAgLTQ4 LDcgKzQ4LDcgQEAgZ3VpeCBnYyAtUiAiJGRydiIgfCBncmVwICJgZ3VpeCBidWlsZCBjb3JldXRp bHMgLWQgLS1uby1ncmFmdHNgIgogZHJ2PSJgZ3VpeCBwYWNrIGlkdXRpbHMgLWQgLS1uby1ncmFm dHMgLS10YXJnZXQ9YXJtLWxpbnV4LWdudWVhYmloZmAiCiBndWl4IGdjIC1SICIkZHJ2IiB8IFwK ICAgICBncmVwICJgZ3VpeCBidWlsZCBpZHV0aWxzIC0tdGFyZ2V0PWFybS1saW51eC1nbnVlYWJp aGYgLWQgLS1uby1ncmFmdHNgIgotISBndWl4IGdjIC1SICIkZHJ2IiB8IGdyZXAgImBndWl4IGJ1 aWxkIGlkdXRpbHMgLWQgLS1uby1ncmFmdHNgIgorZ3VpeCBnYyAtUiAiJGRydiIgfCBncmVwICJg Z3VpeCBidWlsZCBpZHV0aWxzIC1kIC0tbm8tZ3JhZnRzYCIgJiYgZmFsc2UKIAogIyBCdWlsZCBh IHRhcmJhbGwgd2l0aCBubyBjb21wcmVzc2lvbi4KIGd1aXggcGFjayAtLWNvbXByZXNzaW9uPW5v bmUgLS1ib290c3RyYXAgZ3VpbGUtYm9vdHN0cmFwCmRpZmYgLS1naXQgYS90ZXN0cy9ndWl4LXBh Y2thZ2UtYWxpYXNlcy5zaCBiL3Rlc3RzL2d1aXgtcGFja2FnZS1hbGlhc2VzLnNoCmluZGV4IDMx MTgzOGI3NjguLmY2OGQyNGI5YTcgMTAwNjQ0Ci0tLSBhL3Rlc3RzL2d1aXgtcGFja2FnZS1hbGlh c2VzLnNoCisrKyBiL3Rlc3RzL2d1aXgtcGFja2FnZS1hbGlhc2VzLnNoCkBAIC0zNiw3ICszNiw3 IEBAIGd1aXggaW5zdGFsbCAtLWJvb3RzdHJhcCBndWlsZS1ib290c3RyYXAgLXAgIiRwcm9maWxl IgogdGVzdCAteCAiJHByb2ZpbGUvYmluL2d1aWxlIgogCiAjIE1ha2Ugc3VyZSAnLXInIGlzbid0 IHBhc3NlZCBhcy1pcyB0byAnZ3VpeCBwYWNrYWdlJy4KLSEgZ3VpeCBpbnN0YWxsIC1yIGd1aWxl LWJvb3RzdHJhcCAtcCAiJHByb2ZpbGUiIC0tYm9vdHN0cmFwCitndWl4IGluc3RhbGwgLXIgZ3Vp bGUtYm9vdHN0cmFwIC1wICIkcHJvZmlsZSIgLS1ib290c3RyYXAgJiYgZmFsc2UKIHRlc3QgLXgg IiRwcm9maWxlL2Jpbi9ndWlsZSIKIAogIyBVc2UgYSBwYWNrYWdlIHRyYW5zZm9ybWF0aW9uIG9w dGlvbiBhbmQgbWFrZSBzdXJlIGl0J3MgcmVjb3JkZWQuCkBAIC00OCwxNiArNDgsMTYgQEAgZ3Jl cCAibGlicmVvZmZpY2U9aW5rc2NhcGUiICIkcHJvZmlsZS9tYW5pZmVzdCIKIGd1aXggdXBncmFk ZSAtLXZlcnNpb24KIGd1aXggdXBncmFkZSAtbgogZ3VpeCB1cGdyYWRlIGd1aS5lIC1uCi0hIGd1 aXggdXBncmFkZSBmb28gYmFyIC1uOworZ3VpeCB1cGdyYWRlIGZvbyBiYXIgLW4gJiYgZmFsc2UK IAogZ3VpeCByZW1vdmUgLS12ZXJzaW9uCiBndWl4IHJlbW92ZSAtLWJvb3RzdHJhcCBndWlsZS1i b290c3RyYXAgLXAgIiRwcm9maWxlIgotISB0ZXN0IC14ICIkcHJvZmlsZS9iaW4vZ3VpbGUiCit0 ZXN0ICEgLXggIiRwcm9maWxlL2Jpbi9ndWlsZSIKIHRlc3QgYGd1aXggcGFja2FnZSAtcCAiJHBy b2ZpbGUiIC1JIHwgd2MgLWxgIC1lcSAwCiAKLSEgZ3VpeCByZW1vdmUgLXAgIiRwcm9maWxlIiB0 aGlzLWlzLW5vdC1pbnN0YWxsZWQgLS1ib290c3RyYXAKK2d1aXggcmVtb3ZlIC1wICIkcHJvZmls ZSIgdGhpcy1pcy1ub3QtaW5zdGFsbGVkIC0tYm9vdHN0cmFwICYmIGZhbHNlCiAKLSEgZ3VpeCBy ZW1vdmUgLWkgZ3VpbGUtYm9vdHN0cmFwIC1wICIkcHJvZmlsZSIgLS1ib290c3RyYXAKK2d1aXgg cmVtb3ZlIC1pIGd1aWxlLWJvb3RzdHJhcCAtcCAiJHByb2ZpbGUiIC0tYm9vdHN0cmFwICYmIGZh bHNlCiAKIGd1aXggc2VhcmNoICdcPGJvYXJkXD4nIGdhbWUgfCBncmVwICdebmFtZTogZ251Ymcn CiAKQEAgLTY2LDcgKzY2LDcgQEAgZ3VpeCBzaG93IGd1aWxlCiBndWl4IHNob3cgcHl0aG9uQDMg fCBncmVwICJebmFtZTogcHl0aG9uIgogCiAjICJweXRob25AMiIgZXhpc3RzIGJ1dCBpcyBkZXBy ZWNhdGVkOyBtYWtlIHN1cmUgaXQgZG9lc24ndCBzaG93IHVwLgotISBndWl4IHNob3cgcHl0aG9u QDIKK2d1aXggc2hvdyBweXRob25AMiAmJiBmYWxzZQogCiAjIFNwZWNpZnlpbmcgbXVsdGlwbGUg cGFja2FnZXMuCiBvdXRwdXQ9ImBndWl4IHNob3cgc2VkIGdyZXAgfCBncmVwIF5uYW1lOmAiCmRp ZmYgLS1naXQgYS90ZXN0cy9ndWl4LXBhY2thZ2UtbmV0LnNoIGIvdGVzdHMvZ3VpeC1wYWNrYWdl LW5ldC5zaAppbmRleCAxY2RlZmY3NzNhLi42MmUxNzgxNWJmIDEwMDY0NAotLS0gYS90ZXN0cy9n dWl4LXBhY2thZ2UtbmV0LnNoCisrKyBiL3Rlc3RzL2d1aXgtcGFja2FnZS1uZXQuc2gKQEAgLTU4 LDcgKzU4LDcgQEAgdHJhcCAncm0gLWYgIiRwcm9maWxlIiAiJHByb2ZpbGVfYWx0IiAiJHByb2Zp bGUubG9jayIgIiRwcm9maWxlX2FsdC5sb2NrIiAiJHByb2YKIAogZ3VpeCBwYWNrYWdlIC0tYm9v dHN0cmFwIC1wICIkcHJvZmlsZSIgLWkgZ3VpbGUtYm9vdHN0cmFwCiB0ZXN0IC1MICIkcHJvZmls ZSIgJiYgdGVzdCAtTCAiJHByb2ZpbGUtMS1saW5rIgotISB0ZXN0IC1mICIkcHJvZmlsZS0yLWxp bmsiCit0ZXN0ICEgLWYgIiRwcm9maWxlLTItbGluayIKIHRlc3QgLWYgIiRwcm9maWxlL2Jpbi9n dWlsZSIKIAogYm9vdF9tYWtlPSIoQCAoZ3VpeCB0ZXN0cykgZ251LW1ha2UtZm9yLXRlc3RzKSIK QEAgLTk4LDEzICs5OCwxMyBAQCB0ZXN0ICJgZ3VpeCBwYWNrYWdlIC1wICIkcHJvZmlsZSIgLWwg fCBjdXQgLWYxIHwgZ3JlcCBndWlsZSB8IGhlYWQgLW4xYCIgXAogICAgICA9ICIgIGd1aWxlLWJv b3RzdHJhcCIKIAogIyBFeGl0IHdpdGggMSB3aGVuIGEgZ2VuZXJhdGlvbiBkb2VzIG5vdCBleGlz dC4KLSEgZ3VpeCBwYWNrYWdlIC1wICIkcHJvZmlsZSIgLS1saXN0LWdlbmVyYXRpb25zPTQyCi0h IGd1aXggcGFja2FnZSAtcCAiJHByb2ZpbGUiIC0tc3dpdGNoLWdlbmVyYXRpb249OTkKK2d1aXgg cGFja2FnZSAtcCAiJHByb2ZpbGUiIC0tbGlzdC1nZW5lcmF0aW9ucz00MiAmJiBmYWxzZQorZ3Vp eCBwYWNrYWdlIC1wICIkcHJvZmlsZSIgLS1zd2l0Y2gtZ2VuZXJhdGlvbj05OSAmJiBmYWxzZQog CiAjIFJlbW92ZSBhIHBhY2thZ2UuCiBndWl4IHBhY2thZ2UgLS1ib290c3RyYXAgLXAgIiRwcm9m aWxlIiAtciAiZ3VpbGUtYm9vdHN0cmFwIgogdGVzdCAtTCAiJHByb2ZpbGUtMy1saW5rIgotdGVz dCAtZiAiJHByb2ZpbGUvYmluL21ha2UiICYmICEgdGVzdCAtZiAiJHByb2ZpbGUvYmluL2d1aWxl IgordGVzdCAtZiAiJHByb2ZpbGUvYmluL21ha2UiICYmIHRlc3QgISAtZiAiJHByb2ZpbGUvYmlu L2d1aWxlIgogCiAjIFJvbGwgYmFjay4KIGd1aXggcGFja2FnZSAtLXJvbGwtYmFjayAtcCAiJHBy b2ZpbGUiCkBAIC0xMTIsNyArMTEyLDcgQEAgdGVzdCAiYHJlYWRsaW5rX2Jhc2UgIiRwcm9maWxl ImAiID0gIiRwcm9maWxlLTItbGluayIKIHRlc3QgLXggIiRwcm9maWxlL2Jpbi9ndWlsZSIgJiYg dGVzdCAteCAiJHByb2ZpbGUvYmluL21ha2UiCiBndWl4IHBhY2thZ2UgLS1yb2xsLWJhY2sgLXAg IiRwcm9maWxlIgogdGVzdCAiYHJlYWRsaW5rX2Jhc2UgIiRwcm9maWxlImAiID0gIiRwcm9maWxl LTEtbGluayIKLXRlc3QgLXggIiRwcm9maWxlL2Jpbi9ndWlsZSIgJiYgISB0ZXN0IC14ICIkcHJv ZmlsZS9iaW4vbWFrZSIKK3Rlc3QgLXggIiRwcm9maWxlL2Jpbi9ndWlsZSIgJiYgdGVzdCAhIC14 ICIkcHJvZmlsZS9iaW4vbWFrZSIKIAogIyBTd2l0Y2ggdG8gdGhlIHJvbGxlZCBnZW5lcmF0aW9u IGFuZCBzd2l0Y2ggYmFjay4KIGd1aXggcGFja2FnZSAtcCAiJHByb2ZpbGUiIC0tc3dpdGNoLWdl bmVyYXRpb249MgpAQCAtMTI0LDggKzEyNCw4IEBAIHRlc3QgImByZWFkbGlua19iYXNlICIkcHJv ZmlsZSJgIiA9ICIkcHJvZmlsZS0xLWxpbmsiCiBmb3IgaSBpbiBgc2VxIDEgM2AKIGRvCiAgICAg Z3VpeCBwYWNrYWdlIC0tYm9vdHN0cmFwIC0tcm9sbC1iYWNrIC1wICIkcHJvZmlsZSIKLSAgICAh IHRlc3QgLWYgIiRwcm9maWxlL2JpbiIKLSAgICAhIHRlc3QgLWYgIiRwcm9maWxlL2xpYiIKKyAg ICB0ZXN0ICEgLWYgIiRwcm9maWxlL2JpbiIKKyAgICB0ZXN0ICEgLWYgIiRwcm9maWxlL2xpYiIK ICAgICB0ZXN0ICJgcmVhZGxpbmtfYmFzZSAiJHByb2ZpbGUiYCIgPSAiJHByb2ZpbGUtMC1saW5r IgogZG9uZQogCkBAIC0xMzUsNyArMTM1LDcgQEAgdGVzdCAteiAiYGd1aXggcGFja2FnZSAtcCAi JHByb2ZpbGUiIC1sIDBgIgogIyBSZWluc3RhbGwgYWZ0ZXIgcm9sbC1iYWNrIHRvIHRoZSBlbXB0 eSBwcm9maWxlLgogZ3VpeCBwYWNrYWdlIC0tYm9vdHN0cmFwIC1wICIkcHJvZmlsZSIgLWUgIiRi b290X21ha2UiCiB0ZXN0ICJgcmVhZGxpbmtfYmFzZSAiJHByb2ZpbGUiYCIgPSAiJHByb2ZpbGUt MS1saW5rIgotdGVzdCAteCAiJHByb2ZpbGUvYmluL2d1aWxlIiAmJiAhIHRlc3QgLXggIiRwcm9m aWxlL2Jpbi9tYWtlIgordGVzdCAteCAiJHByb2ZpbGUvYmluL2d1aWxlIiAmJiB0ZXN0ICEgLXgg IiRwcm9maWxlL2Jpbi9tYWtlIgogCiAjIENoZWNrIHRoYXQgdGhlIGZpcnN0IGdlbmVyYXRpb24g aXMgdGhlIGN1cnJlbnQgb25lLgogdGVzdCAiYGd1aXggcGFja2FnZSAtcCAiJHByb2ZpbGUiIC1s IDEgfCBjdXQgLWYzIHwgaGVhZCAtbjFgIiA9ICIoY3VycmVudCkiCkBAIC0xNDMsNyArMTQzLDcg QEAgdGVzdCAiYGd1aXggcGFja2FnZSAtcCAiJHByb2ZpbGUiIC1sIDEgfCBjdXQgLWYzIHwgaGVh ZCAtbjFgIiA9ICIoY3VycmVudCkiCiAjIFJvbGwtYmFjayB0byBnZW5lcmF0aW9uIDAsIGFuZCBp bnN0YWxsLS0tYWxsIGF0IG9uY2UuCiBndWl4IHBhY2thZ2UgLS1ib290c3RyYXAgLXAgIiRwcm9m aWxlIiAtLXJvbGwtYmFjayAtaSBndWlsZS1ib290c3RyYXAKIHRlc3QgImByZWFkbGlua19iYXNl ICIkcHJvZmlsZSJgIiA9ICIkcHJvZmlsZS0xLWxpbmsiCi10ZXN0IC14ICIkcHJvZmlsZS9iaW4v Z3VpbGUiICYmICEgdGVzdCAteCAiJHByb2ZpbGUvYmluL21ha2UiCit0ZXN0IC14ICIkcHJvZmls ZS9iaW4vZ3VpbGUiICYmIHRlc3QgISAteCAiJHByb2ZpbGUvYmluL21ha2UiCiAKICMgSW5zdGFs bCBNYWtlLgogZ3VpeCBwYWNrYWdlIC0tYm9vdHN0cmFwIC1wICIkcHJvZmlsZSIgLWUgIiRib290 X21ha2UiCkBAIC0xNzUsNyArMTc1LDcgQEAgdGVzdCAteiAiYGd1aXggcGFja2FnZSAtcCAiJHBy b2ZpbGUiIC1sIDNgIgogcm0gIiRwcm9maWxlIgogZ3VpeCBwYWNrYWdlIC0tYm9vdHN0cmFwIC1w ICIkcHJvZmlsZSIgLWkgZ3VpbGUtYm9vdHN0cmFwCiBndWl4IHBhY2thZ2UgLS1ib290c3RyYXAg LXAgIiRwcm9maWxlX2FsdCIgLWkgZ2NjLWJvb3RzdHJhcAotISBndWl4IHBhY2thZ2UgLXAgIiRw cm9maWxlIiAtLXNlYXJjaC1wYXRocyB8IGdyZXAgTElCUkFSWV9QQVRICitndWl4IHBhY2thZ2Ug LXAgIiRwcm9maWxlIiAtLXNlYXJjaC1wYXRocyB8IGdyZXAgTElCUkFSWV9QQVRIICYmIGZhbHNl CiBndWl4IHBhY2thZ2UgLXAgIiRwcm9maWxlIiAtcCAiJHByb2ZpbGVfYWx0IiAtLXNlYXJjaC1w YXRocyBcCiAgICAgIHwgZ3JlcCAiTElCUkFSWV9QQVRILiokcHJvZmlsZS9saWIuJHByb2ZpbGVf YWx0L2xpYiIKIApAQCAtMjM0LDQgKzIzNCw0IEBAIGd1aXggcGFja2FnZSAtLWJvb3RzdHJhcCAt ZSAiJGJvb3RfbWFrZSIKIHRlc3QgLWYgIiRIT01FLy5ndWl4LXByb2ZpbGUvYmluL21ha2UiCiAK IGd1aXggcGFja2FnZSAtLWJvb3RzdHJhcCAtLXJvbGwtYmFjawotISB0ZXN0IC1mICIkSE9NRS8u Z3VpeC1wcm9maWxlL2Jpbi9tYWtlIgordGVzdCAhIC1mICIkSE9NRS8uZ3VpeC1wcm9maWxlL2Jp bi9tYWtlIgpkaWZmIC0tZ2l0IGEvdGVzdHMvZ3VpeC1wYWNrYWdlLnNoIGIvdGVzdHMvZ3VpeC1w YWNrYWdlLnNoCmluZGV4IGNjNDE2ZWM2YTEuLjk0NWQ1OWNkZmIgMTAwNjQ0Ci0tLSBhL3Rlc3Rz L2d1aXgtcGFja2FnZS5zaAorKysgYi90ZXN0cy9ndWl4LXBhY2thZ2Uuc2gKQEAgLTM3LDcgKzM3 LDcgQEAgcm0gLWYgIiRwcm9maWxlIiAiJHRtcGZpbGUiCiB0cmFwICdybSAtZiAiJHByb2ZpbGUi ICIkcHJvZmlsZS5sb2NrIiAiJHByb2ZpbGUtIlswLTldKiAiJHRtcGZpbGUiOyBybSAtcmYgIiRt b2R1bGVfZGlyIiB0LWhvbWUtJyIkJCIgRVhJVAogCiAjIFVzZSBgLWUnIHdpdGggYSBub24tcGFj a2FnZSBleHByZXNzaW9uLgotISBndWl4IHBhY2thZ2UgLS1ib290c3RyYXAgLWUgKworZ3VpeCBw YWNrYWdlIC0tYm9vdHN0cmFwIC1lICsgJiYgZmFsc2UKIAogIyBJbnN0YWxsIGEgc3RvcmUgaXRl bSBhbmQgbWFrZSBzdXJlIHRoZSB2ZXJzaW9uIGFuZCBvdXRwdXQgaW4gdGhlIG1hbmlmZXN0CiAj IGFyZSBjb3JyZWN0LgpAQCAtNTcsMjMgKzU3LDIzIEBAIGd1aXggZ2MgLS1saXN0LWxpdmUgfCBn cmVwICJgcmVhZGxpbmsgIiRwcm9maWxlLTEtbGluayJgIgogIyBJbnN0YWxsaW5nIHRoZSBzYW1l IHBhY2thZ2UgYSBzZWNvbmQgdGltZSBkb2VzIG5vdGhpbmcuCiBndWl4IHBhY2thZ2UgLS1ib290 c3RyYXAgLXAgIiRwcm9maWxlIiAtaSBndWlsZS1ib290c3RyYXAKIHRlc3QgLUwgIiRwcm9maWxl IiAmJiB0ZXN0IC1MICIkcHJvZmlsZS0xLWxpbmsiCi0hIHRlc3QgLWYgIiRwcm9maWxlLTItbGlu ayIKK3Rlc3QgISAtZiAiJHByb2ZpbGUtMi1saW5rIgogdGVzdCAtZiAiJHByb2ZpbGUvYmluL2d1 aWxlIgogCiAjIFVuc3VwcG9ydGVkIHBhY2thZ2VzIGNhbm5vdCBiZSBpbnN0YWxsZWQuCi0hIGd1 aXggcGFja2FnZSAtZSAnKGJlZ2luICh1c2UtbW9kdWxlcyAoZ3VpeCkgKGdudSBwYWNrYWdlcyBi YXNlKSkgKHBhY2thZ2UgKGluaGVyaXQgc2VkKSAoc3VwcG9ydGVkLXN5c3RlbXMgKGxpc3QpKSkp JyAtbgorZ3VpeCBwYWNrYWdlIC1lICcoYmVnaW4gKHVzZS1tb2R1bGVzIChndWl4KSAoZ251IHBh Y2thZ2VzIGJhc2UpKSAocGFja2FnZSAoaW5oZXJpdCBzZWQpIChzdXBwb3J0ZWQtc3lzdGVtcyAo bGlzdCkpKSknIC1uICYmIGZhbHNlCiBjYXNlICQodW5hbWUgLW0pIGluCiAgICAgeDg2XzY0fGlb MzQ1Nl04NikKLQkhIGd1aXggcGFja2FnZSAtaSBub3ZlbmEtZWVwcm9tIC1uCisJZ3VpeCBwYWNr YWdlIC1pIG5vdmVuYS1lZXByb20gLW4gJiYgZmFsc2UKIAlicmVhazs7CiAgICAgKikKLQkhIGd1 aXggcGFja2FnZSAtaSBpbnRlbG1ldG9vbCAtbgorCWd1aXggcGFja2FnZSAtaSBpbnRlbG1ldG9v bCAtbiAmJiBmYWxzZQogCWJyZWFrOzsKIGVzYWMKIAogIyBDb2xsaXNpb25zIGFyZSBwcm9wZXJs eSBmbGFnZ2VkIChpbiB0aGlzIGNhc2UsICdnLXdyYXAnIHByb3BhZ2F0ZXMKICMgZ3VpbGVAMi4y LCB3aGljaCBjb25mbGljdHMgd2l0aCBndWlsZUAyLjAuKQotISBndWl4IHBhY2thZ2UgLS1ib290 c3RyYXAgLW4gLXAgIiRwcm9maWxlIiAtaSBnLXdyYXAgZ3VpbGVAMi4wCitndWl4IHBhY2thZ2Ug LS1ib290c3RyYXAgLW4gLXAgIiRwcm9maWxlIiAtaSBnLXdyYXAgZ3VpbGVAMi4wICYmIGZhbHNl CiAKIGd1aXggcGFja2FnZSAtLWJvb3RzdHJhcCAtbiAtcCAiJHByb2ZpbGUiIC1pIGctd3JhcCBn dWlsZUAyLjAgXAogICAgICAtLWFsbG93LWNvbGxpc2lvbnMKQEAgLTg4LDcgKzg4LDcgQEAgdGVz dCAiYGd1aXggcGFja2FnZSAtcCAiJHByb2ZpbGUiIC0tc2VhcmNoLXBhdGhzIHwgd2MgLWxgIiA9 IDEgICMgJFBBVEgKICAgdHlwZSAtUCBybSApCiAKICMgRXhpdCB3aXRoIDEgd2hlbiBhIGdlbmVy YXRpb24gZG9lcyBub3QgZXhpc3QuCi0hIGd1aXggcGFja2FnZSAtcCAiJHByb2ZpbGUiIC0tZGVs ZXRlLWdlbmVyYXRpb25zPTQyCitndWl4IHBhY2thZ2UgLXAgIiRwcm9maWxlIiAtLWRlbGV0ZS1n ZW5lcmF0aW9ucz00MiAmJiBmYWxzZQogCiAjIEV4aXQgd2l0aCAwIHdoZW4gdHJ5aW5nIHRvIGRl bGV0ZSB0aGUgemVyb3RoIGdlbmVyYXRpb24uCiBndWl4IHBhY2thZ2UgLXAgIiRwcm9maWxlIiAt LWRlbGV0ZS1nZW5lcmF0aW9ucz0wCkBAIC0xMDEsMTIgKzEwMSwxMiBAQCBndWl4IHBhY2thZ2Ug LS1ib290c3RyYXAgLWkgImdsaWJjOmRlYnVnIiAtcCAiJHByb2ZpbGUiIC1uCiAKICMgTWFrZSBz dXJlIG5vbmV4aXN0ZW50IG91dHB1dHMgYXJlIHJlcG9ydGVkLgogZ3VpeCBwYWNrYWdlIC0tYm9v dHN0cmFwIC1pICJndWlsZS1ib290c3RyYXA6b3V0IiAtcCAiJHByb2ZpbGUiIC1uCi0hIGd1aXgg cGFja2FnZSAtLWJvb3RzdHJhcCAtaSAiZ3VpbGUtYm9vdHN0cmFwOmRvZXMtbm90LWV4aXN0IiAt cCAiJHByb2ZpbGUiIC1uCi0hIGd1aXggcGFja2FnZSAtLWJvb3RzdHJhcCAtaSAiZ3VpbGUtYm9v dHN0cmFwOmRvZXMtbm90LWV4aXN0IiAtcCAiJHByb2ZpbGUiCitndWl4IHBhY2thZ2UgLS1ib290 c3RyYXAgLWkgImd1aWxlLWJvb3RzdHJhcDpkb2VzLW5vdC1leGlzdCIgLXAgIiRwcm9maWxlIiAt biAmJiBmYWxzZQorZ3VpeCBwYWNrYWdlIC0tYm9vdHN0cmFwIC1pICJndWlsZS1ib290c3RyYXA6 ZG9lcy1ub3QtZXhpc3QiIC1wICIkcHJvZmlsZSIgJiYgZmFsc2UKIAogIyBNYWtlIHN1cmUgd2Ug Z2V0IGFuIGVycm9yIHdoZW4gdHJ5aW5nIHRvIHJlbW92ZSBzb21ldGhpbmcgdGhhdCdzIG5vdAog IyBpbnN0YWxsZWQuCi0hIGd1aXggcGFja2FnZSAtLWJvb3RzdHJhcCAtciBzb21ldGhpbmctbm90 LWluc3RhbGxlZCAtcCAiJHByb2ZpbGUiCitndWl4IHBhY2thZ2UgLS1ib290c3RyYXAgLXIgc29t ZXRoaW5nLW5vdC1pbnN0YWxsZWQgLXAgIiRwcm9maWxlIiAmJiBmYWxzZQogCiAjIENoZWNrIHdo ZXRoZXIgYC0tbGlzdC1hdmFpbGFibGUnIHJldHVybnMgc29tZXRoaW5nIHNlbnNpYmxlLgogZ3Vp eCBwYWNrYWdlIC1wICIkcHJvZmlsZSIgLUEgJ2d1aS4qZScgfCBncmVwIGd1aWxlCkBAIC0xMTgs OCArMTE4LDggQEAgZ3VpeCBwYWNrYWdlIC0tc2hvdz1ndWlsZSB8IGdyZXAgIl5uYW1lOiBndWls ZSIKIGd1aXggcGFja2FnZSAtLXNob3c9dGV4bGl2ZQogCiAjIEZhaWwgZm9yIG5vbi1leGlzdGVu dCBwYWNrYWdlcyBvciBwYWNrYWdlL3ZlcnNpb24gcGFpcnMuCi0hIGd1aXggcGFja2FnZSAtLXNo b3c9ZG9lcy1ub3QtZXhpc3QKLSEgZ3VpeCBwYWNrYWdlIC0tc2hvdz1lbWFjc0A0MgorZ3VpeCBw YWNrYWdlIC0tc2hvdz1kb2VzLW5vdC1leGlzdCAmJiBmYWxzZQorZ3VpeCBwYWNrYWdlIC0tc2hv dz1lbWFjc0A0MiAmJiBmYWxzZQogCiAjIFNlYXJjaC4KIExDX01FU1NBR0VTPUMKQEAgLTE2Mywx OSArMTYzLDE5IEBAIGd1aXggcGFja2FnZSAtLXNlYXJjaD0iIiA+IC9kZXYvbnVsbAogIyBUaGVy ZSdzIG5vIGdlbmVyYXRpb24gb2xkZXIgdGhhbiAxMiBtb250aHMsIHNvIHRoZSBmb2xsb3dpbmcg Y29tbWFuZCBzaG91bGQKICMgaGF2ZSBubyBlZmZlY3QuCiBnZW5lcmF0aW9uPSJgcmVhZGxpbmtf YmFzZSAiJHByb2ZpbGUiYCIKLSEgZ3VpeCBwYWNrYWdlIC1wICIkcHJvZmlsZSIgLS1kZWxldGUt Z2VuZXJhdGlvbnM9MTJtCitndWl4IHBhY2thZ2UgLXAgIiRwcm9maWxlIiAtLWRlbGV0ZS1nZW5l cmF0aW9ucz0xMm0gJiYgZmFsc2UKIHRlc3QgImByZWFkbGlua19iYXNlICIkcHJvZmlsZSJgIiA9 ICIkZ2VuZXJhdGlvbiIKIAogIyBUaGUgZm9sbG93aW5nIGNvbW1hbmQgc2hvdWxkIG5vdCBkZWxl dGUgdGhlIGN1cnJlbnQgZ2VuZXJhdGlvbiwgZXZlbiB0aG91Z2gKICMgaXQgbWF0Y2hlcyB0aGUg Z2l2ZW4gcGF0dGVybiAoc2VlIDxodHRwOi8vYnVncy5nbnUub3JnLzE5OTc4Pi4pICBBbmQgc2lu Y2UKICMgdGhlcmUncyBub3RoaW5nIGVsc2UgdG8gZGVsZXRlLCBpdCBzaG91bGQganVzdCBmYWls LgogZ3VpeCBwYWNrYWdlIC0tbGlzdC1nZW5lcmF0aW9ucyAtcCAiJHByb2ZpbGUiCi0hIGd1aXgg cGFja2FnZSAtLWJvb3RzdHJhcCAtcCAiJHByb2ZpbGUiIC0tZGVsZXRlLWdlbmVyYXRpb25zPTEu LgorZ3VpeCBwYWNrYWdlIC0tYm9vdHN0cmFwIC1wICIkcHJvZmlsZSIgLS1kZWxldGUtZ2VuZXJh dGlvbnM9MS4uICYmIGZhbHNlCiB0ZXN0ICJgcmVhZGxpbmtfYmFzZSAiJHByb2ZpbGUiYCIgPSAi JGdlbmVyYXRpb24iCiAKICMgTWFrZSBzdXJlICRwcm9maWxlIGlzIGEgR0Mgcm9vdCBhdCB0aGlz IHBvaW50LgogcmVhbF9wcm9maWxlPSJgcmVhZGxpbmsgLWYgIiRwcm9maWxlImAiCi0hIGd1aXgg Z2MgLWQgIiRyZWFsX3Byb2ZpbGUiCitndWl4IGdjIC1kICIkcmVhbF9wcm9maWxlIiAmJiBmYWxz ZQogdGVzdCAtZCAiJHJlYWxfcHJvZmlsZSIKIAogIyBOb3csIGxldCdzIHJlbW92ZSBhbGwgdGhl IHN5bWxpbmtzIHRvICRyZWFsX3Byb2ZpbGUsIGFuZCBtYWtlIHN1cmUKQEAgLTI3OCwyMiArMjc4 LDIyIEBAIGRvCiAgICAgZ3VpeCBnYyAtLWxpc3QtbGl2ZSB8IGdyZXAgImByZWFkbGluayAiJHBy b2ZpbGVfbGluayJgIgogCiAgICAgZ3VpeCBwYWNrYWdlIC0tYm9vdHN0cmFwIC0tcm9sbC1iYWNr Ci0gICAgISB0ZXN0IC1mICIkSE9NRS8uZ3VpeC1wcm9maWxlL2JpbiIKLSAgICAhIHRlc3QgLWYg IiRIT01FLy5ndWl4LXByb2ZpbGUvbGliIgorICAgIHRlc3QgISAtZiAiJEhPTUUvLmd1aXgtcHJv ZmlsZS9iaW4iCisgICAgdGVzdCAhIC1mICIkSE9NRS8uZ3VpeC1wcm9maWxlL2xpYiIKICAgICB0 ZXN0ICJgcmVhZGxpbmsgIiRkZWZhdWx0X3Byb2ZpbGUiYCIgPSAiYGJhc2VuYW1lICRkZWZhdWx0 X3Byb2ZpbGUtMC1saW5rYCIKIGRvbmUKIAogIyBDaGVjayB3aGV0aGVyICctcCB+Ly5ndWl4LXBy b2ZpbGUnIG1ha2VzIGFueSBkaWZmZXJlbmNlLgogIyBTZWUgPGh0dHA6Ly9idWdzLmdudS5vcmcv MTc5Mzk+LgotISB0ZXN0IC1lICIkSE9NRS8uZ3VpeC1wcm9maWxlLTAtbGluayIKLSEgdGVzdCAt ZSAiJEhPTUUvLmd1aXgtcHJvZmlsZS0xLWxpbmsiCit0ZXN0ICEgLWUgIiRIT01FLy5ndWl4LXBy b2ZpbGUtMC1saW5rIgordGVzdCAhIC1lICIkSE9NRS8uZ3VpeC1wcm9maWxlLTEtbGluayIKIGd1 aXggcGFja2FnZSAtLWJvb3RzdHJhcCAtcCAiJEhPTUUvLmd1aXgtcHJvZmlsZSIgLWkgZ3VpbGUt Ym9vdHN0cmFwCi0hIHRlc3QgLWUgIiRIT01FLy5ndWl4LXByb2ZpbGUtMS1saW5rIgordGVzdCAh IC1lICIkSE9NRS8uZ3VpeC1wcm9maWxlLTEtbGluayIKIGd1aXggcGFja2FnZSAtLWJvb3RzdHJh cCAtLXJvbGwtYmFjayAtcCAiJEhPTUUvLmd1aXgtcHJvZmlsZSIKLSEgdGVzdCAtZSAiJEhPTUUv Lmd1aXgtcHJvZmlsZS0wLWxpbmsiCit0ZXN0ICEgLWUgIiRIT01FLy5ndWl4LXByb2ZpbGUtMC1s aW5rIgogCiAjIEV4dHJhbmVvdXMgYXJndW1lbnQuCi0hIGd1aXggcGFja2FnZSBpbnN0YWxsIGZv by1iYXIKK2d1aXggcGFja2FnZSBpbnN0YWxsIGZvby1iYXIgJiYgZmFsc2UKIAogIyBNYWtlIHN1 cmUgdGhlICJicm9rZW4gcGlwZSIgZG9lc24ndCB5aWVsZCBhbiBlcnJvci4KICMgTm90ZTogJ3Bp cGVmYWlsJyBpcyBhIEJhc2gtc3BlY2lmaWMgb3B0aW9uLgpAQCAtMzgyLDcgKzM4Miw3IEBAIGNh dCA+ICIkbW9kdWxlX2Rpci9wYWNrYWdlLnNjbSI8PEVPRgogCiAoZGVmaW5lIG15LXBhY2thZ2Ug Y29yZXV0aWxzKSAgIDtyZXR1cm5zICp1bnNwZWNpZmllZCoKIEVPRgotISBndWl4IHBhY2thZ2Ug LS1ib290c3RyYXAgLS1pbnN0YWxsLWZyb20tZmlsZT0iJG1vZHVsZV9kaXIvcGFja2FnZS5zY20i CitndWl4IHBhY2thZ2UgLS1ib290c3RyYXAgLS1pbnN0YWxsLWZyb20tZmlsZT0iJG1vZHVsZV9k aXIvcGFja2FnZS5zY20iICYmIGZhbHNlCiAKIHJtICIkbW9kdWxlX2Rpci9wYWNrYWdlLnNjbSIK IApkaWZmIC0tZ2l0IGEvdGVzdHMvZ3VpeC1yZWZyZXNoLnNoIGIvdGVzdHMvZ3VpeC1yZWZyZXNo LnNoCmluZGV4IGM1MjE0ZTFkNmUuLjExNjc3MDNiNzQgMTAwNjQ0Ci0tLSBhL3Rlc3RzL2d1aXgt cmVmcmVzaC5zaAorKysgYi90ZXN0cy9ndWl4LXJlZnJlc2guc2gKQEAgLTM3LDEyICszNywxMiBA QCBHVUlYX1RFU1RfVVBEQVRFUl9UQVJHRVRTPScKICAgICgidGhlLXRlc3QtcGFja2FnZSIgIiIg KCgiNS41IiAiZmlsZTovLyckUFdELyRtb2R1bGVfZGlyJy9zb3VyY2UiKSkpKScKIAogIyBObyBu ZXdlciB2ZXJzaW9uIGF2YWlsYWJsZS4KLSEgZ3VpeCByZWZyZXNoIC10IHRlc3QgaWR1dGlscwor Z3VpeCByZWZyZXNoIC10IHRlc3QgaWR1dGlscyAmJiBmYWxzZQogY2FzZSAiJChndWl4IHJlZnJl c2ggLXQgdGVzdCBpZHV0aWxzIDI+JjEpIiBpbgogICAgICoiJGlkdXRpbHNfdmVyc2lvbiIqImFs cmVhZHkgdGhlIGxhdGVzdCB2ZXJzaW9uIiopIHRydWU7OwogICAgICopIGZhbHNlOzsKIGVzYWMK LSEgZ3VpeCByZWZyZXNoIC10IHRlc3QgbGlicmVvZmZpY2UKK2d1aXggcmVmcmVzaCAtdCB0ZXN0 IGxpYnJlb2ZmaWNlICYmIGZhbHNlCiBjYXNlICIkKGd1aXggcmVmcmVzaCAtdCB0ZXN0IGxpYnJl b2ZmaWNlIDI+JjEpIiBpbgogICAgICoiZ3JlYXRlciB0aGFuIHRoZSBsYXRlc3Qga25vd24gdmVy c2lvbiIqIjEuMCIqKSB0cnVlOzsKICAgICAqKSBmYWxzZTs7CkBAIC0xMDAsNyArMTAwLDcgQEAg Z3JlcCAndmVyc2lvbiAiNS41IicgIiRtb2R1bGVfZGlyL3NhbXBsZS5zY20iCiBncmVwICIkKGd1 aXggaGFzaCAtSCBzaGEyNTYgLWYgbml4LWJhc2UzMiAiJG1vZHVsZV9kaXIvc291cmNlIikiICIk bW9kdWxlX2Rpci9zYW1wbGUuc2NtIgogCiAjIFNwZWNpZnlpbmcgYSB0YXJnZXQgdmVyc2lvbi4K LSEgZ3VpeCByZWZyZXNoIC10IHRlc3QgZ3VpbGU9Mi4wLjAKK2d1aXggcmVmcmVzaCAtdCB0ZXN0 IGd1aWxlPTIuMC4wICYmIGZhbHNlCiBjYXNlICIkKGd1aXggcmVmcmVzaCAtdCB0ZXN0IGd1aWxl PTIuMC4wIDI+JjEpIiBpbgogICAgICoiZmFpbGVkIHRvIGZpbmQiKiIyLjAuMCIqKSB0cnVlOzsK ICAgICAqKSBmYWxzZTs7CmRpZmYgLS1naXQgYS90ZXN0cy9ndWl4LXNoZWxsLnNoIGIvdGVzdHMv Z3VpeC1zaGVsbC5zaAppbmRleCBjYjJiNTM0NjZkLi5lZDM2ODUxNWViIDEwMDY0NAotLS0gYS90 ZXN0cy9ndWl4LXNoZWxsLnNoCisrKyBiL3Rlc3RzL2d1aXgtc2hlbGwuc2gKQEAgLTMzLDEzICsz MywxMyBAQCBleHBvcnQgWERHX0NPTkZJR19IT01FCiBndWl4IHNoZWxsIC0tYm9vdHN0cmFwIC0t cHVyZSBndWlsZS1ib290c3RyYXAgLS0gZ3VpbGUgLS12ZXJzaW9uCiAKICMgJy0tc3ltbGluaycg Y2FuIG9ubHkgYmUgdXNlZCB3aXRoIC0tY29udGFpbmVyLgotISBndWl4IHNoZWxsIC0tYm9vdHN0 cmFwIGd1aWxlLWJvb3RzdHJhcCAtUyAvZHVtbXk9YmluL2d1aWxlCitndWl4IHNoZWxsIC0tYm9v dHN0cmFwIGd1aWxlLWJvb3RzdHJhcCAtUyAvZHVtbXk9YmluL2d1aWxlICYmIGZhbHNlCiAKICMg Jy0tYWQtaG9jJyBpcyBhIHRoaW5nIG9mIHRoZSBwYXN0LgotISBndWl4IHNoZWxsIC0tYWQtaG9j IGd1aWxlLWJvb3RzdHJhcAorZ3VpeCBzaGVsbCAtLWFkLWhvYyBndWlsZS1ib290c3RyYXAgJiYg ZmFsc2UKIAogIyBSZWplY3RpbmcgdW5zdXBwb3J0ZWQgcGFja2FnZXMuCi0hIGd1aXggc2hlbGwg LXMgYXJtaGYtbGludXggaW50ZWxtZXRvb2wgLW4KK2d1aXggc2hlbGwgLXMgYXJtaGYtbGludXgg aW50ZWxtZXRvb2wgLW4gJiYgZmFsc2UKIAogIyBUZXN0IGFwcHJveGltYXRlbHkgdGhhdCB0aGUg Y2hpbGQgcHJvY2VzcyBkb2VzIG5vdCBpbmhlcml0IGV4dHJhIGZpbGUKICMgZGVzY3JpcHRvcnMu ICBJZGVhbGx5IHdlJ2QgY2hlY2sgdGhlcmUncyBub3RoaW5nIG1vcmUgdGhhbiAwLCAxLCBhbmQg MiwgYnV0CkBAIC01NSw3ICs1NSw3IEBAIHRlc3QgIiQoZWNobyAkZmRfbGlzdCB8IHdjIC13KSIg LWxlICIkKGVjaG8gJGluaXRpYWxfZmRfbGlzdCB8IHdjIC13KSIKIGNhdCA+ICIkdG1wZGlyL2d1 aXguc2NtIiA8PEVPRgogVGhpcyBpcyBhIGJyb2tlbiBndWl4LnNjbSBmaWxlLgogRU9GCi0hIChj ZCAiJHRtcGRpciI7IFNIRUxMPSIkKHR5cGUgLVAgdHJ1ZSkiIGd1aXggc2hlbGwgLS1ib290c3Ry YXAgMj4gInN0ZGVyciIpCisoY2QgIiR0bXBkaXIiOyBTSEVMTD0iJCh0eXBlIC1QIHRydWUpIiBn dWl4IHNoZWxsIC0tYm9vdHN0cmFwIDI+ICJzdGRlcnIiKSAmJiBmYWxzZQogZ3JlcCAibm90IGF1 dGhvcml6ZWQiICIkdG1wZGlyL3N0ZGVyciIKIHJtICIkdG1wZGlyL3N0ZGVyciIKIApAQCAtMTIy LDcgKzEyMiw3IEBAIHRoZW4KICAgICBkb25lCiAKICAgICAjICdtYWtlLWJvb3QwJyBpdHNlbGYg bXVzdCBub3QgYmUgbGlzdGVkLgotICAgICEgZ3VpeCBnYyAtLXJlZmVyZW5jZXMgIiRwcm9maWxl IiB8IGdyZXAgbWFrZS1ib290MAorICAgIGd1aXggZ2MgLS1yZWZlcmVuY2VzICIkcHJvZmlsZSIg fCBncmVwIG1ha2UtYm9vdDAgJiYgZmFsc2UKIAogICAgICMgSG9ub3JpbmcgdGhlIGxvY2FsICdn dWl4LnNjbScgZmlsZS4KICAgICBlY2hvICcoQCAoZ3VpeCB0ZXN0cykgZ251LW1ha2UtZm9yLXRl c3RzKScgPiAiJHRtcGRpci9ndWl4LnNjbSIKZGlmZiAtLWdpdCBhL3Rlc3RzL2d1aXgtc3R5bGUu c2ggYi90ZXN0cy9ndWl4LXN0eWxlLnNoCmluZGV4IDU4Zjk1M2EwZWMuLjJkZTg3OWQ1ZTMgMTAw NjQ0Ci0tLSBhL3Rlc3RzL2d1aXgtc3R5bGUuc2gKKysrIGIvdGVzdHMvZ3VpeC1zdHlsZS5zaApA QCAtNjUsNyArNjUsNyBAQCBjcCAiJHRtcGZpbGUiICIkdG1wZmlsZS5iYWsiCiBpbml0aWFsX2hh c2g9IiQoZ3VpeCBoYXNoICIkdG1wZmlsZSIpIgogCiBndWl4IHN0eWxlIC1mICIkdG1wZmlsZSIK LWlmICEgdGVzdCAiJGluaXRpYWxfaGFzaCIgPSAiJChndWl4IGhhc2ggIiR0bXBmaWxlIikiCitp ZiB0ZXN0ICIkaW5pdGlhbF9oYXNoIiAhPSAiJChndWl4IGhhc2ggIiR0bXBmaWxlIikiCiB0aGVu CiAgICAgY2F0ICIkdG1wZmlsZSIKICAgICBkaWZmIC11ICIkdG1wZmlsZS5iYWsiICIkdG1wZmls ZSIKQEAgLTczLDggKzczLDggQEAgdGhlbgogZmkKIAogIyBJbnRyb2R1Y2UgcmFuZG9tIGNoYW5n ZXMgYW5kIHRyeSBhZ2Fpbi4KLXNlZCAtaSAiJHRtcGZpbGUiIC1lJ3MvICsvIC9nJwotISB0ZXN0 ICIkaW5pdGlhbF9oYXNoIiA9ICIkKGd1aXggaGFzaCAiJHRtcGZpbGUiKSIKK3NlZCAtaSAiJHRt cGZpbGUiIC1lJ3MvIFwrLyAvZycKK3Rlc3QgIiRpbml0aWFsX2hhc2giICE9ICIkKGd1aXggaGFz aCAiJHRtcGZpbGUiKSIKIAogZ3VpeCBzdHlsZSAtZiAiJHRtcGZpbGUiCiB0ZXN0ICIkaW5pdGlh bF9oYXNoIiA9ICIkKGd1aXggaGFzaCAiJHRtcGZpbGUiKSIKZGlmZiAtLWdpdCBhL3Rlc3RzL2d1 aXgtc3lzdGVtLnNoIGIvdGVzdHMvZ3VpeC1zeXN0ZW0uc2gKaW5kZXggMWRiZDVhMGI4NS4uYWRj MGM0NGE2ZiAxMDA2NDQKLS0tIGEvdGVzdHMvZ3VpeC1zeXN0ZW0uc2gKKysrIGIvdGVzdHMvZ3Vp eC1zeXN0ZW0uc2gKQEAgLTMxOCw3ICszMTgsNyBAQCBjYXQgPiAiJHRtcGRpci9jb25maWcuc2Nt IiA8PEVPRgogCiAoYmFkLWxvY2FsLWZpbGUgIndoYXRldmVyLnNjbSIpCiBFT0YKLSEgZ3VpeCBz eXN0ZW0gYnVpbGQgIiR0bXBkaXIvY29uZmlnLnNjbSIgLW4KK2d1aXggc3lzdGVtIGJ1aWxkICIk dG1wZGlyL2NvbmZpZy5zY20iIC1uICYmIGZhbHNlCiBndWl4IHN5c3RlbSBidWlsZCAiJHRtcGRp ci9jb25maWcuc2NtIiAtbiAyPiYxIHwgXAogICAgIGdyZXAgImNvbmZpZ1wuc2NtOjQ6Mjogd2Fy bmluZzouKndoYXRldmVyLipyZWxhdGl2ZSB0byBjdXJyZW50IGRpcmVjdG9yeSIKIAotLSAKMi4z OS4yCgo= --=-N3XKGLiM84Yv14s+LMO0-- From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 15 16:54:14 2023 Received: (at control) by debbugs.gnu.org; 15 Jun 2023 20:54:14 +0000 Received: from localhost ([127.0.0.1]:48040 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9tyw-0002M8-IZ for submit@debbugs.gnu.org; Thu, 15 Jun 2023 16:54:14 -0400 Received: from eggs.gnu.org ([209.51.188.92]:56466) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9tyu-0002Lu-7W for control@debbugs.gnu.org; Thu, 15 Jun 2023 16:54:12 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q9tyo-00017B-Ma for control@debbugs.gnu.org; Thu, 15 Jun 2023 16:54:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:Subject:From:To:Date:in-reply-to: references; bh=F97HE0Kf/FHDKtaRdJs67DteIa44PxjBvCQvqDFPBqo=; b=dgB2ovkirpliOg rXPObbVywBLbL+oFt7slj8eAYb0WS4CHiLClS+AX7gFzt0eVE581dg88xAb25T9OWUmSxPEFOalCD OBdz/wV9skUCwV321D7MZwUaikRZtPBqd0EDEGDfiFQPoczxTjtxuxHnfN+GLQ30Vsbu7m9nDVakp 7X78VEHBHIUoFENdMkQD7o3FY2ZddtnszCsgVOJCXh5ruDS/9/zbYF9QgTM7MKMalCDaN4HAglP/P /hDMFjDQvCnZHq6O0uW3HIvwuExzoyTp/UxlT+2DwWupus7yoTAsx8n+d0PrOneQwx1LBrvBiCOG1 0TE1ib0qGDoQ+40PHwBw==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q9tyo-00052H-46 for control@debbugs.gnu.org; Thu, 15 Jun 2023 16:54:06 -0400 Date: Thu, 15 Jun 2023 22:54:03 +0200 Message-Id: <87mt10v444.fsf@gnu.org> To: control@debbugs.gnu.org From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: control message for bug #62406 MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) close 62406 quit From unknown Thu Aug 14 21:54:52 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 14 Jul 2023 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator