Skip to content

chromedriver unnecessarily unzipped on every update #129

Open
@apaatsio

Description

@apaatsio

It seems unnecessary that the chromedriver_xxx.zip file is unzipped on every run of webdriver-manager update.

I suggest it would skip the unzipping and setting permissions if the binary file already exists.

This problem might affect the geckodriver too, but I can't tell now because of #127

❯ ./node_modules/protractor/node_modules/webdriver-manager/bin/webdriver-manager update
webdriver-manager: using global installed version 10.2.6
[14:40:36] I/update - chromedriver: file exists /home/antti/myproject/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_2.25linux64.zip
[14:40:36] I/update - chromedriver: unzipping chromedriver_2.25linux64.zip
[14:40:36] I/update - chromedriver: setting permissions to 0755 for /home/antti/myproject/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_2.25
[14:40:36] I/update - chromedriver: v2.25 up to date
[14:40:36] I/update - selenium standalone: file exists /home/antti/myproject/node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-2.53.1.jar
[14:40:36] I/update - selenium standalone: v2.53.1 up to date
[14:40:38] W/file_manager - geckodriver-v0.9.0-linux64.tar.gz expected length undefined, found 1237128
[14:40:38] W/file_manager - removing file: /home/antti/myproject/node_modules/protractor/node_modules/webdriver-manager/selenium/geckodriver-v0.9.0-linux64.tar.gz
[14:40:38] I/downloader - geckodriver: downloading version v0.9.0
[14:40:38] I/downloader - curl -o /home/antti/myproject/node_modules/protractor/node_modules/webdriver-manager/selenium/geckodriver-v0.9.0-linux64.tar.gz https://github.com/mozilla/geckodriver/releases/download/v0.9.0/geckodriver-v0.9.0-linux64.tar.gz
[14:40:44] I/update - geckodriver: unzipping /home/antti/myproject/node_modules/protractor/node_modules/webdriver-manager/selenium/geckodriver-v0.9.0-linux64.tar.gz
[14:40:44] I/update - geckodriver: setting permissions to 0755 for /home/antti/myproject/node_modules/protractor/node_modules/webdriver-manager/selenium/geckodriver-v0.9.0

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions