[DRE-maint] Bug#1069258: ruby-curb: FTBFS: 178 tests, 699 assertions, 0 failures, 7 errors, 0 pendings, 0 omissions, 0 notifications
Sebastian Ramacher
sramacher at debian.org
Thu Apr 18 21:42:11 BST 2024
Source: ruby-curb
Version: 1.0.5-1
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: sramacher at debian.org
https://buildd.debian.org/status/fetch.php?pkg=ruby-curb&arch=amd64&ver=1.0.5-1%2Bb3&stamp=1712538836&raw=0
┌──────────────────────────────────────────────────────────────────────────────┐
│ Run tests for ruby3.1 from debian/ruby-tests.rake │
└──────────────────────────────────────────────────────────────────────────────┘
RUBYLIB=. GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-curb/usr/lib/x86_64-linux-gnu/rubygems-integration/3.1.0:/<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.1.0:/var/lib/gems/3.1.0:/usr/local/lib/ruby/gems/3.1.0:/usr/lib/ruby/gems/3.1.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.1.0:/usr/share/rubygems-integration/3.1.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.1.0 ruby3.1 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake
/<<PKGBUILDDIR>>/tests/tc_curl_multi.rb:189: warning: assigned but unused variable - in_file_stack
Loaded suite /usr/share/rubygems-integration/all/gems/rake-13.2.0/lib/rake/rake_test_loader
Started
.............................E
===============================================================================
Error: test_easy_http_verbs(TestCurbCurlEasy): Curl::Err::ReadError: Failed to open/read local data from file/application: client read function EOF fail, only only 4/5 of needed bytes read
/<<PKGBUILDDIR>>/lib/curl/easy.rb:80:in `perform'
/<<PKGBUILDDIR>>/tests/tc_curl_easy.rb:1064:in `http_put'
/<<PKGBUILDDIR>>/tests/tc_curl_easy.rb:1064:in `test_easy_http_verbs'
1061: assert_equal "POST\n", curl.body_str
1062: curl.http('PURGE')
1063: assert_equal 'PURGE', curl.body_str
=> 1064: curl.http_put('hello')
1065: assert_equal "PUT\nhello", curl.body_str
1066: curl.http('COPY')
1067: assert_equal 'COPY', curl.body_str
===============================================================================
................................................................E
===============================================================================
Error: test_put_data(TestCurbCurlEasy): Curl::Err::ReadError: Failed to open/read local data from file/application: client read function EOF fail, only only 6/7 of needed bytes read
/<<PKGBUILDDIR>>/lib/curl/easy.rb:80:in `perform'
/<<PKGBUILDDIR>>/tests/tc_curl_easy.rb:885:in `test_put_data'
882: curl = Curl::Easy.new(TestServlet.url)
883: curl.put_data = 'message'
884:
=> 885: curl.perform
886:
887: assert_match(/^PUT/, curl.body_str)
888: assert_match(/message$/, curl.body_str)
===============================================================================
E
===============================================================================
Error: test_put_data_null_bytes(TestCurbCurlEasy): Curl::Err::ReadError: Failed to open/read local data from file/application: client read function EOF fail, only only 2/3 of needed bytes read
/<<PKGBUILDDIR>>/lib/curl/easy.rb:80:in `perform'
/<<PKGBUILDDIR>>/tests/tc_curl_easy.rb:896:in `test_put_data_null_bytes'
893: curl = Curl::Easy.new(TestServlet.url)
894: curl.put_data = "a\0b"
895:
=> 896: curl.perform
897:
898: assert_match(/^PUT/, curl.body_str)
899: assert_match("a\0b", curl.body_str)
===============================================================================
.E
===============================================================================
Error: test_put_remote(TestCurbCurlEasy): Curl::Err::ReadError: Failed to open/read local data from file/application: client read function EOF fail, only only 6/7 of needed bytes read
/<<PKGBUILDDIR>>/lib/curl/easy.rb:80:in `perform'
/<<PKGBUILDDIR>>/tests/tc_curl_easy.rb:873:in `http_put'
/<<PKGBUILDDIR>>/tests/tc_curl_easy.rb:873:in `test_put_remote'
870: def test_put_remote
871: curl = Curl::Easy.new(TestServlet.url)
872: curl.headers['Content-Type'] = 'application/json'
=> 873: assert curl.http_put("message")
874: assert_match(/^PUT/, curl.body_str)
875: assert_match(/message$/, curl.body_str)
876: assert_match(/message$/, curl.body)
===============================================================================
.....................................E
===============================================================================
Error: test_multi_easy_http_01(TestCurbCurlMulti):
Curl::Err::AbortedByCallbackError: <200> expected but was
<0>.
/<<PKGBUILDDIR>>/tests/tc_curl_multi.rb:523:in `block in test_multi_easy_http_01'
520: { :url => TestServlet.url, :method => :get }
521: ]
522: Curl::Multi.http(urls, {:pipeline => true}) do|easy, code, method|
=> 523: assert_equal 200, code
524: case method
525: when :post
526: assert_match(/POST/, easy.body_str)
/<<PKGBUILDDIR>>/lib/curl/multi.rb:143:in `block (2 levels) in http'
/<<PKGBUILDDIR>>/lib/curl/multi.rb:164:in `perform'
/<<PKGBUILDDIR>>/lib/curl/multi.rb:164:in `http'
/<<PKGBUILDDIR>>/tests/tc_curl_multi.rb:522:in `test_multi_easy_http_01'
===============================================================================
..E
===============================================================================
Error: test_multi_easy_put_01(TestCurbCurlMulti):
Curl::Err::AbortedByCallbackError: </PUT/> was expected to be =~
<"">.
/<<PKGBUILDDIR>>/tests/tc_curl_multi.rb:508:in `block in test_multi_easy_put_01'
505: { :url => TestServlet.url, :method => :put, :put_data => "message",
506: :headers => {'Content-Type' => 'application/json' } }]
507: Curl::Multi.put(urls, {}, {:pipeline => true}) do|easy|
=> 508: assert_match(/PUT/, easy.body_str)
509: assert_match(/message/, easy.body_str)
510: end
511: end
/<<PKGBUILDDIR>>/lib/curl/multi.rb:67:in `block in put'
/<<PKGBUILDDIR>>/lib/curl/multi.rb:143:in `block (2 levels) in http'
/<<PKGBUILDDIR>>/lib/curl/multi.rb:164:in `perform'
/<<PKGBUILDDIR>>/lib/curl/multi.rb:164:in `http'
/<<PKGBUILDDIR>>/lib/curl/multi.rb:67:in `put'
/<<PKGBUILDDIR>>/tests/tc_curl_multi.rb:507:in `test_multi_easy_put_01'
===============================================================================
..................................E
===============================================================================
Error: test_put(TestCurl): Curl::Err::ReadError: Failed to open/read local data from file/application: client read function EOF fail, only only 6/7 of needed bytes read
/<<PKGBUILDDIR>>/lib/curl/easy.rb:80:in `perform'
/<<PKGBUILDDIR>>/lib/curl.rb:26:in `http'
/<<PKGBUILDDIR>>/lib/curl.rb:26:in `http'
/<<PKGBUILDDIR>>/lib/curl.rb:39:in `put'
/<<PKGBUILDDIR>>/tests/tc_curl.rb:20:in `test_put'
17: end
18:
19: def test_put
=> 20: curl = Curl.put(TestServlet.url, {:foo => "bar"})
21: assert_equal "PUT\nfoo=bar", curl.body_str
22: end
23:
===============================================================================
....
Finished in 3.907309752 seconds.
-------------------------------------------------------------------------------
178 tests, 699 assertions, 0 failures, 7 errors, 0 pendings, 0 omissions, 0 notifications
96.0674% passed
-------------------------------------------------------------------------------
45.56 tests/s, 178.90 assertions/s
rake aborted!
Command failed with status (1)
/usr/share/rubygems-integration/all/gems/rake-13.2.0/exe/rake:27:in `<top (required)>'
Tasks: TOP => default => unittests
(See full trace by running task with --trace)
ERROR: Test "ruby3.1" failed. Exiting.
dh_auto_install: error: dh_ruby --install /<<PKGBUILDDIR>>/debian/ruby-curb returned exit code 1
make: *** [debian/rules:7: binary-arch] Error 25
Cheers
--
Sebastian Ramacher
More information about the Pkg-ruby-extras-maintainers
mailing list