Thread: pgAdmin4 Feature Tests intermittent failures fix

pgAdmin4 Feature Tests intermittent failures fix

From
Shubham Agarwal
Date:
Hi Hackers,

Attached is the patch for fixing the intermittent failures encountered while executing the test cases multiple times.

Please review the patch.

--
Thanks & Regards,
Shubham Agarwal
EnterpriseDB Corporation

The Postgres Database Company
Attachment

Re: pgAdmin4 Feature Tests intermittent failures fix

From
Akshay Joshi
Date:
Nice work! 

I have run the feature test couple of times on EPAS 9.6, 11, 12 and PG 9.4, 10, 11, 12. Following are the review comments:
  • Following test cases are failing every time on EPAS 12:
    • Explain query with JIT stats... fails with error "no such element: Unable to locate element: {"method":"xpath","selector":"//*[contains(string(), 'JIT')]"}"
  • Following test cases are failing every time on PG 12:
    • History query sources and generated queries toggle...ERROR
    • Tests to check if Debugger is vulnerable to XSS ... ERROR
  • We have retry_count in "browser_tool_bar_test.py" and "file_manager_test.py" file. Can we make a generic function and pass the locator and retry_count it would be good.
  • We have also import WebDriverWait in so many files can we have one generic class or function for all the wait events. We will pass the required timeout and the locator if possible.
    

On Wed, Aug 21, 2019 at 4:18 PM Shubham Agarwal <shubham.agarwal@enterprisedb.com> wrote:
Hi Hackers,

Attached is the patch for fixing the intermittent failures encountered while executing the test cases multiple times.

Please review the patch.

--
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

Re: pgAdmin4 Feature Tests intermittent failures fix

From
Ashesh Vashi
Date:
Akshay,

On Thu, Aug 22, 2019 at 2:29 PM Akshay Joshi <akshay.joshi@enterprisedb.com> wrote:
Nice work! 
It's big patch, and also improvement over last status.
Can we commit the patch, as to avoid any merging issues later?

-- Thanks, Ashesh

I have run the feature test couple of times on EPAS 9.6, 11, 12 and PG 9.4, 10, 11, 12. Following are the review comments:
  • Following test cases are failing every time on EPAS 12:
    • Explain query with JIT stats... fails with error "no such element: Unable to locate element: {"method":"xpath","selector":"//*[contains(string(), 'JIT')]"}"
  • Following test cases are failing every time on PG 12:
    • History query sources and generated queries toggle...ERROR
    • Tests to check if Debugger is vulnerable to XSS ... ERROR
  • We have retry_count in "browser_tool_bar_test.py" and "file_manager_test.py" file. Can we make a generic function and pass the locator and retry_count it would be good.
  • We have also import WebDriverWait in so many files can we have one generic class or function for all the wait events. We will pass the required timeout and the locator if possible.
    

On Wed, Aug 21, 2019 at 4:18 PM Shubham Agarwal <shubham.agarwal@enterprisedb.com> wrote:
Hi Hackers,

Attached is the patch for fixing the intermittent failures encountered while executing the test cases multiple times.

Please review the patch.

--
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

Re: pgAdmin4 Feature Tests intermittent failures fix

From
Akshay Joshi
Date:


On Thu, Aug 22, 2019 at 2:41 PM Ashesh Vashi <ashesh.vashi@enterprisedb.com> wrote:
Akshay,

On Thu, Aug 22, 2019 at 2:29 PM Akshay Joshi <akshay.joshi@enterprisedb.com> wrote:
Nice work! 
It's big patch, and also improvement over last status.
Can we commit the patch, as to avoid any merging issues later?

   Sure will do that. 

-- Thanks, Ashesh

I have run the feature test couple of times on EPAS 9.6, 11, 12 and PG 9.4, 10, 11, 12. Following are the review comments:
  • Following test cases are failing every time on EPAS 12:
    • Explain query with JIT stats... fails with error "no such element: Unable to locate element: {"method":"xpath","selector":"//*[contains(string(), 'JIT')]"}"
  • Following test cases are failing every time on PG 12:
    • History query sources and generated queries toggle...ERROR
    • Tests to check if Debugger is vulnerable to XSS ... ERROR
  • We have retry_count in "browser_tool_bar_test.py" and "file_manager_test.py" file. Can we make a generic function and pass the locator and retry_count it would be good.
  • We have also import WebDriverWait in so many files can we have one generic class or function for all the wait events. We will pass the required timeout and the locator if possible.
    

