[DRE-maint] Bug#834686: ruby-httpclient: FTBFS too much often (failing tests)
Santiago Vila
sanvila at debian.org
Wed Aug 17 23:50:12 UTC 2016
Package: src:ruby-httpclient
Version: 2.7.1-1
Severity: serious
Dear maintainer:
I tried to build this package with "dpkg-buildpackage -A"
(which is what the "Arch: all" autobuilder would do to build it)
but it failed:
--------------------------------------------------------------------------------
[...]
debian/rules build-indep
dh build-indep --buildsystem=ruby --with ruby
dh_testdir -i -O--buildsystem=ruby
dh_update_autotools_config -i -O--buildsystem=ruby
dh_auto_configure -i -O--buildsystem=ruby
dh_ruby --configure
dh_auto_build -i -O--buildsystem=ruby
dh_ruby --build
dh_ruby --build
dh_auto_test -i -O--buildsystem=ruby
dh_ruby --test
fakeroot debian/rules binary-indep
dh binary-indep --buildsystem=ruby --with ruby
[... snipped ...]
test_debug_dev: .: (1.147961)
test_no_sslv3: F
===============================================================================
Failure: test_no_sslv3(TestSSL)
/<<PKGBUILDDIR>>/test/test_ssl.rb:221:in `test_no_sslv3'
218:
219: def test_no_sslv3
220: teardown_server
=> 221: assert_raise(ArgumentError) do
222: setup_server_with_ssl_version(:SSLv3)
223: @client.ssl_config.verify_mode = nil
224: @client.get("https://localhost:#{serverport}/hello")
<ArgumentError> expected but was
<Errno::EADDRINUSE(<Address already in use - listen(2)>)>
diff:
? ArgumentErrno::EADDRINUSE(<Address already in use - listen(2)>)
===============================================================================
: (1.109614)
test_options: .: (0.101632)
test_proxy_ssl: .: (1.284714)
test_set_default_paths: .: (1.151999)
test_sync: .: (1.191771)
test_use_higher_TLS: O
===============================================================================
TODO: it does not pass with Java 7 or old openssl [test_use_higher_TLS(TestSSL)]
/<<PKGBUILDDIR>>/test/test_ssl.rb:238:in `test_use_higher_TLS'
===============================================================================
: (1.102445)
test_verification: .: (0.197484)
Finished in 183.685536657 seconds.
------
221 tests, 747 assertions, 1 failures, 7 errors, 0 pendings, 1 omissions, 0 notifications
96.3636% passed
------
1.20 tests/s, 4.07 assertions/s
rake aborted!
Command failed with status (1): [ruby -I"test" "/usr/lib/ruby/vendor_ruby/rake/rake_test_loader.rb" "test/test_auth.rb" "test/test_cookie.rb" "test/test_hexdump.rb" "test/test_http-access2.rb" "test/test_httpclient.rb" "test/test_include_client.rb" "test/test_jsonclient.rb" "test/test_ssl.rb" "test/test_webagent-cookie.rb" -v]
Tasks: TOP => default
(See full trace by running task with --trace)
ERROR: Test "ruby2.3" failed. Exiting.
dh_auto_install: dh_ruby --install /<<PKGBUILDDIR>>/debian/ruby-httpclient returned exit code 1
debian/rules:6: recipe for target 'binary-indep' failed
make: *** [binary-indep] Error 1
dpkg-buildpackage: error: fakeroot debian/rules binary-indep gave error exit status 2
--------------------------------------------------------------------------------
Because this source package only generates "Arch: all" packages, this
is the same as a FTBFS bug in the usual sense and the fact that I was
using "dpkg-buildpackage -A" is quite irrelevant.
For this particular package, I've also checked that it fails to build
from source in the reproducible builds site:
https://tests.reproducible-builds.org/
Thanks.
More information about the Pkg-ruby-extras-maintainers
mailing list