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 1kps7S-0008L6-Pl for pgadmin-hackers@arkaria.postgresql.org; Thu, 17 Dec 2020 12:10:55 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1kps7R-0007W3-PY for pgadmin-hackers@arkaria.postgresql.org; Thu, 17 Dec 2020 12:10:53 +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 1kps7R-0007Vw-Dh for pgadmin-hackers@lists.postgresql.org; Thu, 17 Dec 2020 12:10:53 +0000 Received: from mail-yb1-xb2f.google.com ([2607:f8b0:4864:20::b2f]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1kps7N-00052V-S9 for pgadmin-hackers@postgresql.org; Thu, 17 Dec 2020 12:10:52 +0000 Received: by mail-yb1-xb2f.google.com with SMTP id 82so18706123yby.6 for ; Thu, 17 Dec 2020 04:10:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ZoEQpQj6JGEvDEjLyw8PfvOI8UR1otFDcQngnnvoqe4=; b=BHquZ9y0ZQ/cvAP9u3i5LyERKm8OJEjwMuoNBq6doRHEoKbzK44EGgBEbzxr/2ED2G OSNcHwiKOo3vq1ewqtFSdD5108C7r+5vDaAd/vdVWlZvJ7F3qqvYHou0atzYYWDZmuZJ cEkVYV270X+ugSiwtaF96fTrWuWm+4OuKccDZ0daALdWN6kq+wHPkk+BrztX07GkXgZ3 S9ARL+pfksU1HpSl5qbvF7zjm9nf+HldxrQNSnYGrbOPjNvjcoZiYzBv6zBsYaJ0enik txJW57ByQCBSL8J7mV2kU8UbVi39Tamgz4ye+2JSbGC/YrX7XMLZ6XLkgaSrCSHwTulR MTeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ZoEQpQj6JGEvDEjLyw8PfvOI8UR1otFDcQngnnvoqe4=; b=jaLyKc/uM9oNFOlLZ5pELIe6wJn6iDV6NqGJk9mr4YmUtN1i8KUciQEbJ6P0VhBsTY HGRLvkwNnSlExVHl2xfvwiTvhqZ0hZXF4W1q+TTxCx0qbgCwFSCcsDjZx4ZEzhTyXP2+ h/bLYJ5N22J0LtOF1EaUF7HJ+ForNGrlJKccAX8wcInuMW29v2EFKW3vg+M0JDk3HRCG x2OUWidKwOQW4PHscuvm0CqANq8BdvCwDPJlrAkbMl2N+NlQyTS8tCiZlVGyJ28dwTtM 0QQkE8FCgfTStYN8A1n9qFec47k9IX57KQ2wqeDBXO+7JUL41NzL9x/0ikvckKzg3Y+7 C/BA== X-Gm-Message-State: AOAM5308UoCfFlphNy/XQZTNWaXg/mH1SwLVZo2UcE2vs+pY6obDMhrG o0hZ0IVMfbJbAfKCJLkRjBjGyggmD/KxZCbbYLpwGHLhL47GQDrMlqGHCaKUECCGwCfrtcpGzK5 tBMzbUMk4ShTd7kllnK9j7jbKSgDEsDBaW37Ed+9s4flNQ9yxjkJt2f0rV+ZiS6DHIKFj8ttOis OncX3teJAOy82t3gKfKBiT3/Y9EqMoVhyVN5i5v1XvIozM5JcaVv0cOgKMiw== X-Google-Smtp-Source: ABdhPJwJHebrxyAapqB6wD2wGL4ZFnPwb4Yf6m0hQvkENPK/PlQ37QJIGCG4Ya4s6tr7/5OBQI3dhIetGP+U2PLVXAo= X-Received: by 2002:a25:a86:: with SMTP id 128mr54157654ybk.370.1608207047466; Thu, 17 Dec 2020 04:10:47 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Nikhil Mohite Date: Thu, 17 Dec 2020 17:40:36 +0530 Message-ID: Subject: Re: [pgAdmin][RM-5343]: [Code Coverage] Improve API test cases for Debugger To: Akshay Joshi Cc: pgadmin-hackers Content-Type: multipart/mixed; boundary="000000000000ca5f1b05b6a7e1d2" 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: Precedence: bulk --000000000000ca5f1b05b6a7e1d2 Content-Type: multipart/alternative; boundary="000000000000ca5f1905b6a7e1d0" --000000000000ca5f1905b6a7e1d0 Content-Type: text/plain; charset="UTF-8" Hi Akshay/ Team, Please find attached an updated patch for debugger test cases. Regards, Nikhil Mohite. On Wed, Dec 16, 2020 at 12:12 PM Akshay Joshi wrote: > Thanks, patch applied. > > On Tue, Dec 15, 2020 at 4:20 PM Nikhil Mohite < > nikhil.mohite@enterprisedb.com> wrote: > >> Hi Team, >> >> Please find the updated patch for debugger test cases. >> 1. Added check to skip debugger test case if the plugin is not installed. >> 2. Added code to delete the existing "pldbgapi" extension and create a >> new extension. >> 3. Updated a few test cases that are falling on specific servers. >> >> >> Regards, >> Nikhil Mohite. >> >> On Wed, Dec 9, 2020 at 1:37 PM Akshay Joshi < >> akshay.joshi@enterprisedb.com> wrote: >> >>> Thanks, patch applied. >>> >>> On Wed, Dec 9, 2020 at 1:24 PM Nikhil Mohite < >>> nikhil.mohite@enterprisedb.com> wrote: >>> >>>> Hi Akshay/Team, >>>> >>>> Please find the small patch for debugger test cases. >>>> Added random function name generation for the debugger. >>>> >>>> >>>> Regards, >>>> Nikhil Mohite. >>>> >>>> >>>> On Mon, Dec 7, 2020 at 3:32 PM Nikhil Mohite < >>>> nikhil.mohite@enterprisedb.com> wrote: >>>> >>>>> Hi Akshay/Team, >>>>> >>>>> Please find the updated patch for debugger test cases. >>>>> 1. Resolved the issues related to the database connection. >>>>> 2. Updated the create "pldbgapi" extension for the debugger. >>>>> >>>>> >>>>> Regards, >>>>> Nikhil Mohite. >>>>> >>>>> On Thu, Dec 3, 2020 at 10:47 AM Akshay Joshi < >>>>> akshay.joshi@enterprisedb.com> wrote: >>>>> >>>>>> Thanks, patch applied. >>>>>> >>>>>> On Wed, Dec 2, 2020 at 11:25 AM Nikhil Mohite < >>>>>> nikhil.mohite@enterprisedb.com> wrote: >>>>>> >>>>>>> Hi Akshay, >>>>>>> >>>>>>> please find the updated patch, sorry for the inconvenience. >>>>>>> >>>>>>> >>>>>>> Regards, >>>>>>> Nikhil Mohite. >>>>>>> >>>>>>> On Wed, Dec 2, 2020 at 11:03 AM Akshay Joshi < >>>>>>> akshay.joshi@enterprisedb.com> wrote: >>>>>>> >>>>>>>> Hi Nikhil >>>>>>>> >>>>>>>> The patch is not applied, please rebase and send the patch again. >>>>>>>> >>>>>>>> On Tue, Dec 1, 2020 at 2:48 PM Nikhil Mohite < >>>>>>>> nikhil.mohite@enterprisedb.com> wrote: >>>>>>>> >>>>>>>>> Hi Team, >>>>>>>>> >>>>>>>>> Please find the attached patch for RM-5343 >>>>>>>>> : [Code Coverage] >>>>>>>>> Improve API test cases for Debugger. >>>>>>>>> also updated implementation to remove dead code and unhandled >>>>>>>>> exceptions. >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> *Thanks & Regards,* >>>>>>>>> *Nikhil Mohite* >>>>>>>>> *Software Engineer.* >>>>>>>>> *EDB Postgres* >>>>>>>>> *Mob.No: +91-7798364578.* >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> *Thanks & Regards* >>>>>>>> *Akshay Joshi* >>>>>>>> *pgAdmin Hacker | Principal Software Architect* >>>>>>>> *EDB Postgres * >>>>>>>> >>>>>>>> *Mobile: +91 976-788-8246* >>>>>>>> >>>>>>> >>>>>> >>>>>> -- >>>>>> *Thanks & Regards* >>>>>> *Akshay Joshi* >>>>>> *pgAdmin Hacker | Principal Software Architect* >>>>>> *EDB Postgres * >>>>>> >>>>>> *Mobile: +91 976-788-8246* >>>>>> >>>>> >>> >>> -- >>> *Thanks & Regards* >>> *Akshay Joshi* >>> *pgAdmin Hacker | Principal Software Architect* >>> *EDB Postgres * >>> >>> *Mobile: +91 976-788-8246* >>> >> > > -- > *Thanks & Regards* > *Akshay Joshi* > *pgAdmin Hacker | Principal Software Architect* > *EDB Postgres * > > *Mobile: +91 976-788-8246* > --000000000000ca5f1905b6a7e1d0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Akshay/ Team,

Please find attached a= n updated patch for debugger test cases.

Regards,<= /div>
Nikhil Mohite.

On Wed, Dec 16, 2020 at 12:12 PM Akshay Joshi= <akshay.joshi@enterpri= sedb.com> wrote:
Thanks, patch applied.

On Tue, Dec 15, 2020 at = 4:20 PM Nikhil Mohite <nikhil.mohite@enterprisedb.com> wrote:
<= blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l= eft:1px solid rgb(204,204,204);padding-left:1ex">
Hi Team,<= div>
Please find the updated patch for debugger test cases.
1. Added check to skip debugger test case if the plugin is not ins= talled.
2. Added code to delete the existing "pldbgapi"= extension and create a new extension.
3. Updated a few test case= s that=C2=A0are falling on specific servers.


<= /div>
Regards,
Nikhil Mohite.

On Wed, Dec 9, 2020 at 1:3= 7 PM Akshay Joshi <akshay.joshi@enterprisedb.com> wrote:
Thanks, patch a= pplied.

On Wed, Dec 9, 2020 at 1:24 PM Nikhil Mohite <nikhil.mohite@enterprisedb= .com> wrote:
Hi Akshay/Team,

Pl= ease find the small patch for debugger test cases.
Added random f= unction name generation=C2=A0for the debugger.


Regards,
Nikhil Mohite.

On Mon, D= ec 7, 2020 at 3:32 PM Nikhil Mohite <nikhil.mohite@enterprisedb.com> wro= te:
Hi Akshay/Team,

Please find the updated patch for d= ebugger test cases.
1. Resolved the issues related to the databas= e connection.
2. Updated the create "pldbgapi" extensio= n for the debugger.


Regards,
<= div>Nikhil Mohite.

On Thu, Dec 3, 2020 at 10:47 AM Akshay Joshi <akshay.jos= hi@enterprisedb.com> wrote:
Thanks, patch applied.

On Wed, Dec 2= , 2020 at 11:25 AM Nikhil Mohite <nikhil.mohite@enterprisedb.com> wrote:=
Hi Akshay,

please find the updated patch, sorry fo= r the inconvenience.


Regards,
=
Nikhil Mohite.

On Wed, Dec 2, 2020 at 11:03 AM Akshay Joshi <<= a href=3D"mailto:akshay.joshi@enterprisedb.com" target=3D"_blank">akshay.jo= shi@enterprisedb.com> wrote:
Hi Nikhil

The patch= is not applied, please rebase and send the patch again.

On Tue, Dec 1= , 2020 at 2:48 PM Nikhil Mohite <nikhil.mohite@enterprisedb.com> wrote:<= br>
Hi Team,

Please find the attached patch for RM-5343:= =C2=A0[Code Coverage] Improve API test cases for Debugger.
also u= pdated implementation to remove dead code and unhandled exceptions.


--
Thanks & Regards,
Nikhil Mohite
Software Engineer.
Mob.No: +91-7798364578.


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



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



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



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

--000000000000ca5f1905b6a7e1d0-- --000000000000ca5f1b05b6a7e1d2 Content-Type: application/octet-stream; name="RM_5343_v6.patch" Content-Disposition: attachment; filename="RM_5343_v6.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kissqu230 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3Rvb2xzL2RlYnVnZ2VyL3Rlc3RzL3Rlc3RfZGVidWdn ZXJfY2xlYXJfYWxsX2JyZWFrcG9pbnQucHkgYi93ZWIvcGdhZG1pbi90b29scy9kZWJ1Z2dlci90 ZXN0cy90ZXN0X2RlYnVnZ2VyX2NsZWFyX2FsbF9icmVha3BvaW50LnB5CmluZGV4IDU2ZGI5NDgu LjRjOGZjYWYgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL3Rvb2xzL2RlYnVnZ2VyL3Rlc3RzL3Rl c3RfZGVidWdnZXJfY2xlYXJfYWxsX2JyZWFrcG9pbnQucHkKKysrIGIvd2ViL3BnYWRtaW4vdG9v bHMvZGVidWdnZXIvdGVzdHMvdGVzdF9kZWJ1Z2dlcl9jbGVhcl9hbGxfYnJlYWtwb2ludC5weQpA QCAtNTEsOSArNTEsOSBAQCBjbGFzcyBEZWJ1Z2dlckNsZWFyQWxsQnJlYWtwb2ludChCYXNlVGVz dEdlbmVyYXRvcik6CiAgICAgICAgIGlmIHNlbGYuaW5pdF90YXJnZXQ6CiAgICAgICAgICAgICBk ZWJ1Z2dlcl91dGlscy5pbml0aWFsaXplX3RhcmdldChzZWxmLCB1dGlscykKIAotICAgICAgICAg ICAgZGVidWdnZXJfdXRpbHMuc3RhcnRfbGlzdGVuZXIoc2VsZikKKyAgICAgICAgICAgIGRlYnVn Z2VyX3V0aWxzLnN0YXJ0X2xpc3RlbmVyKHNlbGYsIHV0aWxzLCBkYl91dGlscykKICAgICAgICAg ICAgIHNlbGYucG9ydF9ubyA9IGRlYnVnZ2VyX3V0aWxzLm1lc3NhZ2VzKHNlbGYsIHV0aWxzLCBk Yl91dGlscykKLSAgICAgICAgICAgIGRlYnVnZ2VyX3V0aWxzLnN0YXJ0X2V4ZWN1dGlvbihzZWxm KQorICAgICAgICAgICAgZGVidWdnZXJfdXRpbHMuc3RhcnRfZXhlY3V0aW9uKHNlbGYsIHV0aWxz LCBkYl91dGlscykKICAgICAgICAgICAgIGJyZWFrcG9pbnQgPSBkZWJ1Z2dlcl91dGlscy5zZXRf YnJlYWtwb2ludChzZWxmKQogCiAgICAgZGVmIGNsZWFyX2FsbF9icmVha3BvaW50KHNlbGYpOgpk aWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4vdG9vbHMvZGVidWdnZXIvdGVzdHMvdGVzdF9kZWJ1Z2dl cl9leGVjdXRlX3F1ZXJ5LnB5IGIvd2ViL3BnYWRtaW4vdG9vbHMvZGVidWdnZXIvdGVzdHMvdGVz dF9kZWJ1Z2dlcl9leGVjdXRlX3F1ZXJ5LnB5CmluZGV4IGE2ZmY4ZWYuLjAyNTk5MzYgMTAwNjQ0 Ci0tLSBhL3dlYi9wZ2FkbWluL3Rvb2xzL2RlYnVnZ2VyL3Rlc3RzL3Rlc3RfZGVidWdnZXJfZXhl Y3V0ZV9xdWVyeS5weQorKysgYi93ZWIvcGdhZG1pbi90b29scy9kZWJ1Z2dlci90ZXN0cy90ZXN0 X2RlYnVnZ2VyX2V4ZWN1dGVfcXVlcnkucHkKQEAgLTQ5LDEwICs0OSwxMCBAQCBjbGFzcyBEZWJ1 Z2dlckV4ZWN1dGVRdWVyeShCYXNlVGVzdEdlbmVyYXRvcik6CiAKICAgICAgICAgaWYgc2VsZi5p bml0X3RhcmdldDoKICAgICAgICAgICAgIGRlYnVnZ2VyX3V0aWxzLmluaXRpYWxpemVfdGFyZ2V0 KHNlbGYsIHV0aWxzKQotICAgICAgICAgICAgZGVidWdnZXJfdXRpbHMuc3RhcnRfbGlzdGVuZXIo c2VsZikKKyAgICAgICAgICAgIGRlYnVnZ2VyX3V0aWxzLnN0YXJ0X2xpc3RlbmVyKHNlbGYsIHV0 aWxzLCBkYl91dGlscykKIAogICAgICAgICAgICAgc2VsZi5wb3J0X25vID0gZGVidWdnZXJfdXRp bHMubWVzc2FnZXMoc2VsZiwgdXRpbHMsIGRiX3V0aWxzKQotICAgICAgICAgICAgZGVidWdnZXJf dXRpbHMuc3RhcnRfZXhlY3V0aW9uKHNlbGYpCisgICAgICAgICAgICBkZWJ1Z2dlcl91dGlscy5z dGFydF9leGVjdXRpb24oc2VsZiwgdXRpbHMsIGRiX3V0aWxzKQogCiAgICAgZGVmIGV4ZWN1dGVf cXVlcnkoc2VsZik6CiAgICAgICAgIHJldHVybiBzZWxmLnRlc3Rlci5nZXQoCmRpZmYgLS1naXQg YS93ZWIvcGdhZG1pbi90b29scy9kZWJ1Z2dlci90ZXN0cy90ZXN0X2RlYnVnZ2VyX3BvbGxfZXhl Y3V0aW9uX3Jlc3VsdC5weSBiL3dlYi9wZ2FkbWluL3Rvb2xzL2RlYnVnZ2VyL3Rlc3RzL3Rlc3Rf ZGVidWdnZXJfcG9sbF9leGVjdXRpb25fcmVzdWx0LnB5CmluZGV4IDM3NmQxZTQuLmNmNjZmYTQg MTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL3Rvb2xzL2RlYnVnZ2VyL3Rlc3RzL3Rlc3RfZGVidWdn ZXJfcG9sbF9leGVjdXRpb25fcmVzdWx0LnB5CisrKyBiL3dlYi9wZ2FkbWluL3Rvb2xzL2RlYnVn Z2VyL3Rlc3RzL3Rlc3RfZGVidWdnZXJfcG9sbF9leGVjdXRpb25fcmVzdWx0LnB5CkBAIC01MSw5 ICs1MSw5IEBAIGNsYXNzIERlYnVnZ2VyUG9sbEV4ZWN1dGlvblJlc3VsdChCYXNlVGVzdEdlbmVy YXRvcik6CiAgICAgICAgIGlmIHNlbGYuaW5pdF90YXJnZXQ6CiAgICAgICAgICAgICBkZWJ1Z2dl cl91dGlscy5pbml0aWFsaXplX3RhcmdldChzZWxmLCB1dGlscykKIAotICAgICAgICAgICAgZGVi dWdnZXJfdXRpbHMuc3RhcnRfbGlzdGVuZXIoc2VsZikKKyAgICAgICAgICAgIGRlYnVnZ2VyX3V0 aWxzLnN0YXJ0X2xpc3RlbmVyKHNlbGYsIHV0aWxzLCBkYl91dGlscykKICAgICAgICAgICAgIHNl bGYucG9ydF9ubyA9IGRlYnVnZ2VyX3V0aWxzLm1lc3NhZ2VzKHNlbGYsIHV0aWxzLCBkYl91dGls cykKLSAgICAgICAgICAgIGRlYnVnZ2VyX3V0aWxzLnN0YXJ0X2V4ZWN1dGlvbihzZWxmKQorICAg ICAgICAgICAgZGVidWdnZXJfdXRpbHMuc3RhcnRfZXhlY3V0aW9uKHNlbGYsIHV0aWxzLCBkYl91 dGlscykKIAogICAgIGRlZiBwb2xsX2V4ZWN1dGlvbl9yZXN1bHQoc2VsZik6CiAgICAgICAgIHJl dHVybiBzZWxmLnRlc3Rlci5nZXQoCmRpZmYgLS1naXQgYS93ZWIvcGdhZG1pbi90b29scy9kZWJ1 Z2dlci90ZXN0cy90ZXN0X2RlYnVnZ2VyX3BvbGxfcmVzdWx0LnB5IGIvd2ViL3BnYWRtaW4vdG9v bHMvZGVidWdnZXIvdGVzdHMvdGVzdF9kZWJ1Z2dlcl9wb2xsX3Jlc3VsdC5weQppbmRleCBkNDY1 ZDUyLi5lOTJlOWIyIDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi90b29scy9kZWJ1Z2dlci90ZXN0 cy90ZXN0X2RlYnVnZ2VyX3BvbGxfcmVzdWx0LnB5CisrKyBiL3dlYi9wZ2FkbWluL3Rvb2xzL2Rl YnVnZ2VyL3Rlc3RzL3Rlc3RfZGVidWdnZXJfcG9sbF9yZXN1bHQucHkKQEAgLTUxLDcgKzUxLDcg QEAgY2xhc3MgRGVidWdnZXJQb2xsUmVzdWx0KEJhc2VUZXN0R2VuZXJhdG9yKToKICAgICAgICAg aWYgc2VsZi5pbml0X3RhcmdldDoKICAgICAgICAgICAgIGRlYnVnZ2VyX3V0aWxzLmluaXRpYWxp emVfdGFyZ2V0KHNlbGYsIHV0aWxzKQogCi0gICAgICAgICAgICBkZWJ1Z2dlcl91dGlscy5zdGFy dF9saXN0ZW5lcihzZWxmKQorICAgICAgICAgICAgZGVidWdnZXJfdXRpbHMuc3RhcnRfbGlzdGVu ZXIoc2VsZiwgdXRpbHMsIGRiX3V0aWxzKQogCiAgICAgZGVmIGV4ZWN1dGVfcXVlcnkoc2VsZik6 CiAgICAgICAgIHJldHVybiBzZWxmLnRlc3Rlci5nZXQoCmRpZmYgLS1naXQgYS93ZWIvcGdhZG1p bi90b29scy9kZWJ1Z2dlci90ZXN0cy90ZXN0X2RlYnVnZ2VyX3NldF9icmVha3BvaW50LnB5IGIv d2ViL3BnYWRtaW4vdG9vbHMvZGVidWdnZXIvdGVzdHMvdGVzdF9kZWJ1Z2dlcl9zZXRfYnJlYWtw b2ludC5weQppbmRleCA4MmI2YjBhLi5hZjRhNmRhIDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi90 b29scy9kZWJ1Z2dlci90ZXN0cy90ZXN0X2RlYnVnZ2VyX3NldF9icmVha3BvaW50LnB5CisrKyBi L3dlYi9wZ2FkbWluL3Rvb2xzL2RlYnVnZ2VyL3Rlc3RzL3Rlc3RfZGVidWdnZXJfc2V0X2JyZWFr cG9pbnQucHkKQEAgLTUxLDkgKzUxLDkgQEAgY2xhc3MgRGVidWdnZXJTZXRCcmVha3BvaW50KEJh c2VUZXN0R2VuZXJhdG9yKToKICAgICAgICAgaWYgc2VsZi5pbml0X3RhcmdldDoKICAgICAgICAg ICAgIGRlYnVnZ2VyX3V0aWxzLmluaXRpYWxpemVfdGFyZ2V0KHNlbGYsIHV0aWxzKQogCi0gICAg ICAgICAgICBkZWJ1Z2dlcl91dGlscy5zdGFydF9saXN0ZW5lcihzZWxmKQorICAgICAgICAgICAg ZGVidWdnZXJfdXRpbHMuc3RhcnRfbGlzdGVuZXIoc2VsZiwgdXRpbHMsIGRiX3V0aWxzKQogICAg ICAgICAgICAgc2VsZi5wb3J0X25vID0gZGVidWdnZXJfdXRpbHMubWVzc2FnZXMoc2VsZiwgdXRp bHMsIGRiX3V0aWxzKQotICAgICAgICAgICAgZGVidWdnZXJfdXRpbHMuc3RhcnRfZXhlY3V0aW9u KHNlbGYpCisgICAgICAgICAgICBkZWJ1Z2dlcl91dGlscy5zdGFydF9leGVjdXRpb24oc2VsZiwg dXRpbHMsIGRiX3V0aWxzKQogCiAgICAgICAgIGlmIHNlbGYucXVlcnlfdHlwZSA9PSAyOgogICAg ICAgICAgICAgZGVidWdnZXJfdXRpbHMuc2V0X2JyZWFrcG9pbnQoc2VsZikKZGlmZiAtLWdpdCBh L3dlYi9wZ2FkbWluL3Rvb2xzL2RlYnVnZ2VyL3Rlc3RzL3Rlc3Rfc3RhcnRfZXhlY3V0aW9uX2Rl YnVnZ2VyLnB5IGIvd2ViL3BnYWRtaW4vdG9vbHMvZGVidWdnZXIvdGVzdHMvdGVzdF9zdGFydF9l eGVjdXRpb25fZGVidWdnZXIucHkKaW5kZXggZTM1YTAzMS4uZjQxNmMzMiAxMDA2NDQKLS0tIGEv d2ViL3BnYWRtaW4vdG9vbHMvZGVidWdnZXIvdGVzdHMvdGVzdF9zdGFydF9leGVjdXRpb25fZGVi dWdnZXIucHkKKysrIGIvd2ViL3BnYWRtaW4vdG9vbHMvZGVidWdnZXIvdGVzdHMvdGVzdF9zdGFy dF9leGVjdXRpb25fZGVidWdnZXIucHkKQEAgLTUxLDcgKzUxLDcgQEAgY2xhc3MgRGVidWdnZXJT dGFydEV4ZWN1dGlvbihCYXNlVGVzdEdlbmVyYXRvcik6CiAgICAgICAgIGlmIHNlbGYuaW5pdF90 YXJnZXQ6CiAgICAgICAgICAgICBkZWJ1Z2dlcl91dGlscy5pbml0aWFsaXplX3RhcmdldChzZWxm LCB1dGlscykKIAotICAgICAgICBkZWJ1Z2dlcl91dGlscy5zdGFydF9saXN0ZW5lcihzZWxmKQor ICAgICAgICBkZWJ1Z2dlcl91dGlscy5zdGFydF9saXN0ZW5lcihzZWxmLCB1dGlscywgZGJfdXRp bHMpCiAgICAgICAgIHNlbGYucG9ydF9ubyA9IGRlYnVnZ2VyX3V0aWxzLm1lc3NhZ2VzKHNlbGYs IHV0aWxzLCBkYl91dGlscykKIAogICAgIGRlZiBzdGFydF9leGVjdXRpb24oc2VsZik6CmRpZmYg LS1naXQgYS93ZWIvcGdhZG1pbi90b29scy9kZWJ1Z2dlci90ZXN0cy91dGlscy5weSBiL3dlYi9w Z2FkbWluL3Rvb2xzL2RlYnVnZ2VyL3Rlc3RzL3V0aWxzLnB5CmluZGV4IGU0YWNjNjUuLmE1NmYz NjYgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL3Rvb2xzL2RlYnVnZ2VyL3Rlc3RzL3V0aWxzLnB5 CisrKyBiL3dlYi9wZ2FkbWluL3Rvb2xzL2RlYnVnZ2VyL3Rlc3RzL3V0aWxzLnB5CkBAIC0xMjYs MTEgKzEyNiwxNiBAQCBkZWYgaW5pdGlhbGl6ZV90YXJnZXQoc2VsZiwgdXRpbHMsIGNsb3NlX2Rl YnVnZ2VyX2luc3RhbmNlPVRydWUpOgogICAgICAgICAgICAgICAgICAgICAgICdmb3IgaW5kaXJl Y3QgZGVidWdnaW5nLicpCiAKIAotZGVmIHN0YXJ0X2xpc3RlbmVyKHNlbGYpOgorZGVmIHN0YXJ0 X2xpc3RlbmVyKHNlbGYsIHV0aWxzLCBkYl91dGlscyk6CiAgICAgcmVzcG9uc2UgPSBzZWxmLnRl c3Rlci5nZXQoCiAgICAgICAgICdkZWJ1Z2dlci9zdGFydF9saXN0ZW5lci8nICsgc3RyKHNlbGYu dHJhbnNfaWQpLAogICAgICAgICBjb250ZW50X3R5cGU9J2FwcGxpY2F0aW9uL2pzb24nKQotCisg ICAgaWYgcmVzcG9uc2Uuc3RhdHVzX2NvZGUgIT0gMjAwOgorICAgICAgICBjbG9zZV9kZWJ1Z2dl cihzZWxmKQorICAgICAgICBkZWxldGVfZnVuY3Rpb24oc2VsZiwgdXRpbHMpCisgICAgICAgIGRi X3V0aWxzLmRpc2Nvbm5lY3RfZGF0YWJhc2UoCisgICAgICAgICAgICBzZWxmLCBzZWxmLnNlcnZl cl9pZCwgc2VsZi5kYl9pZCkKKyAgICAgICAgc2VsZi5za2lwVGVzdCgnRGVidWdnZXIgaXMgaW4g QnVzeSBzdGF0ZS4nKQogICAgIHNlbGYuYXNzZXJ0RXF1YWwocmVzcG9uc2Uuc3RhdHVzX2NvZGUs IDIwMCkKIAogCkBAIC0xNjMsMTEgKzE2OCwxOCBAQCBkZWYgbWVzc2FnZXMoc2VsZiwgdXRpbHMs IGRiX3V0aWxzKToKICAgICAgICAgcmV0dXJuIHBvcnQKIAogCi1kZWYgc3RhcnRfZXhlY3V0aW9u KHNlbGYpOgorZGVmIHN0YXJ0X2V4ZWN1dGlvbihzZWxmLCB1dGlscywgZGJfdXRpbHMpOgogICAg IHJlc3BvbnNlID0gc2VsZi50ZXN0ZXIuZ2V0KAogICAgICAgICAnZGVidWdnZXIvc3RhcnRfZXhl Y3V0aW9uLycgKyBzdHIoc2VsZi50cmFuc19pZCkgKyAnLycgKyBzdHIoCiAgICAgICAgICAgICBz ZWxmLnBvcnRfbm8pLCBjb250ZW50X3R5cGU9J2FwcGxpY2F0aW9uL2pzb24nKQogCisgICAgaWYg cmVzcG9uc2Uuc3RhdHVzX2NvZGUgIT0gMjAwOgorICAgICAgICBjbG9zZV9kZWJ1Z2dlcihzZWxm KQorICAgICAgICBkZWxldGVfZnVuY3Rpb24oc2VsZiwgdXRpbHMpCisgICAgICAgIGRiX3V0aWxz LmRpc2Nvbm5lY3RfZGF0YWJhc2UoCisgICAgICAgICAgICBzZWxmLCBzZWxmLnNlcnZlcl9pZCwg c2VsZi5kYl9pZCkKKyAgICAgICAgc2VsZi5za2lwVGVzdCgnRGVidWdnZXIgaXMgaW4gQnVzeSBz dGF0ZS4nKQorCiAgICAgc2VsZi5hc3NlcnRFcXVhbChyZXNwb25zZS5zdGF0dXNfY29kZSwgMjAw KQogCiAK --000000000000ca5f1b05b6a7e1d2--