[DRE-maint] Bug#1008214: ruby-simplecov: autopkgtest regression: error output changed
Paul Gevers
elbrus at debian.org
Thu Mar 24 12:25:20 GMT 2022
Source: ruby-simplecov
Version: 0.21.2-1
Severity: serious
User: debian-ci at lists.debian.org
Usertags: regression
Dear maintainer(s),
With a recent upload of ruby-simplecov the autopkgtest of ruby-simplecov
fails in testing when that autopkgtest is run with the binary packages
of ruby-simplecov from unstable. It passes when run with only packages
from testing. In tabular form:
pass fail
ruby-simplecov from testing 0.21.2-1
all others from testing from testing
I copied some of the output at the bottom of this report.
Currently this regression is blocking the migration to testing [1]. Can
you please investigate the situation and fix it?
More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation
Paul
[1] https://qa.debian.org/excuses.php?package=ruby-simplecov
https://ci.debian.net/data/autopkgtest/testing/amd64/r/ruby-simplecov/20267102/log.gz
Failures:
1) return codes inside fixtures/frameworks when running
testunit_bad.rb behaves like bad tests with default configuration prints
a message to STDERR
Failure/Error: expect(@stderr).to
match(/stopped.+SimpleCov.+previous.+error/i)
expected
"<internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in
`require': cannot
loa...r_ruby/rubygems/core_ext/kernel_require.rb>:85:in
`require'\n\tfrom testunit_bad.rb:2:in `<main>'\n" to match
/stopped.+SimpleCov.+previous.+error/i
Diff:
@@ -1,3 +1,5 @@
-/stopped.+SimpleCov.+previous.+error/i
+<internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in
`require': cannot load such file -- lib/simplecov (LoadError)
+ from
<internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in
`require'
+ from testunit_bad.rb:2:in `<main>'
Shared Example Group: "bad tests" called from
./spec/return_codes_spec.rb:66
# ./spec/return_codes_spec.rb:37:in `block (5 levels) in <top
(required)>'
# ./spec/return_codes_spec.rb:12:in `block (4 levels) in <top
(required)>'
# ./spec/return_codes_spec.rb:10:in `chdir'
# ./spec/return_codes_spec.rb:10:in `block (3 levels) in <top
(required)>'
2) return codes inside fixtures/frameworks when running
testunit_bad.rb behaves like bad tests when print_error_status is
disabled does not print anything to STDERR
Failure/Error: expect(@stderr).to be_empty
expected
`"<internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in
`require': cannot
loa...r_ruby/rubygems/core_ext/kernel_require.rb>:85:in
`require'\n\tfrom testunit_bad.rb:2:in `<main>'\n".empty?` to be truthy,
got false
Shared Example Group: "bad tests" called from
./spec/return_codes_spec.rb:66
# ./spec/return_codes_spec.rb:49:in `block (5 levels) in <top
(required)>'
# ./spec/return_codes_spec.rb:12:in `block (4 levels) in <top
(required)>'
# ./spec/return_codes_spec.rb:10:in `chdir'
# ./spec/return_codes_spec.rb:10:in `block (3 levels) in <top
(required)>'
3) return codes inside fixtures/frameworks when running rspec_good.rb
behaves like good tests has a zero exit status
Failure/Error: expect(@status.exitstatus).to be_zero
expected `1.zero?` to be truthy, got false
Shared Example Group: "good tests" called from
./spec/return_codes_spec.rb:61
# ./spec/return_codes_spec.rb:22:in `block (4 levels) in <top
(required)>'
# ./spec/return_codes_spec.rb:12:in `block (4 levels) in <top
(required)>'
# ./spec/return_codes_spec.rb:10:in `chdir'
# ./spec/return_codes_spec.rb:10:in `block (3 levels) in <top
(required)>'
4) return codes inside fixtures/frameworks when running
testunit_good.rb behaves like good tests has a zero exit status
Failure/Error: expect(@status.exitstatus).to be_zero
expected `1.zero?` to be truthy, got false
Shared Example Group: "good tests" called from
./spec/return_codes_spec.rb:56
# ./spec/return_codes_spec.rb:22:in `block (4 levels) in <top
(required)>'
# ./spec/return_codes_spec.rb:12:in `block (4 levels) in <top
(required)>'
# ./spec/return_codes_spec.rb:10:in `chdir'
# ./spec/return_codes_spec.rb:10:in `block (3 levels) in <top
(required)>'
5) return codes inside fixtures/frameworks when running
testunit_good.rb behaves like good tests prints nothing to STDERR
Failure/Error: expect(@stderr).to be_empty
expected
`"<internal:/usr/lib/ruby/vendor_ruby/rubygems/core_ext/kernel_require.rb>:85:in
`require': cannot loa..._ruby/rubygems/core_ext/kernel_require.rb>:85:in
`require'\n\tfrom testunit_good.rb:2:in `<main>'\n".empty?` to be
truthy, got false
Shared Example Group: "good tests" called from
./spec/return_codes_spec.rb:56
# ./spec/return_codes_spec.rb:26:in `block (4 levels) in <top
(required)>'
# ./spec/return_codes_spec.rb:12:in `block (4 levels) in <top
(required)>'
# ./spec/return_codes_spec.rb:10:in `chdir'
# ./spec/return_codes_spec.rb:10:in `block (3 levels) in <top
(required)>'
6) return codes inside fixtures/frameworks when running rspec_bad.rb
behaves like bad tests with default configuration prints a message to STDERR
Failure/Error: expect(@stderr).to
match(/stopped.+SimpleCov.+previous.+error/i)
expected "" to match /stopped.+SimpleCov.+previous.+error/i
Diff:
@@ -1 +1 @@
-/stopped.+SimpleCov.+previous.+error/i
+""
Shared Example Group: "bad tests" called from
./spec/return_codes_spec.rb:71
# ./spec/return_codes_spec.rb:37:in `block (5 levels) in <top
(required)>'
# ./spec/return_codes_spec.rb:12:in `block (4 levels) in <top
(required)>'
# ./spec/return_codes_spec.rb:10:in `chdir'
# ./spec/return_codes_spec.rb:10:in `block (3 levels) in <top
(required)>'
7) A source file which is subsequently deleted does not cause an error
Failure/Error: expect($?.exitstatus).to be_zero
expected `1.zero?` to be truthy, got false
# ./spec/deleted_source_spec.rb:11:in `block (3 levels) in <top
(required)>'
# ./spec/deleted_source_spec.rb:9:in `chdir'
# ./spec/deleted_source_spec.rb:9:in `block (2 levels) in <top
(required)>'
Finished in 3.63 seconds (files took 0.27945 seconds to load)
385 examples, 7 failures
Failed examples:
rspec ./spec/return_codes_spec.rb[1:1:3:1:1:2] # return codes inside
fixtures/frameworks when running testunit_bad.rb behaves like bad tests
with default configuration prints a message to STDERR
rspec ./spec/return_codes_spec.rb[1:1:3:1:2:2] # return codes inside
fixtures/frameworks when running testunit_bad.rb behaves like bad tests
when print_error_status is disabled does not print anything to STDERR
rspec ./spec/return_codes_spec.rb[1:1:2:1:1] # return codes inside
fixtures/frameworks when running rspec_good.rb behaves like good tests
has a zero exit status
rspec ./spec/return_codes_spec.rb[1:1:1:1:1] # return codes inside
fixtures/frameworks when running testunit_good.rb behaves like good
tests has a zero exit status
rspec ./spec/return_codes_spec.rb[1:1:1:1:2] # return codes inside
fixtures/frameworks when running testunit_good.rb behaves like good
tests prints nothing to STDERR
rspec ./spec/return_codes_spec.rb[1:1:4:1:1:2] # return codes inside
fixtures/frameworks when running rspec_bad.rb behaves like bad tests
with default configuration prints a message to STDERR
rspec ./spec/deleted_source_spec.rb:8 # A source file which is
subsequently deleted does not cause an error
Randomized with seed 41104
/usr/bin/ruby3.0
-I/usr/share/rubygems-integration/all/gems/rspec-support-3.10.3/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/lib
/usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/exe/rspec
--pattern ./spec/\*\*/\*_spec.rb --exclude-pattern
./spec/default_formatter_spec.rb,./spec/gemspec_spec.rb --format
documentation failed
mv ./.gem2deb.lib lib
mv ./.gem2deb.Gemfile.lock Gemfile.lock
mv test_projects/monorepo/.gem2deb.Gemfile.lock
test_projects/monorepo/Gemfile.lock
mv test_projects/parallel_tests/.gem2deb.Gemfile.lock
test_projects/parallel_tests/Gemfile.lock
mv test_projects/rails/rspec_rails/.gem2deb.Gemfile.lock
test_projects/rails/rspec_rails/Gemfile.lock
autopkgtest [07:20:32]: test gem2deb-test-runner
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 495 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-ruby-extras-maintainers/attachments/20220324/54a6c0fc/attachment.sig>
More information about the Pkg-ruby-extras-maintainers
mailing list