[DRE-maint] Bug#966946: cucumber: FTBFS: ERROR: Test "ruby2.7" failed: expected no Exception, got #<NoMethodError: undefined method `action' for "+":String> with backtrace:

Lucas Nussbaum lucas at debian.org
Mon Aug 3 09:39:00 BST 2020


Source: cucumber
Version: 2.4.0-3
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20200802 ftbfs-bullseye

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

Relevant part (hopefully):
>        expected no Exception, got #<NoMethodError: undefined method `action' for "+":String> with backtrace:
>          # ./lib/cucumber/multiline_argument/data_table.rb:377:in `block in diff!'
>          # ./lib/cucumber/multiline_argument/data_table.rb:376:in `each'
>          # ./lib/cucumber/multiline_argument/data_table.rb:376:in `diff!'
>          # ./spec/cucumber/multiline_argument/data_table_spec.rb:550:in `block (5 levels) in <module:MultilineArgument>'
>          # ./spec/cucumber/multiline_argument/data_table_spec.rb:550:in `block (4 levels) in <module:MultilineArgument>'
>      # ./spec/cucumber/multiline_argument/data_table_spec.rb:550:in `block (4 levels) in <module:MultilineArgument>'
> 
> Finished in 1.45 seconds (files took 0.94524 seconds to load)
> 578 examples, 7 failures
> 
> Failed examples:
> 
> rspec ./spec/cucumber/multiline_argument/data_table_spec.rb:294 # Cucumber::MultilineArgument::DataTable diff! should detect a complex diff
> rspec ./spec/cucumber/multiline_argument/data_table_spec.rb:408 # Cucumber::MultilineArgument::DataTable diff! should inspect missing and surplus cells
> rspec ./spec/cucumber/multiline_argument/data_table_spec.rb:480 # Cucumber::MultilineArgument::DataTable diff! should detect seemingly identical tables as different
> rspec ./spec/cucumber/multiline_argument/data_table_spec.rb:349 # Cucumber::MultilineArgument::DataTable diff! in case of duplicate header values detects a diff in one cell
> rspec ./spec/cucumber/multiline_argument/data_table_spec.rb:517 # Cucumber::MultilineArgument::DataTable diff! raising should raise on missing rows
> rspec ./spec/cucumber/multiline_argument/data_table_spec.rb:525 # Cucumber::MultilineArgument::DataTable diff! raising should not raise on surplus rows when surplus is at the end
> rspec ./spec/cucumber/multiline_argument/data_table_spec.rb:535 # Cucumber::MultilineArgument::DataTable diff! raising should not raise on surplus rows when surplus is interleaved
> 
> /usr/bin/ruby2.7 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.9.2/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.9.1/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.9.1/exe/rspec --pattern ./spec/\*\*/\*_spec.rb -r json failed
> ERROR: Test "ruby2.7" failed: 

The full build log is available from:
   http://qa-logs.debian.net/2020/08/02/cucumber_2.4.0-3_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



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