From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id yMf1FXQmtWTnkQAASxT56A (envelope-from ) for ; Mon, 17 Jul 2023 13:31:00 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id ODeUFXQmtWTpYwEA9RJhRA (envelope-from ) for ; Mon, 17 Jul 2023 13:31:00 +0200 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 C9A2851EA9 for ; Mon, 17 Jul 2023 13:30:59 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=KYrlObSq; dmarc=pass (policy=none) header.from=gmail.com; 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" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1689593459; a=rsa-sha256; cv=none; b=r7cRETWNYPR2DZW7+h3P78c/VmBsMeh/2yX0Qhk2bZVCy5bj8oGvocB6JbAXPGwl/KGTrt HDF4NaEw/NxUgKLqvuOIFB6Gm8xqnbajfK7rGwcY5cXIfJGOXbyXOCLdn2fCHYcvYq1Le9 dwUHWF2eEnglccA7KGs2UUYyPK9px/+a0geaxTazKa7Z7AMomPs+BpAL0n6TW0L3WaRujb ZLAS+LfjLSnDhxvf5/SiaJuLYAX4mzT2bXMq3zULC/qVu681PAQjOZCg3Cym5dRltYDIOs BpjyAWFkN7kNG6tDbhyevfQh+GJ/mRyefb9lIDMP7yY5C8T2+bEdKhihLctuag== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=KYrlObSq; dmarc=pass (policy=none) header.from=gmail.com; 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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1689593459; 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=QiuftYT85wE6z4/FchLMb2LgglCv2QfN+3IeBhMy+rE=; b=TS/tNJ0wyoHdW+fxG588pfvL+OqHspZWApOwiWzVSf/qJE2J2SUasE2Nhxrr3gNCWPqxcR tYDp+KL2iZ+jisvpeFqx4bsf4TNYSYzmPvTIafvbFlhFN778riiHcQFlYUxDoYDaS2szv3 fJp+bSGCW/5gB6bw7yjIJzQs0bQiK7blATZTBAuVD2wpmCTuHabARU2BAUukXOEbvk1d4o UWG8x/VnZc2fGK9/j8wDTIKHZfU687Iv+PGiZJPJYkMh0AP9yBSVW5r1rKGNbKiNwkXXd+ tRwnVIJapfnG89nglrc1v9B5MZvHFeaR52h3q+72nZgn6+PNkGz+3QMvzzG0DQ== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qLMQS-00051X-94; Mon, 17 Jul 2023 07:30:00 -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 1qLMQP-000514-Qz for emacs-orgmode@gnu.org; Mon, 17 Jul 2023 07:29:57 -0400 Received: from mail-yw1-x1133.google.com ([2607:f8b0:4864:20::1133]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qLMQN-00062P-Pj for emacs-orgmode@gnu.org; Mon, 17 Jul 2023 07:29:57 -0400 Received: by mail-yw1-x1133.google.com with SMTP id 00721157ae682-57764a6bf8cso44372197b3.3 for ; Mon, 17 Jul 2023 04:29:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1689593394; x=1692185394; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=QiuftYT85wE6z4/FchLMb2LgglCv2QfN+3IeBhMy+rE=; b=KYrlObSqJHmVO7teM4+M07eI4XDc5M81i861wSJUult5osk19i3/jMzf7qSX25zVfQ qOjVjd7tQ5NiyIfWuWIPy9AQpaEFhlRH9F7vCoFiOqKfYXe7B6iI20T2pvzSFfl9yZ/6 fy/9kdNXQInsbefLDNqVwZj2B6c5WzpQu08bq8MUeBRsMMfjaKhBbUC2PEW6xOhN35DG FAxjGK+3Bskf+Wu7HBOl9CRDlw/tavzb8aMaih7O6+4npt62OmeiL1UE1U2j3INsu0i+ llJ+9fkx0eVLJpke1LVgdbuYTtxWj8rMXw3+ioVMz3ebRLFA0RI+BEOYrWc1mF92RATE T06Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689593394; x=1692185394; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=QiuftYT85wE6z4/FchLMb2LgglCv2QfN+3IeBhMy+rE=; b=Lum8/arb7hdqN3KtyNQJri0A4T8SBtP13kQr4EHtpg0WvLTyZu7+nLj+rhYoKyfcjv Fu5Q6ozMClA3oyTa1/8PtxEaDqJ3PenkoPI67/acSasGyeNi8eQG49oUOtlxa55nay9W qtcjvlzddJJ5ViIoTofQ7wKgAkvq+hbv2DN05pEsqjZpjiH4KDhBfGJhwkFOD5BTOqSK Z9dIjbP6OvdPkyjY00i7xPXniY/wSzj3YQRFN3BXQtebysOJHLXwZtjoXP76YNAxAD3i a1WJTunFBIHIGmeVNiqE9FE4PwGZfWQLAtFTfD+IfugjpNJIDhhPNgvmESyYU71Vhn63 PEbw== X-Gm-Message-State: ABy/qLb56uOy3Q++4Vmj+TYmbeclEU6hlQYEx2msFFAPWZ/Zx+k+LChZ jPzCYepF77znJHCab7JZGjuj6MxLrCWxNoXfdj+iDaLL74E= X-Google-Smtp-Source: APBJJlGFf7MEkmfgu9DFezcFNvbQTEB/9VWip1zICwveck7sETojSeWfFOnENPYw/ujEuoMvohVRPOUfl+SH7nvOXJQ= X-Received: by 2002:a81:6041:0:b0:575:4b1c:e5ea with SMTP id u62-20020a816041000000b005754b1ce5eamr13146416ywb.47.1689593394646; Mon, 17 Jul 2023 04:29:54 -0700 (PDT) MIME-Version: 1.0 References: <87r0rxabd4.fsf@localhost> <87sfcd78vw.fsf@gmail.com> <87r0rxv3t5.fsf@localhost> <87lei577g4.fsf@gmail.com> <87lei5v1fg.fsf@localhost> <87fs8duyae.fsf@localhost> <8735451u20.fsf@gmail.com> <874jokbjsk.fsf@localhost> <87zg6ch2dm.fsf@gmail.com> <87sfc4a0ce.fsf@localhost> <87r0ro9mzc.fsf@gmail.com> <87zg69zq49.fsf@localhost> <87r0rg1lwe.fsf@gmail.com> <87leho3y0n.fsf@localhost> <87a5y3vzpe.fsf@gmail.com> <87jzx6ylrm.fsf@localhost> <87ttw8kd9u.fsf@gmail.com> <87fs5ppcx7.fsf@localhost> In-Reply-To: From: Mehmet Tekman Date: Mon, 17 Jul 2023 13:29:17 +0200 Message-ID: Subject: Re: [ANN] lisp/ob-tangle-sync.el To: Ihor Radchenko Cc: emacs-orgmode@gnu.org Content-Type: multipart/mixed; boundary="0000000000001a6a5f0600ad1e45" Received-SPF: pass client-ip=2607:f8b0:4864:20::1133; envelope-from=mtekman89@gmail.com; helo=mail-yw1-x1133.google.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, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 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-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Queue-Id: C9A2851EA9 X-Migadu-Scanner: mx1.migadu.com X-Migadu-Spam-Score: -8.44 X-Spam-Score: -8.44 X-TUID: ez98wEW1FMcS --0000000000001a6a5f0600ad1e45 Content-Type: text/plain; charset="UTF-8" Hello again! > Ihor Radchenko writes: > > Two months have passed since the last message in this thread. > Mehmet, have you had a chance to work on this? May you need any help? General recap of where we are so far with this patch: The tangle-sync mode I wished to implement had some ambiguities when resolving `:tangle' headers. This turned out to be a general problem for any header that had multiple parameters, so the merge-params function was re-written. This introduced some ambiguities in itself, so we decided to write a better testing framework for it. > Mehmet Tekman writes: > > ... I will rewrite to to conform to the > `org-test-with-temp-text' examples. So I've just rewritten the `merge-params' testing function I wrote before, this time using the `org-test-with-temp-text' method/macro. I seem to be getting 5 failing tests for reasons that I'm not quite sure why. I've tested it against upstream/main, but still getting the same errors. Maybe you can try it and see where I'm going wrong? The patch does not rely on any previous patches Best, Mehmet On Sun, 16 Jul 2023 at 11:42, Mehmet Tekman wrote: > > Apologies, this patch has been burning in the back of mind for a > while now, but I keep getting distracted with other random side > projects. > > I appreciate the wake up call, and I will refocus my efforts next > week in my free time. > > Best, > Mehmet --0000000000001a6a5f0600ad1e45 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-testing-lisp-test-ob.el-test-ob-merge-params-new-test.patch" Content-Disposition: attachment; filename="0001-testing-lisp-test-ob.el-test-ob-merge-params-new-test.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lk6s8dtx0 ZGlmZiAtLWdpdCBhL3Rlc3RpbmcvbGlzcC90ZXN0LW9iLmVsIGIvdGVzdGluZy9saXNwL3Rlc3Qt b2IuZWwKaW5kZXggYzhkYmQ0NGY0Li45YmEyZDA5ZDMgMTAwNjQ0Ci0tLSBhL3Rlc3RpbmcvbGlz cC90ZXN0LW9iLmVsCisrKyBiL3Rlc3RpbmcvbGlzcC90ZXN0LW9iLmVsCkBAIC0zMTQsNiArMzE0 LDEzNSBAQCB0aGlzIGlzIHNpbXBsZSIKICAgICAob3JnLWJhYmVsLW5leHQtc3JjLWJsb2NrKQog ICAgIChzaG91bGQgKD0gMTQgKG9yZy1iYWJlbC1leGVjdXRlLXNyYy1ibG9jaykpKSkpCiAKKwor KGVydC1kZWZ0ZXN0IHRlc3Qtb2IvbWVyZ2UtcGFyYW1zICgpCisgICJUZXN0IHRoZSBvdXRwdXQg b2YgbWVyZ2luZyBtdWx0aXBsZSBoZWFkZXIgcGFyYW1ldGVycy4gIFRoZQorZXhwZWN0ZWQgb3V0 cHV0IGlzIGdpdmVuIGluIHRoZSBjb250ZW50cyBvZiB0aGUgc291cmNlIGNvZGUgYmxvY2sKK2lu IGVhY2ggdGVzdC4gIFRoZSBkZXNpcmVkIHRlc3QgaGVhZGVyIHBhcmFtZXRlcnMgYXJlIGdpdmVu CitlaXRoZXIgYXMgYSBzeW1ib2wgb3IgYSBsaXN0IGluIHRoZSBgaWR0ZXN0LWFsaXN0JyB2YXJp YWJsZS4KK011bHRpcGxlIGhlYWRlciBwYXJhbWV0ZXJzIG11c3QgYmUgc2VwYXJhdGVkIGJ5IGEg bmV3bGluZSBhbmQKK2V4YWN0bHkgdHdvIHNwYWNlcyBpbiB0aGUgYmxvY2sgY29udGVudHMuIgor ICAobGV0ICgoaWR0ZXN0LWFsaXN0ICcoKGluaGVyaXQtZG9jdW1lbnQtaGVhZGVyLWFyZ3MKKyAg ICAgICAgICAgICAgICAgICAgICAgICA6dGFuZ2xlICJcCisjK1BST1BFUlRZOiBoZWFkZXItYXJn cyA6dGFuZ2xlIC90bXAvZGVmYXVsdF90YW5nbGUudHh0CisqIE9uZQorIytiZWdpbl9zcmMgY29u ZgorICAoOnRhbmdsZSAuIC90bXAvZGVmYXVsdF90YW5nbGUudHh0KQorIytlbmRfc3JjIikKKyAg ICAgICAgICAgICAgICAgICAgICAgIChpbmhlcml0LWRvY3VtZW50LWhlYWRlci13aXRoLWxvY2Fs LXN5bmMtYWN0aW9uCisgICAgICAgICAgICAgICAgICAgICAgICAgOnRhbmdsZSAiXAorIytQUk9Q RVJUWTogaGVhZGVyLWFyZ3MgOnRhbmdsZSAvdG1wL2RlZmF1bHRfdGFuZ2xlLnR4dAorKiBPbmUK KyMrYmVnaW5fc3JjIGNvbmYgOnRhbmdsZSBza2lwCisgICg6dGFuZ2xlIC4gL3RtcC9kZWZhdWx0 X3RhbmdsZS50eHQgc2tpcCkKKyMrZW5kX3NyYyIpCisgICAgICAgICAgICAgICAgICAgICAgICAo b3ZlcnJpZGUtZG9jdW1lbnQtaGVhZGVyLXdpdGgtbG9jYWwtdGZpbGUKKyAgICAgICAgICAgICAg ICAgICAgICAgICA6dGFuZ2xlICJcCisjK1BST1BFUlRZOiBoZWFkZXItYXJncyA6dGFuZ2xlIC90 bXAvZGVmYXVsdF90YW5nbGUudHh0CisqIE9uZQorIytiZWdpbl9zcmMgY29uZiA6dGFuZ2xlIHJh bmRvbWZpbGUgc3luYworICAoOnRhbmdsZSAuIHJhbmRvbWZpbGUgc3luYykKKyMrZW5kX3NyYyIp CisgICAgICAgICAgICAgICAgICAgICAgICAob3ZlcnJpZGUtZG9jdW1lbnQtYW5kLXBhcmVudC1o ZWFkZXItd2l0aC1sb2NhbC10ZmlsZS1hbmQtYWN0aW9uCisgICAgICAgICAgICAgICAgICAgICAg ICAgOnRhbmdsZSAiXAorIytQUk9QRVJUWTogaGVhZGVyLWFyZ3MgOnRhbmdsZSAvdG1wL2RlZmF1 bHRfdGFuZ2xlLnR4dAorKiBPbmUKKzpQUk9QRVJUSUVTOgorOmhlYWRlci1hcmdzOiA6dGFuZ2xl IFwibmV3ZmlsZS50eHRcIiBpbXBvcnQKKzpFTkQ6CisqKiBUd28KKyMrYmVnaW5fc3JjIGNvbmYg OnRhbmdsZSByYW5kb21maWxlIHN5bmMKKyAgKDp0YW5nbGUgLiByYW5kb21maWxlIHN5bmMpCisj K2VuZF9zcmMiKQorICAgICAgICAgICAgICAgICAgICAgICAgKHRlc3QtdGFuZ2xlLWFuZC1kZWZh dWx0LXJlc3VsdHMtcGFyYW0tdG9nZXRoZXIKKyAgICAgICAgICAgICAgICAgICAgICAgICAoOnRh bmdsZSA6cmVzdWx0cykgIlwKKyogT25lCisjK2JlZ2luX3NyYyBjb25mICA6dGFuZ2xlIHJhbmRv bWZpbGUKKyAgKDp0YW5nbGUgLiByYW5kb21maWxlKQorICAoOnJlc3VsdHMgLiByZXBsYWNlKQor IytlbmRfc3JjIikKKyAgICAgICAgICAgICAgICAgICAgICAgIChpbmhlcml0LWRvY3VtZW50LXRm aWxlLXRha2Utb25seS1sYXN0LWxvY2FsLXN5bmMtYWN0aW9uCisgICAgICAgICAgICAgICAgICAg ICAgICAgOnRhbmdsZSAiXAorIytQUk9QRVJUWTogaGVhZGVyLWFyZ3MgOnRhbmdsZSAvdG1wL2Rl ZmF1bHRfdGFuZ2xlLnR4dAorKiBPbmUKKyMrYmVnaW5fc3JjIGNvbmYgIDp0YW5nbGUgaW1wb3J0 IGV4cG9ydAorICAoOnRhbmdsZSAuIC90bXAvZGVmYXVsdF90YW5nbGUudHh0IGV4cG9ydCkKKyMr ZW5kX3NyYyIpCisgICAgICAgICAgICAgICAgICAgICAgICAoaWdub3JlLWRvY3VtZW50LWhlYWRl ci10YWtlLWxhc3QtdGZpbGUtYW5kLXN5bmMtYWN0aW9uCisgICAgICAgICAgICAgICAgICAgICAg ICAgOnRhbmdsZSAiXAorIytQUk9QRVJUWTogaGVhZGVyLWFyZ3MgOnRhbmdsZSAvdG1wL2RlZmF1 bHRfdGFuZ2xlLnR4dAorKiBPbmUKKyMrYmVnaW5fc3JjIGNvbmYgIDp0YW5nbGUgZm5hbWUxIGZu YW1lMiBzeW5jIGV4cG9ydAorICAoOnRhbmdsZSAuIGZuYW1lMiBleHBvcnQpCisjK2VuZF9zcmMi KQorICAgICAgICAgICAgICAgICAgICAgICAgKHRlc3QtcmVzdWx0cy1hbmQtZXhwb3J0cworICAg ICAgICAgICAgICAgICAgICAgICAgICg6cmVzdWx0cyA6ZXhwb3J0cykgIlwKKyogT25lCisjK2Jl Z2luX3NyYyBzaCA6cmVzdWx0cyBmaWxlIHdyYXAKKyAgKDpyZXN1bHRzIC4gd3JhcCBmaWxlIHJl cGxhY2UpCisgICg6ZXhwb3J0cyAuIGNvZGUpCisjK2VuZF9zcmMiKQorICAgICAgICAgICAgICAg ICAgICAgICAgKGRvLW5vdC10YW5nbGUtdGhpcy1ibG9jaworICAgICAgICAgICAgICAgICAgICAg ICAgIDp0YW5nbGUgIlwKKyMrUFJPUEVSVFk6IGhlYWRlci1hcmdzIDp0YW5nbGUgL3RtcC9kZWZh dWx0X3RhbmdsZS50eHQKKyogT25lCisjK2JlZ2luX3NyYyBjb25mIDp0YW5nbGUgbm8KKyAgKDp0 YW5nbGUgLiBubykKKyMrZW5kX3NyYyIpCisgICAgICAgICAgICAgICAgICAgICAgICAodGVzdC10 YW5nbGUtZXhwb3J0cy1hbmQtY29tbWVudHMKKyAgICAgICAgICAgICAgICAgICAgICAgICAoOnRh bmdsZSA6ZXhwb3J0cyA6Y29tbWVudHMpICJcCisjK1BST1BFUlRZOiBoZWFkZXItYXJncyA6dGFu Z2xlIC90bXAvZGVmYXVsdF90YW5nbGUudHh0CisqIE9uZQorOlBST1BFUlRJRVM6Cis6aGVhZGVy LWFyZ3M6IDp0YW5nbGUgbm8gOmV4cG9ydHMgdmVyYmF0aW0KKzpFTkQ6CisjK2JlZ2luX3NyYyBj b25mIDp0YW5nbGUgXCJmb28udHh0XCIgOmNvbW1lbnRzIGxpbmsKKyAgKDp0YW5nbGUgLiBmb28u dHh0KQorICAoOmV4cG9ydHMgLiB2ZXJiYXRpbSBjb2RlKQorICAoOmNvbW1lbnRzIC4gbGluaykK KyMrZW5kX3NyYyIpCisgICAgICAgICAgICAgICAgICAgICAgICAob3ZlcnJpZGUtZG9jdW1lbnQt YW5kLWhlYWRpbmctdGZpbGUtd2l0aC15ZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICA6dGFu Z2xlICJcCisjK1BST1BFUlRZOiBoZWFkZXItYXJncyA6dGFuZ2xlIC90bXAvZGVmYXVsdF90YW5n bGUudHh0CisqIE9uZQorOlBST1BFUlRJRVM6Cis6aGVhZGVyLWFyZ3M6IDp0YW5nbGUgXCJmb28u dHh0XCIKKzpFTkQ6CisjK2JlZ2luX3NyYyA6dGFuZ2xlIHllcworICAgKDp0YW5nbGUgLiB5ZXMp CisjK2VuZF9zcmMiKQorICAgICAgICAgICAgICAgICAgICAgICAgKHRhbmdsZS1maWxlLXdpdGgt c3BhY2VzCisgICAgICAgICAgICAgICAgICAgICAgICAgOnRhbmdsZSAiXAorKiBPbmUKKzpQUk9Q RVJUSUVTOgorOmhlYWRlci1hcmdzOiA6dGFuZ2xlIFwiZm9vLnR4dFwiCis6RU5EOgorKiogVHdv CisjK2JlZ2luX3NyYyA6dGFuZ2xlIFwiZmlsZSB3aXRoIHNwYWNlcy50eHRcIgorICAgKDp0YW5n bGUgLiBcImZpbGUgd2l0aCBzcGFjZXMudHh0XCIpCisjK2VuZF9zcmMiKSkpCisgICAgICAgIGZh aWxlZC1pZHMpCisgICAgKGRvbGlzdCAodGVzdHBhaXIgaWR0ZXN0LWFsaXN0KQorICAgICAgKGxl dCAoKHRlc3QtbmFtZSAobnRoIDAgdGVzdHBhaXIpKQorICAgICAgICAgICAgKHRlc3QtcHJvcCAo bnRoIDEgdGVzdHBhaXIpKQorICAgICAgICAgICAgKHRlc3QtY29udCAobnRoIDIgdGVzdHBhaXIp KSkKKyAgICAgICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0CisgICAgICAgICB0ZXN0LWNvbnQK KyAgICAgICAgIChvcmctYmFiZWwtbmV4dC1zcmMtYmxvY2spCisgICAgICAgICAodW5sZXNzCisg ICAgICAgICAgICAgKHN0cmluZz0KKyAgICAgICAgICAgICAgKGlmIChzdHJpbmc9ICJzeW1ib2wi ICh0eXBlLW9mIHRlc3QtcHJvcCkpCisgICAgICAgICAgICAgICAgICAoZm9ybWF0ICIlcyIgKGFz c29jIHRlc3QtcHJvcCAobnRoIDIgKG9yZy1iYWJlbC1nZXQtc3JjLWJsb2NrLWluZm8pKSkpCisg ICAgICAgICAgICAgICAgKG1hcGNvbmNhdAorICAgICAgICAgICAgICAgICAobGFtYmRhICh4KSAo Zm9ybWF0ICIlcyIgKGFzc29jIHggKG50aCAyIChvcmctYmFiZWwtZ2V0LXNyYy1ibG9jay1pbmZv KSkpKSkKKyAgICAgICAgICAgICAgICAgdGVzdC1wcm9wICJcbiAgIikpIDs7IG5ld2xpbmUgd2l0 aCBleGFjdGx5IHR3byBzcGFjZXMuCisgICAgICAgICAgICAgIChzdHJpbmctdHJpbSAob3JnLWVs ZW1lbnQtcHJvcGVydHkgOnZhbHVlIChvcmctZWxlbWVudC1hdC1wb2ludCkpKSkKKyAgICAgICAg ICAgKHB1c2ggdGVzdC1uYW1lIGZhaWxlZC1pZHMpKSkpKQorICAgIChpZiBmYWlsZWQtaWRzCisg ICAgICAgICh1c2VyLWVycm9yICIlZCBGYWlsZWQgQmxvY2tzOiAlcyIgKGxlbmd0aCBmYWlsZWQt aWRzKSBmYWlsZWQtaWRzKSkKKyAgICAoc2hvdWxkICg9IDAgKGxlbmd0aCBmYWlsZWQtaWRzKSkp KSkKKworCiAoZXJ0LWRlZnRlc3QgdGVzdC1vYi9pbmxpbmUtc3JjLWJsb2NrcyAoKQogICAoc2hv dWxkCiAgICAoPSAxCg== --0000000000001a6a5f0600ad1e45--