From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id IGeHD5K1amP5QwEAbAwnHQ (envelope-from ) for ; Tue, 08 Nov 2022 21:01:22 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id CKyXDpK1amP4HwAAG6o9tA (envelope-from ) for ; Tue, 08 Nov 2022 21:01:22 +0100 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 A54EBC9C2 for ; Tue, 8 Nov 2022 21:01:21 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1osUlg-0008Pf-Uc; Tue, 08 Nov 2022 15:00:20 -0500 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 1osUlf-0008O0-IT for emacs-orgmode@gnu.org; Tue, 08 Nov 2022 15:00:19 -0500 Received: from mail-yt3can01on2071a.outbound.protection.outlook.com ([2a01:111:f403:7053::71a] helo=CAN01-YT3-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1osUld-0007hT-3Y for emacs-orgmode@gnu.org; Tue, 08 Nov 2022 15:00:19 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LKAOdcBkI9wnnhJEeMVzSGlRcKx0iYi9XDz5dnkkMLU/8pLY0dH04gp7DxaaQ9dDEMkWg09oDEpQkJ+5DElTySo3v04iTOin+2N87fpgqGjIxQ5nORHzsGTwb042U3PGhbsGbFRcZxhJRp8c2I44ZXWR15u8L2hpnD+Onde7FV64gzMjDyQmnfs2G2NNreGHog8Jw86v+AghSSCazP7ORCyDOqk8QtKz0vDlZ/VwZj3FL78NwaZ2LVxYyHdxqnRe7GBTJbF0NX/Ghu1tcD8wpmys0BH32jg90QChFQFJMmC1gFl6Zys5YvCCWaj4PHytQZZK7DazIZJy52Ag2+i8LQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=a7otu1QOhio2weLOxyWoixfJvi3PYWeCLogfq6Ks1Y0=; b=GgvULHABEXhlAuO+zE/fEHAYvvOPneOomM5YpvCHQYxlx4B0Yd3P2cO/dHnEMkG2bHExohWOKfEEy7JZjgbZjW/4gj45v925pZzku+SuRoTYPCYE7s4xokLsLfLkxJbcSqR9EpyZLJ8FUquHakNPUfd9pEoCO8+V/+8LYO7UlS4lFOLbBxFuyNvSB5XoOfLa5MUd5zH15YVd0iB0xjKsERC4kXiQO5rnyJtWObuqONBHMgNZEg686bSgKzZujH6vybE8ejriY83v9hcxSWXELTD/kSvkpvro9mKr7b5YI9fqbeKNeeZxlavPlqdNrltmAYXv/OtjYQSogv8aWuVzZQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=umanitoba.ca; dmarc=pass action=none header.from=umanitoba.ca; dkim=pass header.d=umanitoba.ca; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=umanitoba.onmicrosoft.com; s=selector2-umanitoba-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=a7otu1QOhio2weLOxyWoixfJvi3PYWeCLogfq6Ks1Y0=; b=HQ9WJcUQyyWdfpg+Kq8yiZswVcXpzXi5qkBz0fS4Fq7PM9o7n9jNZD/Au+XMmFLA9xDGKwlUBq1wcOSMurpkjF07Yl+N+e5ibdaNd2p8zxAwRDULwUAwXPWwAjNRWepdHC0blDaHrBSSQAOZKYyCaEpk3tv1m9+4zVhdTkpXIPo= Received: from YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:90::5) by YQXPR01MB5580.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:2f::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.27; Tue, 8 Nov 2022 19:55:10 +0000 Received: from YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM ([fe80::133e:f500:208a:2d34]) by YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM ([fe80::133e:f500:208a:2d34%2]) with mapi id 15.20.5791.027; Tue, 8 Nov 2022 19:55:10 +0000 From: Leo Butler To: Ihor Radchenko CC: Org Mode Mailing List Subject: [PATCH] lisp/ob-octave.el, was [PATCH] rfc: using ert-deftest with side-effects Thread-Topic: [PATCH] lisp/ob-octave.el, was [PATCH] rfc: using ert-deftest with side-effects Thread-Index: AQHY8srL9HYY78NwOki4MB+cHbDIhw== Date: Tue, 8 Nov 2022 19:55:10 +0000 Message-ID: <87zgd1b4rn.fsf_-_@t14.reltub.ca> References: <87mt92elyy.fsf@t14.reltub.ca> <87mt9128sz.fsf@localhost> In-Reply-To: <87mt9128sz.fsf@localhost> (Ihor Radchenko's message of "Tue, 08 Nov 2022 07:40:28 +0000") Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: user-agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) x-ms-publictraffictype: Email x-ms-traffictypediagnostic: YT3PR01MB9964:EE_|YQXPR01MB5580:EE_ x-ms-office365-filtering-correlation-id: a74af480-a8ac-487f-cbb1-08dac1c32490 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Ot/t4DixhDXmuJ3gzQxCkPm03X9g1qQ1GgUV300sHNpHCmaXIbErLryyve4MsG2UvnB3j2/6Fr3QXg28kUNegcawCNFso4299O6t9mTS8dGtDbZQufZDeGrUVVIdPYm6D7uO/rTJ6tZ/DDxFZC7C2ODhHzPrnY73r8735/elL0YnnmZEKmRCI9rOtjM6phCFyOhu1felB5sGonOVXUIJM4mpbXnsEVdJV2dxo4ZF1GCcagglEy2F35asQfaFaVRSOOBCuGgTpovULj8Grj2a4cLLwU+Qi7RQhHPg7CukUH9B3sKSSU68hGQve8D+A5S4g3HWs6cKDjPMMXZxS2O+BpQ47ijCesVY6OVGnlT6YAUUSjCXRJyD5V5FS9rM9ph+V2tCyJMesxWeuDMAGUGJ4jnfL50WmP2sB2mWH0/OnLfc+5tcMdELoUYyID/yerZNG2b3D5KMAzditmQLASwSk1dhBeQ92k3DI/blUeF+836xy+By4pQnxdQHkB3wmJn8ITGhoR+DZTicuYbs+C2e65VRaKYB50rZILxDpVCM6iJHLvykbipozraOkbPLFYa9XoQa6hIwIULBSPPf7dMGUssQanOIvOhwB95z+m5c9G2v1Yy1kjsK66j5mK0n2BGPe87QrP5MjRKciwNhckL4DB8+ksPp8ZBLhbs82q5v9nUzpK4MUMwgSfLucqfVcBvioEz78Ae4LjhwBQ8LmbF2Ib9CZiANgVPaJsuwy1V9+CKsPV1OSIHzmV6R47rfZNLgqidrSfw1POsZj6zMt2bZBg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230022)(346002)(376002)(396003)(39860400002)(136003)(366004)(451199015)(6486002)(86362001)(41320700001)(5660300002)(83380400001)(478600001)(6506007)(786003)(316002)(6916009)(38070700005)(9686003)(6512007)(71200400001)(8676002)(26005)(8936002)(38100700002)(122000001)(4744005)(66446008)(64756008)(66556008)(186003)(4326008)(66476007)(41300700001)(76116006)(66946007)(2906002)(99936003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?z1eUBUU0wkBf6ZJxiLuudSXJwZITj1WTSw4ku2S9YndELfCn/E1oR4gtke?= =?iso-8859-1?Q?i2fvnXp/onAVLkilDlxx95EGw4pZDUsHCn/HKO89Usup8EhtArkE8mqeCL?= =?iso-8859-1?Q?BTGyknD9eCSs1LvRRZuI+cUMmC4/ji4K6aQggpWVvElFHDW1tUtkZnHqNg?= =?iso-8859-1?Q?8MebbzafG6GswJXrtRN2MIM/wJvw2xxsdo6EWY29InHiMVtBmr53iJEWzv?= =?iso-8859-1?Q?AHGkR78NW9Du2CnC6dmYDXWSKstjQ1CKm123zc58TKUfhKEBp940t7r9fq?= =?iso-8859-1?Q?u+Te4VjCJ41cyIRvGDfXwMU5Ashs8NrFwuqVHQ/LMyVMM1hWXaoJVaNitA?= =?iso-8859-1?Q?Ic4VJF5Cf/aevXvbe5A+wLqXP8+qdr61C+mC3LtxnKHH5P09gS7GFKu5yN?= =?iso-8859-1?Q?VERRNb46rbgZ8niTfj0ljuVSeipbqj94Alfb59/1IPwk3EVJUi3VUXxUxc?= =?iso-8859-1?Q?kFXEmwI/yg9I2X1/3ehXx83niWuGdN1rR/HcOCZw8RFdSf5nWcsWiqx/Mw?= =?iso-8859-1?Q?SyAo+Zfute09X8jGcQdiL36p5PyaKpgzVUIouvM83VdoTrcQLhi62otLpy?= =?iso-8859-1?Q?ohYRINIlIYxdLbRKJD9QbgOUie4bibkkoouWcWb7qn86qOZsteBH4Bvo/8?= =?iso-8859-1?Q?eqMC09D7M+pX3n+gpjb0YdfN7rWuvoLBENKgkB0IGKpIIojk8RH4XTy7Ye?= =?iso-8859-1?Q?0bpJNYdCc4UG+PzsXv+l7U4LT72tyDh0gTYj5ZVFtzARrs6y7cjGz43pHQ?= =?iso-8859-1?Q?VtRgInFWXXMtQAhmDf8tqE+T6hRmFwfiRjfYuPz0SbFO4dBnhiTocOz4pv?= =?iso-8859-1?Q?anfg/kYam68dq4OZmlO537Xhe9j91W9lCZKp0/kKg4qUzkoyCqBSkki2JD?= =?iso-8859-1?Q?87UUTkqhdoBqcpx3JFUglM4qeOoxzFZPdmKRGd1Uo48CEwZpVpV4hXitUK?= =?iso-8859-1?Q?i3EHDUVM62mARfwJRbma/O9vcHEooBFawzEMUQW5oCD8IytFgYfBDYJ8YU?= =?iso-8859-1?Q?XGSGRdfpEBITncii/ktd77OD1tsmga3X81QESllqA6H+MHEyQ6ILGRVvvF?= =?iso-8859-1?Q?B4qTkt1EZOoIocJRxKLxB5lqdVm6GR1ZjfWk4IvPb7bfybTrTw7j3Yjp6j?= =?iso-8859-1?Q?eaRtQmdUILUOUtFo/L8nOb6d4xBHttlVSyU+Q4ibUphtkXgcWvlspSYdJe?= =?iso-8859-1?Q?dVXvds4PwB0N2sUZXA3gzjIf8Ky/P/SARq4M6phGy06Iqkvv4yBlovST9J?= =?iso-8859-1?Q?z+GF494xGYvp9YXqEvqByfjgTb40zfVTKv+blTHKCbWESbCuv6RDJgbs+p?= =?iso-8859-1?Q?4Ehy3+ZxiNPQJEY1CN8jhc5eDXL4Qqe9UD0Rj4Lmy2QX8QbZ/OigN8tDxA?= =?iso-8859-1?Q?/JKzzKbqXV80gDUyhpy2SchHa6/siEXjScKey7U5W5m2MEyPdohjwuzvvK?= =?iso-8859-1?Q?E4hDgTicgHBWI0smnPQ84pLq6eSnAloB2GdBxqH33Q5Aq4EoqyKt472cE8?= =?iso-8859-1?Q?4A+Ttnwf/Sv0kyY73oNPKD/vBejjh3DleNCTdug2VBgMKQglkzJ9EvoRGq?= =?iso-8859-1?Q?Y9zOyw2y+FLCKEUVkwz3kEtfkQFGX5Uiv9CQMQa0ufwMo+9sxdUk6JYdp/?= =?iso-8859-1?Q?P+Xtd2BFChHAH9wSbKF7MU+ooRXAOQkcIRISW156MGDpw07snOZLKr8w?= =?iso-8859-1?Q?=3D=3D?= Content-Type: multipart/mixed; boundary="_002_87zgd1b4rnfsft14reltubca_" MIME-Version: 1.0 X-OriginatorOrg: umanitoba.ca X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: YT3PR01MB9964.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: a74af480-a8ac-487f-cbb1-08dac1c32490 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2022 19:55:10.2442 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4f80dd0b-338c-4e4c-8a14-90446962f7b8 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: FH5dULklpycfzE0cIHP2sPQU0dTOan7mAg/PjkBqg5djThTAZA0IEaN2CntINAvBNI7yrirtZMTTUT4c1nHNjQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YQXPR01MB5580 Received-SPF: pass client-ip=2a01:111:f403:7053::71a; envelope-from=Leo.Butler@umanitoba.ca; helo=CAN01-YT3-obe.outbound.protection.outlook.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1667937682; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=IC1DFghhP9hxF60qNIxG4BPYYl1BgUEbJKrm9txuygA=; b=OldIPnQ57p0h1KpPeDjltSVkjBuYyXD+FlOAbF2nNuu43Xlqi0gHZDCMC+6QoHNRpHhJyJ mujYn4GOMVhUfW4MLpb/FvPiHO06og+Ob61kWLIxePv/ZyiLa6y1/1fzlZuR4AqMUyZXuf BDWBGCAVhOCzaV8aBccFpPpL9M/sSTYQqEL3rtUJsFhDqF9mIRB+7G/kieYWPATwOP18Sm +aQ1iDe1/d9llMc3e6o564Nf2EbeCPdUi4EQwlgmWPZgXhZCISyqYwGao384KH1K+yf7Iv yaL+pcZzFOvq+WK19eP8NnCstDQsgvFCrHdnYv7Mt5hgPSgjqsO4R42vymUkCw== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1667937682; a=rsa-sha256; cv=fail; b=fEw8cOzbCbPXROpg8Hg6lPe28vY8JL75J9mmfj/7N5UXZ98D2GTGPMTZ9KDwFWT0pQo2ce u9DDDDa1xHBS+ljznCbsViV0Vbi0sQlvmFUx4gRXs8Ri2EtDptdw4dVtDJe6W+IICSotod 8ldX+mTiY6CbnUsCE2M37GHM/4AH10UGqf06VY8h8+BY8k6p8lqkNKz3NTwmY1H2UfqfKm CS+so03evbKOdkISpsgKQDqGgYhkgPkfDxS54e8mZjiasOIV2JaUD8LBrON8xQ6ierxRYi pvG92L+syBBPUu5drrgNu3uZUHCJ8hR9I5zfGgM7OlQNaOIP6ITXWt3gtvAK8A== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=umanitoba.onmicrosoft.com header.s=selector2-umanitoba-onmicrosoft-com header.b=HQ9WJcUQ; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=none; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 3.28 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=umanitoba.onmicrosoft.com header.s=selector2-umanitoba-onmicrosoft-com header.b=HQ9WJcUQ; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=none; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: A54EBC9C2 X-Spam-Score: 3.28 X-Migadu-Scanner: scn1.migadu.com X-TUID: bM0/GqLwWZB4 --_002_87zgd1b4rnfsft14reltubca_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable On Tue, Nov 08 2022, Ihor Radchenko wrote: > Leo Butler writes: > >> However, I would like feedback/suggestions on writing such a >> test. Issues include: >> >> 1. how to clean up the side-effects, including changes in the test >> buffer, filesystem and potentially creating an error buffer; > > As you did, we generally use unwind-protect. Also, we prefer putting > temporary files into temporary directory. > > You can grep for `make-temp-file' and `delete-file' in tests. There are > plenty of examples. > >> 2. the general absence of similar tests (except in test-ob.el, >> test-ob/result-graphics-link-type-header-argument). >> ... >> I am unsure about 2. Is the absence of such tests because there is a >> policy against them, or ... > > We have no such policy. In fact, many tests are making > temporary files. Ihor, Thanks for your feeback and the pointer. I have revised the tests and attach the revised patch. Best regards, Leo --_002_87zgd1b4rnfsft14reltubca_ Content-Type: text/x-diff; name="0001-prevent-error-in-Octave-process-add-tests-update-tes.patch" Content-Description: 0001-prevent-error-in-Octave-process-add-tests-update-tes.patch Content-Disposition: attachment; filename="0001-prevent-error-in-Octave-process-add-tests-update-tes.patch"; size=4945; creation-date="Tue, 08 Nov 2022 19:55:10 GMT"; modification-date="Tue, 08 Nov 2022 19:55:10 GMT" Content-ID: <244DE2A9EB72A34FB678A6CC37BA4D96@CANPRD01.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 RnJvbSA4NDU4N2JkYmQ3MDVjMjc2OWQwZjAyMzk4ZjFlMzhmZTI2YWMwYTk4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQ0KRnJvbTogTGVvIEJ1dGxlciA8bGVvLmJ1dGxlckB1bWFuaXRvYmEuY2E+ DQpEYXRlOiBUdWUsIDggTm92IDIwMjIgMTM6MzE6NDcgLTA2MDANClN1YmplY3Q6IFtQQVRDSF0g cHJldmVudCBlcnJvciBpbiBPY3RhdmUgcHJvY2VzcywgYWRkIHRlc3RzLCB1cGRhdGUgdGVzdCBk b2NzDQoNCiogbGlzcC9vYi1vY3RhdmUuZWwgKG9yZy1iYWJlbC1leGVjdXRlOm9jdGF2ZSk6DQoN CiAgRW5zdXJlIHRoYXQgdGhlIHNwZWNpYWwgT2N0YXZlIHZhcmlhYmxlIGBhbnMnIGlzIGJvdW5k IHdoZW4gR0ZYLUZJTEUNCiAgaXMgbm9uLW5pbC4gIFRoZSBnbHVlIGNvZGUgaW4gT1JHLUJBQkVM LU9DVEFWRS1XUkFQUEVSLU1FVEhPRCBjYXVzZXMNCiAgT2N0YXZlIHRvIGV4aXQgd2l0aCBhIG5v bi16ZXJvIGV4aXQgY29kZSB3aGVuIGBhbnMnIGlzIG5vdCBib3VuZC4NCg0KKiB0ZXN0aW5nL2V4 YW1wbGVzL29iLW9jdGF2ZS10ZXN0Lm9yZzoNCg0KICBVcGRhdGUgdGhlIEdyYXBoaWNhbCB0ZXN0 cyBzZWN0aW9uOg0KICAtcHV0IGluIHRoZSBjb3JyZWN0IGhlYWRlcnM7DQogIC1hZGQgYSByZW1h cmsgYWJvdXQgd2hlcmUgdG8gZmluZCB0aGUgdGVzdC4NCg0KKiB0ZXN0aW5nL2xpc3AvdGVzdC1v Yi1vY3RhdmUuZWw6DQoNCiAgQWRkIHRoZSB0ZXN0cyBvYi1vY3RhdmUvZ3JhcGhpY3MtZmlsZSBh bmQNCiAgb2Itb2N0YXZlL2dyYXBoaWNzLWZpbGUtc2Vzc2lvbi4gVGhlIGZpcnN0IHRlc3QgdmVy aWZpZXMgdGhhdCB0aGUNCiAgYnVnIGlkZW50aWZpZWQgYWJvdmUgaXMgZml4ZWQ7IGl0IGFsc28g dmVyaWZpZXMgdGhhdCBncmFwaGljcyBmaWxlDQogIGNyZWF0aW9uIHdvcmtzIGNvcnJlY3RseSBm b3Igc2NyaXB0aW5nLiBUaGUgc2Vjb25kIHRlc3QgdmVyaWZpZXMNCiAgZ3JhcGhpY3MgZmlsZSBj cmVhdGlvbiB3b3JrcyBjb3JyZWN0bHkgZm9yIHNlc3Npb25zLg0KLS0tDQogbGlzcC9vYi1vY3Rh dmUuZWwgICAgICAgICAgICAgICAgICAgfCAgMiArLQ0KIHRlc3RpbmcvZXhhbXBsZXMvb2Itb2N0 YXZlLXRlc3Qub3JnIHwgIDcgKysrLS0NCiB0ZXN0aW5nL2xpc3AvdGVzdC1vYi1vY3RhdmUuZWwg ICAgICB8IDQ3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQogMyBmaWxlcyBjaGFuZ2Vk LCA1MyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEvbGlzcC9v Yi1vY3RhdmUuZWwgYi9saXNwL29iLW9jdGF2ZS5lbA0KaW5kZXggNTU5MjZiNzg5Li5mODViNzlm YTIgMTAwNjQ0DQotLS0gYS9saXNwL29iLW9jdGF2ZS5lbA0KKysrIGIvbGlzcC9vYi1vY3RhdmUu ZWwNCkBAIC05MSw3ICs5MSw3IEBAIGVuZCIpDQogCQkJCSAobGlzdA0KIAkJCQkgICJzZXQgKDAs IFwiZGVmYXVsdGZpZ3VyZXZpc2libGVcIiwgXCJvZmZcIik7Ig0KIAkJCQkgIGZ1bGwtYm9keQ0K LQkJCQkgIChmb3JtYXQgInByaW50IC1kcG5nICVzIiBnZngtZmlsZSkpDQorCQkJCSAgKGZvcm1h dCAicHJpbnQgLWRwbmcgJXNcbmFucz0lUyIgZ2Z4LWZpbGUgZ2Z4LWZpbGUpKQ0KIAkJCQkgIlxu IikNCiAJCSAgICBmdWxsLWJvZHkpDQogCQkgIHJlc3VsdC10eXBlIG1hdGxhYnApKSkNCmRpZmYg LS1naXQgYS90ZXN0aW5nL2V4YW1wbGVzL29iLW9jdGF2ZS10ZXN0Lm9yZyBiL3Rlc3RpbmcvZXhh bXBsZXMvb2Itb2N0YXZlLXRlc3Qub3JnDQppbmRleCA5ODM5ZDYzN2UuLmMwZjA0YjdiOSAxMDA2 NDQNCi0tLSBhL3Rlc3RpbmcvZXhhbXBsZXMvb2Itb2N0YXZlLXRlc3Qub3JnDQorKysgYi90ZXN0 aW5nL2V4YW1wbGVzL29iLW9jdGF2ZS10ZXN0Lm9yZw0KQEAgLTQ2LDEwICs0NiwxMyBAQCBhbnMg PSBzDQogDQogDQogKiBHcmFwaGljYWwgdGVzdHMNCi0jK2JlZ2luX3NyYyBvY3RhdmUgOnJlc3Vs dHMgZ3JhcGhpY3MgOmZpbGUgY2hhcnQucG5nDQorDQorR3JhcGhpY3MgZmlsZS4gVGhpcyB0ZXN0 IGlzIHBlcmZvcm1lZCBieSA9b2Itb2N0YXZlL2dyYXBoaWNzLWZpbGU9IGluID10ZXN0aW5nL2xp c3AvdGVzdC1vYi1vY3RhdmUuZWw9Lg0KKyMrYmVnaW5fc3JjIG9jdGF2ZSA6cmVzdWx0cyBmaWxl IGdyYXBoaWNzIDpmaWxlIHNvbWJyZXJvLnBuZw0KIHNvbWJyZXJvOw0KICMrZW5kX3NyYw0KIA0K LSMrYmVnaW5fc3JjIG9jdGF2ZSA6c2Vzc2lvbg0KK0dyYXBoaWNzIGZpbGUgaW4gYSBzZXNzaW9u LiBUaGlzIHRlc3QgaXMgcGVyZm9ybWVkIGJ5ID1vYi1vY3RhdmUvZ3JhcGhpY3MtZmlsZS1zZXNz aW9uPSBpbiA9dGVzdGluZy9saXNwL3Rlc3Qtb2Itb2N0YXZlLmVsPS4NCisjK2JlZ2luX3NyYyBv Y3RhdmUgOnNlc3Npb24gOnJlc3VsdHMgZ3JhcGhpY3MgZmlsZSA6ZmlsZSBzb21icmVyby5wbmcN CiBzb21icmVybzsNCiAjK2VuZF9zcmMNCmRpZmYgLS1naXQgYS90ZXN0aW5nL2xpc3AvdGVzdC1v Yi1vY3RhdmUuZWwgYi90ZXN0aW5nL2xpc3AvdGVzdC1vYi1vY3RhdmUuZWwNCmluZGV4IDc4Y2Ux MDIxNC4uZGMzNzgyZmQwIDEwMDY0NA0KLS0tIGEvdGVzdGluZy9saXNwL3Rlc3Qtb2Itb2N0YXZl LmVsDQorKysgYi90ZXN0aW5nL2xpc3AvdGVzdC1vYi1vY3RhdmUuZWwNCkBAIC02NCw0ICs2NCw1 MSBAQA0KICAgICAob3JnLWJhYmVsLW5leHQtc3JjLWJsb2NrIDUpDQogICAgIChzaG91bGQgKGVx dWFsIG5pbCAob3JnLWJhYmVsLWV4ZWN1dGUtc3JjLWJsb2NrKSkpKSkNCiANCisoZXJ0LWRlZnRl c3Qgb2Itb2N0YXZlL2dyYXBoaWNzLWZpbGUgKCkNCisgICJHcmFwaGljcyBmaWxlLiBUZXN0IHRo YXQgbGluayBpcyBjb3JyZWN0bHkgaW5zZXJ0ZWQgYW5kIGdyYXBoaWNzIGZpbGUgaXMgY3JlYXRl ZCAoYW5kIG5vdCBlbXB0eSkuIENsZWFuLXVwIHNpZGUtZWZmZWN0cy4iDQorICA7OyBJbiBjYXNl IGEgcHJpb3IgdGVzdCBsZWZ0IHRoZSBFcnJvciBPdXRwdXQgYnVmZmVyIGhhbmdpbmcgYXJvdW5k Lg0KKyAgKHdoZW4gKGdldC1idWZmZXIgIipPcmctQmFiZWwgRXJyb3IgT3V0cHV0KiIpDQorICAg IChraWxsLWJ1ZmZlciAiKk9yZy1CYWJlbCBFcnJvciBPdXRwdXQqIikpDQorICAobGV0ICgoZmls ZSAobWFrZS10ZW1wLWZpbGUgInRlc3Qtb2Itb2N0YXZlLSIgbmlsICIucG5nIikpKQ0KKyAgICAo dW53aW5kLXByb3RlY3QNCisgICAgICAgIChvcmctdGVzdC13aXRoLXRlbXAtdGV4dA0KKwkgICAg KGZvcm1hdCAiIytiZWdpbl9zcmMgb2N0YXZlIDpyZXN1bHRzIGZpbGUgZ3JhcGhpY3MgOmZpbGUg JXMNCitzb21icmVybzsNCisjK2VuZF9zcmMiDQorCQkgICAgZmlsZSkNCisgICAgICAgICAgKG9y Zy1iYWJlbC1leGVjdXRlLXNyYy1ibG9jaykNCisgICAgICAgICAgKHNob3VsZCAoc2VhcmNoLWZv cndhcmQgKGZvcm1hdCAiW1tmaWxlOiVzXV0iIGZpbGUpIG5pbCBuaWwpKQ0KKyAgICAgICAgICAo c2hvdWxkIChmaWxlLXJlYWRhYmxlLXAgZmlsZSkpDQorICAgICAgICAgIChzaG91bGQgKGxldCAo KHNpemUgKG50aCA3IChmaWxlLWF0dHJpYnV0ZXMgZmlsZSkpKSkNCisgICAgICAgICAgICAgICAg ICAgICg+IHNpemUgMCkpKQ0KKyAgICAgICAgICAoc2hvdWxkIChub3QgKGdldC1idWZmZXIgIipP cmctQmFiZWwgRXJyb3IgT3V0cHV0KiIpKSkpDQorICAgICAgOzsgY2xlYW4tdXANCisgICAgICAo ZGVsZXRlLWZpbGUgZmlsZSkNCisgICAgICAod2hlbiAoZ2V0LWJ1ZmZlciAiKk9yZy1CYWJlbCBF cnJvciBPdXRwdXQqIikNCisgICAgICAgIChraWxsLWJ1ZmZlciAiKk9yZy1CYWJlbCBFcnJvciBP dXRwdXQqIikpKSkpDQorDQorKGVydC1kZWZ0ZXN0IG9iLW9jdGF2ZS9ncmFwaGljcy1maWxlLXNl c3Npb24gKCkNCisgICJHcmFwaGljcyBmaWxlIGluIGEgc2Vzc2lvbi4gVGVzdCB0aGF0IHNlc3Np b24gaXMgc3RhcnRlZCBpbiAqSW5mZXJpb3IgT2N0YXZlKiBidWZmZXIsIGxpbmsgaXMgY29ycmVj dGx5IGluc2VydGVkIGFuZCBncmFwaGljcyBmaWxlIGlzIGNyZWF0ZWQgKGFuZCBub3QgZW1wdHkp LiBDbGVhbi11cCBzaWRlLWVmZmVjdHMuIg0KKyAgKGxldCAoKGZpbGUgKG1ha2UtdGVtcC1maWxl ICJ0ZXN0LW9iLW9jdGF2ZS0iIG5pbCAiLnBuZyIpKSkNCisgICAgKHVud2luZC1wcm90ZWN0DQor ICAgICAgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQNCisJICAgIChmb3JtYXQgIiMrYmVnaW5f c3JjIG9jdGF2ZSA6c2Vzc2lvbiA6cmVzdWx0cyBmaWxlIGdyYXBoaWNzIDpmaWxlICVzDQorc29t YnJlcm87DQorIytlbmRfc3JjIg0KKwkJICAgIGZpbGUpDQorICAgICAgICAgIChvcmctYmFiZWwt ZXhlY3V0ZS1zcmMtYmxvY2spDQorICAgICAgICAgIChzaG91bGQgKGdldC1idWZmZXIgIipJbmZl cmlvciBPY3RhdmUqIikpDQorICAgICAgICAgIChzaG91bGQgKHNlYXJjaC1mb3J3YXJkIChmb3Jt YXQgIltbZmlsZTolc11dIiBmaWxlKSBuaWwgbmlsKSkNCisgICAgICAgICAgKHNob3VsZCAoZmls ZS1yZWFkYWJsZS1wIGZpbGUpKQ0KKyAgICAgICAgICAoc2hvdWxkIChsZXQgKChzaXplIChudGgg NyAoZmlsZS1hdHRyaWJ1dGVzIGZpbGUpKSkpDQorICAgICAgICAgICAgICAgICAgICAoPiBzaXpl IDApKSkNCisgICAgICAgICAgKHNob3VsZCAobm90IChnZXQtYnVmZmVyICIqT3JnLUJhYmVsIEVy cm9yIE91dHB1dCoiKSkpKQ0KKyAgICAgIDs7IGNsZWFuLXVwDQorICAgICAgKGRlbGV0ZS1maWxl IGZpbGUpDQorICAgICAgKGxldCAoa2lsbC1idWZmZXItcXVlcnktZnVuY3Rpb25zIGtpbGwtYnVm ZmVyLWhvb2spDQorICAgICAgICAoa2lsbC1idWZmZXIgIipJbmZlcmlvciBPY3RhdmUqIikpDQor ICAgICAgKHdoZW4gKGdldC1idWZmZXIgIipPcmctQmFiZWwgRXJyb3IgT3V0cHV0KiIpDQorICAg ICAgICAoa2lsbC1idWZmZXIgIipPcmctQmFiZWwgRXJyb3IgT3V0cHV0KiIpKSkpKQ0KKw0KKw0K IChwcm92aWRlICd0ZXN0LW9iLW9jdGF2ZSkNCi0tIA0KMi4zNS4xDQoNCg== --_002_87zgd1b4rnfsft14reltubca_--