On Wed, Aug 21, 2019 at 4:18 PM Shubham Agarwal <shubham.agarwal@enterprisedb.com> wrote:
Hi Hackers,

Attached is the patch for fixing the intermittent failures encountered while executing the test cases multiple times.

Please review the patch.

--
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

Re: pgAdmin4 Feature Tests intermittent failures fix

From
Ashesh Vashi
Date:
On Thu, Aug 22, 2019 at 2:43 PM Akshay Joshi <akshay.joshi@enterprisedb.com> wrote:


On Thu, Aug 22, 2019 at 2:41 PM Ashesh Vashi <ashesh.vashi@enterprisedb.com> wrote:
Akshay,

On Thu, Aug 22, 2019 at 2:29 PM Akshay Joshi <akshay.joshi@enterprisedb.com> wrote:
Nice work! 
It's big patch, and also improvement over last status.
Can we commit the patch, as to avoid any merging issues later?

   Sure will do that. 
Thanks

-- Ashesh

-- Thanks, Ashesh

I have run the feature test couple of times on EPAS 9.6, 11, 12 and PG 9.4, 10, 11, 12. Following are the review comments:
  • Following test cases are failing every time on EPAS 12:
    • Explain query with JIT stats... fails with error "no such element: Unable to locate element: {"method":"xpath","selector":"//*[contains(string(), 'JIT')]"}"
  • Following test cases are failing every time on PG 12:
    • History query sources and generated queries toggle...ERROR
    • Tests to check if Debugger is vulnerable to XSS ... ERROR
  • We have retry_count in "browser_tool_bar_test.py" and "file_manager_test.py" file. Can we make a generic function and pass the locator and retry_count it would be good.
  • We have also import WebDriverWait in so many files can we have one generic class or function for all the wait events. We will pass the required timeout and the locator if possible.
    

On Wed, Aug 21, 2019 at 4:18 PM Shubham Agarwal <shubham.agarwal@enterprisedb.com> wrote:
Hi Hackers,

Attached is the patch for fixing the intermittent failures encountered while executing the test cases multiple times.

Please review the patch.

--
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

Re: pgAdmin4 Feature Tests intermittent failures fix

From
Shubham Agarwal
Date:
Hi Akshay,
Thanks for the overall review and comments.

From the logs and screenshot shared by you, it is cleared that the debugger plugin is not installed for PG12 server, hence resulting in the failures of "xss_checks_pgadmin_debugger_test.py" test case.
Please install and re-execute the test cases.

The rest of the issues need some debugging since I have never encountered these failures while executing on Jenkins.

Thanks and regards,
Shubham Agarwal

On Thu, Aug 22, 2019 at 2:45 PM Ashesh Vashi <ashesh.vashi@enterprisedb.com> wrote:
On Thu, Aug 22, 2019 at 2:43 PM Akshay Joshi <akshay.joshi@enterprisedb.com> wrote:


On Thu, Aug 22, 2019 at 2:41 PM Ashesh Vashi <ashesh.vashi@enterprisedb.com> wrote:
Akshay,

On Thu, Aug 22, 2019 at 2:29 PM Akshay Joshi <akshay.joshi@enterprisedb.com> wrote:
Nice work! 
It's big patch, and also improvement over last status.
Can we commit the patch, as to avoid any merging issues later?

   Sure will do that. 
Thanks

-- Ashesh

-- Thanks, Ashesh

I have run the feature test couple of times on EPAS 9.6, 11, 12 and PG 9.4, 10, 11, 12. Following are the review comments:
  • Following test cases are failing every time on EPAS 12:
    • Explain query with JIT stats... fails with error "no such element: Unable to locate element: {"method":"xpath","selector":"//*[contains(string(), 'JIT')]"}"
  • Following test cases are failing every time on PG 12:
    • History query sources and generated queries toggle...ERROR
    • Tests to check if Debugger is vulnerable to XSS ... ERROR
  • We have retry_count in "browser_tool_bar_test.py" and "file_manager_test.py" file. Can we make a generic function and pass the locator and retry_count it would be good.
  • We have also import WebDriverWait in so many files can we have one generic class or function for all the wait events. We will pass the required timeout and the locator if possible.
    

