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 1jWywn-0007TP-FX for pgadmin-hackers@arkaria.postgresql.org; Fri, 08 May 2020 09:05:33 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1jWywm-0001I4-BZ for pgadmin-hackers@arkaria.postgresql.org; Fri, 08 May 2020 09:05:32 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jWywl-0001FG-T6 for pgadmin-hackers@lists.postgresql.org; Fri, 08 May 2020 09:05:32 +0000 Received: from mail-io1-xd2b.google.com ([2607:f8b0:4864:20::d2b]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1jWywh-0000yG-7C for pgadmin-hackers@postgresql.org; Fri, 08 May 2020 09:05:30 +0000 Received: by mail-io1-xd2b.google.com with SMTP id e9so1106717iok.9 for ; Fri, 08 May 2020 02:05:26 -0700 (PDT) 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=V0RmOpyWlVvKyZLxPmUTY3I9A8DZK5gNZinlDYIzxto=; b=yq4VEGa6l/tN2/TC9Fb+ySn1uF8RYIaBHiq0jG8Ee5hCJD208QXPNkeoABRziHtEii Ah6pIaY2U6A6LRa+1PefeTUMypGEaig9AH8OYjBihusOgT4O29dKLeRllAqv8a7vd8cs uPaA2OH+6D4rPjYEpnsd6WSmtspK+ja5Ff2ddatFmB3oK7tWFblpgq38CvJhZAXry6Br ELlNkr/igylAxlTfZaqniK3o9+wrBpA3GBsk3uvyMtilx48hXfsFGX9DrIs3YtuAH0yD QA8Nerw5dajw35/aFcbo/QGpkw4MGmazQtbDKiMSBZCXDeDTQ6thZaIc+MMsk6L43eIu dIvQ== 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=V0RmOpyWlVvKyZLxPmUTY3I9A8DZK5gNZinlDYIzxto=; b=JW3mN9vDtNeGFHBu4XoD1hMlCVNTkd30tLWWbITPsdUEda3trOGcSUEoRFCGncTLPJ 9lBRXWxRZcqnAi2oPqzWe0jQK5L6f1k4KiYxtMI+DUpbDs8eBU2ERDEP/tDE4xmRtBhd 1yyLj4VNjax2kiN6nhIZUOUhkdxjJBRP7/+NLP4LdKfC+Su1I78OTjvzbn4/0HOd/uNK rFTjX2WlkQTpX1CN0L4AfQ8ZBxkhgWUYA0rUXP3AHHK2fSO2xP0QKEHgwWKDHvte+QQw mTWRgAGwNRxazFxs/dOij1YDRwGIBezUBPovFc7VsICWFMvlEniV+3EOd35MXq47dHeo 6OCw== X-Gm-Message-State: AGi0PubsPJDGg3XM1srnEOmo7OyKKRg3kfKJqodUR7RcZoAhT9vBUqiF Iyf4AMqZBa42IPsLeMObbm/gJZX/8c6/jVrYSCY+569hzlb6WxcWfBMqu7MOLuMsE+GX9idfvAB MU8jJE4oZeJOB2eGRHQsmyuQ7/stNVaSn79evoZw6F8bwrET5+9fA0lzRbT/z44fQRudvCQ5t+s yxoqAQ6CpHwSVvyCNgSJGsS3E9d89dzDqb7O8EnE07qnxLJBKPQ/JoMTBi2g== X-Google-Smtp-Source: APiQypJ9/LwVtQND5PlhpO99Moq15gxcsnI1wqUKcxNXvBoaGDMPVq0TS6uzZfqbjU14HURuFSNlWK5lyv3NPWc+QDE= X-Received: by 2002:a6b:e918:: with SMTP id u24mr1661770iof.18.1588928725923; Fri, 08 May 2020 02:05:25 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Akshay Joshi Date: Fri, 8 May 2020 14:35:14 +0530 Message-ID: Subject: Re: [pgAdmin 4 - Housekeeping #5255] Implement Selenium Grid using multi-threading & solenoid using current test framework To: Yogesh Mahajan Cc: pgadmin-hackers , Shubham Agarwal , navnath gadakh Content-Type: multipart/alternative; boundary="000000000000484c3105a51f4c15" 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 --000000000000484c3105a51f4c15 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Yogesh Unable to apply the patch on the latest code. Please rebase and send it again. On Fri, May 8, 2020 at 2:05 PM Yogesh Mahajan < yogesh.mahajan@enterprisedb.com> wrote: > Attaching patch > > Thanks, > Yogesh Mahajan > QA - Team > EnterpriseDB Corporation > > Phone: +91-9741705709 > > > On Fri, May 8, 2020 at 1:57 PM Akshay Joshi > wrote: > >> Hi Yogesh >> >> You forgot to attach patch :) >> >> On Fri, May 8, 2020 at 1:35 PM Yogesh Mahajan < >> yogesh.mahajan@enterprisedb.com> wrote: >> >>> Hi, >>> >>> Please find the updates patch with above review comments. >>> Patch adds below functionality to existing framework - >>> 1.Ability to run features in parallel using solenoid(selenium + docker)= . >>> a.Selenoid setup steps are included in /regression/README >>> b.'python runtests.py --pkg feature_tests --parallel' will trigge= r >>> parallel feature tests. >>> 2.Removes dependency for pyperclip python module. >>> 3.New script in ../tools/update_selenoid_browsers.py updates browser >>> images at local selneoid server setup. >>> >>> >>> Thanks, >>> Yogesh Mahajan >>> QA - Team >>> EnterpriseDB Corporation >>> >>> Phone: +91-9741705709 >>> >>> >>> On Tue, May 5, 2020 at 3:58 PM Akshay Joshi < >>> akshay.joshi@enterprisedb.com> wrote: >>> >>>> Hi Yogesh >>>> >>>> Following are the review comments: >>>> >>>> - *pyjq* package is not required as we used it only in one place. A >>>> result is a normal dictionary that can be easily looped through. >>>> - Remove "*if (SUPPORT_SSH_TUNNEL is True and ...*" logic from >>>> config.py, we have already removed that. >>>> - Remove yarn.lock file. >>>> - Remove *pyperclip *from the regression/requirements.txt as we are >>>> not using it. >>>> - Please mentioned the value of *pgAdmin_default_server *should not >>>> be '*127.0.0.1*' in the README file even though everything runs on >>>> the same machine. >>>> - Please mentioned that if we set the value of the browser version >>>> is *null* then selenoid will take the latest available browser >>>> version. >>>> - Got the below error if selenoid_url is not provided: >>>> - list index out of range >>>> Unable to find Selenoid Status >>>> >>>> *test_config.json.in *: >>>> >>>> - "selenoid_info" should be renamed to "selenoid_config". Proper >>>> alignment is required. >>>> - "cross_Browsers" should be renamed to "cross_browsers" or >>>> "run_on_browsers" or "run_tests_on_browsers". Provide entries for s= upported >>>> browsers with version set to null so that it will run on the latest= browser >>>> version. >>>> - "selenoid_url": "Selenoid Url" should be changed >>>> to "selenoid_url": "http://>>> machine>:4444/wd/hub". >>>> >>>> If you change the names in test_config.json.in then please update the >>>> same in README as well. >>>> >>>> >>>> On Mon, May 4, 2020 at 4:27 PM Yogesh Mahajan < >>>> yogesh.mahajan@enterprisedb.com> wrote: >>>> >>>>> Hi Akshay, >>>>> >>>>> Please find the updated patch. >>>>> >>>>> Thanks, >>>>> Yogesh Mahajan >>>>> QA - Team >>>>> EnterpriseDB Corporation >>>>> >>>>> Phone: +91-9741705709 >>>>> >>>>> >>>>> On Mon, May 4, 2020 at 2:51 PM Akshay Joshi < >>>>> akshay.joshi@enterprisedb.com> wrote: >>>>> >>>>>> Hi Yogesh >>>>>> >>>>>> The patch is not applied to the master branch. Can you please rebase >>>>>> and send the patch again. >>>>>> >>>>>> On Fri, May 1, 2020 at 12:28 PM Yogesh Mahajan < >>>>>> yogesh.mahajan@enterprisedb.com> wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> Please find updated patch modified according to review comments - >>>>>>> Patch implements below things - >>>>>>> 1.Enable the current framework to provide option to execute Feature >>>>>>> tests in parallel on selenium grid set up. >>>>>>> - Addition of new switch to start parallel features tests. >>>>>>> - New parameters with respect to selenoid in test_config.json.in >>>>>>> - Addition of new script to check solenoid updates. >>>>>>> >>>>>>> >>>>>>> >>>>>>> Thanks, >>>>>>> Yogesh Mahajan >>>>>>> QA - Team >>>>>>> EnterpriseDB Corporation >>>>>>> >>>>>>> Phone: +91-9741705709 >>>>>>> >>>>>>> >>>>>>> On Tue, Apr 21, 2020 at 1:18 PM Shubham Agarwal < >>>>>>> shubham.agarwal@enterprisedb.com> wrote: >>>>>>> >>>>>>>> Hi Yogesh, >>>>>>>> Below are the review comments- >>>>>>>> >>>>>>>> 1. runtests.py >>>>>>>> a. The exception traceback logic at line number 653 in >>>>>>>> runtests.py is not correct since it is particular to the thread >>>>>>>> but there is much more code in that block which can throw some >>>>>>>> exception. >>>>>>>> b. line number 447 -> The drop_database function will only try to >>>>>>>> drop the database with the name which is newly created >>>>>>>> at 431 line number, its probability is 1% instead of this you can >>>>>>>> write a logic so that it will drop all the database which starts w= ith name >>>>>>>> =E2=80=98acceptance_test_db'. >>>>>>>> c. line 584 - Why we are including resql test case execution in >>>>>>>> GUI execution logic. >>>>>>>> d. Change the function name run_test as script name is also >>>>>>>> runtests.py >>>>>>>> >>>>>>>> 2. test_utils.py >>>>>>>> a. Remove the headless chrome code from get_remote_webdriver() >>>>>>>> in test_utils.py since we are using solenoid and it is not >>>>>>>> required anymore. >>>>>>>> b. Create separate functions to instantiate the firefox driver >>>>>>>> and chrome driver logic since the same code is used in multiple fi= les. >>>>>>>> c. launch_url_in_browser() -> you can simplify the definition of >>>>>>>> the function like: >>>>>>>> retry =3D 60 >>>>>>>> =EF=BB=BF *while *retry > 0: >>>>>>>> try: >>>>>>>> driver.get(url) >>>>>>>> except WebDriverException: >>>>>>>> retry -=3D 1 >>>>>>>> 3. Execution logs are not printing as per the logic some time, I >>>>>>>> ran the suite for two servers and attached are the execution logs. >>>>>>>> 4. Readme - >>>>>>>> Please provide the Valid selenoid URL to be provided in the >>>>>>>> test_config.json, with all the steps mentioned in the readme it is= not >>>>>>>> clear. >>>>>>>> Revisit the readme and write the missing steps. >>>>>>>> 5. copy_selected_query_results_feature_tests.py- >>>>>>>> Create the function to avoid duplicate code. The code for pasting >>>>>>>> the values is repeating 8 times in the test code. >>>>>>>> 6. Provide the valid docstring in newly introduced functions and >>>>>>>> also valid comments while calling it. for ex.- _update_preference(= ) >>>>>>>> function is >>>>>>>> introduced in pg_utilities_backup_restrore_test.py but from the >>>>>>>> function name, it is not clear what preferences are going to updat= e in it. >>>>>>>> 7. test_index_constraint_add test case is failing due to the >>>>>>>> latest change, please merge and update this test case >>>>>>>> >>>>>>>> On Thu, Apr 16, 2020 at 2:41 PM navnath gadakh < >>>>>>>> navnath.gadakh@enterprisedb.com> wrote: >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> I think I am not the right person to review this patch now as I >>>>>>>>> already reviewed this code offline in the last week. I know the a= pproached >>>>>>>>> Yogesh has followed, also given some review comments on it. >>>>>>>>> Someone else please review it. >>>>>>>>> >>>>>>>>> Thanks! >>>>>>>>> >>>>>>>>> On Mon, Apr 13, 2020 at 2:49 PM Akshay Joshi < >>>>>>>>> akshay.joshi@enterprisedb.com> wrote: >>>>>>>>> >>>>>>>>>> Hi Navnath >>>>>>>>>> >>>>>>>>>> Can you please review it? >>>>>>>>>> >>>>>>>>>> On Mon, Apr 13, 2020 at 2:40 PM Yogesh Mahajan < >>>>>>>>>> yogesh.mahajan@enterprisedb.com> wrote: >>>>>>>>>> >>>>>>>>>>> Hi, >>>>>>>>>>> >>>>>>>>>>> Please find the attached patch for running *features tests* >>>>>>>>>>> using solenoid(selenium grid + docker). >>>>>>>>>>> KIndly review. >>>>>>>>>>> To sun feature tests in parallel, required prerequisites can be >>>>>>>>>>> checked in '~/web/regression/README' file. >>>>>>>>>>> Also detailed instructions are added in the same file. >>>>>>>>>>> After applying the patch, any existing process for execution of >>>>>>>>>>> API/Features tests remains the same. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> Yogesh Mahajan >>>>>>>>>>> QA - Team >>>>>>>>>>> EnterpriseDB Corporation >>>>>>>>>>> >>>>>>>>>>> Phone: +91-9741705709 >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> *Thanks & Regards* >>>>>>>>>> *Akshay Joshi* >>>>>>>>>> >>>>>>>>>> *Sr. Software Architect* >>>>>>>>>> *EnterpriseDB Software India Private Limited* >>>>>>>>>> *Mobile: +91 976-788-8246* >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Regards, >>>>>>>>> Navnath Gadakh >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Thanks & Regards, >>>>>>>> Shubham Agarwal >>>>>>>> EnterpriseDB Corporation >>>>>>>> >>>>>>>> The Postgres Database Company >>>>>>>> >>>>>>> >>>>>> >>>>>> -- >>>>>> *Thanks & Regards* >>>>>> *Akshay Joshi* >>>>>> >>>>>> *Sr. Software Architect* >>>>>> *EnterpriseDB Software India Private Limited* >>>>>> *Mobile: +91 976-788-8246* >>>>>> >>>>> >>>> >>>> -- >>>> *Thanks & Regards* >>>> *Akshay Joshi* >>>> >>>> *Sr. Software Architect* >>>> *EnterpriseDB Software India Private Limited* >>>> *Mobile: +91 976-788-8246* >>>> >>> >> >> -- >> *Thanks & Regards* >> *Akshay Joshi* >> >> *Sr. Software Architect* >> *EnterpriseDB Software India Private Limited* >> *Mobile: +91 976-788-8246* >> > --=20 *Thanks & Regards* *Akshay Joshi* *Sr. Software Architect* *EnterpriseDB Software India Private Limited* *Mobile: +91 976-788-8246* --000000000000484c3105a51f4c15 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi=C2=A0Yogesh

Unable to apply the patc= h on the latest code. Please rebase and send it again.

On Fri, May 8, = 2020 at 2:05 PM Yogesh Mahajan <yogesh.mahajan@enterprisedb.com> wrote:
Attaching patch= =C2=A0

Thanks,=
Yogesh Mahajan
QA - Team
EnterpriseDB Corpora= tion

Phone: +91-9741705709


On= Fri, May 8, 2020 at 1:57 PM Akshay Joshi <akshay.joshi@enterprisedb.com>= wrote:
Hi=C2=A0Yogesh

You forgot to attach patch :)

On Fri, May 8, 2020 at 1:35 PM Yogesh Mahajan <yogesh.mahajan@enterprisedb.= com> wrote:
Hi,

Please find the= updates patch with above review comments.
Patch adds below funct= ionality to existing framework -=C2=A0
1.Ability to run features = in parallel using solenoid(selenium + docker).
=C2=A0 =C2=A0 =C2= =A0a.Selenoid=C2=A0setup steps are included in /regression/README
=C2=A0 =C2=A0 =C2=A0b.'python runtests.py =C2=A0--pkg feature_tests --= parallel' will trigger parallel feature tests.
2.Removes depe= ndency for pyperclip python=C2=A0module.
3.New script in ../tools= /update_selenoid_browsers.py updates=C2=A0browser images=C2=A0at local seln= eoid server setup.


Thanks,
Yogesh Mahajan
QA - Team
EnterpriseDB Corporation

Phone: +91-9741705709


<= div dir=3D"ltr" class=3D"gmail_attr">On Tue, May 5, 2020 at 3:58 PM Akshay = Joshi <akshay.joshi@enterprisedb.com> wrote:
Hi=C2=A0Yogesh

Following are the review comments:
  • pyjq<= /b> package is not required as we used it only in one place. A result is a = normal dictionary that can be easily looped=C2=A0through.
  • Remove &q= uot;if (SUPPORT_SSH_TUNNEL is True and ..." logic from config.p= y, we have already removed that.
  • Remove yarn.lock file.
  • Rem= ove=C2=A0pyperclip from the regression/requirements.txt as we are no= t using it.
  • Please mentioned the value of=C2=A0pgAdmin_default_s= erver should not be '127.0.0.1' in the README file even = though everything runs on the same machine.
  • Please mentioned that i= f we set the value of the browser version is null then selenoid=C2= =A0will take the latest available browser version.
  • Got the below er= ror if selenoid_url is not provided:
    • list index out of rangeUnable to find Selenoid Status
test_config.json.in:
  • "selenoid_info" should be renamed to "selenoid= _config". Proper alignment is required.
  • "cross_Browsers&q= uot; should be renamed to "cross_browsers" or "run_on_browse= rs" or "run_tests_on_browsers". Provide entries for supporte= d browsers with version set to null so that it will run on the latest brows= er version.
  • "selenoid_url": "Selenoid Url" shou= ld be changed to=C2=A0"selenoid_url": "http://<IP address= of Selenoid Installed machine>:4444/wd/hub".
If you= change the names in test_config.json.in then please update the same in README as well.

On Mon, May 4, 2020 at 4:27 PM Yogesh Mahajan <yogesh.m= ahajan@enterprisedb.com> wrote:
Hi Akshay,

Pleas= e find the updated patch.

Thanks,
Yogesh Mahajan
QA - Team
Ente= rpriseDB Corporation

Phone: +91-9741705709


On Mon, May 4, 2020 at 2:51 PM Akshay Joshi <akshay.joshi@en= terprisedb.com> wrote:
Hi=C2=A0Yogesh

The patch = is not applied to the master branch. Can you please rebase and send the pat= ch again.

On Fri, May 1, 2020 at 12:28 PM Yogesh Mahajan <yogesh.mahaja= n@enterprisedb.com> wrote:
Hi,

Please find updat= ed patch modified according to review comments=C2=A0-=C2=A0
Patch= implements below things=C2=A0-=C2=A0
1.Enable the current framew= ork to provide option to execute Feature tests in parallel =C2=A0on seleniu= m grid set up.
=C2=A0 =C2=A0- Addition of new switch to start par= allel features tests.
=C2=A0 =C2=A0- New parameters with respect = to selenoid in tes= t_config.json.in
=C2=A0 =C2=A0- Addition of new script to che= ck solenoid=C2=A0updates.



Thanks,
Yogesh Mahajan<= /div>
QA - Team
EnterpriseDB Corporation

Phone: += 91-9741705709


On Tue, Apr 21, 2020= at 1:18 PM Shubham Agarwal <shubham.agarwal@enterprisedb.com> wrote:<= br>
Hi Yogesh,
Below are the review comments-
<= div>
1. runtests.py
=C2=A0 =C2=A0 a. The exception traceback logic at line number 653 in runtests.py is not c= orrect since it is particular to the thread
but there is much more code in that block which can throw som= e exception.
b. line number 447 -> The drop_d= atabase function will only try to drop the database with the name which is = newly created
at 431 line numb= er, its probability is 1% instead of this you can write a logic so that it = will drop all the database which starts with name =E2=80=98acceptance_test_= db'.
=C2=A0 c. line 584 -=C2=A0Why we are including resql test case execution in GUI ex= ecution logic.
=C2=A0 =C2= =A0 d.=C2=A0Change the funct= ion name run_test as script name is also runtests.py

2. test_utils.py
=C2=A0 =C2=A0 a.=C2=A0Remove the= headless chrome code from get_remote_webdriver() in test_utils.py since we= are using solenoid= and it is not required anymore.<= /font>
=C2=A0 =C2=A0 b. Create separate functions to instantiate the firefox dr= iver and chrome driver logic since the same code is used in multiple files.=
c. launch_url_in_browser() -> you can simplify the d= efinition of the function like:
=C2=A0 =C2=A0= =C2=A0retry =3D 60<= /div> =EF=BB=BF=C2=A0 =C2=A0 =C2=A0 =C2= =A0 while=C2=A0retry > 0:
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 try:
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 driver.get(url)
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 except WebDriverException:=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0retry -=3D <= span style=3D"color:rgb(0,0,255)">1
3. Execution logs are not printing as per the logic= some time, I ran the suite for two servers and attached are the execution = logs.
4. Readme -=
Please provide the Valid se= lenoid URL to be provided in the test_config.json, with all the steps menti= oned in the readme it is not clear.
Revisit the readme and write the missing steps.
5. copy_selected_query_results_featu= re_tests.py-
Create t= he function to avoid duplicate code. The code for pasting the values is rep= eating 8 times in the test code.
6. Provide the valid docstring in newly introduced functions and a= lso valid comments while calling it. for ex.- _update_preference() function= is
introduced in pg_= utilities_backup_restrore_test.py but from the function name, it is not cle= ar what preferences are going to update in it.
7. test_index_constraint_add test case is failing due to the latest cha= nge, please merge and update this test case

On Thu, Apr 16, 2020 at 2:41 PM = navnath gadakh <navnath.gadakh@enterprisedb.com> wrote:
Hi,
I think I am not the right person to review this patch now as I a= lready reviewed this code offline in the last week. I know the=C2=A0approac= hed Yogesh has followed, also given some review comments on it.
Someone else please review it.=C2=A0=

Thanks!

On Mon, Apr 13, 2020 at 2:= 49 PM Akshay Joshi <akshay.joshi@enterprisedb.com> wrote:
Hi Navnath

Can you please= review it?

<= div class=3D"gmail_quote">
On Mon, Apr 13, 2020 at 2:40 PM Yogesh Mahajan <<= a href=3D"mailto:yogesh.mahajan@enterprisedb.com" target=3D"_blank">yogesh.= mahajan@enterprisedb.com> wrote:
Hi,
Please find the attach= ed=C2=A0patch for running features tests using solenoid(selenium=C2= =A0grid + docker).
KIndly= review.
To sun feature t= ests in parallel, required prerequisites can be checked in '~/web/regre= ssion/README' file.
A= lso detailed=C2=A0instructions are added in the same=C2=A0file.
After applying the patch, any existi= ng process for execution of API/Features=C2=A0tests remains the same.


Thanks,
Yogesh Mahajan
QA - Team
EnterpriseDB Corporation

Phone: +91-9741705709
<= /div>


--
Thanks & Regards=
A= kshay Joshi
Sr. Software Architect
EnterpriseDB Software India Private Limited
Mobile: +91 976-788-8246


--
Regards,
Navnath = Gadakh


--
Thanks & Regards,
Shubham Agarwal
EnterpriseDB Corporation

The Postgres Database Company


--
Thanks & Regards
Akshay Joshi
<= font color=3D"#3333FF">Sr. Software Architect=
<= font color=3D"#000000" face=3D"arial, sans-serif">EnterpriseDB Software = India Private Limited
Mobile: +91 976-788-8246=


--
Thanks & Regards
Akshay Joshi
<= font color=3D"#3333FF">Sr. Software Architect=
<= font color=3D"#000000" face=3D"arial, sans-serif">EnterpriseDB Software = India Private Limited
Mobile: +91 976-788-8246=


--
Thanks & Regards
Akshay Joshi
<= font color=3D"#3333FF">Sr. Software Architect=
<= font color=3D"#000000" face=3D"arial, sans-serif">EnterpriseDB Software = India Private Limited
Mobile: +91 976-788-8246=


--
Thanks & Regards
=
Akshay Joshi
Sr. Software Architect
EnterpriseDB Software India Private Limited
=
Mobile: += 91 976-788-8246
--000000000000484c3105a51f4c15--