Source: puppet-beaker
Version: 4.30.0-2
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20221220 ftbfs-bookworm

Hi,

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


Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> rspec
> 
> Beaker::CLI
>   initializing and parsing
>     instance variable initialization
>       creates a logger for use before parse is called
>       generates the timestamp
>     #parse_options
>       returns self
>       replaces the logger object with a new one
>     #parse_options special behavior
>       prints the version and exits cleanly
>       prints the help and exits cleanly
>     #print_version_and_options
>       prints the version and dumps the options
>   #configured_options
>     returns a list of options that were not presets
>   #combined_instance_and_options_hosts
>     combines the options and instance host objects
>     when hosts share IP addresses
>       creates separate entries for each host
>   execute!
>     test fail mode
> 
> 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. Actual error raised was #<SystemExit: exit>. Instead 
> consider providing a specific error class or message. This message can be 
> suppressed by setting: 
> `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. 
> Called from /<<PKGBUILDDIR>>/spec/beaker/cli_spec.rb:152:in `block (4 levels) 
> in <module:Beaker>'.
>       runs pre_cleanup after a failed pre_suite if using slow 
> fail_mode
> 
> 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. Actual error raised was #<SystemExit: exit>. Instead 
> consider providing a specific error class or message. This message can be 
> suppressed by setting: 
> `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. 
> Called from /<<PKGBUILDDIR>>/spec/beaker/cli_spec.rb:169:in `block (4 levels) 
> in <module:Beaker>'.
>       continues testing after failed test if using slow fail_mode
> 
> 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. Actual error raised was #<SystemExit: exit>. Instead 
> consider providing a specific error class or message. This message can be 
> suppressed by setting: 
> `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. 
> Called from /<<PKGBUILDDIR>>/spec/beaker/cli_spec.rb:182:in `block (4 levels) 
> in <module:Beaker>'.
>       stops testing after failed test if using fast fail_mode
>     SUT preserve mode
> 
> 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. Actual error raised was #<SystemExit: exit>. Instead 
> consider providing a specific error class or message. This message can be 
> suppressed by setting: 
> `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. 
> Called from /<<PKGBUILDDIR>>/spec/beaker/cli_spec.rb:201:in `block (4 levels) 
> in <module:Beaker>'.
>       cleans up SUTs post testing if tests fail and preserve_hosts = 
> never
>       cleans up SUTs post testing if no tests fail and preserve_hosts = 
> never
>       preserves SUTs post testing if no tests fail and preserve_hosts = 
> always
> 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. Actual error raised was #<TypeError: no implicit 
> conversion of nil into String>. Instead consider providing a specific error 
> class or message. This message can be suppressed by setting: 
> `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. 
> Called from /<<PKGBUILDDIR>>/spec/beaker/cli_spec.rb:259:in `block (4 levels) 
> in <module:Beaker>'.
>       preserves SUTs post testing if no tests fail and preserve_hosts = 
> always
>       cleans up SUTs post testing if no tests fail and preserve_hosts = 
> onfail
> 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. Actual error raised was #<TypeError: no implicit 
> conversion of nil into String>. Instead consider providing a specific error 
> class or message. This message can be suppressed by setting: 
> `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. 
> Called from /<<PKGBUILDDIR>>/spec/beaker/cli_spec.rb:294:in `block (4 levels) 
> in <module:Beaker>'.
>       preserves SUTs post testing if tests fail and preserve_hosts = 
> onfail
> 
> 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. Actual error raised was #<SystemExit: exit>. Instead 
> consider providing a specific error class or message. This message can be 
> suppressed by setting: 
> `RSpec::Expectations.configuration.on_potential_false_positives = :nothing`. 
> Called from /<<PKGBUILDDIR>>/spec/beaker/cli_spec.rb:312:in `block (4 levels) 
> in <module:Beaker>'.
>       cleans up SUTs post testing if tests fail and preserve_hosts = 
> onpass
>       preserves SUTs post testing if no tests fail and preserve_hosts = 
> onpass
>     #preserve_hosts_file
>       removes the pre-suite/post-suite/tests and sets to [] (FAILED - 
> 1)
> 
> Failures:
> 
>   1) Beaker::CLI execute! #preserve_hosts_file removes the 
> pre-suite/post-suite/tests and sets to []
>      Failure/Error: hosts_yaml = 
> YAML.load_file(preserved_file)
>      
>      Psych::DisallowedClass:
>        Tried to load unspecified class: Beaker::Options::OptionsHash
>      # ./spec/beaker/cli_spec.rb:364:in `block (4 levels) in 
> <module:Beaker>'
> 
> Finished in 0.21811 seconds (files took 1.27 seconds to load)
> 22 examples, 1 failure
> 
> Failed examples:
> 
> rspec ./spec/beaker/cli_spec.rb:338 # Beaker::CLI execute! 
> #preserve_hosts_file removes the pre-suite/post-suite/tests and sets to []
> 
> make[1]: *** [debian/rules:10: override_dh_auto_test] Error 1


The full build log is available from:
http://qa-logs.debian.net/2022/12/20/puppet-beaker_4.30.0-2_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20221220;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20221220&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

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!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Reply via email to