[DRE-maint] Bug#952016: ruby-graffiti: FTBFS: ERROR: Test "ruby2.7" failed.

Lucas Nussbaum lucas at debian.org
Sun Feb 23 07:44:45 GMT 2020


Source: ruby-graffiti
Version: 2.3.1-1
Severity: serious
Justification: FTBFS on amd64
Tags: buster sid
Usertags: ftbfs-20200222 ftbfs-buster

Hi,

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

Relevant part (hopefully):
> /usr/bin/ruby2.7 /usr/bin/gem2deb-test-runner
> 
> ┌──────────────────────────────────────────────────────────────────────────────┐
> │ Run tests for ruby2.7 from debian/ruby-test-files.yaml                       │
> └──────────────────────────────────────────────────────────────────────────────┘
> 
> RUBYLIB=/<<PKGBUILDDIR>>/debian/ruby-graffiti/usr/lib/ruby/vendor_ruby:. GEM_PATH=/<<PKGBUILDDIR>>/debian/ruby-graffiti/usr/share/rubygems-integration/all:/var/lib/gems/2.7.0:/usr/lib/ruby/gems/2.7.0:/usr/share/rubygems-integration/2.7.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0 ruby2.7 -ryaml -e YAML.load_file\(\"debian/ruby-test-files.yaml\"\).each\ \{\ \|f\|\ require\ f\ \}
> Loaded suite -e
> Started
> F
> ===============================================================================
> Failure: test_dangling_blank_node(TC_Storage):
>   SquishSelect initialization raised FrozenError: can't modify frozen String: "".
>   <false> is not true.
> /<<PKGBUILDDIR>>/test/ts_graffiti.rb:365:in `rescue in test_squish_select'
> /<<PKGBUILDDIR>>/test/ts_graffiti.rb:362:in `test_squish_select'
> /<<PKGBUILDDIR>>/test/ts_graffiti.rb:153:in `test_dangling_blank_node'
>      150: INNER JOIN resource AS b ON (a.part_of_subproperty = b.id) AND (b.uriref = 't' AND b.label = 'http://www.nongnu.org/samizdat/rdf/schema#inReplyTo')
>      151: WHERE (a.id IS NOT NULL)"
>      152: 
>   => 153:     test_squish_select(squish, sql) do |query|
>      154:       assert_equal %w[?msg], query.nodes
>      155:       assert query.pattern.include?(["#{@ns['s']}inReplyTo", "?msg", "?parent", nil, false])
>      156:       assert_equal @ns['s'], query.ns['s']
> ===============================================================================
> F
> ===============================================================================
> Failure: test_except(TC_Storage):
>   SquishSelect initialization raised FrozenError: can't modify frozen String: "".
>   <false> is not true.
> /<<PKGBUILDDIR>>/test/ts_graffiti.rb:365:in `rescue in test_squish_select'
> /<<PKGBUILDDIR>>/test/ts_graffiti.rb:362:in `test_squish_select'
> /<<PKGBUILDDIR>>/test/ts_graffiti.rb:206:in `test_except'
>      203: AND (d.id IS NULL)
>      204: ORDER BY a.published_date DESC"
>      205: 
>   => 206:     test_squish_select(squish, sql)
>      207:   end
>      208: 
>      209:   def test_except_group_by
> ===============================================================================
> ..F
> ===============================================================================
> Failure: test_external_resource_no_self_join(TC_Storage):
>   SquishSelect initialization raised FrozenError: can't modify frozen String: "".
>   <false> is not true.
> /<<PKGBUILDDIR>>/test/ts_graffiti.rb:365:in `rescue in test_squish_select'
> /<<PKGBUILDDIR>>/test/ts_graffiti.rb:362:in `test_squish_select'
> /<<PKGBUILDDIR>>/test/ts_graffiti.rb:168:in `test_external_resource_no_self_join'
>      165: WHERE (a.id IS NOT NULL)
>      166: AND ((a.uriref = 't' AND a.label = 'http://www.nongnu.org/samizdat/rdf/tag#Translation'))"
>      167: 
>   => 168:     test_squish_select(squish, sql) do |query|
>      169:       assert_equal %w[?id], query.nodes
>      170:       assert query.pattern.include?(["#{@ns['s']}id", "#{@ns['tag']}Translation", "?id", nil, false])
>      171:       assert_equal @ns['s'], query.ns['s']
> ===============================================================================
> .F
> ===============================================================================
> Failure: test_optional(TC_Storage):
>   SquishSelect initialization raised FrozenError: can't modify frozen String: "".
>   <false> is not true.
> /<<PKGBUILDDIR>>/test/ts_graffiti.rb:365:in `rescue in test_squish_select'
> /<<PKGBUILDDIR>>/test/ts_graffiti.rb:362:in `test_squish_select'
> /<<PKGBUILDDIR>>/test/ts_graffiti.rb:259:in `test_optional'
>      256: WHERE (a.published_date IS NOT NULL)
>      257: AND ((a.id = 1))"
>      258: 
>   => 259:     test_squish_select(squish, sql)
>      260:   end
>      261: 
>      262:   def test_except_optional_transitive
> ===============================================================================
> F
> ===============================================================================
> Failure: test_query_assert(TC_Storage):
>   SquishAssert initialization raised FrozenError: can't modify frozen String: "".
>   <false> is not true.
> /<<PKGBUILDDIR>>/test/ts_graffiti.rb:88:in `rescue in test_query_assert'
> /<<PKGBUILDDIR>>/test/ts_graffiti.rb:85:in `test_query_assert'
>      82:       (s::content ?msg ?content)
>      83: USING dc FOR #{@ns['dc']}
>      84:       s FOR #{@ns['s']}}
>   => 85:     begin
>      86:       query = SquishAssert.new(@store.config, query_text)
>      87:     rescue
>      88:       assert false, "SquishAssert initialization raised #{$!.class}: #{$!}"
> ===============================================================================
> .E
> ===============================================================================
> Error: test_update_null_and_subproperty(TC_Storage): FrozenError: can't modify frozen String: ""
> /<<PKGBUILDDIR>>/debian/ruby-graffiti/usr/lib/ruby/vendor_ruby/graffiti/squish.rb:104:in `upcase!'
> /<<PKGBUILDDIR>>/debian/ruby-graffiti/usr/lib/ruby/vendor_ruby/graffiti/squish.rb:104:in `initialize'
> /<<PKGBUILDDIR>>/debian/ruby-graffiti/usr/lib/ruby/vendor_ruby/graffiti/squish.rb:318:in `initialize'
> /<<PKGBUILDDIR>>/debian/ruby-graffiti/usr/lib/ruby/vendor_ruby/graffiti/store.rb:95:in `new'
> /<<PKGBUILDDIR>>/debian/ruby-graffiti/usr/lib/ruby/vendor_ruby/graffiti/store.rb:95:in `block in assert'
> /<<PKGBUILDDIR>>/debian/ruby-graffiti/usr/lib/ruby/vendor_ruby/graffiti/store.rb:94:in `assert'
> /<<PKGBUILDDIR>>/test/ts_graffiti.rb:339:in `test_update_null_and_subproperty'
>      336:       %{INSERT ?msg
>      337:       UPDATE ?parent = :parent
>      338:       WHERE (dct::isPartOf ?msg ?parent)}
>   => 339:     @store.assert(query_text, :id => 1, :parent => 3)
>      340:     assert_equal 3, @db[:resource].filter(:id => 1).get(:part_of)
>      341: 
>      342:     # check that subproperty is set
> ===============================================================================
> 
> Finished in 0.060789841 seconds.
> -------------------------------------------------------------------------------
> 10 tests, 20 assertions, 5 failures, 1 errors, 0 pendings, 0 omissions, 0 notifications
> 40% passed
> -------------------------------------------------------------------------------
> 164.50 tests/s, 329.00 assertions/s
> ERROR: Test "ruby2.7" failed.

The full build log is available from:
   http://qa-logs.debian.net/2020/02/22/ruby-graffiti_2.3.1-1_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