Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mlD1s-0000tE-VK for pgadmin-hackers@arkaria.postgresql.org; Thu, 11 Nov 2021 16:34:25 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1mlD1r-0006yn-VX for pgadmin-hackers@arkaria.postgresql.org; Thu, 11 Nov 2021 16:34:23 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mlD1r-0006ye-9I for pgadmin-hackers@lists.postgresql.org; Thu, 11 Nov 2021 16:34:23 +0000 Received: from mail-vk1-xa34.google.com ([2607:f8b0:4864:20::a34]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1mlD1k-0003PR-Ib for pgadmin-hackers@postgresql.org; Thu, 11 Nov 2021 16:34:22 +0000 Received: by mail-vk1-xa34.google.com with SMTP id n201so3567370vkn.12 for ; Thu, 11 Nov 2021 08:34:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=M6CfcS/bZTCS12Wcl84UPtUNf7Rh+pcMSQah8+gstcM=; b=OXM4hOM/Deu5mv0Qv2MRfZ5MlYpEsSdq6ZYYGbt7r4M6HT5ga5jyA1f5/RkgIOJOw9 nK08WzuowIfNDQzTe9lzFaKjO8AYfn7BR5JTZSSHHCCUQEJuANCCPS8xFz9pcdlRnnDf rRX1Z5XdIjPyd/SzOMOw3nn1LMf3U6sQ4DK+9SBpCM3mBxpaKrwYHOGuEqfpmqz4dSGF Gjx/aa+/cZnN7j+V2ZWVBTspcs6dt7P7MUOq9M5hrRyGP3S+s29/cnc6KShoAyqX3uzu jT6LcIr5sI0+RGoa4qe5/rpKZBz9r9UpPCqwAzfWvm9hnqesqlLJ7Ne3zW75lthqTzY2 FGzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=M6CfcS/bZTCS12Wcl84UPtUNf7Rh+pcMSQah8+gstcM=; b=Lu9rzeJkmw5ro1lzVq+7Ke1VfE3ZPjvzSfhOOIojhXXhoh4eCWVxxrEL10VHx4Z84d TqacEd92vJEdFfGJBdc165GGaNGcd20mjpF9WV7MyHFezv6V0z8YmIR/DL2e+EXl2Hu2 HFveP0k1IxkdWlxQqddOx2PkgQIbCTZY16Ry0fOWB1+rUX4gWicrbGrJUMhTNPnok/HX lAh0Vf/BC09HApMbJIN9xsEfZtmfJxcXpl4KkzfkEGxipdQk1ZU34Rfpq6q8TlZ5fhwI wlmLTRojucIqamN4DdtnuXQmcIHiWV+E6DsSBUZ7FSBYZnKuYgr9L6P6G+P+VFvW72to ru4A== X-Gm-Message-State: AOAM530YuJrLylMEMqzLsd2HyQQ5S+7I5lkwrWIvPNlXXN1bZQCf3XmB 6C6CKlIeGte7TfpgvxVOix69SXcpdu1051WFotDapXNBpQ8Sdn9ur1sgHrZNmpKMROiZ9QdKzhd tOuRnjNLqG29UCrh2rS0XUvawI2/8rfqCVoA/9N1R5pIInGDJcfist/hXo8A2wPV5cEHhrjobC7 KMXAZ2HDvKVyanmC+bGBfwDbtXqV9rI2DSenRK2wDH657uxE8HmVgBO+f2bHkCFac= X-Google-Smtp-Source: ABdhPJxBSYD2KyWmLPjhaDm6fE1o//v4hfr2LVz3786RccVl7QFxi90rB4E25Po/SZGPYUw1PtL4l79pYVjkvzHD65o= X-Received: by 2002:a05:6122:884:: with SMTP id 4mr12976650vkf.6.1636648454041; Thu, 11 Nov 2021 08:34:14 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Yogesh Mahajan Date: Thu, 11 Nov 2021 22:03:37 +0530 Message-ID: Subject: Re: Feature Test Fix - React porting To: pgadmin-hackers , Akshay Joshi Content-Type: multipart/mixed; boundary="000000000000b9f15905d085e9cb" X-CLOUD-SEC-AV-Info: enterprisedb,google_mail,monitor X-CLOUD-SEC-AV-Sent: true X-Gm-Spam: 0 X-Gm-Phishy: 0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000b9f15905d085e9cb Content-Type: multipart/alternative; boundary="000000000000b9f15705d085e9c9" --000000000000b9f15705d085e9c9 Content-Type: text/plain; charset="UTF-8" Hi, Please find the attached patch which uses selenium 4.0.0a6 which works with python 3.6.8. Selenium 4.0.0 requires python 3.7+ Thanks, Yogesh Mahajan EnterpriseDB On Wed, Nov 10, 2021 at 11:59 AM Akshay Joshi wrote: > Thanks, the patch applied. but Jenkins is failing with the below error: > ERROR: No matching distribution found for selenium==4.0.0 > ERROR: Failed to install Python requirements. > > On Tue, Nov 9, 2021 at 2:48 PM Yogesh Mahajan < > yogesh.mahajan@enterprisedb.com> wrote: > >> Hi, >> >> Please find the attached patch which fixes feature tests broken due to >> react porting changes. >> >> Thanks, >> Yogesh Mahajan >> EnterpriseDB >> > > > -- > *Thanks & Regards* > *Akshay Joshi* > *pgAdmin Hacker | Principal Software Architect* > *EDB Postgres * > > *Mobile: +91 976-788-8246* > --000000000000b9f15705d085e9c9 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

Please= find the attached patch which uses selenium 4.0.0a6 which works with pytho= n 3.6.8.
Selenium=C2=A04.0.0 requires python 3.7+

Yogesh Mahajan
EnterpriseDB


On Wed, Nov 10, 2021 at 11:59 AM Akshay Joshi <<= a href=3D"mailto:akshay.joshi@enterprisedb.com">akshay.joshi@enterprisedb.c= om> wrote:
Thanks, the pa= tch applied. but Jenkins is failing with the below error:
ERROR: No matching distribution found for selenium=3D=3D4.0.0
ERROR: Failed to in= stall Python requirements.

On Tue, Nov 9, 2021 at 2:48 PM Y= ogesh Mahajan <yogesh.mahajan@enterprisedb.com> wrote:
Hi,

Please find the attached patch which fixes feature tests broken due to = react porting changes.

Thanks,
Yogesh Mahajan
EnterpriseDB


--
Thank= s & Regards
Akshay Joshi
pgAdmin Hacker | Principal Softw= are Architect
EDB Po= stgres
Mobile: +91 976-788-8246

--000000000000b9f15705d085e9c9-- --000000000000b9f15905d085e9cb Content-Type: application/octet-stream; name="Feature_Test_Fix_React_Porting_v2.patch" Content-Disposition: attachment; filename="Feature_Test_Fix_React_Porting_v2.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kvv6769t0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2ZlYXR1cmVfdGVzdHMvY29weV9zZWxlY3RlZF9xdWVy eV9yZXN1bHRzX2ZlYXR1cmVfdGVzdC5weSBiL3dlYi9wZ2FkbWluL2ZlYXR1cmVfdGVzdHMvY29w eV9zZWxlY3RlZF9xdWVyeV9yZXN1bHRzX2ZlYXR1cmVfdGVzdC5weQppbmRleCA2MTliOWFmM2Eu LjMzMDAzYTA2ZCAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vZmVhdHVyZV90ZXN0cy9jb3B5X3Nl bGVjdGVkX3F1ZXJ5X3Jlc3VsdHNfZmVhdHVyZV90ZXN0LnB5CisrKyBiL3dlYi9wZ2FkbWluL2Zl YXR1cmVfdGVzdHMvY29weV9zZWxlY3RlZF9xdWVyeV9yZXN1bHRzX2ZlYXR1cmVfdGVzdC5weQpA QCAtMTIsNiArMTIsNyBAQCBpbXBvcnQgdGltZQogCiBmcm9tIHNlbGVuaXVtLndlYmRyaXZlciBp bXBvcnQgQWN0aW9uQ2hhaW5zCiBmcm9tIHNlbGVuaXVtLndlYmRyaXZlci5jb21tb24ua2V5cyBp bXBvcnQgS2V5cworZnJvbSBzZWxlbml1bS53ZWJkcml2ZXIuY29tbW9uLmJ5IGltcG9ydCBCeQog ZnJvbSByZWdyZXNzaW9uLnB5dGhvbl90ZXN0X3V0aWxzIGltcG9ydCB0ZXN0X3V0aWxzCiBmcm9t IHJlZ3Jlc3Npb24uZmVhdHVyZV91dGlscy5iYXNlX2ZlYXR1cmVfdGVzdCBpbXBvcnQgQmFzZUZl YXR1cmVUZXN0CiBmcm9tIHJlZ3Jlc3Npb24uZmVhdHVyZV91dGlscy5sb2NhdG9ycyBpbXBvcnQg UXVlcnlUb29sTG9jYXRvcnMKQEAgLTYyLDcgKzYzLDcgQEAgY2xhc3MgQ29weVNlbGVjdGVkUXVl cnlSZXN1bHRzRmVhdHVyZVRlc3QoQmFzZUZlYXR1cmVUZXN0KToKICAgICBkZWYgcGFzdGVfdmFs dWVzX3RvX3NjcmF0Y2hfcGFkKHNlbGYpOgogICAgICAgICBzZWxmLnBhZ2UuZHJpdmVyLnN3aXRj aF90by5kZWZhdWx0X2NvbnRlbnQoKQogICAgICAgICBzZWxmLnBhZ2UuZHJpdmVyLnN3aXRjaF90 by5mcmFtZSgKLSAgICAgICAgICAgIHNlbGYucGFnZS5kcml2ZXIuZmluZF9lbGVtZW50X2J5X3Rh Z19uYW1lKCJpZnJhbWUiKSkKKyAgICAgICAgICAgIHNlbGYucGFnZS5kcml2ZXIuZmluZF9lbGVt ZW50KEJ5LlRBR19OQU1FLCAiaWZyYW1lIikpCiAgICAgICAgIHNjcmF0Y2hfcGFkX2VsZSA9IHNl bGYucGFnZS5maW5kX2J5X2Nzc19zZWxlY3RvcigKICAgICAgICAgICAgIFF1ZXJ5VG9vbExvY2F0 b3JzLnNjcmF0Y2hfcGFkX2NzcykKICAgICAgICAgc2VsZi5wYWdlLnBhc3RlX3ZhbHVlcyhzY3Jh dGNoX3BhZF9lbGUpCmRpZmYgLS1naXQgYS93ZWIvcGdhZG1pbi9mZWF0dXJlX3Rlc3RzL3BnX2Rh dGF0eXBlX3ZhbGlkYXRpb25fdGVzdC5weSBiL3dlYi9wZ2FkbWluL2ZlYXR1cmVfdGVzdHMvcGdf ZGF0YXR5cGVfdmFsaWRhdGlvbl90ZXN0LnB5CmluZGV4IGNiYzQzYTFlMC4uMWY3OTJhOTkzIDEw MDY0NAotLS0gYS93ZWIvcGdhZG1pbi9mZWF0dXJlX3Rlc3RzL3BnX2RhdGF0eXBlX3ZhbGlkYXRp b25fdGVzdC5weQorKysgYi93ZWIvcGdhZG1pbi9mZWF0dXJlX3Rlc3RzL3BnX2RhdGF0eXBlX3Zh bGlkYXRpb25fdGVzdC5weQpAQCAtMTM3LDcgKzEzNyw3IEBAIGNsYXNzIFBHRGF0YXlwZUZlYXR1 cmVUZXN0KEJhc2VGZWF0dXJlVGVzdCk6CiAgICAgICAgIHNlbGYucGFnZS5jbGlja19tb2RhbCgn U2F2ZScpCiAKICAgICAgICAgc2VsZi5wYWdlLndhaXRfZm9yX2VsZW1lbnRfdG9fZGlzYXBwZWFy KAotICAgICAgICAgICAgbGFtYmRhIGRyaXZlcjogZHJpdmVyLmZpbmRfZWxlbWVudF9ieV9jc3Nf c2VsZWN0b3IoIi5hanMtbW9kYWwiKQorICAgICAgICAgICAgbGFtYmRhIGRyaXZlcjogZHJpdmVy LmZpbmRfZWxlbWVudChCeS5DU1NfU0VMRUNUT1IsICIuYWpzLW1vZGFsIikKICAgICAgICAgKQog ICAgICAgICB0aW1lLnNsZWVwKDAuNSkKIApAQCAtMjAwLDggKzIwMCw4IEBAIGNsYXNzIFBHRGF0 YXlwZUZlYXR1cmVUZXN0KEJhc2VGZWF0dXJlVGVzdCk6CiAKICAgICAgICAgICAgICMgRm9yIGV2 ZXJ5IHNhbXBsZSBkYXRhLXR5cGUgdmFsdWUsIGNoZWNrIHRoZSBleHBlY3RlZCBvdXRwdXQuCiAg ICAgICAgICAgICBjbnQgPSAyCi0gICAgICAgICAgICBjZWxscyA9IGNhbnZhcy5maW5kX2VsZW1l bnRzX2J5X2Nzc19zZWxlY3RvcigKLSAgICAgICAgICAgICAgICBRdWVyeVRvb2xMb2NhdG9ycy5x dWVyeV9vdXRwdXRfY2VsbHMpCisgICAgICAgICAgICBjZWxscyA9IGNhbnZhcy5maW5kX2VsZW1l bnRzKAorICAgICAgICAgICAgICAgIEJ5LkNTU19TRUxFQ1RPUiwgUXVlcnlUb29sTG9jYXRvcnMu cXVlcnlfb3V0cHV0X2NlbGxzKQogICAgICAgICAgICAgIyByZW1vdmUgZmlyc3QgZWxlbWVudCBh cyBpdCBpcyByb3cgbnVtYmVyLgogICAgICAgICAgICAgY2VsbHMucG9wKDApCiAgICAgICAgICAg ICBmb3IgdmFsLCBjZWxsLCBkYXRhdHlwZSBpbiB6aXAoCmRpZmYgLS1naXQgYS93ZWIvcGdhZG1p bi9mZWF0dXJlX3Rlc3RzL3BnX3V0aWxpdGllc19iYWNrdXBfcmVzdG9yZV90ZXN0LnB5IGIvd2Vi L3BnYWRtaW4vZmVhdHVyZV90ZXN0cy9wZ191dGlsaXRpZXNfYmFja3VwX3Jlc3RvcmVfdGVzdC5w eQppbmRleCA5YTg2NTBiYjIuLmM5OTBkYmI5OCAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vZmVh dHVyZV90ZXN0cy9wZ191dGlsaXRpZXNfYmFja3VwX3Jlc3RvcmVfdGVzdC5weQorKysgYi93ZWIv cGdhZG1pbi9mZWF0dXJlX3Rlc3RzL3BnX3V0aWxpdGllc19iYWNrdXBfcmVzdG9yZV90ZXN0LnB5 CkBAIC04Nyw4ICs4Nyw4IEBAIGNsYXNzIFBHVXRpbGl0aWVzQmFja3VwRmVhdHVyZVRlc3QoQmFz ZUZlYXR1cmVUZXN0KToKICAgICAgICAgICAgIChCeS5YUEFUSCwKICAgICAgICAgICAgICBOYXZN ZW51TG9jYXRvcnMucHJvY2Vzc193YXRjaGVyX2FsZXJ0ZmllcikpCiAgICAgICAgIHNlbGYucGFn ZS53YWl0X2Zvcl9lbGVtZW50X3RvX2Rpc2FwcGVhcigKLSAgICAgICAgICAgIGxhbWJkYSBkcml2 ZXI6IGRyaXZlci5maW5kX2VsZW1lbnRfYnlfY3NzX3NlbGVjdG9yKAotICAgICAgICAgICAgICAg ICIubG9hZGluZy1sb2dzIiksIDEwKQorICAgICAgICAgICAgbGFtYmRhIGRyaXZlcjogZHJpdmVy LmZpbmRfZWxlbWVudCgKKyAgICAgICAgICAgICAgICBCeS5DU1NfU0VMRUNUT1IsICIubG9hZGlu Zy1sb2dzIiksIDEwKQogCiAgICAgICAgIGV4cGVjdGVkX2JhY2t1cF9zdWNjZXNzX21zZyA9ICJT dWNjZXNzZnVsbHkgY29tcGxldGVkLiIKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChzdGF0dXMs IGV4cGVjdGVkX2JhY2t1cF9zdWNjZXNzX21zZykKQEAgLTEzMyw4ICsxMzMsOCBAQCBjbGFzcyBQ R1V0aWxpdGllc0JhY2t1cEZlYXR1cmVUZXN0KEJhc2VGZWF0dXJlVGVzdCk6CiAgICAgICAgICAg ICAoQnkuWFBBVEgsCiAgICAgICAgICAgICAgTmF2TWVudUxvY2F0b3JzLnByb2Nlc3Nfd2F0Y2hl cl9hbGVydGZpZXIpKQogICAgICAgICBzZWxmLnBhZ2Uud2FpdF9mb3JfZWxlbWVudF90b19kaXNh cHBlYXIoCi0gICAgICAgICAgICBsYW1iZGEgZHJpdmVyOiBkcml2ZXIuZmluZF9lbGVtZW50X2J5 X2Nzc19zZWxlY3RvcigKLSAgICAgICAgICAgICAgICAiLmxvYWRpbmctbG9ncyIpLCAxMCkKKyAg ICAgICAgICAgIGxhbWJkYSBkcml2ZXI6IGRyaXZlci5maW5kX2VsZW1lbnQoCisgICAgICAgICAg ICAgICAgQnkuQ1NTX1NFTEVDVE9SLCAiLmxvYWRpbmctbG9ncyIpLCAxMCkKICAgICAgICAgc2Vs Zi5hc3NlcnRFcXVhbChzdGF0dXMsIGV4cGVjdGVkX2JhY2t1cF9zdWNjZXNzX21zZykKIAogICAg ICAgICAjIENoZWNrIGZvciBYU1MgaW4gUmVzdG9yZSBkZXRhaWxzCkBAIC0yMDksMTUgKzIwOSwx NiBAQCBjbGFzcyBQR1V0aWxpdGllc0JhY2t1cEZlYXR1cmVUZXN0KEJhc2VGZWF0dXJlVGVzdCk6 CiAgICAgICAgICAgICB0cnk6CiAgICAgICAgICAgICAgICAgdGFrZV9iY2t1cC5jbGljaygpCiAg ICAgICAgICAgICAgICAgaWYgc2VsZi5wYWdlLndhaXRfZm9yX2VsZW1lbnRfdG9fZGlzYXBwZWFy KAotICAgICAgICAgICAgICAgICAgICBsYW1iZGEgZHJpdmVyOiBkcml2ZXIuZmluZF9lbGVtZW50 X2J5X25hbWUoCisgICAgICAgICAgICAgICAgICAgIGxhbWJkYSBkcml2ZXI6IGRyaXZlci5maW5k X2VsZW1lbnQoCisgICAgICAgICAgICAgICAgICAgICAgICBCeS5OQU1FLAogICAgICAgICAgICAg ICAgICAgICAgICAgTmF2TWVudUxvY2F0b3JzLmJhY2t1cF9maWxlbmFtZV90eHRfYm94X25hbWUp KToKICAgICAgICAgICAgICAgICAgICAgY2xpY2sgPSBGYWxzZQogICAgICAgICAgICAgZXhjZXB0 IEV4Y2VwdGlvbjoKICAgICAgICAgICAgICAgICBwYXNzCiAKICAgICBkZWYgaW5pdGlhdGVfcmVz dG9yZShzZWxmKToKLSAgICAgICAgdG9vbHNfbWVudSA9IHNlbGYuZHJpdmVyLmZpbmRfZWxlbWVu dF9ieV9saW5rX3RleHQoCi0gICAgICAgICAgICBOYXZNZW51TG9jYXRvcnMudG9vbHNfbWVudV9s aW5rX3RleHQpCisgICAgICAgIHRvb2xzX21lbnUgPSBzZWxmLmRyaXZlci5maW5kX2VsZW1lbnQo CisgICAgICAgICAgICBCeS5MSU5LX1RFWFQsIE5hdk1lbnVMb2NhdG9ycy50b29sc19tZW51X2xp bmtfdGV4dCkKICAgICAgICAgdG9vbHNfbWVudS5jbGljaygpCiAKICAgICAgICAgcmVzdG9yZV9v YmogPSBzZWxmLnBhZ2UuZmluZF9ieV9jc3Nfc2VsZWN0b3IoCkBAIC0yMzksNyArMjQwLDggQEAg Y2xhc3MgUEdVdGlsaXRpZXNCYWNrdXBGZWF0dXJlVGVzdChCYXNlRmVhdHVyZVRlc3QpOgogICAg ICAgICByZXN0b3JlX2J0bi5jbGljaygpCiAKICAgICAgICAgc2VsZi5wYWdlLndhaXRfZm9yX2Vs ZW1lbnRfdG9fZGlzYXBwZWFyKAotICAgICAgICAgICAgbGFtYmRhIGRyaXZlcjogZHJpdmVyLmZp bmRfZWxlbWVudF9ieV9jc3Nfc2VsZWN0b3IoCisgICAgICAgICAgICBsYW1iZGEgZHJpdmVyOiBk cml2ZXIuZmluZF9lbGVtZW50KAorICAgICAgICAgICAgICAgIEJ5LkNTU19TRUxFQ1RPUiwKICAg ICAgICAgICAgICAgICBOYXZNZW51TG9jYXRvcnMucmVzdG9yZV9maWxlX25hbWVfdHh0X2JveF9u YW1lKSkKIAogICAgIGRlZiBfY2hlY2tfZXNjYXBlZF9jaGFyYWN0ZXJzKHNlbGYsIHNvdXJjZV9j b2RlLCBzdHJpbmdfdG9fZmluZCwgc291cmNlKToKQEAgLTI4Niw4ICsyODgsOCBAQCBjbGFzcyBQ R1V0aWxpdGllc0JhY2t1cEZlYXR1cmVUZXN0KEJhc2VGZWF0dXJlVGVzdCk6CiAgICAgICAgIGRl ZmF1bHRfYmluYXJ5X3BhdGggPSBzZWxmLnNlcnZlclsnZGVmYXVsdF9iaW5hcnlfcGF0aHMnXQog ICAgICAgICBpZiBkZWZhdWx0X2JpbmFyeV9wYXRoIGlzIG5vdCBOb25lOgogICAgICAgICAgICAg ZGVmIGdldF9zZXJ2ZXJfdmVyc2lvbl9zdHJpbmcoKToKLSAgICAgICAgICAgICAgICBzZXJ2ZXJf dmVyc2lvbiA9IHsxMzAwMDA6ICcxMycsIDEyMDAwMDogJzEyJywgMTEwMDAwOiAnMTEnLAotICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMDAwMDogJzEwJywgOTA2MDA6ICc5LjYn fQorICAgICAgICAgICAgICAgIHNlcnZlcl92ZXJzaW9uID0gezE0MDAwMDogJzE0JywgMTMwMDAw OiAnMTMnLCAxMjAwMDA6ICcxMicsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg MTEwMDAwOiAnMTEnLCAxMDAwMDA6ICcxMCcsIDkwNjAwOiAnOS42J30KICAgICAgICAgICAgICAg ICBmb3IgaywgdiBpbiBzZXJ2ZXJfdmVyc2lvbi5pdGVtcygpOgogICAgICAgICAgICAgICAgICAg ICBpZiBrIDw9IHNlbGYuc2VydmVyX2luZm9ybWF0aW9uWydzZXJ2ZXJfdmVyc2lvbiddOgogICAg ICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHYKQEAgLTMxNyw1ICszMTksNSBAQCBjbGFzcyBQ R1V0aWxpdGllc0JhY2t1cEZlYXR1cmVUZXN0KEJhc2VGZWF0dXJlVGVzdCk6CiAgICAgICAgIHNl bGYucGFnZS5jbGlja19tb2RhbCgnU2F2ZScpCiAKICAgICAgICAgc2VsZi5wYWdlLndhaXRfZm9y X2VsZW1lbnRfdG9fZGlzYXBwZWFyKAotICAgICAgICAgICAgbGFtYmRhIGRyaXZlcjogZHJpdmVy LmZpbmRfZWxlbWVudF9ieV9jc3Nfc2VsZWN0b3IoIi5hanMtbW9kYWwiKQorICAgICAgICAgICAg bGFtYmRhIGRyaXZlcjogZHJpdmVyLmZpbmRfZWxlbWVudChCeS5DU1NfU0VMRUNUT1IsICIuYWpz LW1vZGFsIikKICAgICAgICAgKQpkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4vZmVhdHVyZV90ZXN0 cy9wZ191dGlsaXRpZXNfbWFpbnRlbmFuY2VfdGVzdC5weSBiL3dlYi9wZ2FkbWluL2ZlYXR1cmVf dGVzdHMvcGdfdXRpbGl0aWVzX21haW50ZW5hbmNlX3Rlc3QucHkKaW5kZXggMzQ0ZTZiMmM0Li40 ODFiZjJjZjIgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL2ZlYXR1cmVfdGVzdHMvcGdfdXRpbGl0 aWVzX21haW50ZW5hbmNlX3Rlc3QucHkKKysrIGIvd2ViL3BnYWRtaW4vZmVhdHVyZV90ZXN0cy9w Z191dGlsaXRpZXNfbWFpbnRlbmFuY2VfdGVzdC5weQpAQCAtODEsOCArODEsOCBAQCBjbGFzcyBQ R1V0aWxpdGllc01haW50ZW5hbmNlRmVhdHVyZVRlc3QoQmFzZUZlYXR1cmVUZXN0KToKICAgICAg ICAgc2VsZi5fb3Blbl9tYWludGVuYW5jZV9kaWFsb2d1ZSgpCiAgICAgICAgIHNlbGYucGFnZS5j bGlja19tb2RhbCgnT0snKQogICAgICAgICBzZWxmLnBhZ2Uud2FpdF9mb3JfZWxlbWVudF90b19k aXNhcHBlYXIoCi0gICAgICAgICAgICBsYW1iZGEgZHJpdmVyOiBkcml2ZXIuZmluZF9lbGVtZW50 X2J5X3hwYXRoKAotICAgICAgICAgICAgICAgIE5hdk1lbnVMb2NhdG9ycy5tYWludGVuYW5jZV9v cGVyYXRpb24pKQorICAgICAgICAgICAgbGFtYmRhIGRyaXZlcjogZHJpdmVyLmZpbmRfZWxlbWVu dCgKKyAgICAgICAgICAgICAgICBCeS5YUEFUSCwgTmF2TWVudUxvY2F0b3JzLm1haW50ZW5hbmNl X29wZXJhdGlvbikpCiAKICAgICAgICAgIyBXYWl0IGZvciB0aGUgYmFja3VwIHN0YXR1cyBhbGVy dGZpZXIKICAgICAgICAgc2VsZi53YWl0LnVudGlsKEVDLnZpc2liaWxpdHlfb2ZfZWxlbWVudF9s b2NhdGVkKApAQCAtMTI5LDggKzEyOSw4IEBAIGNsYXNzIFBHVXRpbGl0aWVzTWFpbnRlbmFuY2VG ZWF0dXJlVGVzdChCYXNlRmVhdHVyZVRlc3QpOgogICAgICAgICAgICAgKEJ5LlhQQVRILAogICAg ICAgICAgICAgIE5hdk1lbnVMb2NhdG9ycy5wcm9jZXNzX3dhdGNoZXJfYWxlcnRmaWVyKSkKICAg ICAgICAgc2VsZi5wYWdlLndhaXRfZm9yX2VsZW1lbnRfdG9fZGlzYXBwZWFyKAotICAgICAgICAg ICAgbGFtYmRhIGRyaXZlcjogZHJpdmVyLmZpbmRfZWxlbWVudF9ieV9jc3Nfc2VsZWN0b3IoIi5s b2FkaW5nLWxvZ3MiKQotICAgICAgICApCisgICAgICAgICAgICBsYW1iZGEgZHJpdmVyOiBkcml2 ZXIuZmluZF9lbGVtZW50KAorICAgICAgICAgICAgICAgIEJ5LkNTU19TRUxFQ1RPUiwgIi5sb2Fk aW5nLWxvZ3MiKSkKIAogICAgICAgICBpZiBzdGF0dXMgIT0gIlN1Y2Nlc3NmdWxseSBjb21wbGV0 ZWQuIjoKICAgICAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwoc3RhdHVzLCAiU3VjY2Vzc2Z1bGx5 IGNvbXBsZXRlZC4iKQpkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4vZmVhdHVyZV90ZXN0cy9xdWVy eV90b29sX3Rlc3RzLnB5IGIvd2ViL3BnYWRtaW4vZmVhdHVyZV90ZXN0cy9xdWVyeV90b29sX3Rl c3RzLnB5CmluZGV4IDFkZTI2ODZkZS4uZmQ4ZDIwZTA0IDEwMDY0NAotLS0gYS93ZWIvcGdhZG1p bi9mZWF0dXJlX3Rlc3RzL3F1ZXJ5X3Rvb2xfdGVzdHMucHkKKysrIGIvd2ViL3BnYWRtaW4vZmVh dHVyZV90ZXN0cy9xdWVyeV90b29sX3Rlc3RzLnB5CkBAIC00NjgsOCArNDY4LDkgQEAgU0VMRUNU IHJlbG5hbWUgRlJPTSBwZ19jYXRhbG9nLnBnX2NsYXNzCiAgICAgICAgIGNhbnZhcyA9IHNlbGYu d2FpdC51bnRpbChFQy5wcmVzZW5jZV9vZl9lbGVtZW50X2xvY2F0ZWQoCiAgICAgICAgICAgICAo QnkuQ1NTX1NFTEVDVE9SLCBRdWVyeVRvb2xMb2NhdG9ycy5xdWVyeV9vdXRwdXRfY2FudmFzX2Nz cykpKQogCi0gICAgICAgIGVsID0gY2FudmFzLmZpbmRfZWxlbWVudHNfYnlfeHBhdGgoCi0gICAg ICAgICAgICBRdWVyeVRvb2xMb2NhdG9ycy5vdXRwdXRfY29sdW1uX2RhdGFfeHBhdGguZm9ybWF0 KHRhYmxlX25hbWUpKQorICAgICAgICBlbCA9IGNhbnZhcy5maW5kX2VsZW1lbnRzKAorICAgICAg ICAgICAgQnkuWFBBVEgsIFF1ZXJ5VG9vbExvY2F0b3JzLm91dHB1dF9jb2x1bW5fZGF0YV94cGF0 aC5mb3JtYXQoCisgICAgICAgICAgICAgICAgdGFibGVfbmFtZSkpCiAKICAgICAgICAgYXNzZXJ0 IGxlbihlbCkgIT0gMCwgIlRhYmxlICd7fScgaXMgbm90IGNyZWF0ZWQgd2l0aCBhdXRvICIgXAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY29tbWl0IGVuYWJsZWQuIi5mb3JtYXQodGFi bGVfbmFtZSkKQEAgLTU2MSw4ICs1NjIsOSBAQCBTRUxFQ1QgcmVsbmFtZSBGUk9NIHBnX2NhdGFs b2cucGdfY2xhc3MKICAgICAgICAgY2FudmFzID0gc2VsZi53YWl0LnVudGlsKEVDLnByZXNlbmNl X29mX2VsZW1lbnRfbG9jYXRlZCgKICAgICAgICAgICAgIChCeS5DU1NfU0VMRUNUT1IsIFF1ZXJ5 VG9vbExvY2F0b3JzLnF1ZXJ5X291dHB1dF9jYW52YXNfY3NzKSkpCiAKLSAgICAgICAgZWwgPSBj YW52YXMuZmluZF9lbGVtZW50c19ieV94cGF0aCgKLSAgICAgICAgICAgIFF1ZXJ5VG9vbExvY2F0 b3JzLm91dHB1dF9jb2x1bW5fZGF0YV94cGF0aC5mb3JtYXQodGFibGVfbmFtZSkpCisgICAgICAg IGVsID0gY2FudmFzLmZpbmRfZWxlbWVudHMoCisgICAgICAgICAgICBCeS5YUEFUSCwgUXVlcnlU b29sTG9jYXRvcnMub3V0cHV0X2NvbHVtbl9kYXRhX3hwYXRoLmZvcm1hdCgKKyAgICAgICAgICAg ICAgICB0YWJsZV9uYW1lKSkKIAogICAgICAgICBhc3NlcnQgbGVuKGVsKSA9PSAwLCAiVGFibGUg J3t9JyBjcmVhdGVkIGV2ZW4gYWZ0ZXIgUk9MTEJBQ0sgZHVlIHRvICIgXAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAic3FsIGVycm9yLiIuZm9ybWF0KHRhYmxlX25hbWUpCmRpZmYgLS1n aXQgYS93ZWIvcGdhZG1pbi9mZWF0dXJlX3Rlc3RzL3Rlc3RfY29weV9zcWxfdG9fcXVlcnlfdG9v bC5weSBiL3dlYi9wZ2FkbWluL2ZlYXR1cmVfdGVzdHMvdGVzdF9jb3B5X3NxbF90b19xdWVyeV90 b29sLnB5CmluZGV4IGY0YjZkZWQ3Zi4uMGVhMDY2ODFjIDEwMDY0NAotLS0gYS93ZWIvcGdhZG1p bi9mZWF0dXJlX3Rlc3RzL3Rlc3RfY29weV9zcWxfdG9fcXVlcnlfdG9vbC5weQorKysgYi93ZWIv cGdhZG1pbi9mZWF0dXJlX3Rlc3RzL3Rlc3RfY29weV9zcWxfdG9fcXVlcnlfdG9vbC5weQpAQCAt NTYsOCArNTYsOCBAQCBjbGFzcyBDb3B5U1FMRmVhdHVyZVRlc3QoQmFzZUZlYXR1cmVUZXN0KToK ICAgICAgICAgICAgICUgc2VsZi50ZXN0X3RhYmxlX25hbWUsIDEwKSwgIk5vIGRhdGEgZGlzcGxh eWVkIGluIFNRTCB0YWIiKQogCiAgICAgICAgICMgRmV0Y2ggdGhlIGlubmVyIGh0bWwgJiBjaGVj ayBmb3IgZXNjYXBlZCBjaGFyYWN0ZXJzCi0gICAgICAgIHNvdXJjZV9jb2RlID0gc2VsZi5kcml2 ZXIuZmluZF9lbGVtZW50c19ieV94cGF0aCgKLSAgICAgICAgICAgIFF1ZXJ5VG9vbExvY2F0b3Jz LmNvZGVfbWlycm9yX2RhdGFfeHBhdGgpCisgICAgICAgIHNvdXJjZV9jb2RlID0gc2VsZi5kcml2 ZXIuZmluZF9lbGVtZW50cygKKyAgICAgICAgICAgIEJ5LlhQQVRILCBRdWVyeVRvb2xMb2NhdG9y cy5jb2RlX21pcnJvcl9kYXRhX3hwYXRoKQogCiAgICAgICAgIHNxbF9xdWVyeSA9ICcnCiAgICAg ICAgIGZvciBkYXRhIGluIHNvdXJjZV9jb2RlOgpAQCAtNzQsMTAgKzc0LDEwIEBAIGNsYXNzIENv cHlTUUxGZWF0dXJlVGVzdChCYXNlRmVhdHVyZVRlc3QpOgogCiAgICAgICAgIHNlbGYuZHJpdmVy LnN3aXRjaF90by5kZWZhdWx0X2NvbnRlbnQoKQogICAgICAgICBzZWxmLmRyaXZlci5zd2l0Y2hf dG8uZnJhbWUoCi0gICAgICAgICAgICBzZWxmLmRyaXZlci5maW5kX2VsZW1lbnRfYnlfdGFnX25h bWUoImlmcmFtZSIpKQorICAgICAgICAgICAgc2VsZi5kcml2ZXIuZmluZF9lbGVtZW50KEJ5LlRB R19OQU1FLCAiaWZyYW1lIikpCiAKLSAgICAgICAgY29kZV9taXJyb3IgPSBzZWxmLmRyaXZlci5m aW5kX2VsZW1lbnRzX2J5X3hwYXRoKAotICAgICAgICAgICAgUXVlcnlUb29sTG9jYXRvcnMuY29k ZV9taXJyb3JfZGF0YV94cGF0aCkKKyAgICAgICAgY29kZV9taXJyb3IgPSBzZWxmLmRyaXZlci5m aW5kX2VsZW1lbnRzKAorICAgICAgICAgICAgQnkuWFBBVEgsIFF1ZXJ5VG9vbExvY2F0b3JzLmNv ZGVfbWlycm9yX2RhdGFfeHBhdGgpCiAgICAgICAgIHF1ZXJ5X3Rvb2xfcmVzdWx0ID0gJycKICAg ICAgICAgZm9yIGRhdGEgaW4gY29kZV9taXJyb3I6CiAgICAgICAgICAgICBxdWVyeV90b29sX3Jl c3VsdCArPSBkYXRhLnRleHQKZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2ZlYXR1cmVfdGVzdHMv eHNzX2NoZWNrc19wYW5lbHNfYW5kX3F1ZXJ5X3Rvb2xfdGVzdC5weSBiL3dlYi9wZ2FkbWluL2Zl YXR1cmVfdGVzdHMveHNzX2NoZWNrc19wYW5lbHNfYW5kX3F1ZXJ5X3Rvb2xfdGVzdC5weQppbmRl eCA1Y2RhODhiZTcuLjIyOTRiOTVjYyAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vZmVhdHVyZV90 ZXN0cy94c3NfY2hlY2tzX3BhbmVsc19hbmRfcXVlcnlfdG9vbF90ZXN0LnB5CisrKyBiL3dlYi9w Z2FkbWluL2ZlYXR1cmVfdGVzdHMveHNzX2NoZWNrc19wYW5lbHNfYW5kX3F1ZXJ5X3Rvb2xfdGVz dC5weQpAQCAtMjg1LDcgKzI4NSw3IEBAIGNsYXNzIENoZWNrRm9yWHNzRmVhdHVyZVRlc3QoQmFz ZUZlYXR1cmVUZXN0KToKIAogICAgICAgICBzZWxmLnBhZ2UuZmluZF9ieV9jc3Nfc2VsZWN0b3Io Ii5zbGljay1oZWFkZXItY29sdW1uIikKICAgICAgICAgY2VsbHMgPSBzZWxmLmRyaXZlci4gXAot ICAgICAgICAgICAgZmluZF9lbGVtZW50c19ieV9jc3Nfc2VsZWN0b3IoIi5zbGljay1oZWFkZXIt Y29sdW1uIikKKyAgICAgICAgICAgIGZpbmRfZWxlbWVudHMoQnkuQ1NTX1NFTEVDVE9SLCAiLnNs aWNrLWhlYWRlci1jb2x1bW4iKQogCiAgICAgICAgICMgcmVtb3ZlIGZpcnN0IGVsZW1lbnQgYXMg aXQgaXMgcm93IG51bWJlci4KICAgICAgICAgIyBjdXJyZW50bHkgNHRoIGNvbApAQCAtMzE1LDkg KzMxNSw5IEBAIGNsYXNzIENoZWNrRm9yWHNzRmVhdHVyZVRlc3QoQmFzZUZlYXR1cmVUZXN0KToK ICAgICAgICAgICAgICMgUmUtdHJ5IGxvZ2ljCiAgICAgICAgICAgICB0cnk6CiAgICAgICAgICAg ICAgICAgQWN0aW9uQ2hhaW5zKHNlbGYuZHJpdmVyKS5tb3ZlX3RvX2VsZW1lbnQoCi0gICAgICAg ICAgICAgICAgICAgIHNlbGYuZHJpdmVyLmZpbmRfZWxlbWVudF9ieV9jc3Nfc2VsZWN0b3IoCi0g ICAgICAgICAgICAgICAgICAgICAgICAnZGl2LnBnYWRtaW4tZXhwbGFpbi1jb250YWluZXIgPiBz dmcgPiBnID4gZyA+IGltYWdlJwotICAgICAgICAgICAgICAgICAgICApCisgICAgICAgICAgICAg ICAgICAgIHNlbGYuZHJpdmVyLmZpbmRfZWxlbWVudCgKKyAgICAgICAgICAgICAgICAgICAgICAg IEJ5LkNTU19TRUxFQ1RPUiwKKyAgICAgICAgICAgICAgICAgICAgICAgICdkaXYucGdhZG1pbi1l eHBsYWluLWNvbnRhaW5lciA+IHN2ZyA+IGcgPiBnID4gaW1hZ2UnKQogICAgICAgICAgICAgICAg ICkuY2xpY2soKS5wZXJmb3JtKCkKICAgICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICAg ZXhjZXB0IEV4Y2VwdGlvbjoKQEAgLTMzMSw3ICszMzEsOCBAQCBjbGFzcyBDaGVja0Zvclhzc0Zl YXR1cmVUZXN0KEJhc2VGZWF0dXJlVGVzdCk6CiAgICAgICAgICAgICAgICAgICAgICkKICAgICAg ICAgICAgICAgICAgICAgcmFpc2UKIAotICAgICAgICBzb3VyY2VfY29kZSA9IHNlbGYuZHJpdmVy LmZpbmRfZWxlbWVudF9ieV9jc3Nfc2VsZWN0b3IoCisgICAgICAgIHNvdXJjZV9jb2RlID0gc2Vs Zi5kcml2ZXIuZmluZF9lbGVtZW50KAorICAgICAgICAgICAgQnkuQ1NTX1NFTEVDVE9SLAogICAg ICAgICAgICAgJy5wZ2FkbWluLWV4cGxhaW4tZGV0YWlsczpub3QoLmQtbm9uZSknKS5nZXRfYXR0 cmlidXRlKCdpbm5lckhUTUwnKQogCiAgICAgICAgIHNlbGYuX2NoZWNrX2VzY2FwZWRfY2hhcmFj dGVycygKZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2ZlYXR1cmVfdGVzdHMveHNzX2NoZWNrc19w Z2FkbWluX2RlYnVnZ2VyX3Rlc3QucHkgYi93ZWIvcGdhZG1pbi9mZWF0dXJlX3Rlc3RzL3hzc19j aGVja3NfcGdhZG1pbl9kZWJ1Z2dlcl90ZXN0LnB5CmluZGV4IGMwNGYxYWQwZi4uZDVjMmI1ZjA5 IDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi9mZWF0dXJlX3Rlc3RzL3hzc19jaGVja3NfcGdhZG1p bl9kZWJ1Z2dlcl90ZXN0LnB5CisrKyBiL3dlYi9wZ2FkbWluL2ZlYXR1cmVfdGVzdHMveHNzX2No ZWNrc19wZ2FkbWluX2RlYnVnZ2VyX3Rlc3QucHkKQEAgLTEzNCw3ICsxMzQsNyBAQCBjbGFzcyBD aGVja0RlYnVnZ2VyRm9yWHNzRmVhdHVyZVRlc3QoQmFzZUZlYXR1cmVUZXN0KToKICAgICAgICAg ICAgIHNlbGYuX2Nsb3NlX2RlYnVnZ2VyKCkKIAogICAgIGRlZiBfY2xvc2VfZGVidWdnZXIoc2Vs Zik6Ci0gICAgICAgIHNlbGYucGFnZS5kcml2ZXIuc3dpdGNoX3RvX2RlZmF1bHRfY29udGVudCgp CisgICAgICAgIHNlbGYucGFnZS5kcml2ZXIuc3dpdGNoX3RvLmRlZmF1bHRfY29udGVudCgpCiAg ICAgICAgIHNlbGYucGFnZS5jbGlja19lbGVtZW50KAogICAgICAgICAgICAgc2VsZi5wYWdlLmZp bmRfYnlfeHBhdGgoCiAgICAgICAgICAgICAgICAgIi8vKltAaWQ9J2RvY2tlckNvbnRhaW5lcidd L2Rpdi9kaXZbM10vZGl2L2RpdlsyXS9kaXZbMV0iKQpkaWZmIC0tZ2l0IGEvd2ViL3JlZ3Jlc3Np b24vZmVhdHVyZV91dGlscy9wZ2FkbWluX3BhZ2UucHkgYi93ZWIvcmVncmVzc2lvbi9mZWF0dXJl X3V0aWxzL3BnYWRtaW5fcGFnZS5weQppbmRleCBlNjQ4YmM2MjUuLjExY2NhYmYyOCAxMDA2NDQK LS0tIGEvd2ViL3JlZ3Jlc3Npb24vZmVhdHVyZV91dGlscy9wZ2FkbWluX3BhZ2UucHkKKysrIGIv d2ViL3JlZ3Jlc3Npb24vZmVhdHVyZV91dGlscy9wZ2FkbWluX3BhZ2UucHkKQEAgLTE5Myw3ICsx OTMsNyBAQCBjbGFzcyBQZ2FkbWluUGFnZToKICAgICAgICAgICAgICIgJ1JlbW92ZSBQYW5lbCcp XSIpLmNsaWNrKCkKICAgICAgICAgaWYgcHJvbXB0OgogICAgICAgICAgICAgc2VsZi5kcml2ZXIu c3dpdGNoX3RvLmZyYW1lKAotICAgICAgICAgICAgICAgIHNlbGYuZHJpdmVyLmZpbmRfZWxlbWVu dHNfYnlfdGFnX25hbWUoImlmcmFtZSIpWzBdKQorICAgICAgICAgICAgICAgIHNlbGYuZHJpdmVy LmZpbmRfZWxlbWVudHMoQnkuVEFHX05BTUUsICJpZnJhbWUiKVswXSkKICAgICAgICAgICAgIHRp bWUuc2xlZXAoLjUpCiAgICAgICAgICAgICBzZWxmLmNsaWNrX2VsZW1lbnQoc2VsZi5maW5kX2J5 X3hwYXRoKAogICAgICAgICAgICAgICAgICcvL2J1dHRvbltjb250YWlucyhAY2xhc3MsICJhanMt YnV0dG9uIikgYW5kICcKQEAgLTI0MSw4ICsyNDEsOCBAQCBjbGFzcyBQZ2FkbWluUGFnZToKICAg ICBkZWYgY2hlY2tfZXhlY3V0ZV9vcHRpb24oc2VsZiwgb3B0aW9uKToKICAgICAgICAgIiIiIlRo aXMgZnVuY3Rpb24gd2lsbCBjaGVjayBhdXRvIGNvbW1pdCBvciBhdXRvIHJvbGwgYmFjayBiYXNl ZCBvbgogICAgICAgICB1c2VyIGlucHV0LiBJZiBidXR0b24gaXMgYWxyZWFkeSBjaGVja2VkLCBu byBhY3Rpb24gd2lsbCBiZSB0YWtlbiIiIgotICAgICAgICBxdWVyeV9vcHRpb25zID0gc2VsZi5k cml2ZXIuZmluZF9lbGVtZW50X2J5X2Nzc19zZWxlY3RvcigKLSAgICAgICAgICAgIFF1ZXJ5VG9v bExvY2F0b3JzLmJ0bl9xdWVyeV9kcm9wZG93bikKKyAgICAgICAgcXVlcnlfb3B0aW9ucyA9IHNl bGYuZHJpdmVyLmZpbmRfZWxlbWVudCgKKyAgICAgICAgICAgIEJ5LkNTU19TRUxFQ1RPUiwgUXVl cnlUb29sTG9jYXRvcnMuYnRuX3F1ZXJ5X2Ryb3Bkb3duKQogICAgICAgICBleHBhbmRlZCA9IHF1 ZXJ5X29wdGlvbnMuZ2V0X2F0dHJpYnV0ZSgiYXJpYS1leHBhbmRlZCIpCiAgICAgICAgIGlmIGV4 cGFuZGVkID09ICJmYWxzZSI6CiAgICAgICAgICAgICBxdWVyeV9vcHRpb25zLmNsaWNrKCkKQEAg LTI1MCw4ICsyNTAsOCBAQCBjbGFzcyBQZ2FkbWluUGFnZToKICAgICAgICAgZGVmIHVwZGF0ZV9l eGVjdXRlX29wdGlvbl9zZXR0aW5nKAogICAgICAgICAgICAgICAgIGNzc19zZWxlY3Rvcl9vZl9v cHRpb25fc3RhdHVzLCBjc3Nfc2VsZWN0b3Jfb2Zfb3B0aW9uLCk6CiAgICAgICAgICAgICByZXRy eSA9IDMKLSAgICAgICAgICAgIGNoZWNrX3N0YXR1cyA9IHNlbGYuZHJpdmVyLmZpbmRfZWxlbWVu dF9ieV9jc3Nfc2VsZWN0b3IoCi0gICAgICAgICAgICAgICAgY3NzX3NlbGVjdG9yX29mX29wdGlv bl9zdGF0dXMpCisgICAgICAgICAgICBjaGVja19zdGF0dXMgPSBzZWxmLmRyaXZlci5maW5kX2Vs ZW1lbnQoCisgICAgICAgICAgICAgICAgQnkuQ1NTX1NFTEVDVE9SLCBjc3Nfc2VsZWN0b3Jfb2Zf b3B0aW9uX3N0YXR1cykKICAgICAgICAgICAgIGlmICd2aXNpYmlsaXR5LWhpZGRlbicgaW4gY2hl Y2tfc3RhdHVzLmdldF9hdHRyaWJ1dGUoJ2NsYXNzJyk6CiAgICAgICAgICAgICAgICAgd2hpbGUg cmV0cnkgPiAwOgogICAgICAgICAgICAgICAgICAgICBzZWxmLmZpbmRfYnlfY3NzX3NlbGVjdG9y KGNzc19zZWxlY3Rvcl9vZl9vcHRpb24pLmNsaWNrKCkKZGlmZiAtLWdpdCBhL3dlYi9yZWdyZXNz aW9uL3B5dGhvbl90ZXN0X3V0aWxzL3Rlc3RfdXRpbHMucHkgYi93ZWIvcmVncmVzc2lvbi9weXRo b25fdGVzdF91dGlscy90ZXN0X3V0aWxzLnB5CmluZGV4IDEwMzk3ZTEyMi4uNTQxZThlZmYyIDEw MDY0NAotLS0gYS93ZWIvcmVncmVzc2lvbi9weXRob25fdGVzdF91dGlscy90ZXN0X3V0aWxzLnB5 CisrKyBiL3dlYi9yZWdyZXNzaW9uL3B5dGhvbl90ZXN0X3V0aWxzL3Rlc3RfdXRpbHMucHkKQEAg LTE0MzksMTEgKzE0MzksNyBAQCBkZWYgZ2V0X3BhcmFsbGVsX3NlcXVlbnRpYWxfbW9kdWxlX2xp c3QobW9kdWxlX2xpc3QpOgogICAgICIiIgogICAgICMgbGlzdCBvZiBmaWxlcyBjb25zaXN0aW5n IHRlc3RzIHRoYXQgbmVlZHMgdG8gYmUKICAgICAjIGV4ZWN1dGVkIHNlcXVlbnRpYWxseQotICAg IHNlcXVlbnRpYWxfdGVzdHNfZmlsZSA9IFsKLSAgICAgICAgJ3BnYWRtaW4uZmVhdHVyZV90ZXN0 cy5wZ191dGlsaXRpZXNfYmFja3VwX3Jlc3RvcmVfdGVzdCcsCi0gICAgICAgICdwZ2FkbWluLmZl YXR1cmVfdGVzdHMucGdfdXRpbGl0aWVzX21haW50ZW5hbmNlX3Rlc3QnLAotICAgICAgICAncGdh ZG1pbi5mZWF0dXJlX3Rlc3RzLmtleWJvYXJkX3Nob3J0Y3V0X3Rlc3QnCi0gICAgXQorICAgIHNl cXVlbnRpYWxfdGVzdHNfZmlsZSA9IFtdCiAKICAgICAjICBsaXN0IG9mIHRlc3RzIGNhbiBiZSBl eGVjdXRlZCBpbiBwYXJhbGxlbAogICAgIHBhcmFsbGVsX3Rlc3RzID0gbGlzdChtb2R1bGVfbGlz dCkKZGlmZiAtLWdpdCBhL3dlYi9yZWdyZXNzaW9uL3JlcXVpcmVtZW50cy50eHQgYi93ZWIvcmVn cmVzc2lvbi9yZXF1aXJlbWVudHMudHh0CmluZGV4IDBhNWJhMGYzNi4uNzhjZDNiYTljIDEwMDY0 NAotLS0gYS93ZWIvcmVncmVzc2lvbi9yZXF1aXJlbWVudHMudHh0CisrKyBiL3dlYi9yZWdyZXNz aW9uL3JlcXVpcmVtZW50cy50eHQKQEAgLTI1LDUgKzI1LDUgQEAgcHl0aG9uLW1pbWVwYXJzZT09 MS42LjAKIHRlc3RzY2VuYXJpb3M9PTAuNS4wCiB0ZXN0dG9vbHM9PTIuMy4wCiB0cmFjZWJhY2sy PT0xLjQuMAotc2VsZW5pdW09PTQuMC4wCitzZWxlbml1bT09NC4wLjBhNgogY292ZXJhZ2U9PTUu MC4xCg== --000000000000b9f15905d085e9cb--