Bug#720963: librdf-linkeddata-perl: FTBFS with perl 5.18: test failures

Jonas Smedegaard jonas at jones.dk
Mon Aug 28 22:34:27 UTC 2017


Quoting gregor herrmann (2017-08-29 00:18:03)
> On Mon, 28 Aug 2017 20:47:19 +0200, Kjetil Kjernsmo wrote:
> 
> > I just looked through some bug reports, 
> 
> Thanks!
> 
> > and seems to me that this hasn't 
> > been seen in the last few years, so it should be closed?
> 
> I was about to agree, but then I built the package and got:
> 
> t/25-psgi-endpoint.t .. 
> # Get /foo, no redirects
> ok 1 - Returns 303
> ok 2 - Location is OK
> # Post /foo, no redirects
> ok 3 - Returns 405
> # Post /foo/data, no redirects
> ok 4 - Returns 405
> # Get /foo, no redirects, ask for RDF/XML
> ok 5 - Returns 303
> ok 6 - Location is OK
> # Get /bar/baz/bing, ask for RDF/XML
> ok 7 - GET /bar/baz/bing
> ok 8 - Correct content-type
> ok 9 - Location is OK
> ok 10 - Returns valid RDF/XML
> ok 11 - Subject URI in content
> ok 12 - Test phrase in content
> ok 13 - SPARQL endpoint link in data
> ok 14 - SPARQL endpoint in data
> # Check for SPARQL endpoint using get
> ok 15 - Returns 200
> ok 16 - Title contains the word SPARQL
> ok 17 - Submitting DESCRIBE query.
> ok 18 - SPARQL Query returns correct triple
> # Check for SPARQL endpoint using post
> ok 19 - Submitting DESCRIBE query.
> ok 20 - SPARQL Query returns correct triple
> 1..20
> ok
> Subject URI to be used: http://localhost/foo
> Try rendering '' page for subject node: <http://localhost/foo>
> Got text/turtle content type
> Will do a 303 redirect to http://localhost/foo/data
> Subject URI to be used: http://localhost/bar/baz/bing
> Try rendering '' page for subject node: <http://localhost/bar/baz/bing>
> Got application/rdf+xml content type
> Will do a 303 redirect to http://localhost/bar/baz/bing/data
> Subject URI to be used: http://localhost/bar/baz/bing
> Try rendering 'data' page for subject node: <http://localhost/bar/baz/bing>
> Will render 'data' page 
> Found Accept header: application/rdf+xml
> Message body is <?xml version="1.0" encoding="utf-8"?>
> <rdf:RDF xml:base="http://localhost" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/terms/" xmlns:hydra="http://www.w3.org/ns/hydra/core#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:void="http://rdfs.org/ns/void#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
> <rdf:Description rdf:about="http://localhost/bar/baz/bing">
>         <rdfs:label xml:lang="en">Testing with longer URI.</rdfs:label>
> </rdf:Description>
> <rdf:Description rdf:about="http://localhost/bar/baz/bing/data">
>         <void:inDataset rdf:resource="http://localhost/#dataset-0"/>
> </rdf:Description>
> </rdf:RDF>
> 
> Got application/rdf+xml content type
> Got application/xhtml+xml content type
> Use of uninitialized value in subroutine entry at /usr/lib/x86_64-linux-gnu/perl5/5.26/XML/LibXML.pm line 1653.
> Use of uninitialized value in subroutine entry at /usr/lib/x86_64-linux-gnu/perl5/5.26/XML/LibXML.pm line 1653.
> Use of uninitialized value in subroutine entry at /usr/lib/x86_64-linux-gnu/perl5/5.26/XML/LibXML.pm line 1653.
> Use of uninitialized value in subroutine entry at /usr/lib/x86_64-linux-gnu/perl5/5.26/XML/LibXML.pm line 1653.
> Use of uninitialized value in subroutine entry at /usr/lib/x86_64-linux-gnu/perl5/5.26/XML/LibXML.pm line 1653, <DATA> line 1.
> Use of uninitialized value in subroutine entry at /usr/lib/x86_64-linux-gnu/perl5/5.26/XML/LibXML.pm line 1653, <DATA> line 1.
> No parser known named rdfa# Tests were run but no plan was declared and done_testing() was not seen.
> # Looks like your test exited with 255 just after 28.
> t/28-psgi-void.t ...... 
> # Get /foo, no redirects
> ok 1 - Returns 303
> ok 2 - Location is OK
> # Get /.well-known/void, no redirects
> ok 3 - Returns 302
> ok 4 - Location is OK
> # Get /bar/baz/bing, ask for RDF/XML
> ok 5 - GET /bar/baz/bing
> ok 6 - Correct content-type
> ok 7 - Location is OK
> ok 8 - Returns valid RDF/XML
> ok 9 - Subject URI in content
> ok 10 - Test phrase in content
> ok 11 - SPARQL endpoint link in data
> ok 12 - SPARQL endpoint in data
> ok 13 - None of the added description in data
> ok 14 - Void oject URI in content
> # Get the base_uri with the VoID
> ok 15 - GET http://localhost/
> ok 16 - Correct content-type
> ok 17 - Returns valid RDF/XML
> ok 18 - We should have real URIs as vocabs
> ok 19 - Subject URI in content
> ok 20 - Correct English title
> ok 21 - Correct Norwegian title
> ok 22 - Correct English label from addon data
> ok 23 - Vocabularies are in
> ok 24 - Hydra search predicate is in
> ok 25 - RDFS namespace as vocab OK
> ok 26 - Data is an RDF::Trine::Model.
> ok 27 - Common statements are there
> # Get the base_uri with the VoID
> ok 28 - GET http://localhost/
> Dubious, test returned 255 (wstat 65280, 0xff00)
> All 28 subtests passed 
> 
> Test Summary Report
> -------------------
> t/28-psgi-void.t    (Wstat: 65280 Tests: 28 Failed: 0)
>   Non-zero exit status: 255
>   Parse errors: No plan found in TAP output
> Files=11, Tests=342, 11 wallclock secs ( 0.10 usr  0.00 sys + 10.71 cusr  0.60 csys = 11.41 CPU)
> Result: FAIL
> Failed 1/11 test programs. 0/342 subtests failed.
> Makefile:906: recipe for target 'test_dynamic' failed
> make[1]: *** [test_dynamic] Error 255
> make[1]: Leaving directory '/build/librdf-linkeddata-perl-1.00'
> touch debian/stamp-makefile-check
> 
> 
> 
> So t/28-psgi-void.t is failing for me, just for some reason the build
> happily goes on.
> Ah, the reason is (in debian/rules):
> 
> # relax regression tests when targeted experimental suite
> DEB_MAKE_CHECK_TARGET = test TEST_VERBOSE=1 $(if $(EXP_RELEASE),|| true)
> 
> 
> So I think we do have a real bug here ...

The bug about choking on missing rdfa parser is new and fixed in newest 
release of RDF::LinkedData.

@gregor: Please fetch newest Debian package uploaded earlier tonight and 
try again - or if trying with an older one then grab one before I 
actively avoided reliance on the soon-to-be-kicked-from-testing 
HTML::HTML5::Parser.


 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/

 [x] quote me freely  [ ] ask before reusing  [ ] keep private



More information about the pkg-perl-maintainers mailing list