Hi Aditya

Some improvement, 1 test case is still failing but not consistent. I have
run the test cases 3 times out of which one time all runs successfully.

On Tue, Feb 5, 2019 at 5:28 PM Aditya Toshniwal <
aditya.toshni...@enterprisedb.com> wrote:

> Hi Hackers,
>
> Attached is the updated patch to fix possible causes of failure.
> Kindly review (fingers crossed)
>
>
> On Tue, Feb 5, 2019 at 10:48 AM Khushboo Vashi <
> khushboo.va...@enterprisedb.com> wrote:
>
>>
>>
>> On Tue, Feb 5, 2019 at 10:40 AM Akshay Joshi <
>> akshay.jo...@enterprisedb.com> wrote:
>>
>>> Hi Aditya
>>>
>>> On Mon, Feb 4, 2019 at 2:18 PM Aditya Toshniwal <
>>> aditya.toshni...@enterprisedb.com> wrote:
>>>
>>>> Hi Akshay,
>>>>
>>>> I tried to simulate, but no luck. It works on my system :(
>>>>
>>>
>>>    I have tried and Feature test are failing randomly for each run. I
>>> have verified it on OSX and Ubuntu both.
>>>
>>>>
>>>> +1
>>
>>> On Wed, Jan 30, 2019 at 7:15 PM Akshay Joshi <
>>>> akshay.jo...@enterprisedb.com> wrote:
>>>>
>>>>> Hi Aditya
>>>>>
>>>>> I have applied your patch but following test cases are failing
>>>>> consistently:
>>>>>
>>>>>    - CopySelectedQueryResultsFeatureTest
>>>>>    - QueryToolAutoCompleteFeatureTest
>>>>>
>>>>> I have verified your patch on Mac OSX and Ubuntu. Chrome Version
>>>>> 71.0.3578.98
>>>>>
>>>>> On Tue, Jan 29, 2019 at 7:38 PM Akshay Joshi <
>>>>> akshay.jo...@enterprisedb.com> wrote:
>>>>>
>>>>>>
>>>>>>
>>>>>> On Tue, 29 Jan 2019, 19:09 Dave Page <dp...@pgadmin.org wrote:
>>>>>>
>>>>>>> Akshay, can you look at this please?
>>>>>>>
>>>>>>
>>>>>>     Sure.
>>>>>>
>>>>>>>
>>>>>>> On Tue, Jan 29, 2019 at 1:36 PM Aditya Toshniwal
>>>>>>> <aditya.toshni...@enterprisedb.com> wrote:
>>>>>>> >
>>>>>>> > Hi Hackers,
>>>>>>> >
>>>>>>> > Attached is the updated patch. I have changed
>>>>>>> fill_input_by_field_name function to use javascript to set values of 
>>>>>>> text
>>>>>>> boxes and the selector is changed from xpath to CSS with a 
>>>>>>> :not(:disabled)
>>>>>>> clause. With this, test case will fail if tried to set the value of a
>>>>>>> disabled input.
>>>>>>> >
>>>>>>> > Kindly review.
>>>>>>> >
>>>>>>> >
>>>>>>> > On Mon, Jan 28, 2019 at 5:44 PM Aditya Toshniwal <
>>>>>>> aditya.toshni...@enterprisedb.com> wrote:
>>>>>>> >>
>>>>>>> >>
>>>>>>> >>
>>>>>>> >> On Mon, Jan 28, 2019 at 5:39 PM Dave Page <dp...@pgadmin.org>
>>>>>>> wrote:
>>>>>>> >>>
>>>>>>> >>> On Mon, Jan 28, 2019 at 12:05 PM Aditya Toshniwal
>>>>>>> >>> <aditya.toshni...@enterprisedb.com> wrote:
>>>>>>> >>> >
>>>>>>> >>> > Hi Dave,
>>>>>>> >>> >
>>>>>>> >>> > On Mon, Jan 28, 2019 at 5:01 PM Dave Page <dp...@pgadmin.org>
>>>>>>> wrote:
>>>>>>> >>> >>
>>>>>>> >>> >> Hi
>>>>>>> >>> >>
>>>>>>> >>> >> On Mon, Jan 28, 2019 at 7:00 AM Aditya Toshniwal
>>>>>>> >>> >> <aditya.toshni...@enterprisedb.com> wrote:
>>>>>>> >>> >> >
>>>>>>> >>> >> > Hi Hackers,
>>>>>>> >>> >> >
>>>>>>> >>> >> > Attached is the patch to fix failing SQL editor related
>>>>>>> feature tests.
>>>>>>> >>> >> > The failure is occurring mostly because of send_keys
>>>>>>> function of selenium which sometimes does not input the complete text. 
>>>>>>> The
>>>>>>> change will use Codemirror javascript object to set the text.
>>>>>>> >>> >> >
>>>>>>> >>> >> > I have also added new args flag "--modules" which can be
>>>>>>> used after --pkg where you can test a specific module file under the 
>>>>>>> pkg.
>>>>>>> This is not so useful for build but definitely helpful for the 
>>>>>>> developers.
>>>>>>> >>> >>
>>>>>>> >>> >> One of the most common failures I see is failure to fill in
>>>>>>> the
>>>>>>> >>> >> details on the Add Server dialogue (it might type half of an
>>>>>>> entry,
>>>>>>> >>> >> then just hang). Should we get rid of all uses of send_keys?
>>>>>>> >>> >
>>>>>>> >>> > Setting the text using javascript executor can be done.
>>>>>>> send_keys simulate an actual person,  so if you try to set a disabled 
>>>>>>> text
>>>>>>> box using send_keys, it won't. Places where disabled fields doesn't 
>>>>>>> matter,
>>>>>>> send_keys can be removed.
>>>>>>> >>>
>>>>>>> >>> Can't we just do something like:
>>>>>>> >>>
>>>>>>> >>> if input.disabled == false:
>>>>>>> >>>   input.value = 'Foo';
>>>>>>> >>> else:
>>>>>>> >>>   raise exception ....
>>>>>>> >>
>>>>>>> >> I'll check if this can be done. Will get back.
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> --
>>>>>>> >>> Dave Page
>>>>>>> >>> Blog: http://pgsnake.blogspot.com
>>>>>>> >>> Twitter: @pgsnake
>>>>>>> >>>
>>>>>>> >>> EnterpriseDB UK: http://www.enterprisedb.com
>>>>>>> >>> The Enterprise PostgreSQL Company
>>>>>>> >>
>>>>>>> >>
>>>>>>> >>
>>>>>>> >> --
>>>>>>> >> Thanks and Regards,
>>>>>>> >> Aditya Toshniwal
>>>>>>> >> Software Engineer | EnterpriseDB Software Solutions | Pune
>>>>>>> >> "Don't Complain about Heat, Plant a tree"
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> > --
>>>>>>> > Thanks and Regards,
>>>>>>> > Aditya Toshniwal
>>>>>>> > Software Engineer | EnterpriseDB Software Solutions | Pune
>>>>>>> > "Don't Complain about Heat, Plant a tree"
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Dave Page
>>>>>>> Blog: http://pgsnake.blogspot.com
>>>>>>> Twitter: @pgsnake
>>>>>>>
>>>>>>> EnterpriseDB UK: http://www.enterprisedb.com
>>>>>>> The Enterprise PostgreSQL Company
>>>>>>>
>>>>>>
>>>>>
>>>>> --
>>>>> *Akshay Joshi*
>>>>>
>>>>> *Sr. Software Architect *
>>>>>
>>>>>
>>>>>
>>>>> *Phone: +91 20-3058-9517Mobile: +91 976-788-8246*
>>>>>
>>>>
>>>>
>>>> --
>>>> Thanks and Regards,
>>>> Aditya Toshniwal
>>>> Software Engineer | EnterpriseDB Software Solutions | Pune
>>>> "Don't Complain about Heat, Plant a tree"
>>>>
>>>
>>>
>>> --
>>> *Akshay Joshi*
>>>
>>> *Sr. Software Architect *
>>>
>>>
>>>
>>> *Phone: +91 20-3058-9517Mobile: +91 976-788-8246*
>>>
>>
>
> --
> Thanks and Regards,
> Aditya Toshniwal
> Software Engineer | EnterpriseDB Software Solutions | Pune
> "Don't Complain about Heat, Plant a tree"
>


-- 
*Akshay Joshi*

*Sr. Software Architect *



*Phone: +91 20-3058-9517Mobile: +91 976-788-8246*

Reply via email to