Re: [pgadmin4][patch] Unit test fail on GreenPlum (#3190)

From: Joao De Almeida Pereira <jdealmeidapereira(at)pivotal(dot)io>
To: Dave Page <dpage(at)pgadmin(dot)org>
Cc: pgadmin-hackers <pgadmin-hackers(at)postgresql(dot)org>
Subject: Re: [pgadmin4][patch] Unit test fail on GreenPlum (#3190)
Date: 2018-03-13 18:19:02
Message-ID: CAE+jjanR8C9mbr447JC=PZ6ORdXyu6FexcmDhrXYiy-A_73jgQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-hackers

Hi

Attached you can find the patch that instead of using the json
configuration, connects to the database to retrieve the type and then check
if the test should be skipped or not.

Thanks
Victoria & Joao

On Sun, Mar 11, 2018 at 8:20 PM Dave Page <dpage(at)pgadmin(dot)org> wrote:

> Hi
>
> On Sun, Mar 11, 2018 at 7:22 PM, Joao De Almeida Pereira <
> jdealmeidapereira(at)pivotal(dot)io> wrote:
>
>> Hello,
>> Can you point out an example?
>> Thanks
>>
>
> See the setUp function in test_resource_groups_add.py:
>
> if "type" in server_con["data"]:
> if server_con["data"]["type"] == "pg":
> message = "Resource groups are not supported by PG."
> self.skipTest(message)
> else:
> if server_con["data"]["version"] < 90400:
> message = "Resource groups are not supported by PPAS
> 9.3" \
> " and below."
> self.skipTest(message)
>
>
>>
>>
>> On Sat, Mar 10, 2018, 3:53 PM Dave Page <dpage(at)pgadmin(dot)org> wrote:
>>
>>> Hi
>>>
>>> On Friday, March 9, 2018, Joao De Almeida Pereira <
>>> jdealmeidapereira(at)pivotal(dot)io> wrote:
>>>
>>>> Hello Hackers,
>>>>
>>>> Attached you can find the patch that skip some tests and correct issues
>>>> on SQL that are failing when trying to connect to a GreenPlum database.
>>>>
>>>> We did this by adding a attribute to to test_json called "db_type" that
>>>> will carry the type of database we are running tests against.
>>>>
>>>
>>> Any reason we can't do that dynamically as we do with the EPAS-specific
>>> tests?
>>>
>>>
>>>>
>>>> When we run tests against a GreenPlum instance the configuration would
>>>> look like this:
>>>>
>>>> {
>>>> "name": "GreenPlum",
>>>> "comment": "GreenPlum DB",
>>>> "db_username": "gp",
>>>> "host": "localhost",
>>>> "db_password": "",
>>>> "db_port": 5433,
>>>> "maintenance_db": "postgres",
>>>> "sslmode": "prefer",
>>>> "tablespace_path": "",
>>>> "enabled": true,
>>>> "db_type": "gpdb"
>>>> }
>>>>
>>>>
>>>>
>>>>
>>>> Thanks
>>>> Joao
>>>>
>>>
>>>
>>> --
>>> Dave Page
>>> Blog: http://pgsnake.blogspot.com
>>> Twitter: @pgsnake
>>>
>>> EnterpriseDB UK: http://www.enterprisedb.com
>>> The Enterprise PostgreSQL Company
>>>
>>>
>
>
> --
> Dave Page
> Blog: http://pgsnake.blogspot.com
> Twitter: @pgsnake
>
> EnterpriseDB UK: http://www.enterprisedb.com
> The Enterprise PostgreSQL Company
>

Attachment Content-Type Size
rm-3190-v1.diff text/x-patch 130.5 KB

In response to

Responses

Browse pgadmin-hackers by date

  From Date Subject
Next Message Dave Page 2018-03-13 18:47:37 pgAdmin 4 commit: Refactor server dialogue validation for better unit t
Previous Message Dave Page 2018-03-13 16:45:27 Re: [pgAdmin4][RM#3139] Create proper template path if Windows