Re: [pgAdmin4][RM3136] Stabilise feature tests for continuous running on CI sytems

From: Usman Muzaffar <usman(dot)muzaffar(at)enterprisedb(dot)com>
To: pgadmin-hackers <pgadmin-hackers(at)postgresql(dot)org>
Subject: Re: [pgAdmin4][RM3136] Stabilise feature tests for continuous running on CI sytems
Date: 2018-09-07 16:47:14
Message-ID: CAOiUKEOi=xMoNx4hywt2iHuuVwyPQPr_Td88c9YWbrbK1V0vtw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-hackers

Hi Hackers,

Please find here attached patch for query_tool_tests.py. On Jenkins(windows
platform), the test case was failing due to conflict for Explain Option
drop down which was not closed.
I have added the code on the required places and verified on all platforms.

Please review the patch and commit.

On Tue, Aug 21, 2018 at 5:16 PM, Akshay Joshi <akshay(dot)joshi(at)enterprisedb(dot)com
> wrote:

> Thanks patch applied with following changes:
>
> - Remove "*self._screenshot()" *method from each feature test as it
> will take screenshot every time even though test case will execute
> successfully.
> - Fix pep8 issues.
> - Remove unnecessary blank lines.
> - Change function name from "setTestDbName" to "setTestDatabaseName".
> - Modify some comments and strings.
>
>
> On Mon, Aug 20, 2018 at 6:18 PM, Usman Muzaffar <
> usman(dot)muzaffar(at)enterprisedb(dot)com> wrote:
>
>> Hi Hackers,
>>
>> Attached is the patch for feature tests, mostly fix issues due to which
>> test cases were failing on jenkins. It has the following fixes,
>>
>>
>> - Added code to Create testing db node from runtests.py with random
>> number in name to avoid naming conflicts in parallel execution on different
>> platforms.
>> - Added code to delete testing db node from runtest.py.
>> - Removed the code to add and delete testing db with name
>> "acceptacne_test_db" in each feature test cases.
>> - Added `setTestDbName` method in route.py module , through which
>> testing db name will be available for all feature tests.
>> - xpath/css selectors changes where applicable. Where it was possible
>> I have used css selectors.
>> - sqleditor.js - added the code to render
>> Explain Options submenue on left side on small screen.
>> - Increased the timeout for application from 60 to 90 seconds.
>> - Change the logic for reset layout funciton.
>>
>>
>> Last successful execution on all platfroms can be seen on following link
>>
>> http://pgabf-jenkins.ox.uk.enterprisedb.com:8080/view/Featur
>> eTest%20(Adhoc)
>>
>> --
>>
>>
>> Thanks,
>>
>> Usman Muzaffar
>> QA Team
>> EnterpriseDB Corporation
>>
>
>
>
> --
> *Akshay Joshi*
>
> *Sr. Software Architect *
>
>
>
> *Phone: +91 20-3058-9517Mobile: +91 976-788-8246*
>

--

Thanks,

Usman Muzaffar
QA Team
EnterpriseDB Corporation

Attachment Content-Type Size
RM3136_v2.patch application/octet-stream 7.9 KB

In response to

Responses

Browse pgadmin-hackers by date

  From Date Subject
Next Message Akshay Joshi 2018-09-10 07:03:35 Re: [pgAdmin4][Patch]: Feature 3564 pgAdmin4 should have shortcut tools bar for frequently used features
Previous Message Dave Page 2018-09-06 14:08:57 Re: [pgAdmin4][Patch]: Feature 3564 pgAdmin4 should have shortcut tools bar for frequently used features