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 kIF9G0ak4mJyWwEAbAwnHQ (envelope-from ) for ; Thu, 28 Jul 2022 16:59:18 +0200 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 KL1uGkak4mInrQAAG6o9tA (envelope-from ) for ; Thu, 28 Jul 2022 16:59:18 +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 06C132B3CF for ; Thu, 28 Jul 2022 16:59:17 +0200 (CEST) Received: from localhost ([::1]:54240 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oH4yp-0007zo-GU for larch@yhetil.org; Thu, 28 Jul 2022 10:59:15 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57844) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oH4ye-0007wY-N4 for guix-patches@gnu.org; Thu, 28 Jul 2022 10:59:04 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:41270) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oH4yd-0002Nx-8B for guix-patches@gnu.org; Thu, 28 Jul 2022 10:59:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oH4yd-0000N8-4b for guix-patches@gnu.org; Thu, 28 Jul 2022 10:59:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#56803] [PATCH 3/6] gnu: Add python-mpv. Resent-From: Tomasz Jeneralczyk Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 28 Jul 2022 14:59:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56803 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Maxime Devos Cc: 56803@debbugs.gnu.org Received: via spool by 56803-submit@debbugs.gnu.org id=B56803.16590203121347 (code B ref 56803); Thu, 28 Jul 2022 14:59:03 +0000 Received: (at 56803) by debbugs.gnu.org; 28 Jul 2022 14:58:32 +0000 Received: from localhost ([127.0.0.1]:59247 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oH4y7-0000Le-Hz for submit@debbugs.gnu.org; Thu, 28 Jul 2022 10:58:32 -0400 Received: from outgoing1.lunanode.net ([172.81.176.235]:45255) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oH4y4-0000LV-NC for 56803@debbugs.gnu.org; Thu, 28 Jul 2022 10:58:30 -0400 Received: from mail1.lunanode.net (mail1.lunanode.net [170.75.162.243]) by outgoing1.lunanode.net (Postfix) with ESMTPS id 9A7704007A; Thu, 28 Jul 2022 14:58:27 +0000 (UTC) MIME-Version: 1.0 Date: Thu, 28 Jul 2022 14:58:19 +0000 From: Tomasz Jeneralczyk In-Reply-To: <43fb4107-5ade-092c-23ef-424dfb2133c1@telenet.be> References: <8dec60b4f6d340aa63e58ef1e7628d4d8801fc0b.1658946720.git.tj@schwi.pl> <43fb4107-5ade-092c-23ef-424dfb2133c1@telenet.be> User-Agent: Roundcube Webmail/1.4.11 Message-ID: <3bdaf7497d56169b334ef85b65694fea@schwi.pl> X-Sender: tj@schwi.pl Content-Type: multipart/mixed; boundary="=_089606f5ec9c38546543cf0d5185d072" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1659020358; 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:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post; bh=TXFV0eWaHsnJfHNRFNNbVY2OUkGf9eJnZsKzF3Eh+eM=; b=H59cjzudHWyT/LNH5zt/lMlGTKoCKNRRuP1crtSoeLhbmtAWkjKhV8pmTnOrP7D/1yrfJl qZD4s1muR5235Wbk+ncxJIBg/sZBryvFh+iYQVFt57+sqK+GbA86XH0AtiuZGhUxlXtqMt ICq/e4R9hdT7V3MeNEZVdv4hScG4zBKJMA/WNKmUzgJiXXQeXZzY00m6iZ2mg8NsGk9lft Hs3aAxt/MRhVVOa58LNJKZE/MvZZGbGwqeC8Y64latStPzyLJteW8sMsTEucQWovV48GSP pRUl63WZHWm3dnn0IcAxIyAVw/Xoy2hudT5/vdmPLTR4EY5eXcQs4jS/t2Krww== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1659020358; a=rsa-sha256; cv=none; b=glZtivrGcOp4tGNQTiG/3iaGIv7EXIazjxQbYAwW7s3X8DUslM30roSurPj2CZVoX+SLiA h8ptD8GGHZVtqZzPstVlbwOAUXAaqvvprgGAXPyd4f29aTX1SyGZ9iiraiT7CACIK5rDCN RDPpGfTs4myp65D/OogurqNgvsOhnf3Kye7ENBKZeXoe/Dcy4bHxcfMvCoOgw1ZRi9v678 kc8xkH11XFxpKRhPCbZLj3EPN4MmN6uu0271Kp8mSJ/HUrQIvUA9Ioi/VtSkVVjZB+WEQg dRRE+rn4Vk1rdwb7BUvo/vPZ/wMGMntPocO/1FIH65wasLFnf+5ZCizzeE+L/g== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -1.83 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 06C132B3CF X-Spam-Score: -1.83 X-Migadu-Scanner: scn1.migadu.com X-TUID: HgiyPtg2vo2O --=_089606f5ec9c38546543cf0d5185d072 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=UTF-8; format=flowed On 2022-07-27 22:05, Maxime Devos wrote: > On 27-07-2022 21:00, Tomasz Jeneralczyk wrote: > IIUC, that's for using Guile modules defined in packages -- but mpv is > not a Guile package, so I expect that the surrounding with-extensions > can be dropped. You're right. I dropped it with no negative consequences. > This sounds like something upstream should be informed about, otherwise > they wouldn't know there is something to fix. I had a friend on arch linux run those tests and everything worked just fine, so it might have something to do with guix itself or an incomplete package definition. In any case, I'll make sure to write a proper bug report in the upstream repo later. > Look for substitute-keyword-arguments, which isn't stateful and hence > there is less risk of accidentally modifying the arguments of the > parent package.  Also, any reason for not adding this to the original > package? (Possibly there is one). Thanks, this macro is not documented in manual, but it looks much nicer now. The reason I made a new package is simply because someone on irc recommended me to do as such. Though your question made me realize that just adding one flag worked because all the necessary packages to build python buildings were in opencv package already... maybe originally it was intended for the python bindings to be included in opencv? And so I added the flag to opencv and removed my original package - it works all the same. > Run "./pre-inst-env guix lint hydrus-network", it will have a remark > about this.  Also, technically this is racy -- it's possible for > python to start before Xvfb is ready though so far this doesn't seem > to have caused trouble for other packages yet AFAIK -- I recommend > "xvfb-run" "--" "python" "test.py" instead. I though I missed something so I ran lint again, but it only said there's a new version of hydrus available. Nevertheless I changed the invocation to what you recommended. I also updated hydrus to version 493. > (I just scrolled quickly through the patches, a more full review will > have to come later.) Thank you for all your comments so far. I made changes but I wont send them as patches until I fix all the problems or get a confirmation that there's nothing more to do. However I'm attaching a "preview" diff of the changes I'll want to iclude in v2 of my patches. I suppose I should only send v2 of the ones I changed, right?. --=_089606f5ec9c38546543cf0d5185d072 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=wip-changes-0.diff Content-Disposition: attachment; filename=wip-changes-0.diff; size=5343 ZGlmZiAtLWdpdCBhL2dudS9wYWNrYWdlcy9pbWFnZS1wcm9jZXNzaW5nLnNjbSBiL2dudS9wYWNr YWdlcy9pbWFnZS1wcm9jZXNzaW5nLnNjbQppbmRleCA5NDk2MTU1ZWM3Li42NDE3MjMzMjQ1IDEw MDY0NAotLS0gYS9nbnUvcGFja2FnZXMvaW1hZ2UtcHJvY2Vzc2luZy5zY20KKysrIGIvZ251L3Bh Y2thZ2VzL2ltYWdlLXByb2Nlc3Npbmcuc2NtCkBAIC01MTEsNiArNTExLDggQEAgKGRlZmluZS1w dWJsaWMgb3BlbmN2CiAgICAgICAgICAgICAgOzsgRElTUEFUQ0ggaXMgdGhlIGxpc3Qgb2Ygb3B0 aW9uYWwgZGlzcGF0Y2hlcy4KICAgICAgICAgICAgICAiLURDUFVfQkFTRUxJTkU9U1NFMiIKIAor ICAgICAgICAgICAgICItREJVSUxEX29wZW5jdl9weXRob24zPU9OIgorCiAgICAgICAgICAgICAg LEAobWF0Y2ggKCVjdXJyZW50LXN5c3RlbSkKICAgICAgICAgICAgICAgICAgKCJ4ODZfNjQtbGlu dXgiCiAgICAgICAgICAgICAgICAgICAnKCItRENQVV9ESVNQQVRDSD1ORU9OO1ZGUFYzO0ZQMTY7 U1NFO1NTRTI7U1NFMztTU1NFMztTU0U0XzE7U1NFNF8yO1BPUENOVDtBVlg7RlAxNjtBVlgyO0ZN QTM7QVZYXzUxMkY7QVZYNTEyX1NLWCIKQEAgLTY1OCwxNyArNjYwLDYgQEAgKGRlZmluZS1wdWJs aWMgb3BlbmN2CiAgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9vcGVuY3Yub3JnLyIpCiAgICAgKGxp Y2Vuc2UgbGljZW5zZTpic2QtMykpKQogCi0oZGVmaW5lLXB1YmxpYyBvcGVuY3Ytd2l0aC1weXRo b24KLSAgKHBhY2thZ2UKLSAgICAoaW5oZXJpdCBvcGVuY3YpCi0gICAgKG5hbWUgIm9wZW5jdi13 aXRoLXB5dGhvbiIpCi0gICAgKGFyZ3VtZW50cwotICAgICAobGV0KiAoKGFyZ3MgKHBhY2thZ2Ut YXJndW1lbnRzIG9wZW5jdikpKQotICAgICAgIChhc3NvYy1zZXQhIGFyZ3MgIzpjb25maWd1cmUt ZmxhZ3MKLSAgICAgICAgICAgICAgICAgICAoYXBwZW5kIChsaXN0ICItREJVSUxEX29wZW5jdl9w eXRob24zPU9OIikKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIChhc3NvYy1yZWYgYXJncyAj OmNvbmZpZ3VyZS1mbGFncykpKQotICAgICAgIGFyZ3MpKSkpCi0KIChkZWZpbmUtcHVibGljIHZp cHMKICAgKHBhY2thZ2UKICAgICAobmFtZSAidmlwcyIpCmRpZmYgLS1naXQgYS9nbnUvcGFja2Fn ZXMvaW1hZ2Utdmlld2Vycy5zY20gYi9nbnUvcGFja2FnZXMvaW1hZ2Utdmlld2Vycy5zY20KaW5k ZXggOTU3NDM4NDc2MS4uNGViYzg5MTQyNyAxMDA2NDQKLS0tIGEvZ251L3BhY2thZ2VzL2ltYWdl LXZpZXdlcnMuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9pbWFnZS12aWV3ZXJzLnNjbQpAQCAtOTg1 LDcgKzk4NSw3IEBAIChkZWZpbmUtcHVibGljIHh6Z3YKIChkZWZpbmUtcHVibGljIGh5ZHJ1cy1u ZXR3b3JrCiAgIChwYWNrYWdlCiAgICAgKG5hbWUgImh5ZHJ1cy1uZXR3b3JrIikKLSAgICAodmVy c2lvbiAiNDkyIikKKyAgICAodmVyc2lvbiAiNDkzIikKICAgICAoc291cmNlCiAgICAgIChvcmln aW4KICAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKQEAgLTk5NSw3ICs5OTUsNyBAQCAoZGVmaW5l LXB1YmxpYyBoeWRydXMtbmV0d29yawogICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUg bmFtZSB2ZXJzaW9uKSkKICAgICAgICAoc2hhMjU2CiAgICAgICAgIChiYXNlMzIKLSAgICAgICAg ICIwY3ljNDk5aXM5N3I4d3JpMHk4Nnl3NmtwZmN2YzBhMXlzbHI4ZzhzazR2aGxseThnbnJhIikp KSkKKyAgICAgICAgICIxcnIybXgzY3hqbWtiZ3FkcDc4Mjd5bDNzbXBncmpzNThsam1oeDFrMWM3 cGE1Y2FjNHhpIikpKSkKICAgICAoYnVpbGQtc3lzdGVtIHB5dGhvbi1idWlsZC1zeXN0ZW0pCiAg ICAgKGFyZ3VtZW50cwogICAgICAobGlzdApAQCAtMTAxMiw4ICsxMDEyLDcgQEAgKGRlZmluZS1w dWJsaWMgaHlkcnVzLW5ldHdvcmsKICAgICAgICAgICAgICAgICAgIChzZXRlbnYgIkRJU1BMQVki ICI6MCIpCiAgICAgICAgICAgICAgICAgICAoc2V0ZW52ICJYREdfQ0FDSEVfSE9NRSIgKGdldGN3 ZCkpCiAgICAgICAgICAgICAgICAgICAoc2V0ZW52ICJIT01FIiAoZ2V0Y3dkKSkKLSAgICAgICAg ICAgICAgICAgIChzeXN0ZW0gIlh2ZmIgJiIpCi0gICAgICAgICAgICAgICAgICAoaW52b2tlICJw eXRob24iICJ0ZXN0LnB5IikpKQorICAgICAgICAgICAgICAgICAgKGludm9rZSAieHZmYi1ydW4i ICJweXRob24iICJ0ZXN0LnB5IikpKQogICAgICAgICAgICAgICAoZGVsZXRlICdidWlsZCkKICAg ICAgICAgICAgICAgKGFkZC1iZWZvcmUgJ2luc3RhbGwgJ3BhdGNoLXZhcmlhYmxlcwogICAgICAg ICAgICAgICAgIChsYW1iZGEqICgjOmtleSBvdXRwdXRzICM6YWxsb3ctb3RoZXIta2V5cykKQEAg LTEwNjAsMTAgKzEwNTksMTAgQEAgKGRlZmluZS1wdWJsaWMgaHlkcnVzLW5ldHdvcmsKICAgICA7 OyBBbGwgbmF0aXZlLWlucHV0cyBhcmUgb25seSBuZWVkZWQgZm9yIHRoZSB0aGUgY2hlY2sgcGhh c2UKICAgICAobmF0aXZlLWlucHV0cwogICAgICAobGlzdAorICAgICAgeHZmYi1ydW4KICAgICAg IHB5dGhvbi1ub3NlCiAgICAgICBweXRob24tbW9jawotICAgICAgcHl0aG9uLWh0dG1vY2sKLSAg ICAgIHhvcmctc2VydmVyLWZvci10ZXN0cykpCisgICAgICBweXRob24taHR0bW9jaykpCiAgICAg OzsgQWxsIHB5dGhvbiBwYWNrYWdlcyB3ZXJlIHRha2VuIGZyb20gc3RhdGljL2J1aWxkX2ZpbGVz L2xpbnV4L3JlcXVpcmVtZW50cy50eHQKICAgICAocHJvcGFnYXRlZC1pbnB1dHMKICAgICAgKGxp c3QKQEAgLTEwNzUsNyArMTA3NCw3IEBAIChkZWZpbmUtcHVibGljIGh5ZHJ1cy1uZXR3b3JrCiAg ICAgICBweXRob24tbHhtbAogICAgICAgcHl0aG9uLWx6NAogICAgICAgcHl0aG9uLW51bXB5Ci0g ICAgICBvcGVuY3Ytd2l0aC1weXRob24gOyBkcm9wLWluIHJlcGxhY2VtZW50IGZvciBvcGVuY3Yt cHl0aG9uLWhlYWRsZXNzCisgICAgICBvcGVuY3YgICAgICAgICAgICAgICAgICAgICA7IGRyb3At aW4gcmVwbGFjZW1lbnQgZm9yIG9wZW5jdi1weXRob24taGVhZGxlc3MKICAgICAgIHB5dGhvbi1w aWxsb3cKICAgICAgIHB5dGhvbi1wc3V0aWwKICAgICAgIHB5dGhvbi1weWx6bWEKZGlmZiAtLWdp dCBhL2dudS9wYWNrYWdlcy9weXRob24teHl6LnNjbSBiL2dudS9wYWNrYWdlcy9weXRob24teHl6 LnNjbQppbmRleCA1YmM0MGVjYWVhLi5kZGZiMmIxMmE0IDEwMDY0NAotLS0gYS9nbnUvcGFja2Fn ZXMvcHl0aG9uLXh5ei5zY20KKysrIGIvZ251L3BhY2thZ2VzL3B5dGhvbi14eXouc2NtCkBAIC0z MDIyMiwyMiArMzAyMjIsMjEgQEAgKGRlZmluZS1wdWJsaWMgcHl0aG9uLW1wdgogICAgICAgICAg IjEwdzZqM242MmFwNDVzZjZxNDg3a3o4ejZnNThzaGEzN2kxNGZhMmhobmc3OTR6N2E4amgiKSkK ICAgICAgICAobW9kdWxlcyAnKChndWl4IGJ1aWxkIHV0aWxzKSkpCiAgICAgICAgKHNuaXBwZXQK LSAgICAgICAgKHdpdGgtZXh0ZW5zaW9ucyAobGlzdCBtcHYpCi0gICAgICAgICAgI34oYmVnaW4K LSAgICAgICAgICAgICAgOzsgV2l0aG91dCBhbiBhYnNvbHV0ZSBwYXRoIGl0IGlzIG5vdCBhYmxl IGZpbmQgYW5kCi0gICAgICAgICAgICAgIDs7IGxvYWQgdGhlIGxpYm1wdiBsaWJyYXJ5LgotICAg ICAgICAgICAgICAoc3Vic3RpdHV0ZSogIm1wdi5weSIKLSAgICAgICAgICAgICAgICAoKCIoc29m aWxlID0gKSguKikiIF8gcHJlIHBvc3QpCi0gICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5k IHByZSAiXCIiICMkbXB2ICIvbGliL1wiICsgIiBwb3N0KSkpCi0gICAgICAgICAgICAgIDs7IE9u ZSBvZiB0aGUgdGVzdHMgbmV2ZXIgY29tcGxldGVzLCBzbyBuZXV0ZXJpbmcgaXQgdXNpbmcKLSAg ICAgICAgICAgICAgOzsgZWFybHkgcmV0dXJuIGFsbG93cyBvdGhlciB0ZXN0IHRvIHJ1biB3aXRo b3V0IGlzc3VlLgotICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSogInRlc3RzL3Rlc3RfbXB2LnB5 IgotICAgICAgICAgICAgICAgIDs7IE5vdGUgdGhlIHR5cG8gaW4gInByb29wZXJ0eSIgLSB0aGlz IHdhcyBmaXhlZCBsYXRlciBpbgotICAgICAgICAgICAgICAgIDs7IHVwc3RyZWFtIGJ1dCBoYXMg bm8gZWZmZWN0IG9uIHdoZXRoZXIgdGhlIHRlc3RzIGhhbmdzIG9yIG5vdC4KLSAgICAgICAgICAg ICAgICAoKCJ0ZXN0X3dhaXRfZm9yX3Byb29wZXJ0eV9ldmVudF9vdmVyZmxvdy4qIiBsaW5lKQot ICAgICAgICAgICAgICAgICA7OyBUaGUgbG9uZyB3aGl0ZXNwYWNlIGJldHdlZW4gXG4gYW5kIHJl dHVybiBpcyB0byBtYXRjaCB0aGUKLSAgICAgICAgICAgICAgICAgOzsgaWRlbnRhdGlvbiBsZXZl bCwgd2hpY2ggaXMgc2lnbmlmaWNhbnQgaW4gcHl0aG9uLgotICAgICAgICAgICAgICAgICAoc3Ry aW5nLWFwcGVuZCBsaW5lICJcbiAgICAgICAgcmV0dXJuXG4iKSkpKSkpKSkKKyAgICAgICAgI34o YmVnaW4KKyAgICAgICAgICAgIDs7IFdpdGhvdXQgYW4gYWJzb2x1dGUgcGF0aCBpdCBpcyBub3Qg YWJsZSBmaW5kIGFuZAorICAgICAgICAgICAgOzsgbG9hZCB0aGUgbGlibXB2IGxpYnJhcnkuCisg ICAgICAgICAgICAoc3Vic3RpdHV0ZSogIm1wdi5weSIKKyAgICAgICAgICAgICAgKCgiKHNvZmls ZSA9ICkoLiopIiBfIHByZSBwb3N0KQorICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgcHJl ICJcIiIgIyRtcHYgIi9saWIvXCIgKyAiIHBvc3QpKSkKKyAgICAgICAgICAgIDs7IE9uZSBvZiB0 aGUgdGVzdHMgbmV2ZXIgY29tcGxldGVzLCBzbyBuZXV0ZXJpbmcgaXQgdXNpbmcKKyAgICAgICAg ICAgIDs7IGVhcmx5IHJldHVybiBhbGxvd3Mgb3RoZXIgdGVzdCB0byBydW4gd2l0aG91dCBpc3N1 ZS4KKyAgICAgICAgICAgIChzdWJzdGl0dXRlKiAidGVzdHMvdGVzdF9tcHYucHkiCisgICAgICAg ICAgICAgIDs7IE5vdGUgdGhlIHR5cG8gaW4gInByb29wZXJ0eSIgLSB0aGlzIHdhcyBmaXhlZCBs YXRlciBpbgorICAgICAgICAgICAgICA7OyB1cHN0cmVhbSBidXQgaGFzIG5vIGVmZmVjdCBvbiB3 aGV0aGVyIHRoZSB0ZXN0cyBoYW5ncyBvciBub3QuCisgICAgICAgICAgICAgICgoInRlc3Rfd2Fp dF9mb3JfcHJvb3BlcnR5X2V2ZW50X292ZXJmbG93LioiIGxpbmUpCisgICAgICAgICAgICAgICA7 OyBUaGUgbG9uZyB3aGl0ZXNwYWNlIGJldHdlZW4gXG4gYW5kIHJldHVybiBpcyB0byBtYXRjaCB0 aGUKKyAgICAgICAgICAgICAgIDs7IGlkZW50YXRpb24gbGV2ZWwsIHdoaWNoIGlzIHNpZ25pZmlj YW50IGluIHB5dGhvbi4KKyAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kIGxpbmUgIlxuICAg ICAgICByZXR1cm5cbiIpKSkpKSkpCiAgICAgKGJ1aWxkLXN5c3RlbSBweXRob24tYnVpbGQtc3lz dGVtKQogICAgIChhcmd1bWVudHMKICAgICAgKGxpc3QgIzpwaGFzZXMK --=_089606f5ec9c38546543cf0d5185d072--