Package: ruby-chromedriver-helper
Version: 2.1.0-6
Severity: serious

Hello, I'm filing this bug as serious, because I think the package is trying 
internet access during build.
I'm not 100% sure, but the problem is fully reproducible with pbuilder and in 
ubuntu builders, where internet
connection is more strictly checked (and there is a proxy IIRC).
Also DebOMatic (sbuild) fails in testsuite.

example of log:
https://launchpadlibrarian.net/414123400/buildlog_ubuntu-disco-amd64.ruby-chromedriver-helper_2.1.0-6_BUILDING.txt.gz

┌──────────────────────────────────────────────────────────────────────────────┐
│ Run tests for ruby2.5 from debian/ruby-tests.rake                            │
└──────────────────────────────────────────────────────────────────────────────┘

RUBYLIB=. 
GEM_PATH=debian/ruby-chromedriver-helper/usr/share/rubygems-integration/all:/tmp/.gem/ruby/2.5.0:/var/lib/gems/2.5.0:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.5.0:/usr/share/rubygems-integration/2.5.0:/usr/share/rubygems-integration/all
 ruby2.5 -S rake -f debian/ruby-tests.rake
/usr/bin/ruby2.5 /usr/bin/rspec --pattern ./spec/\*\*/\*_spec.rb --format 
documentation

Randomized with seed 2655

Chromedriver::Helper::GoogleCodeParser
  #downloads
    returns an array of URLs for the platform
  #version_download_url
    returns the version asked for
  #newest_download_version
    returns the last URL for the platform

Chromedriver::Helper
  #platform
    given host OS darwin and host CPU irrelevant
      returns mac
    given an unknown host OS
      raises an exception
    given host OS linux and host CPU x86_64
      returns linux64
    given host OS linux and host CPU irrelevant
      returns linux32
    given host OS mswin and host CPU irrelevant
      returns win
    given host OS linux and host CPU amd64
      returns linux64
    given host OS mingw and host CPU irrelevant
      returns win
  #binary_path
    on a linux platform
      example at ./spec/helper_spec.rb:9 (FAILED - 1)
    on a windows platform
      example at ./spec/helper_spec.rb:14 (FAILED - 2)

Failures:

  1) Chromedriver::Helper#binary_path on a linux platform 
     Failure/Error: @source = open_uri_provider.open_uri(BUCKET_URL)

     SocketError:
       Failed to open TCP connection to chromedriver.storage.googleapis.com:443 
(getaddrinfo: Name or service not known)
     # ./lib/chromedriver/helper/google_code_parser.rb:14:in `initialize'
     # ./lib/chromedriver/helper.rb:63:in `new'
     # ./lib/chromedriver/helper.rb:63:in `google_code_parser'
     # ./lib/chromedriver/helper.rb:55:in `download_version'
     # ./lib/chromedriver/helper.rb:85:in `version_install_dir'
     # ./lib/chromedriver/helper.rb:79:in `platform_install_dir'
     # ./lib/chromedriver/helper.rb:74:in `binary_path'
     # ./spec/helper_spec.rb:9:in `block (4 levels) in <top (required)>'
     # ------------------
     # --- Caused by: ---
     # SocketError:
     #   getaddrinfo: Name or service not known
     #   ./lib/chromedriver/helper/google_code_parser.rb:14:in `initialize'

  2) Chromedriver::Helper#binary_path on a windows platform 
     Failure/Error: @source = open_uri_provider.open_uri(BUCKET_URL)

     SocketError:
       Failed to open TCP connection to chromedriver.storage.googleapis.com:443 
(getaddrinfo: Name or service not known)
     # ./lib/chromedriver/helper/google_code_parser.rb:14:in `initialize'
     # ./lib/chromedriver/helper.rb:63:in `new'
     # ./lib/chromedriver/helper.rb:63:in `google_code_parser'
     # ./lib/chromedriver/helper.rb:55:in `download_version'
     # ./lib/chromedriver/helper.rb:85:in `version_install_dir'
     # ./lib/chromedriver/helper.rb:79:in `platform_install_dir'
     # ./lib/chromedriver/helper.rb:72:in `binary_path'
     # ./spec/helper_spec.rb:14:in `block (4 levels) in <top (required)>'
     # ------------------
     # --- Caused by: ---
     # SocketError:
     #   getaddrinfo: Name or service not known
     #   ./lib/chromedriver/helper/google_code_parser.rb:14:in `initialize'

Finished in 0.13653 seconds (files took 0.28082 seconds to load)
12 examples, 2 failures

Failed examples:

rspec ./spec/helper_spec.rb:9 # Chromedriver::Helper#binary_path on a linux 
platform 
rspec ./spec/helper_spec.rb:14 # Chromedriver::Helper#binary_path on a windows 
platform 

Randomized with seed 2655

/usr/bin/ruby2.5 /usr/bin/rspec --pattern ./spec/\*\*/\*_spec.rb --format 
documentation failed
ERROR: Test "ruby2.5" failed. Exiting.
dh_auto_install: dh_ruby --install 
/<<PKGBUILDDIR>>/debian/ruby-chromedriver-helper returned exit code 1
make: *** [debian/rules:8: binary] Error 1


thanks for having a look!
Gianfranco

Reply via email to