On Wed, Aug 21, 2019 at 4:18 PM Shubham Agarwal <shubham.agarwal@enterprisedb.com> wrote:
Hi Hackers,

Attached is the patch for fixing the intermittent failures encountered while executing the test cases multiple times.

Please review the patch.

--
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,
Shubham Agarwal
EnterpriseDB Corporation

The Postgres Database Company

Re: pgAdmin4 Feature Tests intermittent failures fix

From
Dave Page
Date:


On Thu, Aug 22, 2019 at 11:26 AM Shubham Agarwal <shubham.agarwal@enterprisedb.com> wrote:
Hi Akshay,
Thanks for the overall review and comments.

From the logs and screenshot shared by you, it is cleared that the debugger plugin is not installed for PG12 server, hence resulting in the failures of "xss_checks_pgadmin_debugger_test.py" test case.
Please install and re-execute the test cases.

It should skip the test if that's the case.
 

The rest of the issues need some debugging since I have never encountered these failures while executing on Jenkins.

Thanks and regards,
Shubham Agarwal

On Thu, Aug 22, 2019 at 2:45 PM Ashesh Vashi <ashesh.vashi@enterprisedb.com> wrote:
On Thu, Aug 22, 2019 at 2:43 PM Akshay Joshi <akshay.joshi@enterprisedb.com> wrote:


On Thu, Aug 22, 2019 at 2:41 PM Ashesh Vashi <ashesh.vashi@enterprisedb.com> wrote:
Akshay,

On Thu, Aug 22, 2019 at 2:29 PM Akshay Joshi <akshay.joshi@enterprisedb.com> wrote:
Nice work! 
It's big patch, and also improvement over last status.
Can we commit the patch, as to avoid any merging issues later?

   Sure will do that. 
Thanks

-- Ashesh

-- Thanks, Ashesh

I have run the feature test couple of times on EPAS 9.6, 11, 12 and PG 9.4, 10, 11, 12. Following are the review comments:
  • Following test cases are failing every time on EPAS 12:
    • Explain query with JIT stats... fails with error "no such element: Unable to locate element: {"method":"xpath","selector":"//*[contains(string(), 'JIT')]"}"
  • Following test cases are failing every time on PG 12:
    • History query sources and generated queries toggle...ERROR
    • Tests to check if Debugger is vulnerable to XSS ... ERROR
  • We have retry_count in "browser_tool_bar_test.py" and "file_manager_test.py" file. Can we make a generic function and pass the locator and retry_count it would be good.
  • We have also import WebDriverWait in so many files can we have one generic class or function for all the wait events. We will pass the required timeout and the locator if possible.
    

On Wed, Aug 21, 2019 at 4:18 PM Shubham Agarwal <shubham.agarwal@enterprisedb.com> wrote:
Hi Hackers,

Attached is the patch for fixing the intermittent failures encountered while executing the test cases multiple times.

Please review the patch.

--
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,
Shubham Agarwal
EnterpriseDB Corporation

The Postgres Database Company


--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

Re: pgAdmin4 Feature Tests intermittent failures fix

From
Ashesh Vashi
Date:
On Thu, Aug 22, 2019 at 4:04 PM Dave Page <dpage@pgadmin.org> wrote:


On Thu, Aug 22, 2019 at 11:26 AM Shubham Agarwal <shubham.agarwal@enterprisedb.com> wrote:
Hi Akshay,
Thanks for the overall review and comments.

From the logs and screenshot shared by you, it is cleared that the debugger plugin is not installed for PG12 server, hence resulting in the failures of "xss_checks_pgadmin_debugger_test.py" test case.
Please install and re-execute the test cases.

It should skip the test if that's the case.
+1

-- Thanks, Ashesh 
 

The rest of the issues need some debugging since I have never encountered these failures while executing on Jenkins.

Thanks and regards,
Shubham Agarwal

On Thu, Aug 22, 2019 at 2:45 PM Ashesh Vashi <ashesh.vashi@enterprisedb.com> wrote:
On Thu, Aug 22, 2019 at 2:43 PM Akshay Joshi <akshay.joshi@enterprisedb.com> wrote:


On Thu, Aug 22, 2019 at 2:41 PM Ashesh Vashi <ashesh.vashi@enterprisedb.com> wrote:
Akshay,

On Thu, Aug 22, 2019 at 2:29 PM Akshay Joshi <akshay.joshi@enterprisedb.com> wrote:
Nice work! 
It's big patch, and also improvement over last status.
Can we commit the patch, as to avoid any merging issues later?

   Sure will do that. 
Thanks

-- Ashesh

-- Thanks, Ashesh

I have run the feature test couple of times on EPAS 9.6, 11, 12 and PG 9.4, 10, 11, 12. Following are the review comments:
  • Following test cases are failing every time on EPAS 12:
    • Explain query with JIT stats... fails with error "no such element: Unable to locate element: {"method":"xpath","selector":"//*[contains(string(), 'JIT')]"}"
  • Following test cases are failing every time on PG 12:
    • History query sources and generated queries toggle...ERROR
    • Tests to check if Debugger is vulnerable to XSS ... ERROR
  • We have retry_count in "browser_tool_bar_test.py" and "file_manager_test.py" file. Can we make a generic function and pass the locator and retry_count it would be good.
  • We have also import WebDriverWait in so many files can we have one generic class or function for all the wait events. We will pass the required timeout and the locator if possible.
    

On Wed, Aug 21, 2019 at 4:18 PM Shubham Agarwal <shubham.agarwal@enterprisedb.com> wrote:
Hi Hackers,

Attached is the patch for fixing the intermittent failures encountered while executing the test cases multiple times.

Please review the patch.

--
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,
Shubham Agarwal
EnterpriseDB Corporation

The Postgres Database Company


--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

Re: pgAdmin4 Feature Tests intermittent failures fix

From
Shubham Agarwal
Date:
Yes, I agreed too.
The only thinking was if the test case objective is to check the debugger, then it should fail instead of skipping it to come into direct notice.
If the only test case for debugger gets skip, then the functionality will never be tested.

On Thu, Aug 22, 2019 at 4:06 PM Ashesh Vashi <ashesh.vashi@enterprisedb.com> wrote:
On Thu, Aug 22, 2019 at 4:04 PM Dave Page <dpage@pgadmin.org> wrote:


On Thu, Aug 22, 2019 at 11:26 AM Shubham Agarwal <shubham.agarwal@enterprisedb.com> wrote:
Hi Akshay,
Thanks for the overall review and comments.

From the logs and screenshot shared by you, it is cleared that the debugger plugin is not installed for PG12 server, hence resulting in the failures of "xss_checks_pgadmin_debugger_test.py" test case.
Please install and re-execute the test cases.

It should skip the test if that's the case.
+1

-- Thanks, Ashesh 
 

The rest of the issues need some debugging since I have never encountered these failures while executing on Jenkins.

Thanks and regards,
Shubham Agarwal

On Thu, Aug 22, 2019 at 2:45 PM Ashesh Vashi <ashesh.vashi@enterprisedb.com> wrote:
On Thu, Aug 22, 2019 at 2:43 PM Akshay Joshi <akshay.joshi@enterprisedb.com> wrote:


On Thu, Aug 22, 2019 at 2:41 PM Ashesh Vashi <ashesh.vashi@enterprisedb.com> wrote:
Akshay,

On Thu, Aug 22, 2019 at 2:29 PM Akshay Joshi <akshay.joshi@enterprisedb.com> wrote:
Nice work! 
It's big patch, and also improvement over last status.
Can we commit the patch, as to avoid any merging issues later?

   Sure will do that. 
Thanks

-- Ashesh

-- Thanks, Ashesh

