Source: ruby-net-scp Version: 1.2.1-4 Severity: serious Tags: buster sid Some recent change in unstable makes ruby-net-scp FTBFS:
https://tests.reproducible-builds.org/debian/history/ruby-net-scp.html https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/ruby-net-scp.html ... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby2.3 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=/build/1st/ruby-net-scp-1.2.1/debian/ruby-net-scp/usr/lib/ruby/vendor_ruby:. GEM_PATH=debian/ruby-net-scp/usr/share/rubygems-integration/all:/var/lib/gems/2.3.0:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.3.0:/usr/share/rubygems-integration/2.3.0:/usr/share/rubygems-integration/all ruby2.3 -S rake -f debian/ruby-tests.rake /usr/bin/ruby2.3 -w "/usr/lib/ruby/vendor_ruby/rake/rake_test_loader.rb" "test/test_all.rb" "test/test_download.rb" "test/test_scp.rb" "test/test_upload.rb" -v /build/1st/ruby-net-scp-1.2.1/test/test_download.rb:16: warning: assigned but unused variable - file /build/1st/ruby-net-scp-1.2.1/test/test_download.rb:30: warning: assigned but unused variable - file /build/1st/ruby-net-scp-1.2.1/lib/net/scp.rb:365: warning: shadowing outer local variable - ch /build/1st/ruby-net-scp-1.2.1/lib/net/scp.rb:366: warning: shadowing outer local variable - ch /build/1st/ruby-net-scp-1.2.1/lib/net/scp.rb:367: warning: shadowing outer local variable - ch /build/1st/ruby-net-scp-1.2.1/lib/net/scp.rb:368: warning: shadowing outer local variable - ch /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55: warning: loading in progress, circular require considered harmful - /build/1st/ruby-net-scp-1.2.1/test/test_all.rb from /usr/lib/ruby/vendor_ruby/rake/rake_test_loader.rb:4:in `<main>' from /usr/lib/ruby/vendor_ruby/rake/rake_test_loader.rb:4:in `select' from /usr/lib/ruby/vendor_ruby/rake/rake_test_loader.rb:15:in `block in <main>' from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /build/1st/ruby-net-scp-1.2.1/test/test_all.rb:1:in `<top (required)>' from /build/1st/ruby-net-scp-1.2.1/test/test_all.rb:1:in `chdir' from /build/1st/ruby-net-scp-1.2.1/test/test_all.rb:2:in `block in <top (required)>' from /build/1st/ruby-net-scp-1.2.1/test/test_all.rb:2:in `each' from /build/1st/ruby-net-scp-1.2.1/test/test_all.rb:2:in `block (2 levels) in <top (required)>' from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' Loaded suite /usr/lib/ruby/vendor_ruby/rake/rake_test_loader Started Net::SCP::TestCase: default_test: .: (0.000337) TestDownload: test_download_bang_without_target_should_return_string:.: (0.010297) test_download_directory_should_create_directory_and_files_locally:E =============================================================================== Error: test_download_directory_should_create_directory_and_files_locally(TestDownload): TypeError: no implicit conversion of Net::SSH::Test::Socket into IO /build/1st/ruby-net-scp-1.2.1/test/common.rb:151:in `scp' /build/1st/ruby-net-scp-1.2.1/test/test_download.rb:181:in `test_download_directory_should_create_directory_and_files_locally' F =============================================================================== Failure: unexpected invocation: File.open('/build/1st/ruby-net-scp-1.2.1/test/test_download.rb') satisfied expectations: - allowed any number of times, not yet invoked: Dir.entries('/path/to/local/remote/sub') - allowed any number of times, not yet invoked: Dir.mkdir() - allowed any number of times, not yet invoked: Dir.entries('/path/to/local/remote') - allowed any number of times, not yet invoked: Dir.mkdir() - allowed any number of times, not yet invoked: Dir.entries('/path/to/local') - allowed any number of times, not yet invoked: Dir.mkdir() - allowed any number of times, not yet invoked: File.new('/path/to/local/remote/sub/remote.txt', 'wb', 438) - allowed any number of times, not yet invoked: File.open('/path/to/local/remote/sub/remote.txt', 'rb') - allowed any number of times, not yet invoked: File.file?('/path/to/local/remote/sub/remote.txt') - allowed any number of times, not yet invoked: File.directory?('/path/to/local/remote/sub/remote.txt') - allowed any number of times, not yet invoked: File.stat('/path/to/local/remote/sub/remote.txt') - allowed any number of times, not yet invoked: File.file?('/path/to/local/remote/sub') - allowed any number of times, not yet invoked: File.directory?('/path/to/local/remote/sub') - allowed any number of times, not yet invoked: File.stat('/path/to/local/remote/sub') - allowed any number of times, not yet invoked: File.file?('/path/to/local/remote') - allowed any number of times, not yet invoked: File.directory?('/path/to/local/remote') - allowed any number of times, not yet invoked: File.stat('/path/to/local/remote') - allowed any number of times, not yet invoked: File.file?('/path/to/local') - allowed any number of times, not yet invoked: File.directory?('/path/to/local') - allowed any number of times, not yet invoked: File.stat('/path/to/local') test_download_directory_should_create_directory_and_files_locally(TestDownload) =============================================================================== : (0.026195) test_download_directory_without_recursive_should_raise_error:F =============================================================================== Failure: test_download_directory_without_recursive_should_raise_error(TestDownload) /build/1st/ruby-net-scp-1.2.1/test/test_download.rb:156:in `test_download_directory_without_recursive_should_raise_error' 153: channel.gets_data "D0755 0 remote\n" 154: end 155: => 156: assert_raises(Net::SCP::Error) { scp.download!("/path/to/remote") } 157: end 158: 159: def test_download_directory_should_create_directory_and_files_locally <Net::SCP::Error> expected but was <TypeError(<no implicit conversion of Net::SSH::Test::Socket into IO>)> diff: ? Net::SCP::Err or ? TypeError(<no implicit conversion of SH Test::S cket into IO>) =============================================================================== : (0.014343) test_download_file_should_transfer_file: .: (0.018951) test_download_file_with_metacharacters_in_name_should_escape_remote_file_name:.: (0.013821) test_download_file_with_spaces_in_name_should_escape_remote_file_name:.: (0.013259) test_download_io_should_transfer_data: .: (0.013748) test_download_io_with_preserve_should_ignore_preserve:.: (0.007313) test_download_io_with_recursive_should_raise_error: F =============================================================================== Failure: test_download_io_with_recursive_should_raise_error(TestDownload) /build/1st/ruby-net-scp-1.2.1/test/test_download.rb:117:in `test_download_io_with_recursive_should_raise_error' 114: 115: def test_download_io_with_recursive_should_raise_error 116: expect_scp_session "-f -r /path/to/remote.txt" => 117: assert_raises(Net::SCP::Error) { scp.download!("/path/to/remote.txt", StringIO.new, :recursive => true) } 118: end 119: 120: def test_download_io_with_preserve_should_ignore_preserve <Net::SCP::Error> expected but was <TypeError(<no implicit conversion of Net::SSH::Test::Socket into IO>)> diff: ? Net::SCP::Err or ? TypeError(<no implicit conversion of SH Test::S cket into IO>) =============================================================================== : (0.004369) test_download_with_error_should_respond_with_error_text:F =============================================================================== Failure: test_download_with_error_should_respond_with_error_text(TestDownload) /build/1st/ruby-net-scp-1.2.1/test/test_download.rb:78:in `test_download_with_error_should_respond_with_error_text' 75: rescue 76: error = $! 77: end => 78: assert_equal Net::SCP::Error, error.class 79: assert_equal "SCP did not finish successfully (1): File not found: /path/to/remote.txt\n", error.message 80: end 81: <Net::SCP::Error> expected but was <TypeError> diff: ? N et::SCP::Error ? Typ =============================================================================== : (0.003042) test_download_with_preserve_should_send_times: .: (0.007954) test_download_with_progress_callback_should_invoke_callback:.: (0.020838) TestSCP: test_self_download_should_instatiate_scp_and_invoke_synchronous_download:.: (0.000880) test_self_upload_should_instatiate_scp_and_invoke_synchronous_upload:.: (0.000502) test_start_with_block_should_yield_scp_and_close_ssh_session:.: (0.000754) test_start_without_block_should_return_scp_instance:.: (0.000697) TestUpload: test_upload_directory_should_recursively_create_and_upload_items:.: (0.031816) test_upload_directory_with_preserve_should_send_times_for_all_items:.: (0.031928) test_upload_directory_without_recursive_should_error:F =============================================================================== Failure: test_upload_directory_without_recursive_should_error(TestUpload) /build/1st/ruby-net-scp-1.2.1/test/test_upload.rb:159:in `test_upload_directory_without_recursive_should_error' 156: channel.gets_ok 157: end 158: => 159: assert_raises(Net::SCP::Error) { scp.upload!("/path/to/local", "/path/to/remote") } 160: end 161: 162: def test_upload_empty_directory_should_create_directory_and_finish <Net::SCP::Error> expected but was <TypeError(<no implicit conversion of Net::SSH::Test::Socket into IO>)> diff: ? Net::SCP::Err or ? TypeError(<no implicit conversion of SH Test::S cket into IO>) =============================================================================== : (0.006966) test_upload_empty_directory_should_create_directory_and_finish:.: (0.009504) test_upload_file_should_transfer_file: .: (0.012451) test_upload_file_with_metacharacters_in_name_should_escape_remote_file_name:.: (0.028700) test_upload_file_with_preserve_should_send_times: .: (0.013160) test_upload_file_with_progress_callback_should_invoke_callback:.: (0.010733) test_upload_file_with_spaces_in_name_should_escape_remote_file_name:.: (0.011028) test_upload_io_should_transfer_data: .: (0.030160) test_upload_io_with_mode_should_honor_mode_as_permissions:.: (0.022398) test_upload_io_with_preserve_should_ignore_preserve:.: (0.014642) test_upload_io_with_recursive_should_ignore_recursive:.: (0.021626) test_upload_should_not_block: .: (0.009535) Finished in 0.414744017 seconds. ------ 31 tests, 58 assertions, 5 failures, 1 errors, 0 pendings, 0 omissions, 0 notifications 83.871% passed ------ 74.74 tests/s, 139.85 assertions/s rake aborted! Command failed with status (1): [ruby -w "/usr/lib/ruby/vendor_ruby/rake/rake_test_loader.rb" "test/test_all.rb" "test/test_download.rb" "test/test_scp.rb" "test/test_upload.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 /build/1st/ruby-net-scp-1.2.1/debian/ruby-net-scp returned exit code 1 debian/rules:15: recipe for target 'binary' failed make: *** [binary] Error 1