Re: [patch] Update chrome driver to support chrome version 58 in tests

From: Dave Page <dpage(at)pgadmin(dot)org>
To: Joao Pedro De Almeida Pereira <jdealmeidapereira(at)pivotal(dot)io>
Cc: pgadmin-hackers <pgadmin-hackers(at)postgresql(dot)org>, Oliver Switzer <oswitzer(at)pivotal(dot)io>
Subject: Re: [patch] Update chrome driver to support chrome version 58 in tests
Date: 2017-04-21 09:20:00
Message-ID: CA+OCxowxiruzi9z8TuM4RmSYosDbUvJ3F1Q7aKQTspppwZa+9w@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-hackers

Hi,

Unfortunately I've had to revert this as the Jenkins CI builds started
failing on all branches. It appears that the --install-option for
chromerdriver_installer is also passed to pyperclip, which then barfs on it:

/var/lib/jenkins/workspace/pgadmin4-master-python27/pgadmin-venv/lib/python2.7/site-packages/pip/req/req_file.py:150:
UserWarning: Disabling all use of wheels due to the use of
--build-options / --global-options / --install-options.
cmdoptions.check_install_build_global(options, opts)
Collecting chromedriver_installer==0.0.6 (from -r
web/regression/requirements.txt (line 1))
Using cached chromedriver_installer-0.0.6.tar.gz
Collecting pyperclip~=1.5.27 (from -r web/regression/requirements.txt (line 2))
Using cached pyperclip-1.5.27.zip
Collecting selenium==3.3.1 (from -r web/regression/requirements.txt (line 3))
Using cached selenium-3.3.1.tar.gz
Collecting testscenarios==0.5.0 (from -r
web/regression/requirements.txt (line 4))
Using cached testscenarios-0.5.0.tar.gz
Collecting testtools==2.0.0 (from -r web/regression/requirements.txt (line 5))
Using cached testtools-2.0.0.tar.gz
Requirement already satisfied: traceback2==1.4.0 in
./pgadmin-venv/lib/python2.7/site-packages (from -r
web/regression/requirements.txt (line 6))
Requirement already satisfied: unittest2==1.1.0 in
./pgadmin-venv/lib/python2.7/site-packages (from -r
web/regression/requirements.txt (line 7))
Requirement already satisfied: pbr>=0.11 in
./pgadmin-venv/lib/python2.7/site-packages (from
testscenarios==0.5.0->-r web/regression/requirements.txt (line 4))
Requirement already satisfied: extras in
./pgadmin-venv/lib/python2.7/site-packages (from testtools==2.0.0->-r
web/regression/requirements.txt (line 5))
Requirement already satisfied: fixtures>=1.3.0 in
./pgadmin-venv/lib/python2.7/site-packages (from testtools==2.0.0->-r
web/regression/requirements.txt (line 5))
Requirement already satisfied: pyrsistent in
./pgadmin-venv/lib/python2.7/site-packages (from testtools==2.0.0->-r
web/regression/requirements.txt (line 5))
Requirement already satisfied: python-mimeparse in
./pgadmin-venv/lib/python2.7/site-packages (from testtools==2.0.0->-r
web/regression/requirements.txt (line 5))
Requirement already satisfied: linecache2 in
./pgadmin-venv/lib/python2.7/site-packages (from traceback2==1.4.0->-r
web/regression/requirements.txt (line 6))
Requirement already satisfied: argparse in
./pgadmin-venv/lib/python2.7/site-packages (from unittest2==1.1.0->-r
web/regression/requirements.txt (line 7))
Requirement already satisfied: six>=1.4 in
./pgadmin-venv/lib/python2.7/site-packages (from unittest2==1.1.0->-r
web/regression/requirements.txt (line 7))
Skipping bdist_wheel for chromedriver-installer, due to binaries being
disabled for it.
Skipping bdist_wheel for pyperclip, due to binaries being disabled for it.
Skipping bdist_wheel for selenium, due to binaries being disabled for it.
Skipping bdist_wheel for testscenarios, due to binaries being disabled for it.
Skipping bdist_wheel for testtools, due to binaries being disabled for it.
Installing collected packages: chromedriver-installer, pyperclip,
selenium, testtools, testscenarios
Running setup.py install for chromedriver-installer: started
Running setup.py install for chromedriver-installer: finished with
status 'done'
Running setup.py install for pyperclip: started
Running setup.py install for pyperclip: finished with status 'error'
Complete output from command
/var/lib/jenkins/workspace/pgadmin4-master-python27/pgadmin-venv/bin/python
-u -c "import setuptools,
tokenize;__file__='/tmp/pip-build-YzPhsw/pyperclip/setup.py';f=getattr(tokenize,
'open', open)(__file__);code=f.read().replace('\r\n',
'\n');f.close();exec(compile(code, __file__, 'exec'))" install
--record /tmp/pip-Sy2sJJ-record/install-record.txt
--single-version-externally-managed --compile --install-headers
/var/lib/jenkins/workspace/pgadmin4-master-python27/pgadmin-venv/include/site/python2.7/pyperclip
--chromedriver-version=2.29:
usage: -c [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: -c --help [cmd1 cmd2 ...]
or: -c --help-commands
or: -c cmd --help

error: option --chromedriver-version not recognized

On Fri, Apr 21, 2017 at 9:54 AM, Dave Page <dpage(at)pgadmin(dot)org> wrote:

> Thanks, patch applied.
>
> On Thu, Apr 20, 2017 at 11:03 PM, Joao Pedro De Almeida Pereira <
> jdealmeidapereira(at)pivotal(dot)io> wrote:
>
>> Hi Hackers,
>>
>> With the update to version 58 of chrome the version of the chrome driver
>> of Selenium need to be updated to version 2.29.
>>
>> This patch does that change.
>>
>> Note:
>> If you had previously installed the old driver you need to uninstall and
>> install again it.
>>
>> $ pip uninstall chromedriver_installer
>> $ pip install -r regression/requirements.txt
>>
>> ​
>>
>> Thanks
>> Joao & Oliver
>>
>>
>> --
>> Sent via pgadmin-hackers mailing list (pgadmin-hackers(at)postgresql(dot)org)
>> To make changes to your subscription:
>> http://www.postgresql.org/mailpref/pgadmin-hackers
>>
>>
>
>
> --
> 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

In response to

Responses

Browse pgadmin-hackers by date

  From Date Subject
Next Message Murtuza Zabuawala 2017-04-21 09:25:11 [pgAdmin4][PATCH] To fix the issue of EXPLAIN option with IE
Previous Message Dave Page 2017-04-21 09:15:50 pgAdmin 4 commit: Revert "Ensure PIP is the latest version when running