[DRE-maint] Bug#795041: ruby-fssm: FTBFS: "monitor with default options" test fails: File.exists?

Chris West (Faux) solo-debianbugs at goeswhere.com
Sun Aug 9 21:12:40 UTC 2015


Source: ruby-fssm
Version: 0.2.10-2
Severity: serious
Justification: fails to build from source
Tags: sid stretch
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:

The File System State Monitor
  paths
    should accept a valid filesystem directory
WARNING: Using the `raise_error` matcher without providing a specific error or message risks false positives, since `raise_error` will match when Ruby raises a `NoMethodError`, `NameError` or `ArgumentError`, potentially allowing the expectation to pass without even executing the method you are intending to call. Instead consider providing a specific error class or message. This message can be supressed by setting: `RSpec::Expectations.configuration.warn_about_potential_false_positives = false`. Called from /ruby-fssm-0.2.10/spec/path_spec.rb:10:in `block (3 levels) in <top (required)>'.
    should not accept an invalid filesystem directory
    should default the path to the current directory
    should accept an optional glob array parameter
    should accept an optional glob string parameter
    should accept an optional option parameter
    should default the glob to ['**/*']
    should accept a callback for update events
    should accept a callback for delete events
    should accept a callback for create events
    should accept a configuration block
    should pass file type to callbacks as the third argument if :directories option is used

Failures:

  1) The File System State Monitor monitor with default options should call create callback upon file creation
     Failure/Error: File.exists?(file).should be_false
       expected false to respond to `false?` or perhaps you meant `be false` or `be_falsey`
     # /usr/lib/ruby/vendor_ruby/rspec/support.rb:86:in `block in <module:Support>'
     # /usr/lib/ruby/vendor_ruby/rspec/support.rb:93:in `call'
     # /usr/lib/ruby/vendor_ruby/rspec/support.rb:93:in `notify_failure'
     # /usr/lib/ruby/vendor_ruby/rspec/expectations/fail_with.rb:27:in `fail_with'
     # /usr/lib/ruby/vendor_ruby/rspec/expectations/handler.rb:40:in `handle_failure'
     # /usr/lib/ruby/vendor_ruby/rspec/expectations/handler.rb:50:in `block in handle_matcher'
     # /usr/lib/ruby/vendor_ruby/rspec/expectations/handler.rb:27:in `with_matcher'
     # /usr/lib/ruby/vendor_ruby/rspec/expectations/handler.rb:48:in `handle_matcher'
     # /usr/lib/ruby/vendor_ruby/rspec/expectations/syntax.rb:45:in `should'
     # ./spec/monitor_spec.rb:62:in `block (5 levels) in <top (required)>'
     # ./spec/monitor_spec.rb:40:in `run_monitor'
     # ./spec/monitor_spec.rb:60:in `block (4 levels) in <top (required)>'
     # /usr/lib/ruby/vendor_ruby/rspec/core/example.rb:206:in `instance_exec'
...

Full build log:
https://reproducible.debian.net/rb-pkg/unstable/amd64/ruby-fssm.html

-- System Information:
Debian Release: stretch/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.19.0-23-generic (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)



More information about the Pkg-ruby-extras-maintainers mailing list