[DRE-maint] Bug#808530: ruby-foreigner: FTBFS: NoMethodError: undefined method `expects' for #<Foreigner::Sql2003Test::TestAdapter
Chris West (Faux)
solo-debianbugs at goeswhere.com
Sun Dec 20 15:28:29 UTC 2015
Source: ruby-foreigner
Version: 1.7.4-1
Severity: serious
Justification: fails to build from source
Tags: sid
User: reproducible-builds at lists.alioth.debian.org
Usertags: ftbfs
X-Debbugs-CC: reproducible-builds at lists.alioth.debian.org
Dear Maintainer,
The package fails to build:
┌──────────────────────────────────────────────────────────────────────────────┐
│ Run tests for ruby2.2 from debian/ruby-tests.rb │
└──────────────────────────────────────────────────────────────────────────────┘
RUBYLIB=/ruby-foreigner-1.7.4/debian/ruby-foreigner/usr/lib/ruby/vendor_ruby:. ruby2.2 debian/ruby-tests.rb
DEPRECATION WARNING: You did not specify a value for the configuration option `active_support.test_order`. In Rails 5, the default value of this option will change from `:sorted` to `:random`.
To disable this warning and keep the current behavior, you can add the following line to your `config/environments/test.rb`:
Rails.application.configure do
config.active_support.test_order = :sorted
end
Alternatively, you can opt into the future behavior by setting this option to `:random`. (called from test_order at /usr/lib/ruby/vendor_ruby/active_support/test_case.rb:42)
Run options: --seed 52404
# Running:
..............E....EE....E.......DEPRECATION WARNING: `#capture(stream)` is deprecated and will be removed in the next release. (called from block in <class:MysqlAdapterTest> at /ruby-foreigner-1.7.4/test/foreigner/connection_adapters/mysql_adapter_test.rb:6)
.
Finished in 0.081778s, 415.7594 runs/s, 427.9876 assertions/s.
1) Error:
Foreigner::Sql2003Test#test_foreign_key_exists:
NoMethodError: undefined method `expects' for #<Foreigner::Sql2003Test::TestAdapter:0x00000002b0e968>
/ruby-foreigner-1.7.4/test/foreigner/connection_adapters/sql2003_test.rb:34:in `block in <class:Sql2003Test>'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:108:in `block (3 levels) in run'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:205:in `capture_exceptions'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:105:in `block (2 levels) in run'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:256:in `time_it'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:104:in `block in run'
/usr/lib/ruby/vendor_ruby/minitest.rb:334:in `on_signal'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:276:in `with_info_handler'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:103:in `run'
/usr/lib/ruby/vendor_ruby/minitest.rb:781:in `run_one_method'
/usr/lib/ruby/vendor_ruby/minitest.rb:308:in `run_one_method'
/usr/lib/ruby/vendor_ruby/minitest.rb:296:in `block (2 levels) in run'
/usr/lib/ruby/vendor_ruby/minitest.rb:295:in `each'
/usr/lib/ruby/vendor_ruby/minitest.rb:295:in `block in run'
/usr/lib/ruby/vendor_ruby/minitest.rb:334:in `on_signal'
/usr/lib/ruby/vendor_ruby/minitest.rb:321:in `with_info_handler'
/usr/lib/ruby/vendor_ruby/minitest.rb:294:in `run'
/usr/lib/ruby/vendor_ruby/minitest.rb:155:in `block in __run'
/usr/lib/ruby/vendor_ruby/minitest.rb:155:in `map'
/usr/lib/ruby/vendor_ruby/minitest.rb:155:in `__run'
/usr/lib/ruby/vendor_ruby/minitest.rb:129:in `run'
/usr/lib/ruby/vendor_ruby/minitest.rb:56:in `block in autorun'
2) Error:
Foreigner::AdapterTest#test_load:
NoMethodError: undefined method `expects' for Foreigner::Adapter:Class
/ruby-foreigner-1.7.4/test/foreigner/adapter_test.rb:6:in `block in <class:AdapterTest>'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:108:in `block (3 levels) in run'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:205:in `capture_exceptions'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:105:in `block (2 levels) in run'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:256:in `time_it'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:104:in `block in run'
/usr/lib/ruby/vendor_ruby/minitest.rb:334:in `on_signal'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:276:in `with_info_handler'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:103:in `run'
/usr/lib/ruby/vendor_ruby/minitest.rb:781:in `run_one_method'
/usr/lib/ruby/vendor_ruby/minitest.rb:308:in `run_one_method'
/usr/lib/ruby/vendor_ruby/minitest.rb:296:in `block (2 levels) in run'
/usr/lib/ruby/vendor_ruby/minitest.rb:295:in `each'
/usr/lib/ruby/vendor_ruby/minitest.rb:295:in `block in run'
/usr/lib/ruby/vendor_ruby/minitest.rb:334:in `on_signal'
/usr/lib/ruby/vendor_ruby/minitest.rb:321:in `with_info_handler'
/usr/lib/ruby/vendor_ruby/minitest.rb:294:in `run'
/usr/lib/ruby/vendor_ruby/minitest.rb:155:in `block in __run'
/usr/lib/ruby/vendor_ruby/minitest.rb:155:in `map'
/usr/lib/ruby/vendor_ruby/minitest.rb:155:in `__run'
/usr/lib/ruby/vendor_ruby/minitest.rb:129:in `run'
/usr/lib/ruby/vendor_ruby/minitest.rb:56:in `block in autorun'
...
34 runs, 35 assertions, 0 failures, 4 errors, 0 skips
ERROR: Test "ruby2.2" failed. Exiting.
dh_auto_install: dh_ruby --install /ruby-foreigner-1.7.4/debian/ruby-foreigner returned exit code 1
debian/rules:15: recipe for target 'binary' failed
make: *** [binary] Error 1
dpkg-buildpackage: error: debian/rules binary gave error exit status 2
Full build log:
https://reproducible.debian.net/rb-pkg/unstable/amd64/ruby-foreigner.html
-- System Information:
Debian Release: stretch/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
More information about the Pkg-ruby-extras-maintainers
mailing list