I have run the feature test couple of times on EPAS 9.6, 11, 12 and PG 9.4, 10, 11, 12. Following are the review comments:
  • Following test cases are failing every time on EPAS 12:
    • Explain query with JIT stats... fails with error "no such element: Unable to locate element: {"method":"xpath","selector":"//*[contains(string(), 'JIT')]"}"
  • Following test cases are failing every time on PG 12:
    • History query sources and generated queries toggle...ERROR
    • Tests to check if Debugger is vulnerable to XSS ... ERROR
  • We have retry_count in "browser_tool_bar_test.py" and "file_manager_test.py" file. Can we make a generic function and pass the locator and retry_count it would be good.
  • We have also import WebDriverWait in so many files can we have one generic class or function for all the wait events. We will pass the required timeout and the locator if possible.
    

On Wed, Aug 21, 2019 at 4:18 PM Shubham Agarwal <shubham.agarwal@enterprisedb.com> wrote:
Hi Hackers,

Attached is the patch for fixing the intermittent failures encountered while executing the test cases multiple times.

Please review the patch.

--
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,
Shubham Agarwal
EnterpriseDB Corporation

The Postgres Database Company


--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company


--
Thanks & Regards,
Shubham Agarwal
EnterpriseDB Corporation

The Postgres Database Company

Re: pgAdmin4 Feature Tests intermittent failures fix

From
Shubham Agarwal
Date:
Hi Akshay,

PFA the patch with fixed review comments.

On Thu, Aug 22, 2019 at 4:26 PM Shubham Agarwal <shubham.agarwal@enterprisedb.com> wrote:
Yes, I agreed too.
The only thinking was if the test case objective is to check the debugger, then it should fail instead of skipping it to come into direct notice.
If the only test case for debugger gets skip, then the functionality will never be tested.

On Thu, Aug 22, 2019 at 4:06 PM Ashesh Vashi <ashesh.vashi@enterprisedb.com> wrote:
On Thu, Aug 22, 2019 at 4:04 PM Dave Page <dpage@pgadmin.org> wrote:


On Thu, Aug 22, 2019 at 11:26 AM Shubham Agarwal <shubham.agarwal@enterprisedb.com> wrote:
Hi Akshay,
Thanks for the overall review and comments.

From the logs and screenshot shared by you, it is cleared that the debugger plugin is not installed for PG12 server, hence resulting in the failures of "xss_checks_pgadmin_debugger_test.py" test case.
Please install and re-execute the test cases.

It should skip the test if that's the case.
+1

-- Thanks, Ashesh 
 

The rest of the issues need some debugging since I have never encountered these failures while executing on Jenkins.

Thanks and regards,
Shubham Agarwal

On Thu, Aug 22, 2019 at 2:45 PM Ashesh Vashi <ashesh.vashi@enterprisedb.com> wrote:
On Thu, Aug 22, 2019 at 2:43 PM Akshay Joshi <akshay.joshi@enterprisedb.com> wrote:


On Thu, Aug 22, 2019 at 2:41 PM Ashesh Vashi <ashesh.vashi@enterprisedb.com> wrote:
Akshay,

On Thu, Aug 22, 2019 at 2:29 PM Akshay Joshi <akshay.joshi@enterprisedb.com> wrote:
Nice work! 
It's big patch, and also improvement over last status.
Can we commit the patch, as to avoid any merging issues later?

   Sure will do that. 
Thanks

-- Ashesh

-- Thanks, Ashesh

I have run the feature test couple of times on EPAS 9.6, 11, 12 and PG 9.4, 10, 11, 12. Following are the review comments:
  • Following test cases are failing every time on EPAS 12:
    • Explain query with JIT stats... fails with error "no such element: Unable to locate element: {"method":"xpath","selector":"//*[contains(string(), 'JIT')]"}"
  • Following test cases are failing every time on PG 12:
    • History query sources and generated queries toggle...ERROR
    • Tests to check if Debugger is vulnerable to XSS ... ERROR
  • We have retry_count in "browser_tool_bar_test.py" and "file_manager_test.py" file. Can we make a generic function and pass the locator and retry_count it would be good.
  • We have also import WebDriverWait in so many files can we have one generic class or function for all the wait events. We will pass the required timeout and the locator if possible.
    

On Wed, Aug 21, 2019 at 4:18 PM Shubham Agarwal <shubham.agarwal@enterprisedb.com> wrote:
Hi Hackers,

