[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