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