Your message dated Thu, 17 Sep 2020 10:03:50 +0000
with message-id <[email protected]>
and subject line Bug#968628: fixed in cucumber 2.4.0-4
has caused the Debian Bug report #968628,
regarding ruby-diff-lcs breaks cucumber autopkgtest: 578 examples, 7 failures
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
968628: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=968628
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: ruby-diff-lcs, cucumber
Control: found -1 ruby-diff-lcs/1.4.4-1
Control: found -1 cucumber/2.4.0-3
Severity: serious
Tags: sid bullseye
X-Debbugs-CC: [email protected]
User: [email protected]
Usertags: breaks needs-update
Dear maintainer(s),
With a recent upload of ruby-diff-lcs the autopkgtest of cucumber fails
in testing when that autopkgtest is run with the binary packages of
ruby-diff-lcs from unstable. It passes when run with only packages from
testing. In tabular form:
pass fail
ruby-diff-lcs from testing 1.4.4-1
cucumber from testing 2.4.0-3
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 of ruby-diff-lcs to
testing [1]. Due to the nature of this issue, I filed this bug report
against both packages. Can you please investigate the situation and
reassign the bug to the right package?
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-diff-lcs
https://ci.debian.net/data/autopkgtest/testing/amd64/c/cucumber/6722476/log.gz
RUBYLIB=. GEM_PATH= ruby2.7 -S rake -f debian/ruby-tests.rake
/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
...................................................................................................................................................................................................................................................................................................................................................................................................................................................F.F...F...F..FFF...............................................................................................................................
Failures:
1) Cucumber::MultilineArgument::DataTable diff! should detect a
complex diff
Failure/Error: expect( t1.to_s(:indent => 12, :color => false) ).to
eq %{
expected: "\n | 1 | (-) 22 | (-)
333 | 4444 | (+) a |\n ... | 4000 |
(-) ABC | (-) DEF | 50000 | (+) e |\n
"
got: "\n | 1 | (-) 22 | (-)
333 | 4444 | (+) |\n ... | 4000
| (-) ABC | (-) DEF | 50000 | (+) |\n
"
(compared using ==)
Diff:
@@ -1,9 +1,7 @@
- | 1 | (-) 22 | (-) 333 |
4444 | (+) a |
- | 55555 | (-) 666666 | (-) 7777777 |
88888888 | (+) bb |
- | (-) 999999999 | (-) 0000000000 | (-) 01010101010 |
(-) 121212121212 | (+) |
- | (+) 999999999 | (+) | (+) |
(+) xxxxxxxx | (+) ccc |
- | (+) 300 | (+) | (+) |
(+) 4000 | (+) dddd |
- | 4000 | (-) ABC | (-) DEF |
50000 | (+) e |
+ | 1 | (-) 22 | (-) 333 |
4444 | (+) |
+ | 55555 | (-) 666666 | (-) 7777777 |
88888888 | (+) |
+ | 999999999 | (-) 0000000000 | (-) 01010101010 |
121212121212 | (+) |
+ | 4000 | (-) ABC | (-) DEF |
50000 | (+) |
# ./spec/cucumber/multiline_argument/data_table_spec.rb:310:in
`block (3 levels) in <module:MultilineArgument>'
2) Cucumber::MultilineArgument::DataTable diff! should inspect missing
and surplus cells
Failure/Error: expect( t1.to_s(:indent => 12, :color => false) ).to
eq %{
expected: "\n | name | male |
lastname | swedish |\n | (-) asl..."false\" |\n
| (+) aslak | (+) (i) true | (+) hellesøy | (+) (i) false |\n
"
got: "\n | name | male | lastname |
swedish |\n | aslak | true | hellesøy |
false |\n "
(compared using ==)
Diff:
@@ -1,6 +1,5 @@
- | name | male | lastname |
swedish |
- | (-) aslak | (-) (i) "true" | (-) hellesøy | (-)
(i) "false" |
- | (+) aslak | (+) (i) true | (+) hellesøy | (+)
(i) false |
+ | name | male | lastname | swedish |
+ | aslak | true | hellesøy | false |
# ./spec/cucumber/multiline_argument/data_table_spec.rb:419:in
`block (3 levels) in <module:MultilineArgument>'
3) Cucumber::MultilineArgument::DataTable diff! should detect
seemingly identical tables as different
Failure/Error: expect( t1.to_s(:indent => 12, :color => false) ).to
eq %{
expected: "\n | X | Y |\n
| (-) (i) \"2\" | (-) (i) \"1\" |\n | (+) (i) 2 | (+) (i)
1 |\n "
got: "\n | X | Y |\n | 2 |
1 |\n "
(compared using ==)
Diff:
@@ -1,6 +1,5 @@
- | X | Y |
- | (-) (i) "2" | (-) (i) "1" |
- | (+) (i) 2 | (+) (i) 1 |
+ | X | Y |
+ | 2 | 1 |
# ./spec/cucumber/multiline_argument/data_table_spec.rb:490:in
`block (3 levels) in <module:MultilineArgument>'
4) Cucumber::MultilineArgument::DataTable diff! in case of duplicate
header values detects a diff in one cell
Failure/Error: expect( t1.to_s(:indent => 12, :color => false) ).to
eq %{
expected: "\n | a | a | c |\n
| (-) d | (-) e | (-) f |\n | (+) d | (+) oops | (+) f
|\n | g | h | i |\n "
got: "\n | a | a | c |\n |
d | e | f |\n | g | h | i |\n "
(compared using ==)
Diff:
@@ -1,7 +1,6 @@
- | a | a | c |
- | (-) d | (-) e | (-) f |
- | (+) d | (+) oops | (+) f |
- | g | h | i |
+ | a | a | c |
+ | d | e | f |
+ | g | h | i |
# ./spec/cucumber/multiline_argument/data_table_spec.rb:361:in
`block (4 levels) in <module:MultilineArgument>'
5) Cucumber::MultilineArgument::DataTable diff! raising should raise
on missing rows
Failure/Error: expect { @t.dup.diff!(t, :missing_row => false)
}.not_to raise_error
expected no Exception, got #<NoMethodError: undefined method
`action' for "-":String> with backtrace:
# ./spec/cucumber/multiline_argument/data_table_spec.rb:522:in
`block (5 levels) in <module:MultilineArgument>'
# ./spec/cucumber/multiline_argument/data_table_spec.rb:522:in
`block (4 levels) in <module:MultilineArgument>'
# ./spec/cucumber/multiline_argument/data_table_spec.rb:522:in
`block (4 levels) in <module:MultilineArgument>'
6) Cucumber::MultilineArgument::DataTable diff! raising should not
raise on surplus rows when surplus is at the end
Failure/Error: expect { @t.dup.diff!(t, :surplus_row => false)
}.not_to raise_error
expected no Exception, got #<NoMethodError: undefined method
`action' for "+":String> with backtrace:
# ./spec/cucumber/multiline_argument/data_table_spec.rb:532:in
`block (5 levels) in <module:MultilineArgument>'
# ./spec/cucumber/multiline_argument/data_table_spec.rb:532:in
`block (4 levels) in <module:MultilineArgument>'
# ./spec/cucumber/multiline_argument/data_table_spec.rb:532:in
`block (4 levels) in <module:MultilineArgument>'
7) Cucumber::MultilineArgument::DataTable diff! raising should not
raise on surplus rows when surplus is interleaved
Failure/Error: expect { t1.dup.diff!(t2, :surplus_row => false)
}.not_to raise_error
expected no Exception, got #<NoMethodError: undefined method
`action' for "+":String> with backtrace:
# ./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.53 seconds (files took 0.75317 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
mv .gem2deb.lib lib
autopkgtest [15:46:44]: test gem2deb-test-runner: -----------------------]
signature.asc
Description: OpenPGP digital signature
--- End Message ---
--- Begin Message ---
Source: cucumber
Source-Version: 2.4.0-4
Done: =?utf-8?q?C=C3=A9dric_Boutillier?= <[email protected]>
We believe that the bug you reported is fixed in the latest version of
cucumber, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Cédric Boutillier <[email protected]> (supplier of updated cucumber package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Thu, 17 Sep 2020 11:11:47 +0200
Source: cucumber
Architecture: source
Version: 2.4.0-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Ruby Team
<[email protected]>
Changed-By: Cédric Boutillier <[email protected]>
Closes: 966946 968628
Changes:
cucumber (2.4.0-4) unstable; urgency=medium
.
[ Cédric Boutillier ]
* Skip failing tests with diff-lcs 1.4.1 (Closes: #968628, #966946)
* Drop compat file, rely on debhelper-compat and bump compat level to 13
* Update team name
* Add .gitattributes to keep unwanted files out of the source package
* Install examples
* Avoid deduplicated files in examples with jdupes
* Set explicitly that d/rules doesn't require root
.
[ Utkarsh Gupta ]
* Use salsa.debian.org in Vcs-* fields
* Move debian/watch to gemwatch.debian.net
* Fix section, url, watch file and rules
.
[ Debian Janitor ]
* Set upstream metadata fields: Bug-Database, Bug-Submit.
* Update standards version to 4.5.0, no changes needed.
Checksums-Sha1:
d11ee88e864e1473b0a73751f1ac8855ae1e11b2 1832 cucumber_2.4.0-4.dsc
3845d9ff456c8094a9b171f9b6f396b47408ae35 47528 cucumber_2.4.0-4.debian.tar.xz
a0e5099bd78a30f46591538e581d337ca684552e 8737 cucumber_2.4.0-4_amd64.buildinfo
Checksums-Sha256:
8080de2bc99cadc0b090aea58df4c654a68ba8e7fc24d29bdf9b1c578a35cb74 1832
cucumber_2.4.0-4.dsc
3bc0a975ada37e645c2fd18c3739ddf0484d59e6d0d6d5079251d367d93203d3 47528
cucumber_2.4.0-4.debian.tar.xz
118e25b0313d527e8b1f3047d7fbd0a5fba17a2cac16443e3715109623597049 8737
cucumber_2.4.0-4_amd64.buildinfo
Files:
bdd0ee4cc16e52b0119394b0b3b30e95 1832 ruby optional cucumber_2.4.0-4.dsc
17d11d4aef1cfab74abb701a9d1c13a1 47528 ruby optional
cucumber_2.4.0-4.debian.tar.xz
3a6c82df482d380de31613a9b2d763de 8737 ruby optional
cucumber_2.4.0-4_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCgAdFiEEnM1rMZ2/jkCrGr0aia+CtznNIXoFAl9jMG0ACgkQia+CtznN
IXpAbQf9FpjKdvXOY7vzbwMttGXTcc2J8oN3rfLo6D9EZboU9A9xom69JJtFGLv9
jOuTwWHHlvP7HnNFWwr6+JCBxyesNl+kJqKUg2IHXJd++c2k59+Lz0wNz13JJxtC
7IzvS1Xui4Yu7FS2IjMVMqUhZXXbHgyek7texfTVkEqbqD70pYsk7GYKalXnJbL8
ahn+m/GgvRPdr7Cq9PzZ48Hi1H8pDtlJuHnBwe7h55iviZZa960WMfNITsdWoFAq
WhWoD+U0afMfktooPoX9rIKCqIEIbcS+WvvQ5AfgHzL5cO7opl5HqtaM4Vli572o
sfLiPhOomc2iKhPk33GsFKjRA03EpA==
=SF2k
-----END PGP SIGNATURE-----
--- End Message ---