Attached is the patch for fixing the intermittent failures encountered while executing the test cases multiple times.

Please review the patch.

--
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,
Shubham Agarwal
EnterpriseDB Corporation

The Postgres Database Company


--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company


--
Thanks & Regards,
Shubham Agarwal
EnterpriseDB Corporation

The Postgres Database Company


--
Thanks & Regards,
Shubham Agarwal
EnterpriseDB Corporation

The Postgres Database Company
Attachment

Re: pgAdmin4 Feature Tests intermittent failures fix

From
Akshay Joshi
Date:
Thanks patch applied.

On Tue, Aug 27, 2019 at 2:42 PM Shubham Agarwal <shubham.agarwal@enterprisedb.com> wrote:
Hi Akshay,

PFA the patch with fixed review comments.

On Thu, Aug 22, 2019 at 4:26 PM Shubham Agarwal <shubham.agarwal@enterprisedb.com> wrote:
Yes, I agreed too.
The only thinking was if the test case objective is to check the debugger, then it should fail instead of skipping it to come into direct notice.
If the only test case for debugger gets skip, then the functionality will never be tested.

On Thu, Aug 22, 2019 at 4:06 PM Ashesh Vashi <ashesh.vashi@enterprisedb.com> wrote:
On Thu, Aug 22, 2019 at 4:04 PM Dave Page <dpage@pgadmin.org> wrote:


On Thu, Aug 22, 2019 at 11:26 AM Shubham Agarwal <shubham.agarwal@enterprisedb.com> wrote:
Hi Akshay,
Thanks for the overall review and comments.

From the logs and screenshot shared by you, it is cleared that the debugger plugin is not installed for PG12 server, hence resulting in the failures of "xss_checks_pgadmin_debugger_test.py" test case.
Please install and re-execute the test cases.

It should skip the test if that's the case.
+1

-- Thanks, Ashesh 
 

The rest of the issues need some debugging since I have never encountered these failures while executing on Jenkins.

Thanks and regards,
Shubham Agarwal

On Thu, Aug 22, 2019 at 2:45 PM Ashesh Vashi <ashesh.vashi@enterprisedb.com> wrote:
On Thu, Aug 22, 2019 at 2:43 PM Akshay Joshi <akshay.joshi@enterprisedb.com> wrote:


On Thu, Aug 22, 2019 at 2:41 PM Ashesh Vashi <ashesh.vashi@enterprisedb.com> wrote:
Akshay,

On Thu, Aug 22, 2019 at 2:29 PM Akshay Joshi <akshay.joshi@enterprisedb.com> wrote:
Nice work! 
It's big patch, and also improvement over last status.
Can we commit the patch, as to avoid any merging issues later?

   Sure will do that. 
Thanks

-- Ashesh

-- Thanks, Ashesh

I have run the feature test couple of times on EPAS 9.6, 11, 12 and PG 9.4, 10, 11, 12. Following are the review comments:
  • Following test cases are failing every time on EPAS 12:
    • Explain query with JIT stats... fails with error "no such element: Unable to locate element: {"method":"xpath","selector":"//*[contains(string(), 'JIT')]"}"
  • Following test cases are failing every time on PG 12:
    • History query sources and generated queries toggle...ERROR
    • Tests to check if Debugger is vulnerable to XSS ... ERROR
  • We have retry_count in "browser_tool_bar_test.py" and "file_manager_test.py" file. Can we make a generic function and pass the locator and retry_count it would be good.
  • We have also import WebDriverWait in so many files can we have one generic class or function for all the wait events. We will pass the required timeout and the locator if possible.
    

On Wed, Aug 21, 2019 at 4:18 PM Shubham Agarwal <shubham.agarwal@enterprisedb.com> wrote:
Hi Hackers,

Attached is the patch for fixing the intermittent failures encountered while executing the test cases multiple times.

Please review the patch.

--
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,
Shubham Agarwal
EnterpriseDB Corporation

The Postgres Database Company


--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company


--
Thanks & Regards,
Shubham Agarwal
EnterpriseDB Corporation

The Postgres Database Company


--
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