RDFLib / rdflib

RDFLib is a Python library for working with RDF, a simple yet powerful language for representing information.
https://rdflib.readthedocs.org
BSD 3-Clause "New" or "Revised" License
2.18k stars 560 forks source link

6.1.0: pytest is failing in `test/test_xmlliterals.py::testHTML` unit #1519

Closed kloczek closed 2 years ago

kloczek commented 2 years ago

I'm trying to package your module as an rpm package. So I'm using the typical PEP517 based build, install and test cycle used on building packages from non-root account.

Here is pytest output:

+ PYTHONPATH=/home/tkloczko/rpmbuild/BUILDROOT/python-rdflib-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages:/home/tkloczko/rpmbuild/BUILDROOT/python-rdflib-6.1.0-2.fc35.x86_64/usr/lib/python3.8/site-packages
+ /usr/bin/pytest -ra
=========================================================================== test session starts ============================================================================
platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0
rootdir: /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.0, configfile: setup.cfg
plugins: forked-1.4.0, shutil-1.7.0, virtualenv-1.7.0, xdist-2.5.0, cov-2.12.1, flake8-1.0.7, hypothesis-6.31.5
collected 4040 items

rdflib/__init__.py .                                                                                                                                                 [  0%]
rdflib/collection.py ....                                                                                                                                            [  0%]
rdflib/compare.py ..                                                                                                                                                 [  0%]
rdflib/container.py .                                                                                                                                                [  0%]
rdflib/events.py .                                                                                                                                                   [  0%]
rdflib/graph.py ........                                                                                                                                             [  0%]
rdflib/parser.py .                                                                                                                                                   [  0%]
rdflib/paths.py .                                                                                                                                                    [  0%]
rdflib/query.py .                                                                                                                                                    [  0%]
rdflib/resource.py .                                                                                                                                                 [  0%]
rdflib/term.py ..............                                                                                                                                        [  0%]
rdflib/util.py .....                                                                                                                                                 [  0%]
rdflib/extras/describer.py ......                                                                                                                                    [  1%]
rdflib/extras/infixowl.py ..........                                                                                                                                 [  1%]
rdflib/namespace/__init__.py .....                                                                                                                                   [  1%]
rdflib/plugins/parsers/jsonld.py .                                                                                                                                   [  1%]
rdflib/plugins/parsers/notation3.py ...                                                                                                                              [  1%]
rdflib/plugins/parsers/nquads.py .                                                                                                                                   [  1%]
rdflib/plugins/serializers/jsonld.py .                                                                                                                               [  1%]
rdflib/plugins/shared/jsonld/util.py .                                                                                                                               [  1%]
rdflib/plugins/stores/sparqlstore.py .                                                                                                                               [  1%]
rdflib/tools/csv2rdf.py .                                                                                                                                            [  1%]
rdflib/tools/rdfpipe.py .                                                                                                                                            [  1%]
test/helper.py .                                                                                                                                                     [  1%]
test/test_980.py .                                                                                                                                                   [  1%]
test/test_aggregate_graphs.py .                                                                                                                                      [  1%]
test/test_auditable.py ........................                                                                                                                      [  2%]
test/test_b64_binary.py .                                                                                                                                            [  2%]
test/test_batch_add.py ..........                                                                                                                                    [  2%]
test/test_bnode_ncname.py .                                                                                                                                          [  2%]
test/test_canonicalization.py ..........x                                                                                                                            [  2%]
test/test_comparison.py ..........                                                                                                                                   [  3%]
test/test_conjunctive_graph.py ....                                                                                                                                  [  3%]
test/test_container.py .................                                                                                                                             [  3%]
test/test_conventions.py .                                                                                                                                           [  3%]
test/test_create_input_source.py ..                                                                                                                                  [  3%]
test/test_csv2rdf.py ..                                                                                                                                              [  3%]
test/test_dataset.py ssssssss....                                                                                                                                    [  4%]
test/test_datetime.py .......                                                                                                                                        [  4%]
test/test_dawg.py .........................................ss....................................................................................................... [  7%]
.................................................................................................................................................................... [ 12%]
.........................................................s...s....ss..ssssssssssss....ssss...........ss..sss.sss..sssssssssssssss................................... [ 16%]
.........................................................................................sssssss.................................................................... [ 20%]
...............................................................................................................................                                      [ 23%]
test/test_definednamespace_creator.py ...                                                                                                                            [ 23%]
test/test_diff.py ..x                                                                                                                                                [ 23%]
test/test_duration.py ......                                                                                                                                         [ 23%]
test/test_empty_xml_base.py ..                                                                                                                                       [ 23%]
test/test_evaluate_bind.py ...                                                                                                                                       [ 23%]
test/test_events.py .                                                                                                                                                [ 23%]
test/test_expressions.py ......                                                                                                                                      [ 23%]
test/test_extras_external_graph_libs.py ss                                                                                                                           [ 23%]
test/test_finalnewline.py .                                                                                                                                          [ 23%]
test/test_graph.py ssssssssss..........                                                                                                                              [ 24%]
test/test_graph_cbd.py ..                                                                                                                                            [ 24%]
test/test_graph_context.py ssssssssss..........                                                                                                                      [ 25%]
test/test_graph_formula.py ..s                                                                                                                                       [ 25%]
test/test_graph_http.py ....                                                                                                                                         [ 25%]
test/test_graph_items.py .                                                                                                                                           [ 25%]
test/test_graph_operator.py ...                                                                                                                                      [ 25%]
test/test_hex_binary.py ..                                                                                                                                           [ 25%]
test/test_initbindings.py ..........................                                                                                                                 [ 25%]
test/test_issue084.py ........                                                                                                                                       [ 26%]
test/test_issue1003.py .                                                                                                                                             [ 26%]
test/test_issue1043.py .                                                                                                                                             [ 26%]
test/test_issue1141.py ...                                                                                                                                           [ 26%]
test/test_issue1160.py .                                                                                                                                             [ 26%]
test/test_issue1404.py .                                                                                                                                             [ 26%]
test/test_issue1484.py ..                                                                                                                                            [ 26%]
test/test_issue160.py .                                                                                                                                              [ 26%]
test/test_issue161.py .                                                                                                                                              [ 26%]
test/test_issue184.py .                                                                                                                                              [ 26%]
test/test_issue190.py xx                                                                                                                                             [ 26%]
test/test_issue200.py .                                                                                                                                              [ 26%]
test/test_issue209.py .                                                                                                                                              [ 26%]
test/test_issue223.py .                                                                                                                                              [ 26%]
test/test_issue247.py ..                                                                                                                                             [ 26%]
test/test_issue248.py .                                                                                                                                              [ 26%]
test/test_issue274.py .................................                                                                                                              [ 27%]
test/test_issue363.py ..                                                                                                                                             [ 27%]
test/test_issue379.py ..                                                                                                                                             [ 27%]
test/test_issue381.py .......                                                                                                                                        [ 27%]
test/test_issue432.py .                                                                                                                                              [ 27%]
test/test_issue446.py .                                                                                                                                              [ 27%]
test/test_issue492.py .                                                                                                                                              [ 27%]
test/test_issue523.py .                                                                                                                                              [ 27%]
test/test_issue532.py .                                                                                                                                              [ 27%]
test/test_issue535.py .                                                                                                                                              [ 27%]
test/test_issue545.py .                                                                                                                                              [ 27%]
test/test_issue554.py .                                                                                                                                              [ 27%]
test/test_issue563.py ..                                                                                                                                             [ 27%]
test/test_issue579.py .                                                                                                                                              [ 28%]
test/test_issue604.py .                                                                                                                                              [ 28%]
test/test_issue655.py .                                                                                                                                              [ 28%]
test/test_issue715.py .                                                                                                                                              [ 28%]
test/test_issue733.py ..                                                                                                                                             [ 28%]
test/test_issue801.py .                                                                                                                                              [ 28%]
test/test_issue893.py .                                                                                                                                              [ 28%]
test/test_issue910.py ....                                                                                                                                           [ 28%]
test/test_issue920.py .                                                                                                                                              [ 28%]
test/test_issue923.py .                                                                                                                                              [ 28%]
test/test_issue953.py .                                                                                                                                              [ 28%]
test/test_issue977.py ..                                                                                                                                             [ 28%]
test/test_issue_git_200.py .                                                                                                                                         [ 28%]
test/test_issue_git_336.py .                                                                                                                                         [ 28%]
test/test_literal.py ........................x                                                                                                                       [ 29%]
test/test_memory_store.py ..                                                                                                                                         [ 29%]
test/test_mulpath_n3.py .                                                                                                                                            [ 29%]
test/test_n3.py ................                                                                                                                                     [ 29%]
test/test_n3_suite.py ............................................................                                                                                   [ 31%]
test/test_namespace.py ........x..........                                                                                                                           [ 31%]
test/test_nodepickler.py ...                                                                                                                                         [ 31%]
test/test_normalizedString.py ....                                                                                                                                   [ 31%]
test/test_nquads.py ...........                                                                                                                                      [ 31%]
test/test_nquads_w3c.py .....................................................................................                                                        [ 34%]
test/test_nt_misc.py ......................                                                                                                                          [ 34%]
test/test_nt_w3c.py ................................................                                                                                                 [ 35%]
test/test_parse_file_guess_format.py ....                                                                                                                            [ 35%]
test/test_parser.py ....                                                                                                                                             [ 35%]
test/test_parser_helpers.py .                                                                                                                                        [ 36%]
test/test_parser_hext.py ....                                                                                                                                        [ 36%]
test/test_parser_reads_from_pathlike_object.py .                                                                                                                     [ 36%]
test/test_parser_structure.py .                                                                                                                                      [ 36%]
test/test_path_div_future.py .                                                                                                                                       [ 36%]
test/test_prefixTypes.py .                                                                                                                                           [ 36%]
test/test_preflabel.py .....                                                                                                                                         [ 36%]
test/test_prettyxml.py .......                                                                                                                                       [ 36%]
test/test_rdf_lists.py ..                                                                                                                                            [ 36%]
test/test_rdfxml.py ..                                                                                                                                               [ 36%]
test/test_roundtrip.py ............................................................................................................................................. [ 40%]
.................................................................................................................................................................... [ 44%]
.................................................................................................................................................................... [ 48%]
.................................................................................................................................................................... [ 52%]
.................................................................................................................................................................... [ 56%]
.................................................................................................................................................................... [ 60%]
.................................................................................................................................................................... [ 64%]
.................................................................................................................................................................... [ 68%]
.......                                                                                                                                                              [ 68%]
test/test_seq.py ..                                                                                                                                                  [ 68%]
test/test_serializer.py ....                                                                                                                                         [ 68%]
test/test_serializer_hext.py .....                                                                                                                                   [ 68%]
test/test_serializer_longturtle.py .                                                                                                                                 [ 68%]
test/test_serializer_trix.py ..                                                                                                                                      [ 69%]
test/test_serializer_turtle.py .....                                                                                                                                 [ 69%]
test/test_serializer_xml.py .....                                                                                                                                    [ 69%]
test/test_slice.py .                                                                                                                                                 [ 69%]
test/test_sparql.py .........                                                                                                                                        [ 69%]
test/test_sparql_agg_distinct.py ....                                                                                                                                [ 69%]
test/test_sparql_agg_undef.py .......                                                                                                                                [ 69%]
test/test_sparql_construct_bindings.py .                                                                                                                             [ 69%]
test/test_sparql_datetime.py ....                                                                                                                                    [ 69%]
test/test_sparql_operators.py ...                                                                                                                                    [ 70%]
test/test_sparql_parser.py ..                                                                                                                                        [ 70%]
test/test_sparql_service.py .......                                                                                                                                  [ 70%]
test/test_sparqlstore.py ........                                                                                                                                    [ 70%]
test/test_sparqlupdatestore.py ssssssssssss                                                                                                                          [ 70%]
test/test_sparqlupdatestore_mock.py .                                                                                                                                [ 70%]
test/test_store.py ..                                                                                                                                                [ 70%]
test/test_store_berkeleydb.py ssssss                                                                                                                                 [ 70%]
test/test_swap_n3.py ...ssss...s.s.sss.....s....sss                                                                                                                  [ 71%]
test/test_term.py .......                                                                                                                                            [ 71%]
test/test_testutils.py .................                                                                                                                             [ 72%]
test/test_tokendatatype.py .....                                                                                                                                     [ 72%]
test/test_trig.py .........s.                                                                                                                                        [ 72%]
test/test_trig_w3c.py .............................................................................................................................................. [ 76%]
.................................................................................................................................................................... [ 80%]
.............................                                                                                                                                        [ 80%]
test/test_trix_parse.py ...                                                                                                                                          [ 81%]
test/test_tsvresults.py .                                                                                                                                            [ 81%]
test/test_turtle_sort_issue613.py ..                                                                                                                                 [ 81%]
test/test_turtle_w3c.py ............................................................................................................................................ [ 84%]
...................................................................................................................................................                  [ 88%]
test/test_util.py ............................x...............                                                                                                       [ 89%]
test/test_wide_python.py .                                                                                                                                           [ 89%]
test/test_xmlliterals.py ...F                                                                                                                                        [ 89%]
test/testutils.py ..                                                                                                                                                 [ 89%]
test/jsonld/test_api.py .                                                                                                                                            [ 89%]
test/jsonld/test_compaction.py ...........                                                                                                                           [ 89%]
test/jsonld/test_context.py ................                                                                                                                         [ 90%]
test/jsonld/test_localsuite.py ..                                                                                                                                    [ 90%]
test/jsonld/test_named_graphs.py ...                                                                                                                                 [ 90%]
test/jsonld/test_onedotone.py ...................................................................................................................................... [ 93%]
................................................................................................................................                                     [ 96%]
test/jsonld/test_pythonparse.py .                                                                                                                                    [ 96%]
test/jsonld/test_testsuite.py ...............................................................................................................................        [ 99%]
test/jsonld/test_util.py .x                                                                                                                                          [100%]

================================================================================= FAILURES =================================================================================
_________________________________________________________________________________ testHTML _________________________________________________________________________________

    def testHTML():

        l1 = Literal("<msg>hello</msg>", datatype=RDF.XMLLiteral)
        assert l1.value is not None, "xml must have been parsed"
        assert l1.datatype == RDF.XMLLiteral, "literal must have right datatype"

        l2 = Literal("<msg>hello</msg>", datatype=RDF.HTML)
>       assert l2.value is not None, "xml must have been parsed"
E       AssertionError: xml must have been parsed
E       assert None is not None
E        +  where None = rdflib.term.Literal('<msg>hello</msg>', datatype=rdflib.term.URIRef('http://www.w3.org/1999/02/22-rdf-syntax-ns#HTML')).value

test/test_xmlliterals.py:86: AssertionError
============================================================================= warnings summary =============================================================================
rdflib/graph.py:1274: 62 warnings
test/test_canonicalization.py: 14 warnings
test/test_dawg.py: 902 warnings
test/test_prettyxml.py: 10 warnings
test/test_rdfxml.py: 2 warnings
test/test_serializer_xml.py: 10 warnings
  /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.0/rdflib/graph.py:1274: DeprecationWarning: graph.load() is deprecated, it will be removed in rdflib 6.0.0. Please use graph.parse() instead.
    warn(

rdflib/graph.py: 5 warnings
test/test_preflabel.py: 5 warnings
  /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.0/rdflib/graph.py:833: DeprecationWarning: graph.preferredLabel() is deprecated and will be removed in rdflib 6.0.0.
    warn(

rdflib/resource.py::rdflib.resource
rdflib/resource.py::rdflib.resource
rdflib/resource.py::rdflib.resource
  /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.0/rdflib/graph.py:774: DeprecationWarning: graph.label() is deprecated and will be removed in rdflib 6.0.0.
    warn(

rdflib/resource.py::rdflib.resource
  /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.0/rdflib/graph.py:871: DeprecationWarning: graph.comment() is deprecated and will be removed in rdflib 6.0.0.
    warn(

rdflib/resource.py::rdflib.resource
test/test_seq.py::SeqTestCase::testSeq
  /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.0/rdflib/graph.py:989: DeprecationWarning: graph.seq() is deprecated and will be removed in rdflib 6.0.0.
    warn(

test/test_literal.py::TestParseBoolean::testNonFalseBoolean
  /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.0/rdflib/term.py:1437: UserWarning: Parsing weird boolean, 'abcd' does not map to True or False
    warnings.warn(

test/test_literal.py::TestParseBoolean::testNonFalseBoolean
  /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.0/rdflib/term.py:1437: UserWarning: Parsing weird boolean, '10' does not map to True or False
    warnings.warn(

test/test_n3_suite.py: 1 warning
test/test_roundtrip.py: 10 warnings
  /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.0/rdflib/term.py:1325: UserWarning: Serializing weird numerical rdflib.term.Literal('xy.z', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#double'))
    warnings.warn("Serializing weird numerical %r" % self)

test/test_n3_suite.py: 1 warning
test/test_roundtrip.py: 10 warnings
  /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.0/rdflib/term.py:1325: UserWarning: Serializing weird numerical rdflib.term.Literal('+1.0z', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#double'))
    warnings.warn("Serializing weird numerical %r" % self)

test/test_n3_suite.py: 1 warning
test/test_roundtrip.py: 10 warnings
  /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.0/rdflib/term.py:1325: UserWarning: Serializing weird numerical rdflib.term.Literal('ab.c', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#double'))
    warnings.warn("Serializing weird numerical %r" % self)

test/test_namespace.py::NamespacePrefixTest::test_closed_namespace
  /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.0/test/test_namespace.py:214: UserWarning: DefinedNamespace does not address deprecated properties
    warn("DefinedNamespace does not address deprecated properties")

test/test_rdf_lists.py::OWLCollectionTest::testCollectionRDFXML
  /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.0/rdflib/plugins/serializers/rdfxml.py:277: UserWarning: Assertions on rdflib.term.BNode('N15c8768b107e45df932505c272ead082') other than RDF.first and RDF.rest are ignored ... including RDF.List
    self.predicate(predicate, object, depth + 1)

test/test_util.py::TestUtilTermConvert::test_util_from_n3_expectliteralandlangdtype
  /usr/lib64/python3.8/unittest/case.py:633: UserWarning: Code: fr is not defined in namespace XSD
    method()

-- Docs: https://docs.pytest.org/en/stable/warnings.html
========================================================================= short test summary info ==========================================================================
SKIPPED [4] test/test_dataset.py:41: Dependencies for store 'BerkeleyDB' not available!
SKIPPED [1] test/test_dataset.py:134: No SPARQL endpoint for SPARQLUpdateStore (tests skipped)
SKIPPED [1] test/test_dataset.py:81: No SPARQL endpoint for SPARQLUpdateStore (tests skipped)
SKIPPED [1] test/test_dataset.py:173: No SPARQL endpoint for SPARQLUpdateStore (tests skipped)
SKIPPED [1] test/test_dataset.py:160: No SPARQL endpoint for SPARQLUpdateStore (tests skipped)
SKIPPED [50] test/test_dawg.py:348: Skipped
SKIPPED [2] test/test_dawg.py:211: Skipped
SKIPPED [1] test/test_extras_external_graph_libs.py:8: couldn't find networkx
SKIPPED [1] test/test_extras_external_graph_libs.py:57: couldn't find graph_tool
SKIPPED [10] test/test_graph.py:29: Dependencies for store 'BerkeleyDB' not available!
SKIPPED [10] test/test_graph_context.py:20: Dependencies for store 'BerkeleyDB' not available!
SKIPPED [1] test/test_graph_formula.py:27: Dependencies for store 'BerkeleyDB' not available!
SKIPPED [12] ../../../../../usr/lib/python3.8/site-packages/_pytest/unittest.py:153: http://localhost:3031 is unavailable.
SKIPPED [1] test/test_store_berkeleydb.py:89: skipping as berkleydb is missing
SKIPPED [1] test/test_store_berkeleydb.py:120: skipping as berkleydb is missing
SKIPPED [1] test/test_store_berkeleydb.py:55: skipping as berkleydb is missing
SKIPPED [1] test/test_store_berkeleydb.py:78: skipping as berkleydb is missing
SKIPPED [1] test/test_store_berkeleydb.py:64: skipping as berkleydb is missing
SKIPPED [1] test/test_store_berkeleydb.py:32: skipping as berkleydb is missing
SKIPPED [1] test/test_swap_n3.py:74: syntax_zero_objects skipped, known issue
SKIPPED [1] test/test_swap_n3.py:74: syntax_neg_literal_predicate skipped, known issue
SKIPPED [1] test/test_swap_n3.py:74: syntax_neg_keywords3 skipped, known issue
SKIPPED [1] test/test_swap_n3.py:74: syntax_zero_predicates skipped, known issue
SKIPPED [1] test/test_swap_n3.py:74: syntax_this_rules skipped, known issue
SKIPPED [1] test/test_swap_n3.py:74: syntax_equals1 skipped, known issue
SKIPPED [1] test/test_swap_n3.py:74: syntax_neg_formula_predicate skipped, known issue
SKIPPED [1] test/test_swap_n3.py:74: syntax_neg_single_quote skipped, known issue
SKIPPED [1] test/test_swap_n3.py:74: syntax_equals2 skipped, known issue
SKIPPED [1] test/test_swap_n3.py:74: syntax_neg_thisadoc skipped, known issue
SKIPPED [1] test/test_swap_n3.py:74: syntax_too_nested skipped, known issue
SKIPPED [1] test/test_swap_n3.py:74: syntax_trailing_semicolon skipped, known issue
SKIPPED [1] test/test_swap_n3.py:74: syntax_this_quantifiers skipped, known issue
SKIPPED [1] test/test_trig.py:119: Iterative serialization currently produces 16 copies of everything
XFAIL test/test_canonicalization.py::TestConsistency::test_consistent_ids
  reason:
XFAIL test/test_diff.py::TestDiff::test_subsets
  reason:
XFAIL test/test_issue190.py::test1
  Known issue with newlines in text
XFAIL test/test_issue190.py::test2
  Known issue with newlines in text
XFAIL test/test_literal.py::TestXsdLiterals::test_make_literals_ki
  reason:
XFAIL test/test_namespace.py::ClosedNamespaceTest::test_repr_ef
  reason:
XFAIL test/test_util.py::TestUtilTermConvert::test_util_from_n3_not_escapes_xf
  reason:
XFAIL test/jsonld/test_util.py::URLTests::test_norm_url_xfail
  reason:
FAILED test/test_xmlliterals.py::testHTML - AssertionError: xml must have been parsed
============================================= 1 failed, 3916 passed, 115 skipped, 8 xfailed, 1054 warnings in 64.30s (0:01:04) =============================================
aucampia commented 2 years ago

@kloczek Can you try it on 6.1.1 instead?

kloczek commented 2 years ago

Just tested 6.1.1 and pytest still fails in the same unit.

+ PYTHONPATH=/home/tkloczko/rpmbuild/BUILDROOT/python-rdflib-6.1.1-2.fc35.x86_64/usr/lib64/python3.8/site-packages:/home/tkloczko/rpmbuild/BUILDROOT/python-rdflib-6.1.1-2.fc35.x86_64/usr/lib/python3.8/site-packages
+ /usr/bin/pytest -ra
=========================================================================== test session starts ============================================================================
platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0
rootdir: /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.1, configfile: setup.cfg
collected 4040 items

rdflib/__init__.py .                                                                                                                                                 [  0%]
rdflib/collection.py ....                                                                                                                                            [  0%]
rdflib/compare.py ..                                                                                                                                                 [  0%]
rdflib/container.py .                                                                                                                                                [  0%]
rdflib/events.py .                                                                                                                                                   [  0%]
rdflib/graph.py ........                                                                                                                                             [  0%]
rdflib/parser.py .                                                                                                                                                   [  0%]
rdflib/paths.py .                                                                                                                                                    [  0%]
rdflib/query.py .                                                                                                                                                    [  0%]
rdflib/resource.py .                                                                                                                                                 [  0%]
rdflib/term.py ..............                                                                                                                                        [  0%]
rdflib/util.py .....                                                                                                                                                 [  0%]
rdflib/extras/describer.py ......                                                                                                                                    [  1%]
rdflib/extras/infixowl.py ..........                                                                                                                                 [  1%]
rdflib/namespace/__init__.py .....                                                                                                                                   [  1%]
rdflib/plugins/parsers/jsonld.py .                                                                                                                                   [  1%]
rdflib/plugins/parsers/notation3.py ...                                                                                                                              [  1%]
rdflib/plugins/parsers/nquads.py .                                                                                                                                   [  1%]
rdflib/plugins/serializers/jsonld.py .                                                                                                                               [  1%]
rdflib/plugins/shared/jsonld/util.py .                                                                                                                               [  1%]
rdflib/plugins/stores/sparqlstore.py .                                                                                                                               [  1%]
rdflib/tools/csv2rdf.py .                                                                                                                                            [  1%]
rdflib/tools/rdfpipe.py .                                                                                                                                            [  1%]
test/helper.py .                                                                                                                                                     [  1%]
test/test_980.py .                                                                                                                                                   [  1%]
test/test_aggregate_graphs.py .                                                                                                                                      [  1%]
test/test_auditable.py ........................                                                                                                                      [  2%]
test/test_b64_binary.py .                                                                                                                                            [  2%]
test/test_batch_add.py ..........                                                                                                                                    [  2%]
test/test_bnode_ncname.py .                                                                                                                                          [  2%]
test/test_canonicalization.py ..........x                                                                                                                            [  2%]
test/test_comparison.py ..........                                                                                                                                   [  3%]
test/test_conjunctive_graph.py ....                                                                                                                                  [  3%]
test/test_container.py .................                                                                                                                             [  3%]
test/test_conventions.py .                                                                                                                                           [  3%]
test/test_create_input_source.py ..                                                                                                                                  [  3%]
test/test_csv2rdf.py ..                                                                                                                                              [  3%]
test/test_dataset.py ssssssss....                                                                                                                                    [  4%]
test/test_datetime.py .......                                                                                                                                        [  4%]
test/test_dawg.py .........................................ss....................................................................................................... [  7%]
.................................................................................................................................................................... [ 12%]
.........................................................s...s....ss..ssssssssssss....ssss...........ss..sss.sss..sssssssssssssss................................... [ 16%]
.........................................................................................sssssss.................................................................... [ 20%]
...............................................................................................................................                                      [ 23%]
test/test_definednamespace_creator.py ...                                                                                                                            [ 23%]
test/test_diff.py ..x                                                                                                                                                [ 23%]
test/test_duration.py ......                                                                                                                                         [ 23%]
test/test_empty_xml_base.py ..                                                                                                                                       [ 23%]
test/test_evaluate_bind.py ...                                                                                                                                       [ 23%]
test/test_events.py .                                                                                                                                                [ 23%]
test/test_expressions.py ......                                                                                                                                      [ 23%]
test/test_extras_external_graph_libs.py ss                                                                                                                           [ 23%]
test/test_finalnewline.py .                                                                                                                                          [ 23%]
test/test_graph.py ssssssssss..........                                                                                                                              [ 24%]
test/test_graph_cbd.py ..                                                                                                                                            [ 24%]
test/test_graph_context.py ssssssssss..........                                                                                                                      [ 25%]
test/test_graph_formula.py ..s                                                                                                                                       [ 25%]
test/test_graph_http.py ....                                                                                                                                         [ 25%]
test/test_graph_items.py .                                                                                                                                           [ 25%]
test/test_graph_operator.py ...                                                                                                                                      [ 25%]
test/test_hex_binary.py ..                                                                                                                                           [ 25%]
test/test_initbindings.py ..........................                                                                                                                 [ 25%]
test/test_issue084.py ........                                                                                                                                       [ 26%]
test/test_issue1003.py .                                                                                                                                             [ 26%]
test/test_issue1043.py .                                                                                                                                             [ 26%]
test/test_issue1141.py ...                                                                                                                                           [ 26%]
test/test_issue1160.py .                                                                                                                                             [ 26%]
test/test_issue1404.py .                                                                                                                                             [ 26%]
test/test_issue1484.py ..                                                                                                                                            [ 26%]
test/test_issue160.py .                                                                                                                                              [ 26%]
test/test_issue161.py .                                                                                                                                              [ 26%]
test/test_issue184.py .                                                                                                                                              [ 26%]
test/test_issue190.py xx                                                                                                                                             [ 26%]
test/test_issue200.py .                                                                                                                                              [ 26%]
test/test_issue209.py .                                                                                                                                              [ 26%]
test/test_issue223.py .                                                                                                                                              [ 26%]
test/test_issue247.py ..                                                                                                                                             [ 26%]
test/test_issue248.py .                                                                                                                                              [ 26%]
test/test_issue274.py .................................                                                                                                              [ 27%]
test/test_issue363.py ..                                                                                                                                             [ 27%]
test/test_issue379.py ..                                                                                                                                             [ 27%]
test/test_issue381.py .......                                                                                                                                        [ 27%]
test/test_issue432.py .                                                                                                                                              [ 27%]
test/test_issue446.py .                                                                                                                                              [ 27%]
test/test_issue492.py .                                                                                                                                              [ 27%]
test/test_issue523.py .                                                                                                                                              [ 27%]
test/test_issue532.py .                                                                                                                                              [ 27%]
test/test_issue535.py .                                                                                                                                              [ 27%]
test/test_issue545.py .                                                                                                                                              [ 27%]
test/test_issue554.py .                                                                                                                                              [ 27%]
test/test_issue563.py ..                                                                                                                                             [ 27%]
test/test_issue579.py .                                                                                                                                              [ 28%]
test/test_issue604.py .                                                                                                                                              [ 28%]
test/test_issue655.py .                                                                                                                                              [ 28%]
test/test_issue715.py .                                                                                                                                              [ 28%]
test/test_issue733.py ..                                                                                                                                             [ 28%]
test/test_issue801.py .                                                                                                                                              [ 28%]
test/test_issue893.py .                                                                                                                                              [ 28%]
test/test_issue910.py ....                                                                                                                                           [ 28%]
test/test_issue920.py .                                                                                                                                              [ 28%]
test/test_issue923.py .                                                                                                                                              [ 28%]
test/test_issue953.py .                                                                                                                                              [ 28%]
test/test_issue977.py ..                                                                                                                                             [ 28%]
test/test_issue_git_200.py .                                                                                                                                         [ 28%]
test/test_issue_git_336.py .                                                                                                                                         [ 28%]
test/test_literal.py ........................x                                                                                                                       [ 29%]
test/test_memory_store.py ..                                                                                                                                         [ 29%]
test/test_mulpath_n3.py .                                                                                                                                            [ 29%]
test/test_n3.py ................                                                                                                                                     [ 29%]
test/test_n3_suite.py ............................................................                                                                                   [ 31%]
test/test_namespace.py ........x..........                                                                                                                           [ 31%]
test/test_nodepickler.py ...                                                                                                                                         [ 31%]
test/test_normalizedString.py ....                                                                                                                                   [ 31%]
test/test_nquads.py ...........                                                                                                                                      [ 31%]
test/test_nquads_w3c.py .....................................................................................                                                        [ 34%]
test/test_nt_misc.py ......................                                                                                                                          [ 34%]
test/test_nt_w3c.py ................................................                                                                                                 [ 35%]
test/test_parse_file_guess_format.py ....                                                                                                                            [ 35%]
test/test_parser.py ....                                                                                                                                             [ 35%]
test/test_parser_helpers.py .                                                                                                                                        [ 36%]
test/test_parser_hext.py ....                                                                                                                                        [ 36%]
test/test_parser_reads_from_pathlike_object.py .                                                                                                                     [ 36%]
test/test_parser_structure.py .                                                                                                                                      [ 36%]
test/test_path_div_future.py .                                                                                                                                       [ 36%]
test/test_prefixTypes.py .                                                                                                                                           [ 36%]
test/test_preflabel.py .....                                                                                                                                         [ 36%]
test/test_prettyxml.py .......                                                                                                                                       [ 36%]
test/test_rdf_lists.py ..                                                                                                                                            [ 36%]
test/test_rdfxml.py ..                                                                                                                                               [ 36%]
test/test_roundtrip.py ............................................................................................................................................. [ 40%]
.................................................................................................................................................................... [ 44%]
.................................................................................................................................................................... [ 48%]
.................................................................................................................................................................... [ 52%]
.................................................................................................................................................................... [ 56%]
.................................................................................................................................................................... [ 60%]
.................................................................................................................................................................... [ 64%]
.................................................................................................................................................................... [ 68%]
.......                                                                                                                                                              [ 68%]
test/test_seq.py ..                                                                                                                                                  [ 68%]
test/test_serializer.py ....                                                                                                                                         [ 68%]
test/test_serializer_hext.py .....                                                                                                                                   [ 68%]
test/test_serializer_longturtle.py .                                                                                                                                 [ 68%]
test/test_serializer_trix.py ..                                                                                                                                      [ 69%]
test/test_serializer_turtle.py .....                                                                                                                                 [ 69%]
test/test_serializer_xml.py .....                                                                                                                                    [ 69%]
test/test_slice.py .                                                                                                                                                 [ 69%]
test/test_sparql.py .........                                                                                                                                        [ 69%]
test/test_sparql_agg_distinct.py ....                                                                                                                                [ 69%]
test/test_sparql_agg_undef.py .......                                                                                                                                [ 69%]
test/test_sparql_construct_bindings.py .                                                                                                                             [ 69%]
test/test_sparql_datetime.py ....                                                                                                                                    [ 69%]
test/test_sparql_operators.py ...                                                                                                                                    [ 70%]
test/test_sparql_parser.py ..                                                                                                                                        [ 70%]
test/test_sparql_service.py .......                                                                                                                                  [ 70%]
test/test_sparqlstore.py ........                                                                                                                                    [ 70%]
test/test_sparqlupdatestore.py ssssssssssss                                                                                                                          [ 70%]
test/test_sparqlupdatestore_mock.py .                                                                                                                                [ 70%]
test/test_store.py ..                                                                                                                                                [ 70%]
test/test_store_berkeleydb.py ssssss                                                                                                                                 [ 70%]
test/test_swap_n3.py .s.ss.ss.....ss.s..ss.sss.....                                                                                                                  [ 71%]
test/test_term.py .......                                                                                                                                            [ 71%]
test/test_testutils.py .................                                                                                                                             [ 72%]
test/test_tokendatatype.py .....                                                                                                                                     [ 72%]
test/test_trig.py .........s.                                                                                                                                        [ 72%]
test/test_trig_w3c.py .............................................................................................................................................. [ 76%]
.................................................................................................................................................................... [ 80%]
.............................                                                                                                                                        [ 80%]
test/test_trix_parse.py ...                                                                                                                                          [ 81%]
test/test_tsvresults.py .                                                                                                                                            [ 81%]
test/test_turtle_sort_issue613.py ..                                                                                                                                 [ 81%]
test/test_turtle_w3c.py ............................................................................................................................................ [ 84%]
...................................................................................................................................................                  [ 88%]
test/test_util.py ............................x...............                                                                                                       [ 89%]
test/test_wide_python.py .                                                                                                                                           [ 89%]
test/test_xmlliterals.py ...F                                                                                                                                        [ 89%]
test/testutils.py ..                                                                                                                                                 [ 89%]
test/jsonld/test_api.py .                                                                                                                                            [ 89%]
test/jsonld/test_compaction.py ...........                                                                                                                           [ 89%]
test/jsonld/test_context.py ................                                                                                                                         [ 90%]
test/jsonld/test_localsuite.py ..                                                                                                                                    [ 90%]
test/jsonld/test_named_graphs.py ...                                                                                                                                 [ 90%]
test/jsonld/test_onedotone.py ...................................................................................................................................... [ 93%]
................................................................................................................................                                     [ 96%]
test/jsonld/test_pythonparse.py .                                                                                                                                    [ 96%]
test/jsonld/test_testsuite.py ...............................................................................................................................        [ 99%]
test/jsonld/test_util.py .x                                                                                                                                          [100%]

================================================================================= FAILURES =================================================================================
_________________________________________________________________________________ testHTML _________________________________________________________________________________

    def testHTML():

        l1 = Literal("<msg>hello</msg>", datatype=RDF.XMLLiteral)
        assert l1.value is not None, "xml must have been parsed"
        assert l1.datatype == RDF.XMLLiteral, "literal must have right datatype"

        l2 = Literal("<msg>hello</msg>", datatype=RDF.HTML)
>       assert l2.value is not None, "xml must have been parsed"
E       AssertionError: xml must have been parsed
E       assert None is not None
E        +  where None = rdflib.term.Literal('<msg>hello</msg>', datatype=rdflib.term.URIRef('http://www.w3.org/1999/02/22-rdf-syntax-ns#HTML')).value

test/test_xmlliterals.py:86: AssertionError
============================================================================= warnings summary =============================================================================
rdflib/graph.py:1274: 62 warnings
test/test_canonicalization.py: 14 warnings
test/test_dawg.py: 902 warnings
test/test_prettyxml.py: 10 warnings
test/test_rdfxml.py: 2 warnings
test/test_serializer_xml.py: 10 warnings
  /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.1/rdflib/graph.py:1274: DeprecationWarning: graph.load() is deprecated, it will be removed in rdflib 6.0.0. Please use graph.parse() instead.
    warn(

rdflib/graph.py: 5 warnings
test/test_preflabel.py: 5 warnings
  /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.1/rdflib/graph.py:833: DeprecationWarning: graph.preferredLabel() is deprecated and will be removed in rdflib 6.0.0.
    warn(

rdflib/resource.py::rdflib.resource
rdflib/resource.py::rdflib.resource
rdflib/resource.py::rdflib.resource
  /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.1/rdflib/graph.py:774: DeprecationWarning: graph.label() is deprecated and will be removed in rdflib 6.0.0.
    warn(

rdflib/resource.py::rdflib.resource
  /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.1/rdflib/graph.py:871: DeprecationWarning: graph.comment() is deprecated and will be removed in rdflib 6.0.0.
    warn(

rdflib/resource.py::rdflib.resource
test/test_seq.py::SeqTestCase::testSeq
  /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.1/rdflib/graph.py:989: DeprecationWarning: graph.seq() is deprecated and will be removed in rdflib 6.0.0.
    warn(

test/test_literal.py::TestParseBoolean::testNonFalseBoolean
  /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.1/rdflib/term.py:1437: UserWarning: Parsing weird boolean, 'abcd' does not map to True or False
    warnings.warn(

test/test_literal.py::TestParseBoolean::testNonFalseBoolean
  /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.1/rdflib/term.py:1437: UserWarning: Parsing weird boolean, '10' does not map to True or False
    warnings.warn(

test/test_n3_suite.py: 1 warning
test/test_roundtrip.py: 10 warnings
  /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.1/rdflib/term.py:1325: UserWarning: Serializing weird numerical rdflib.term.Literal('xy.z', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#double'))
    warnings.warn("Serializing weird numerical %r" % self)

test/test_n3_suite.py: 1 warning
test/test_roundtrip.py: 10 warnings
  /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.1/rdflib/term.py:1325: UserWarning: Serializing weird numerical rdflib.term.Literal('+1.0z', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#double'))
    warnings.warn("Serializing weird numerical %r" % self)

test/test_n3_suite.py: 1 warning
test/test_roundtrip.py: 10 warnings
  /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.1/rdflib/term.py:1325: UserWarning: Serializing weird numerical rdflib.term.Literal('ab.c', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#double'))
    warnings.warn("Serializing weird numerical %r" % self)

test/test_namespace.py::NamespacePrefixTest::test_closed_namespace
  /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.1/test/test_namespace.py:214: UserWarning: DefinedNamespace does not address deprecated properties
    warn("DefinedNamespace does not address deprecated properties")

test/test_rdf_lists.py::OWLCollectionTest::testCollectionRDFXML
  /home/tkloczko/rpmbuild/BUILD/rdflib-6.1.1/rdflib/plugins/serializers/rdfxml.py:277: UserWarning: Assertions on rdflib.term.BNode('Ncb8ac0279866435f8ebfcc4ff0d34e0c') other than RDF.first and RDF.rest are ignored ... including RDF.List
    self.predicate(predicate, object, depth + 1)

test/test_util.py::TestUtilTermConvert::test_util_from_n3_expectliteralandlangdtype
  /usr/lib64/python3.8/unittest/case.py:633: UserWarning: Code: fr is not defined in namespace XSD
    method()

-- Docs: https://docs.pytest.org/en/stable/warnings.html
========================================================================= short test summary info ==========================================================================
SKIPPED [4] test/test_dataset.py:41: Dependencies for store 'BerkeleyDB' not available!
SKIPPED [1] test/test_dataset.py:134: No SPARQL endpoint for SPARQLUpdateStore (tests skipped)
SKIPPED [1] test/test_dataset.py:81: No SPARQL endpoint for SPARQLUpdateStore (tests skipped)
SKIPPED [1] test/test_dataset.py:173: No SPARQL endpoint for SPARQLUpdateStore (tests skipped)
SKIPPED [1] test/test_dataset.py:160: No SPARQL endpoint for SPARQLUpdateStore (tests skipped)
SKIPPED [50] test/test_dawg.py:348: Skipped
SKIPPED [2] test/test_dawg.py:211: Skipped
SKIPPED [1] test/test_extras_external_graph_libs.py:8: couldn't find networkx
SKIPPED [1] test/test_extras_external_graph_libs.py:57: couldn't find graph_tool
SKIPPED [10] test/test_graph.py:29: Dependencies for store 'BerkeleyDB' not available!
SKIPPED [10] test/test_graph_context.py:20: Dependencies for store 'BerkeleyDB' not available!
SKIPPED [1] test/test_graph_formula.py:27: Dependencies for store 'BerkeleyDB' not available!
SKIPPED [12] ../../../../../usr/lib/python3.8/site-packages/_pytest/unittest.py:153: http://localhost:3031 is unavailable.
SKIPPED [1] test/test_store_berkeleydb.py:89: skipping as berkleydb is missing
SKIPPED [1] test/test_store_berkeleydb.py:120: skipping as berkleydb is missing
SKIPPED [1] test/test_store_berkeleydb.py:55: skipping as berkleydb is missing
SKIPPED [1] test/test_store_berkeleydb.py:78: skipping as berkleydb is missing
SKIPPED [1] test/test_store_berkeleydb.py:64: skipping as berkleydb is missing
SKIPPED [1] test/test_store_berkeleydb.py:32: skipping as berkleydb is missing
SKIPPED [1] test/test_swap_n3.py:74: syntax_this_quantifiers skipped, known issue
SKIPPED [1] test/test_swap_n3.py:74: syntax_neg_keywords3 skipped, known issue
SKIPPED [1] test/test_swap_n3.py:74: syntax_equals1 skipped, known issue
SKIPPED [1] test/test_swap_n3.py:74: syntax_zero_objects skipped, known issue
SKIPPED [1] test/test_swap_n3.py:74: syntax_trailing_semicolon skipped, known issue
SKIPPED [1] test/test_swap_n3.py:74: syntax_neg_formula_predicate skipped, known issue
SKIPPED [1] test/test_swap_n3.py:74: syntax_neg_thisadoc skipped, known issue
SKIPPED [1] test/test_swap_n3.py:74: syntax_too_nested skipped, known issue
SKIPPED [1] test/test_swap_n3.py:74: syntax_this_rules skipped, known issue
SKIPPED [1] test/test_swap_n3.py:74: syntax_zero_predicates skipped, known issue
SKIPPED [1] test/test_swap_n3.py:74: syntax_neg_single_quote skipped, known issue
SKIPPED [1] test/test_swap_n3.py:74: syntax_equals2 skipped, known issue
SKIPPED [1] test/test_swap_n3.py:74: syntax_neg_literal_predicate skipped, known issue
SKIPPED [1] test/test_trig.py:119: Iterative serialization currently produces 16 copies of everything
XFAIL test/test_canonicalization.py::TestConsistency::test_consistent_ids
  reason:
XFAIL test/test_diff.py::TestDiff::test_subsets
  reason:
XFAIL test/test_issue190.py::test1
  Known issue with newlines in text
XFAIL test/test_issue190.py::test2
  Known issue with newlines in text
XFAIL test/test_literal.py::TestXsdLiterals::test_make_literals_ki
  reason:
XFAIL test/test_namespace.py::ClosedNamespaceTest::test_repr_ef
  reason:
XFAIL test/test_util.py::TestUtilTermConvert::test_util_from_n3_not_escapes_xf
  reason:
XFAIL test/jsonld/test_util.py::URLTests::test_norm_url_xfail
  reason:
FAILED test/test_xmlliterals.py::testHTML - AssertionError: xml must have been parsed
============================================= 1 failed, 3916 passed, 115 skipped, 8 xfailed, 1054 warnings in 65.35s (0:01:05) =============================================
aucampia commented 2 years ago

@kloczek I will try reproduce tonight.

aucampia commented 2 years ago

So presumably you are doing this from within our source tree? More questions may follow, busy debugging now.

aucampia commented 2 years ago

Why are you using same path twice in PYTHONPATH?

PYTHONPATH=/home/tkloczko/rpmbuild/BUILDROOT/python-rdflib-6.1.1-2.fc35.x86_64/usr/lib64/python3.8/site-packages:/home/tkloczko/rpmbuild/BUILDROOT/python-rdflib-6.1.1-2.fc35.x86_64/usr/lib/python3.8/site-packages

?

If you could share the rpm specfile you are using and/or make a Dockerfile that reproduces this it would be very helpful, I'm not really that familiar with making RPMs. Still trying things but I doubt it is what you are doing.

kloczek commented 2 years ago

So presumably you are doing this from within our source tree? More questions may follow, busy debugging now.

Yes. I'm usimg git tagged tar ball as input source.

aucampia commented 2 years ago

Something else I don't get, if you are using fedora 35 (if not please correct me), pytest (/usr/bin/pytest) will install for python 3.10 - though for you it seems it is somehow on python 3.8:

[root@36d348a1bd20 /]# rpm -ql python3-pytest
/usr/bin/py.test
/usr/bin/py.test-3
/usr/bin/py.test-3.10
/usr/bin/pytest
/usr/bin/pytest-3
/usr/bin/pytest-3.10
/usr/lib/python3.10/site-packages/_pytest
/usr/lib/python3.10/site-packages/_pytest/__init__.py
/usr/lib/python3.10/site-packages/_pytest/__pycache__
/usr/lib/python3.10/site-packages/_pytest/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/_pytest/__pycache__/__init__.cpython-310.opt-2.pyc
...
kloczek commented 2 years ago

Why are you using same path twice in PYTHONPATH?

PYTHONPATH=/home/tkloczko/rpmbuild/BUILDROOT/python-rdflib-6.1.1-2.fc35.x86_64/usr/lib64/python3.8/site-packages:/home/tkloczko/rpmbuild/BUILDROOT/python-rdflib-6.1.1-2.fc35.x86_64/usr/lib/python3.8/site-packages

?

If you could share the rpm specfile you are using and/or make a Dockerfile that reproduces this it would be very helpful, I'm not really that familiar with making RPMs. Still trying things but I doubt it is what you are doing.

Here is the spec

# BUG: sphinx errors https://github.com/urllib3/urllib3/issues/2507
Summary:        Python HTTP library with thread-safe connection pooling and file post
Name:           python-urllib3
Version:        1.26.7
Release:        2%{?dist}
License:        MIT (https://opensource.org/licenses/MIT/)
URL:            https://pypi.org/project/urllib3/
VCS:            https://github.com/urllib3/urllib3/
Source0:        %{VCS}/archive/%{version}/%{name}-%{version}.tar.gz
Source1:        %{name}-ssl_match_hostname_py3.py
Patch00:        %{name}-man3_level.patch
Patch01:        %{name}-Use-the-standard-library-instead-of-a-backport.patch
Patch02:        %{name}-remove_sphinx_furo_dependency.patch
BuildArch:      noarch
BuildRequires:  python3dist(alabaster)
BuildRequires:  python3dist(build)
BuildRequires:  python3dist(pip)
BuildRequires:  python3dist(requests)
BuildRequires:  python3dist(setuptools)
BuildRequires:  python3dist(sphinx)
BuildRequires:  python3dist(sphinx-copybutton)
BuildRequires:  python3dist(wheel)
# CheckRequires:
BuildRequires:  python3dist(dateutils)
BuildRequires:  python3dist(freezegun)
BuildRequires:  python3dist(idna)
BuildRequires:  python3dist(pyopenssl)
BuildRequires:  python3dist(pysocks)
BuildRequires:  python3dist(pytest)
BuildRequires:  python3dist(pytest-freezegun)
BuildRequires:  python3dist(pytest-timeout)
BuildRequires:  python3dist(six)
BuildRequires:  python3dist(tornado)
BuildRequires:  python3dist(trustme)
Obsoletes:      python3-urllib3

%description
Python HTTP module with connection pooling and file POST abilities.

%prep
%autosetup -p1 -n urllib3-%{version}

%build
%pyproject_wheel
%py3_build_sphinx_man

%install
%pyproject_install

%__install -Dm644 build/sphinx/man/*.3 -t %{buildroot}%{_mandir}/man3
%__install -m644 %{S:1} %{buildroot}/%{python3_sitelib}/urllib3/packages/ssl_match_hostname.py

%check
%pytest

%files
%{_mandir}/man3/*
%{python3_sitelib}/urllib3
%{python3_sitelib}/urllib3-*.*-info
%exclude %{python3_sitelib}/urllib3/packages/ssl_match_hostname

On top of tagged tar ball I'm using three patches but I think that none of them should affect pytest. result. As I'm rendering only man page I do't need furo (python-urllib3-remove_sphinx_furo_dependency.patch). I'm changeing generated man page name to python-urllib3.3 (python-urllib3-man3_level.patch). 3rd patch is to use standard unittest instead mock (to minimise build dependencies). That patch does not touches test/test_xmlliterals.py

--- a/docs/conf.py      2021-01-19 06:19:29.624457465 +0000
+++ b/docs/conf.py      2021-01-19 06:18:58.015464152 +0000
@@ -14,7 +14,7 @@
 # Mock some expensive/platform-specific modules so build will work.
 # (https://read-the-docs.readthedocs.io/en/latest/faq.html#\
 #  i-get-import-errors-on-libraries-that-depend-on-c-modules)
-import mock
+from unittest import mock

 class MockModule(mock.Mock):
--- a/test/test_connectionpool.py       2020-11-12 22:12:12.000000000 +0000
+++ b/test/test_connectionpool.py       2021-01-19 06:18:58.007464154 +0000
@@ -6,7 +6,7 @@
 from test import SHORT_TIMEOUT

 import pytest
-from mock import Mock
+from unittest.mock import Mock

 from dummyserver.server import DEFAULT_CA
 from urllib3._collections import HTTPHeaderDict
--- a/test/test_connection.py   2020-11-12 22:12:12.000000000 +0000
+++ b/test/test_connection.py   2021-01-19 06:18:58.006464154 +0000
@@ -1,6 +1,6 @@
 import datetime

-import mock
+from unittest import mock
 import pytest

 from urllib3.connection import RECENT_DATE, CertificateError, _match_hostname
--- a/test/test_queue_monkeypatch.py    2020-11-12 22:12:12.000000000 +0000
+++ b/test/test_queue_monkeypatch.py    2021-01-19 06:18:58.010464153 +0000
@@ -1,6 +1,6 @@
 from __future__ import absolute_import

-import mock
+from unittest import mock
 import pytest

 from urllib3 import HTTPConnectionPool
--- a/test/test_response.py     2020-11-12 22:12:12.000000000 +0000
+++ b/test/test_response.py     2021-01-19 06:18:58.011464153 +0000
@@ -9,7 +9,7 @@
 from io import BufferedReader, BytesIO, TextIOWrapper
 from test import onlyBrotlipy

-import mock
+from unittest import mock
 import pytest
 import six

--- a/test/test_retry_deprecated.py     2020-11-12 22:12:12.000000000 +0000
+++ b/test/test_retry_deprecated.py     2021-01-19 06:18:58.012464153 +0000
@@ -1,7 +1,7 @@
 # This is a copy-paste of test_retry.py with extra asserts about deprecated options. It will be removed for v2.
 import warnings

-import mock
+from unittest import mock
 import pytest

 from urllib3.exceptions import (
--- a/test/test_retry.py        2020-11-12 22:12:12.000000000 +0000
+++ b/test/test_retry.py        2021-01-19 06:18:58.011464153 +0000
@@ -1,6 +1,6 @@
 import warnings

-import mock
+from unittest import mock
 import pytest

 from urllib3.exceptions import (
--- a/test/test_ssl.py  2020-11-12 22:12:12.000000000 +0000
+++ b/test/test_ssl.py  2021-01-19 06:18:58.012464153 +0000
@@ -1,6 +1,6 @@
 from test import notPyPy2

-import mock
+from unittest import mock
 import pytest

 from urllib3.exceptions import SNIMissingWarning
--- a/test/test_ssltransport.py 2020-11-12 22:12:12.000000000 +0000
+++ b/test/test_ssltransport.py 2021-01-19 06:18:58.013464153 +0000
@@ -4,7 +4,7 @@
 import ssl
 import sys

-import mock
+from unittest import mock
 import pytest

 from dummyserver.server import DEFAULT_CA, DEFAULT_CERTS
--- a/test/test_util.py 2020-11-12 22:12:12.000000000 +0000
+++ b/test/test_util.py 2021-01-19 06:18:58.014464152 +0000
@@ -9,7 +9,7 @@
 from test import notBrotlipy, onlyBrotlipy, onlyPy2, onlyPy3

 import pytest
-from mock import Mock, patch
+from unittest.mock import Mock, patch

 from urllib3 import add_stderr_logger, disable_warnings, util
 from urllib3.exceptions import (
aucampia commented 2 years ago

Okay I managed to reproduce it with: https://gitlab.com/aucampia/scratchpad/-/blob/a3bdd483054b0e436fae90f42e01139c9a5e45a5/dci/rdflib-1519/Dockerfile

$ curl --silent https://gitlab.com/aucampia/scratchpad/-/raw/a3bdd483054b0e436fae90f42e01139c9a5e45a5/dci/rdflib-1519/Dockerfile | docker build -
...
FAILED test/test_xmlliterals.py::testHTML - AssertionError: xml must have bee...
==== 1 failed, 3916 passed, 115 skipped, 8 xfailed, 1054 warnings in 46.85s ====
The command '/bin/sh -c export PYTHONPATH=${HOME}/fakeroot/usr/lib/python3.8/site-packages:${HOME}/fakeroot/usr/lib/python3.8/site-packages &&     cd /home/devuser/rdflib &&     python3.8 -m pytest -ra &&     true' returned a non-zero code: 1

Looking into the cause now.

kloczek commented 2 years ago

Something else I don't get, if you are using fedora 35 (if not please correct me), pytest (/usr/bin/pytest) will install for python 3.10 - though for you it seems it is somehow on python 3.8:

I'm not using fedora. I'm using my own distrinution. I still have few python modules to finish and than probably will move to latest python (without cleaned all python modules it soes not make to much sense to move now).

Why are you using same path twice in PYTHONPATH?

PYTHONPATH=/home/tkloczko/rpmbuild/BUILDROOT/python-rdflib-6.1.1-2.fc35.x86_64/usr/lib64/python3.8/site-packages:/home/tkloczko/rpmbuild/BUILDROOT/python-rdflib-6.1.1-2.fc35.x86_64/usr/lib/python3.8/site-packages

?

I found taht two days ago. I had bug (typo) in my macros. Current %pytest macro has fixed that and that fix does not affects in this casepytest behaviour.

[tkloczko@ss-desktop SPECS]$ rpm -E %pytest
\

CFLAGS="-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none";
CXXFLAGS="-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none";
FFLAGS="-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -I/usr/lib64/gfortran/modules";
FCFLAGS="-O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -I/usr/lib64/gfortran/modules";
LDFLAGS="-Wl,-z,relro -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1";
CC="/usr/bin/gcc"; CXX="/usr/bin/g++"; FC="/usr/bin/gfortran";
AR="/usr/bin/gcc-ar"; NM="/usr/bin/gcc-nm"; RANLIB="/usr/bin/gcc-ranlib";
export CFLAGS CXXFLAGS FFLAGS FCFLAGS LDFLAGS CC CXX FC AR NM RANLIB;
 \
        PATH="/home/tkloczko/rpmbuild/BUILDROOT/%{NAME}-%{VERSION}-%{RELEASE}.x86_64/usr/bin:$PATH" \
        PYTHONDONTWRITEBYTECODE=1 \
        SETUPTOOLS_SCM_PRETEND_VERSION=%{version} \
        PYTHONPATH="${PYTHONPATH:-/home/tkloczko/rpmbuild/BUILDROOT/%{NAME}-%{VERSION}-%{RELEASE}.x86_64/usr/lib64/python3.8/site-packages:/home/tkloczko/rpmbuild/BUILDROOT/%{NAME}-%{VERSION}-%{RELEASE}.x86_64/usr/lib/python3.8/site-packages}" \
         \
        /usr/bin/pytest -ra
aucampia commented 2 years ago

Okay the issue is, the tests need html5lib to pass. (ref)

If you want to run tests against installed rdflib, you should install it with tests extras.

If I run this from within the source repo it works fine:

git checkout 6.1.1

rm -rf /var/tmp/rdflib.fakeroot/
python3.8 -m pip install --root /var/tmp/rdflib.fakeroot/ "rdflib[tests]==6.1.1"

PYTHONPATH=$(readlink -f /var/tmp/rdflib.fakeroot/usr/local/lib{,64}/python3.8/site-packages/ | tr '\n' ':') \
    python3.8 -m pytest test/test_xmlliterals.py::testHTML

NOTE: PYTHONPATH has both /lib/ and /lib64/ in.

Please try install with [tests] extras and let me know if it works so we can close the issue.

aucampia commented 2 years ago

@kloczek I will close this issue next week if there is nothing further.

aucampia commented 2 years ago

Closed as there is no further input needed.

kloczek commented 2 years ago
python3.8 -m pytest

Please don't call that way pytest. Python executed as python -m foo always adds to sys.path curretn directory. Thos is causing many issues. This is why pytest provides pytest script which should be used on testing using that test suite framework.

aucampia commented 2 years ago
python3.8 -m pytest

Please don't call that way pytest. Python executed as python -m foo always adds to sys.path curretn directory. Thos is causing many issues. This is why pytest provides pytest script which should be used on testing using that test suite framework.

I changed the way pytest is invoked here: https://github.com/RDFLib/rdflib/pull/2032

If you can submit a Dockerfile which when built reproduces your issue it will make it a lot easier to address, example:

# syntax=docker/dockerfile:1
FROM docker.io/library/python:3.10 AS setup

RUN pip install flask
RUN pip install rdflib

RUN rdfpipe --version

WORKDIR /var/tmp/work

FROM setup AS run

RUN <<EOF
wget https://raw.githubusercontent.com/khancynthia28/flask-sparql/c306b1ee6c56622fd5784a8e6c2819fb661be3c6/nobeldata.owl
EOF

RUN python3 <<EOF
from flask import Flask, render_template, request
import rdflib

g = rdflib.Graph()

g.parse("nobeldata.owl")

print("graph has %s statements." % len(g))
EOF
 docker buildx build . --progress plain --no-cache-filter run
#1 [internal] load build definition from Dockerfile
#1 DONE 0.0s

#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile: 91B done
#1 DONE 0.1s

#2 [internal] load .dockerignore
#2 transferring context: 2B done
#2 DONE 0.1s

#3 resolve image config for docker.io/docker/dockerfile:1
#3 DONE 0.2s

#4 docker-image://docker.io/docker/dockerfile:1@sha256:443aab4ca21183e069e7d8b2dc68006594f40bddf1b15bbd83f5137bd93e80e2
#4 CACHED

#5 [internal] load .dockerignore
#5 DONE 0.0s

#6 [internal] load build definition from Dockerfile
#6 DONE 0.0s

#7 [internal] load metadata for docker.io/library/python:3.10
#7 DONE 0.0s

#8 [setup 1/5] FROM docker.io/library/python:3.10
#8 DONE 0.0s

#9 [setup 3/5] RUN pip install rdflib
#9 CACHED

#10 [setup 4/5] RUN rdfpipe --version
#10 CACHED

#11 [setup 2/5] RUN pip install flask
#11 CACHED

#12 [setup 5/5] WORKDIR /var/tmp/work
#12 CACHED

#13 [run 1/2] RUN <<EOF (wget https://raw.githubusercontent.com/khancynthia28/flask-sparql/c306b1ee6c56622fd5784a8e6c2819fb661be3c6/nobeldata.owl)
#13 0.225 --2022-07-18 13:11:10--  https://raw.githubusercontent.com/khancynthia28/flask-sparql/c306b1ee6c56622fd5784a8e6c2819fb661be3c6/nobeldata.owl
#13 0.232 Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.108.133, 185.199.109.133, 185.199.110.133, ...
#13 0.249 Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.108.133|:443... connected.
#13 0.271 HTTP request sent, awaiting response... 200 OK
#13 0.276 Length: 733570 (716K) [text/plain]
#13 0.276 Saving to: ‘nobeldata.owl’
#13 0.276 
#13 0.276      0K .......... .......... .......... .......... ..........  6% 8.93M 0s
#13 0.282     50K .......... .......... .......... .......... .......... 13% 13.1M 0s
#13 0.285    100K .......... .......... .......... .......... .......... 20% 16.8M 0s
#13 0.288    150K .......... .......... .......... .......... .......... 27% 21.9M 0s
#13 0.290    200K .......... .......... .......... .......... .......... 34% 58.0M 0s
#13 0.291    250K .......... .......... .......... .......... .......... 41% 42.3M 0s
#13 0.292    300K .......... .......... .......... .......... .......... 48% 16.7M 0s
#13 0.295    350K .......... .......... .......... .......... .......... 55% 18.3M 0s
#13 0.298    400K .......... .......... .......... .......... .......... 62% 16.2M 0s
#13 0.301    450K .......... .......... .......... .......... .......... 69% 15.0M 0s
#13 0.304    500K .......... .......... .......... .......... .......... 76% 41.3M 0s
#13 0.305    550K .......... .......... .......... .......... .......... 83% 73.6M 0s
#13 0.306    600K .......... .......... .......... .......... .......... 90% 34.4M 0s
#13 0.308    650K .......... .......... .......... .......... .......... 97% 40.1M 0s
#13 0.309    700K .......... ......                                     100% 19.3M=0.03s
#13 0.310 
#13 0.310 2022-07-18 13:11:10 (20.9 MB/s) - ‘nobeldata.owl’ saved [733570/733570]
#13 0.310 
#13 DONE 0.3s

#14 [run 2/2] RUN python3 <<EOF
#14 1.011 graph has 7780 statements.
#14 DONE 1.1s

#15 exporting to image
#15 exporting layers
#15 exporting layers 1.0s done
#15 writing image sha256:dcf19065fc034446cf460e1b11fe25757485d88260bc3d55c4fc01ddfc52c8bb done
#15 DONE 1.1s
kloczek commented 1 year ago

Just tested last release + 4 commitch from master and pytest is now failing in new units Here is pytest output:

```console + PYTHONPATH=/home/tkloczko/rpmbuild/BUILDROOT/python-rdflib-6.3.2-2.fc35.x86_64/usr/lib64/python3.8/site-packages:/home/tkloczko/rpmbuild/BUILDROOT/python-rdflib-6.3.2-2.fc35.x86_64/usr/lib/python3.8/site-packages + /usr/bin/pytest -ra -m 'not network' ==================================================================================== test session starts ==================================================================================== platform linux -- Python 3.8.16, pytest-7.2.2, pluggy-1.0.0 rootdir: /home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2, configfile: pyproject.toml plugins: cov-4.0.0 collected 7613 items / 2 skipped docs/namespaces_and_bindings.rst . [ 0%] docs/rdf_terms.rst . [ 0%] rdflib/__init__.py . [ 0%] rdflib/collection.py .... [ 0%] rdflib/compare.py .. [ 0%] rdflib/container.py . [ 0%] rdflib/events.py . [ 0%] rdflib/graph.py ....... [ 0%] rdflib/parser.py . [ 0%] rdflib/paths.py . [ 0%] rdflib/query.py . [ 0%] rdflib/resource.py . [ 0%] rdflib/term.py ................ [ 0%] rdflib/util.py ...... [ 0%] rdflib/extras/describer.py ...... [ 0%] rdflib/extras/infixowl.py .......... [ 0%] rdflib/namespace/__init__.py ...... [ 0%] rdflib/plugins/parsers/jsonld.py . [ 0%] rdflib/plugins/parsers/notation3.py ... [ 0%] rdflib/plugins/parsers/nquads.py . [ 0%] rdflib/plugins/serializers/jsonld.py . [ 0%] rdflib/plugins/shared/jsonld/util.py . [ 0%] rdflib/plugins/stores/sparqlstore.py . [ 0%] rdflib/tools/csv2rdf.py . [ 0%] rdflib/tools/rdfpipe.py . [ 0%] test/test_examples.py s................. [ 1%] test/test_having.py ... [ 1%] test/test_n3.py ................ [ 1%] test/test_nt_misc.py ...................... [ 1%] test/test_path.py ................ [ 1%] test/test_roundtrip.py .............................................................................................................................................................. [ 4%] ..................................................................................................................................................................................... [ 6%] ................................................................................................................x.................................................................... [ 8%] ..................................................................................................................................................................................... [ 11%] ................x...x................................................................................................................................................................ [ 13%] .............................................................................................................................................................x....................... [ 15%] ...x.........................x..................................................................x........................x..xx...........x.........x....x............................ [ 18%] ..................................................................................................................................................................................... [ 20%] x..x.......................x....................................................................xx.......x.......................................................x................x.. [ 23%] .........x........xx...............................x......... [ 23%] test/test_skolem_genid.py . [ 23%] test/test_trig.py ........x... [ 24%] test/test_turtle_quoting.py ......................................................................................................................................................... [ 26%] ..................................................................................................................................................................................... [ 28%] ..................................................................................................................................................................................... [ 30%] .......................................................................................................................... [ 32%] test/test_turtle_sort_issue613.py .. [ 32%] test/test_typing.py . [ 32%] test/test_util.py ..............................................xxx.................................... [ 33%] test/data/suites/trix/test_trix.py ..........x....xxx..xxx.xxx................x..x.x...................xxxxxxxxx [ 34%] test/jsonld/test_api.py . [ 34%] test/jsonld/test_compaction.py ........... [ 34%] test/jsonld/test_context.py .................... [ 35%] test/jsonld/test_localsuite.py ... [ 35%] test/jsonld/test_named_graphs.py ... [ 35%] test/jsonld/test_onedotone.py ....................................................................................................................................................... [ 37%] ............................................................................................................... [ 38%] test/jsonld/test_pythonparse.py . [ 38%] test/jsonld/test_testsuite.py ............................................................................................................................... [ 40%] test/jsonld/test_util.py x................. [ 40%] test/test_conjunctivegraph/test_conjunctive_graph.py ..... [ 40%] test/test_conjunctivegraph/test_conjunctivegraph_generators.py ........ [ 40%] test/test_conjunctivegraph/test_conjunctivegraph_operator_combinations.py ..... [ 40%] test/test_dataset/test_dataset.py ..... [ 40%] test/test_dataset/test_dataset_generators.py ........ [ 40%] test/test_extras/test_extras_external_graph_libs.py ss [ 40%] test/test_extras/test_infixowl/test_annotatableterms.py ... [ 40%] test/test_extras/test_infixowl/test_basic.py .... [ 40%] test/test_extras/test_infixowl/test_booleanclass.py xx..xx.. [ 41%] test/test_extras/test_infixowl/test_class.py ....... [ 41%] test/test_extras/test_infixowl/test_componentterms.py ... [ 41%] test/test_extras/test_infixowl/test_context.py . [ 41%] test/test_extras/test_infixowl/test_cover.py ................... [ 41%] test/test_extras/test_infixowl/test_enumerated_class.py .. [ 41%] test/test_extras/test_infixowl/test_individual.py ..... [ 41%] test/test_extras/test_infixowl/test_logic_structuring.py . [ 41%] test/test_extras/test_infixowl/test_manchester_syntax.py .. [ 41%] test/test_extras/test_infixowl/test_ontology.py .. [ 41%] test/test_extras/test_infixowl/test_property.py . [ 41%] test/test_extras/test_infixowl/test_restriction.py ..........x....x [ 41%] test/test_extras/test_infixowl/test_rubric.py ........ [ 41%] test/test_graph/test_aggregate_graphs.py .. [ 41%] test/test_graph/test_batch_add.py .......... [ 42%] test/test_graph/test_canonicalization.py ..........x [ 42%] test/test_graph/test_container.py ................. [ 42%] test/test_graph/test_diff.py ..x..x [ 42%] test/test_graph/test_graph.py .............. [ 42%] test/test_graph/test_graph_cbd.py ... [ 42%] test/test_graph/test_graph_context.py .......... [ 42%] test/test_graph/test_graph_formula.py .. [ 42%] test/test_graph/test_graph_generators.py ....... [ 43%] test/test_graph/test_graph_http.py ....... [ 43%] test/test_graph/test_graph_items.py . [ 43%] test/test_graph/test_graph_operator.py ... [ 43%] test/test_graph/test_graph_store.py ........................... [ 43%] test/test_graph/test_namespace_rebinding.py ....x......... [ 43%] test/test_graph/test_skolemization.py ......... [ 43%] test/test_graph/test_slice.py . [ 43%] test/test_graph/test_variants.py .x...x.x.... [ 44%] test/test_issues/test_issue084.py ........ [ 44%] test/test_issues/test_issue1003.py ......... [ 44%] test/test_issues/test_issue1043.py . [ 44%] test/test_issues/test_issue1141.py ... [ 44%] test/test_issues/test_issue1160.py . [ 44%] test/test_issues/test_issue1404.py . [ 44%] test/test_issues/test_issue1484.py .. [ 44%] test/test_issues/test_issue160.py . [ 44%] test/test_issues/test_issue161.py . [ 44%] test/test_issues/test_issue1808.py . [ 44%] test/test_issues/test_issue184.py . [ 44%] test/test_issues/test_issue1873.py .. [ 44%] test/test_issues/test_issue190.py xx [ 44%] test/test_issues/test_issue1998.py . [ 44%] test/test_issues/test_issue200.py . [ 44%] test/test_issues/test_issue209.py . [ 44%] test/test_issues/test_issue223.py . [ 44%] test/test_issues/test_issue247.py . [ 44%] test/test_issues/test_issue248.py . [ 44%] test/test_issues/test_issue274.py ................................. [ 44%] test/test_issues/test_issue363.py .. [ 44%] test/test_issues/test_issue379.py .. [ 45%] test/test_issues/test_issue381.py ....... [ 45%] test/test_issues/test_issue432.py . [ 45%] test/test_issues/test_issue446.py . [ 45%] test/test_issues/test_issue492.py . [ 45%] test/test_issues/test_issue523.py . [ 45%] test/test_issues/test_issue532.py . [ 45%] test/test_issues/test_issue535.py . [ 45%] test/test_issues/test_issue545.py . [ 45%] test/test_issues/test_issue554.py . [ 45%] test/test_issues/test_issue563.py .. [ 45%] test/test_issues/test_issue579.py . [ 45%] test/test_issues/test_issue604.py . [ 45%] test/test_issues/test_issue655.py . [ 45%] test/test_issues/test_issue715.py . [ 45%] test/test_issues/test_issue733.py .. [ 45%] test/test_issues/test_issue801.py . [ 45%] test/test_issues/test_issue893.py . [ 45%] test/test_issues/test_issue910.py .... [ 45%] test/test_issues/test_issue920.py . [ 45%] test/test_issues/test_issue923.py . [ 45%] test/test_issues/test_issue953.py . [ 45%] test/test_issues/test_issue977.py .. [ 45%] test/test_issues/test_issue980.py . [ 45%] test/test_issues/test_issue_git_200.py . [ 45%] test/test_issues/test_issue_git_336.py . [ 45%] test/test_literal/test_datetime.py ....... [ 45%] test/test_literal/test_duration.py ........ [ 45%] test/test_literal/test_hex_binary.py .. [ 45%] test/test_literal/test_literal.py ................................................................................................................................................... [ 47%] ....................................xxxxxxxxxx.......... [ 48%] test/test_literal/test_normalized_string.py .... [ 48%] test/test_literal/test_term.py ....... [ 48%] test/test_literal/test_tokendatatype.py ..... [ 48%] test/test_literal/test_uriref_literal_comparison.py .......... [ 48%] test/test_literal/test_xmlliterals.py ...s.. [ 48%] test/test_misc/test_b64_binary.py . [ 48%] test/test_misc/test_bnode_ncname.py . [ 48%] test/test_misc/test_collection.py . [ 48%] test/test_misc/test_conventions.py . [ 48%] test/test_misc/test_events.py . [ 48%] test/test_misc/test_input_source.py ................................................................................................................................................. [ 50%] .............................................................. [ 51%] test/test_misc/test_parse_file_guess_format.py ..... [ 51%] test/test_misc/test_path_div_future.py . [ 51%] test/test_misc/test_plugins.py FF [ 51%] test/test_misc/test_prefix_types.py . [ 51%] test/test_misc/test_resource.py . [ 51%] test/test_misc/test_security.py ........ [ 51%] test/test_namespace/test_definednamespace.py ........................................................................................................................................ [ 53%] .... [ 53%] test/test_namespace/test_definednamespace_creator.py ..... [ 53%] test/test_namespace/test_definednamespace_dir.py . [ 53%] test/test_namespace/test_namespace.py ......x....................................... [ 54%] test/test_namespace/test_namespacemanager.py .......................... [ 54%] test/test_parsers/test_broken_parse_data_from_jena.py xx.xxxx. [ 54%] test/test_parsers/test_empty_xml_base.py .. [ 54%] test/test_parsers/test_n3parse_of_rdf_lists.py .. [ 54%] test/test_parsers/test_nquads.py ........... [ 54%] test/test_parsers/test_parser.py .... [ 55%] test/test_parsers/test_parser_helpers.py . [ 55%] test/test_parsers/test_parser_hext.py ...... [ 55%] test/test_parsers/test_parser_reads_from_pathlike_object.py . [ 55%] test/test_parsers/test_parser_structure.py . [ 55%] test/test_parsers/test_parser_turtlelike.py .......................................................................................x.x............................................... [ 56%] ........................................................................... [ 57%] test/test_parsers/test_swap_n3.py ....x.x..x.x.x..x.xxxx.x.xx... [ 58%] test/test_parsers/test_trix_parse.py ... [ 58%] test/test_serializers/test_finalnewline.py . [ 58%] test/test_serializers/test_prettyxml.py ....... [ 58%] test/test_serializers/test_serializer.py ................x.x.x.x.x.x.x.x.x.x.x.x.........................xxxxxxxxxxxxxxxxxxxxxxxx.................................................... [ 60%] .................................x.x.x.x.x.x.x.x.x.x.x.x.......................................................................... [ 62%] test/test_serializers/test_serializer_hext.py ...... [ 62%] test/test_serializers/test_serializer_jsonld.py .. [ 62%] test/test_serializers/test_serializer_longturtle.py . [ 62%] test/test_serializers/test_serializer_n3.py .... [ 62%] test/test_serializers/test_serializer_trix.py .. [ 62%] test/test_serializers/test_serializer_turtle.py ..... [ 62%] test/test_serializers/test_serializer_xml.py ..... [ 62%] test/test_serializers/test_xmlwriter_qname.py ..... [ 62%] test/test_sparql/test_agg_distinct.py .... [ 62%] test/test_sparql/test_agg_undef.py ........ [ 62%] test/test_sparql/test_construct_bindings.py . [ 62%] test/test_sparql/test_datetime_processing.py .... [ 62%] test/test_sparql/test_evaluate_bind.py ... [ 62%] test/test_sparql/test_expressions.py ...... [ 62%] test/test_sparql/test_forward_slash_escapes.py .x.x.x [ 62%] test/test_sparql/test_functions.py ...................................................................................... [ 63%] test/test_sparql/test_initbindings.py .......................... [ 64%] test/test_sparql/test_operators.py ... [ 64%] test/test_sparql/test_prefixed_name.py ...................................................... [ 65%] test/test_sparql/test_prepare.py .. [ 65%] test/test_sparql/test_result.py ..........xx..................xx....xx..x...x...x.......x......................... [ 66%] test/test_sparql/test_service.py ............ [ 66%] test/test_sparql/test_sparql.py ...x..........x...x.................................... [ 67%] test/test_sparql/test_sparql_parser.py .. [ 67%] test/test_sparql/test_subselect.py .... [ 67%] test/test_sparql/test_translate_algebra.py ...............................x.........x [ 67%] test/test_sparql/test_tsvresults.py . [ 67%] test/test_store/test_namespace_binding.py .....................................................................x.x [ 68%] test/test_store/test_nodepickler.py ... [ 68%] test/test_store/test_store.py ... [ 68%] test/test_store/test_store_auditable.py ........................ [ 69%] test/test_store/test_store_berkeleydb.py ssssss [ 69%] test/test_store/test_store_memorystore.py .. [ 69%] test/test_store/test_store_sparqlstore.py ......... [ 69%] test/test_store/test_store_sparqlstore_query.py .... [ 69%] test/test_store/test_store_sparqlstore_sparqlconnector.py .. [ 69%] test/test_store/test_store_sparqlupdatestore_mock.py ... [ 69%] test/test_store/test_store_triple_store.py ... [ 69%] test/test_tools/test_chunk_serializer.py ........... [ 69%] test/test_tools/test_csv2rdf.py .. [ 69%] test/test_w3c_spec/test_n3_w3c.py ......x...................x......................xxxxxxxxxx........xxxxxxxxxxxxx...............................x.x.xx.........xxx..x.x............. [ 71%] .................................................................................................x.........................x................. [ 73%] test/test_w3c_spec/test_nquads_w3c.py ....................................xxxx.........xxs................................. [ 74%] test/test_w3c_spec/test_nt_w3c.py ...................xxxx.........xxx................................x [ 75%] test/test_w3c_spec/test_rdfxml_w3c.py ............................................................................................................................................... [ 77%] .......................... [ 77%] test/test_w3c_spec/test_sparql10_w3c.py ..................xx.......................xx..............................x................................................................. [ 79%] ...............x.................................................................................................................s.........................x......x..x............... [ 81%] ...............x............x.................................................................x..............xxx...xxxxxxxx... [ 83%] test/test_w3c_spec/test_sparql11_w3c.py ...............x.xxxx............x...................................................................................................x...x... [ 85%] .x...xxxxxxx.xxx.....xxxxx...........xx......xxxx..xxxxxxxxxxxxxxxx.....x.x..............................................................xx.......................................... [ 87%] .........xsssssss......................................................xxx.............xxx..x..................................................................xx.....xxx.x.......... [ 90%] .......sssssssssssssssssssssssssssssssssssss [ 90%] test/test_w3c_spec/test_sparql_rdflib.py .........................xxxx [ 91%] test/test_w3c_spec/test_trig_w3c.py ....xxxx........................................................................................................x................................ [ 92%] ...........................................xxxxx..........xxxx...xx..xx.x.........x.xxxx..xxx........xx..................................xxxx.x.......xxxx..............x.....x...... [ 95%] ......... [ 95%] test/test_w3c_spec/test_turtle_w3c.py .....................................................................................................x......................................... [ 97%] ..................................xxxxx...........xxxx...xx..xx.x.............xxxx..xxx........xx..................................xxxx.x........... [ 99%] test/utils/helper.py . [ 99%] test/utils/test/test_httpservermock.py .. [ 99%] test/utils/test/test_iri.py ......... [ 99%] test/utils/test/test_result.py ........... [ 99%] test/utils/test/test_testutils.py ................................. [100%] ========================================================================================= FAILURES ========================================================================================== ______________________________________________________________________________________ test_sparqleval ______________________________________________________________________________________ tmp_path = PosixPath('/tmp/pytest-of-tkloczko/pytest-13/test_sparqleval0'), no_cover = None def test_sparqleval(tmp_path: Path, no_cover: None) -> None: with ExitStack() as stack: > stack.enter_context(ctx_plugin(tmp_path, TEST_PLUGINS_DIR / "sparqleval")) test/test_misc/test_plugins.py:70: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.8/contextlib.py:425: in enter_context result = _cm_type.__enter__(cm) /usr/lib64/python3.8/contextlib.py:113: in __enter__ return next(self.gen) test/test_misc/test_plugins.py:33: in ctx_plugin subprocess.run( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = None, check = True, popenargs = (['/usr/bin/python3', '-m', 'pip', 'install', '--isolated', '--no-input', ...],), kwargs = {} process = , stdout = None, stderr = None, retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/usr/bin/python3', '-m', 'pip', 'install', '--isolated', '--no-input', '--no-clean', '--no-index', '--disable-pip-version-check', '--target', '/tmp/pytest-of-tkloczko/pytest-13/test_sparqleval0/2845777429924897903/pypath', '/tmp/pytest-of-tkloczko/pytest-13/test_sparqleval0/2845777429924897903/plugin']' returned non-zero exit status 1. /usr/lib64/python3.8/subprocess.py:516: CalledProcessError ----------------------------------------------------------------------------------- Captured stdout call ------------------------------------------------------------------------------------ Processing /tmp/pytest-of-tkloczko/pytest-13/test_sparqleval0/2845777429924897903/plugin Installing build dependencies: started Installing build dependencies: finished with status 'error' ----------------------------------------------------------------------------------- Captured stderr call ------------------------------------------------------------------------------------ error: subprocess-exited-with-error × pip subprocess to install build dependencies did not run successfully. │ exit code: 1 ╰─> [2 lines of output] ERROR: Could not find a version that satisfies the requirement setuptools>=40.8.0 (from versions: none) ERROR: No matching distribution found for setuptools>=40.8.0 [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error × pip subprocess to install build dependencies did not run successfully. │ exit code: 1 ╰─> See above for output. note: This error originates from a subprocess, and is likely not a problem with pip. ________________________________________________________________________________________ test_parser ________________________________________________________________________________________ tmp_path = PosixPath('/tmp/pytest-of-tkloczko/pytest-13/test_parser0'), no_cover = None def test_parser(tmp_path: Path, no_cover: None) -> None: with ExitStack() as stack: > stack.enter_context(ctx_plugin(tmp_path, TEST_PLUGINS_DIR / "parser")) test/test_misc/test_plugins.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.8/contextlib.py:425: in enter_context result = _cm_type.__enter__(cm) /usr/lib64/python3.8/contextlib.py:113: in __enter__ return next(self.gen) test/test_misc/test_plugins.py:33: in ctx_plugin subprocess.run( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = None, check = True, popenargs = (['/usr/bin/python3', '-m', 'pip', 'install', '--isolated', '--no-input', ...],), kwargs = {} process = , stdout = None, stderr = None, retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/usr/bin/python3', '-m', 'pip', 'install', '--isolated', '--no-input', '--no-clean', '--no-index', '--disable-pip-version-check', '--target', '/tmp/pytest-of-tkloczko/pytest-13/test_parser0/7887345789658190524/pypath', '/tmp/pytest-of-tkloczko/pytest-13/test_parser0/7887345789658190524/plugin']' returned non-zero exit status 1. /usr/lib64/python3.8/subprocess.py:516: CalledProcessError ----------------------------------------------------------------------------------- Captured stdout call ------------------------------------------------------------------------------------ Processing /tmp/pytest-of-tkloczko/pytest-13/test_parser0/7887345789658190524/plugin Installing build dependencies: started Installing build dependencies: finished with status 'error' ----------------------------------------------------------------------------------- Captured stderr call ------------------------------------------------------------------------------------ error: subprocess-exited-with-error × pip subprocess to install build dependencies did not run successfully. │ exit code: 1 ╰─> [2 lines of output] ERROR: Could not find a version that satisfies the requirement setuptools>=40.8.0 (from versions: none) ERROR: No matching distribution found for setuptools>=40.8.0 [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error × pip subprocess to install build dependencies did not run successfully. │ exit code: 1 ╰─> See above for output. note: This error originates from a subprocess, and is likely not a problem with pip. ===================================================================================== warnings summary ====================================================================================== test/test_roundtrip.py: 12 warnings /home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/rdflib/term.py:1576: UserWarning: Serializing weird numerical rdflib.term.Literal('+1.0z', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#double')) warnings.warn("Serializing weird numerical %r" % self) test/test_roundtrip.py: 12 warnings /home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/rdflib/term.py:1576: UserWarning: Serializing weird numerical rdflib.term.Literal('xy.z', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#double')) warnings.warn("Serializing weird numerical %r" % self) test/test_roundtrip.py: 12 warnings /home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/rdflib/term.py:1576: UserWarning: Serializing weird numerical rdflib.term.Literal('ab.c', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#double')) warnings.warn("Serializing weird numerical %r" % self) test/test_util.py::TestUtilTermConvert::test_util_from_n3_expectliteralandlangdtype /usr/lib/python3.8/site-packages/_pytest/python.py:200: UserWarning: Code: fr is not defined in namespace XSD result = testfunction(**testargs) test/test_util.py::TestUtilTermConvert::test_util_from_n3_not_escapes[\\I] /home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/rdflib/util.py:213: DeprecationWarning: invalid escape sequence '\I' value = value.encode("raw-unicode-escape").decode("unicode-escape") test/test_literal/test_literal.py::TestNewPT::test_ill_typed_literals[yes-http://www.w3.org/2001/XMLSchema#boolean-True] /home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/rdflib/term.py:1695: UserWarning: Parsing weird boolean, 'yes' does not map to True or False warnings.warn( test/test_namespace/test_definednamespace.py::test_inspect[DFNSDefaults] /usr/lib64/python3.8/inspect.py:2270: UserWarning: Code: _partialmethod is not defined in namespace DFNSDefaults partialmethod = obj._partialmethod test/test_namespace/test_definednamespace.py::test_inspect[DFNSWarnNoFail] /usr/lib64/python3.8/inspect.py:2270: UserWarning: Code: _partialmethod is not defined in namespace DFNSWarnNoFail partialmethod = obj._partialmethod test/test_namespace/test_definednamespace.py::test_inspect[DFNSDefaultsEmpty] /usr/lib64/python3.8/inspect.py:2270: UserWarning: Code: _partialmethod is not defined in namespace DFNSDefaultsEmpty partialmethod = obj._partialmethod test/test_namespace/test_namespace.py::TestNamespacePrefix::test_closed_namespace /home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/test_namespace/test_namespace.py:228: UserWarning: DefinedNamespace does not address deprecated properties warn("DefinedNamespace does not address deprecated properties") test/test_parsers/test_n3parse_of_rdf_lists.py::TestOWLCollectionTest::test_collection_rdfxml /home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/rdflib/plugins/serializers/rdfxml.py:280: UserWarning: Assertions on rdflib.term.BNode('Nf0e3f58368c94c9d98de185edaf6a241') other than RDF.first and RDF.rest are ignored ... including RDF.List self.predicate(predicate, object, depth + 1) test/test_serializers/test_serializer.py: 10 warnings test/test_tools/test_chunk_serializer.py: 4 warnings /home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/rdflib/plugins/serializers/nt.py:40: UserWarning: NTSerializer always uses UTF-8 encoding. Given encoding was: None warnings.warn( -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ================================================================================== short test summary info ================================================================================== SKIPPED [2] test/test_store/test_store_sparqlupdatestore.py:32: http://localhost:3031 is unavailable. SKIPPED [1] test/test_examples.py:30: The BerkeleyDB example is not working correctly. SKIPPED [1] test/test_extras/test_extras_external_graph_libs.py:10: couldn't find networkx SKIPPED [1] test/test_extras/test_extras_external_graph_libs.py:61: couldn't find graph_tool SKIPPED [1] test/test_literal/test_xmlliterals.py:93: requires html5lib SKIPPED [1] test/test_store/test_store_berkeleydb.py:38: skipping berkeleydb tests, modile not available SKIPPED [1] test/test_store/test_store_berkeleydb.py:63: skipping berkeleydb tests, modile not available SKIPPED [1] test/test_store/test_store_berkeleydb.py:74: skipping berkeleydb tests, modile not available SKIPPED [1] test/test_store/test_store_berkeleydb.py:90: skipping berkeleydb tests, modile not available SKIPPED [1] test/test_store/test_store_berkeleydb.py:103: skipping berkeleydb tests, modile not available SKIPPED [1] test/test_store/test_store_berkeleydb.py:136: skipping berkeleydb tests, modile not available SKIPPED [1] test/test_w3c_spec/test_nquads_w3c.py:81: accepts badly escaped literal SKIPPED [1] test/test_w3c_spec/test_sparql10_w3c.py:105: bad test, positive syntax has invalid syntax. SKIPPED [5] test/test_w3c_spec/test_sparql11_w3c.py:247: need custom handling SKIPPED [2] test/test_w3c_spec/test_sparql11_w3c.py:247: test not supported SKIPPED [37] test/test_w3c_spec/test_sparql11_w3c.py:247: tester not implemented XFAIL test/test_roundtrip.py::test_nt[roundtrip_keywords-04.nt_nt_json-ld] - known NT->JSONLD problem XFAIL test/test_roundtrip.py::test_nt[roundtrip_qname-02.nt_nt_xml] - uses a property that cannot be qname'd XFAIL test/test_roundtrip.py::test_nt[roundtrip_rdflibtest-pnamebrackets.nt_nt_xml] - results in invalid xml element name: XFAIL test/test_roundtrip.py::test_n3[roundtrip_strquot.n3_n3_trix] - contains characters forbidden by the xml spec XFAIL test/test_roundtrip.py::test_n3[roundtrip_n3-writer-test-22.n3_n3_hext] - HexTuples conflates "" and ""^^xsd:string strings XFAIL test/test_roundtrip.py::test_n3[roundtrip_rdf-test-21.n3_n3_hext] - HexTuples conflates "" and ""^^xsd:string strings XFAIL test/test_roundtrip.py::test_n3[roundtrip_example-misc.n3_n3_json-ld] - known N3->JSONLD problem XFAIL test/test_roundtrip.py::test_n3[roundtrip_n3-writer-test-22.n3_n3_json-ld] - known N3->JSONLD problem XFAIL test/test_roundtrip.py::test_n3[roundtrip_n3-writer-test-26.n3_n3_json-ld] - known N3->JSONLD problem XFAIL test/test_roundtrip.py::test_n3[roundtrip_n3-writer-test-28.n3_n3_json-ld] - known N3->JSONLD problem XFAIL test/test_roundtrip.py::test_n3[roundtrip_rdf-test-11.n3_n3_json-ld] - known N3->JSONLD problem XFAIL test/test_roundtrip.py::test_n3[roundtrip_rdf-test-21.n3_n3_json-ld] - known N3->JSONLD problem XFAIL test/test_roundtrip.py::test_n3[roundtrip_rdf-test-28.n3_n3_json-ld] - known N3->JSONLD problem XFAIL test/test_roundtrip.py::test_n3[roundtrip_n3-writer-test-29.n3_n3_xml] - has predicates that cannot be shortened to strict qnames XFAIL test/test_roundtrip.py::test_n3[roundtrip_n3-writer-test-32.n3_n3_xml] - has a predicate that cannot be shortened to strict qnames XFAIL test/test_roundtrip.py::test_n3[roundtrip_strquot.n3_n3_xml] - contains characters forbidden by the xml spec XFAIL test/test_roundtrip.py::test_n3_suite[roundtrip_decimal.n3_n3_n3] - double mismatch - (rdflib.term.Literal('1.328435e+55', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#double')), + (rdflib.term.Literal('1.3284347025749857e+55', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#double')), XFAIL test/test_roundtrip.py::test_n3_suite[roundtrip_decimal-ref.n3_n3_n3] - double mismatch - (rdflib.term.Literal('1.328435e+55', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#double')), + (rdflib.term.Literal('1.32843470257e+55', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#double')), XFAIL test/test_roundtrip.py::test_n3_suite[roundtrip_neg-single-quote.n3_n3_n3] - no support for single quotes XFAIL test/test_roundtrip.py::test_extra[roundtrip_special_chars.nt_ntriples_trix] - missing escaping: PCDATA invalid Char value 12 and 8 XFAIL test/test_roundtrip.py::test_extra[roundtrip_diverse_quads.trig_trig_hext] - hext serializer is dropping datatype: only in first: (rdflib.term.URIRef('example:subject'), rdflib.term.URIRef('http://example.com/predicate'), rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string'))) only in second: (rdflib.term.URIRef('example:subject'), rdflib.term.URIRef('http://example.com/predicate'), rdflib.term.Literal('XSD string')) XFAIL test/test_roundtrip.py::test_extra[roundtrip_example-lots_of_graphs.n3_n3_n3] - rdflib.compare.isomorphic does not work for quoted graphs. XFAIL test/test_roundtrip.py::test_extra[roundtrip_diverse_quads.trig_trig_json-ld] - jsonld serializer is dropping datatype: only in first: (rdflib.term.URIRef('example:subject'), rdflib.term.URIRef('http://example.com/predicate'), rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string'))) only in second: (rdflib.term.URIRef('example:subject'), rdflib.term.URIRef('http://example.com/predicate'), rdflib.term.Literal('XSD string')) XFAIL test/test_roundtrip.py::test_extra[roundtrip_bnode_refs.trig_trig_json-ld] - a whole bunch of triples with bnode as subject is not in the reconstituted graph XFAIL test/test_roundtrip.py::test_extra[roundtrip_special_chars.nt_ntriples_xml] - missing escaping: PCDATA invalid Char value 12 and 8 XFAIL test/test_trig.py::test_round_trips - This is failing because conjuncitve graph assigns things in the default graph to a graph with a bnode as name. On every parse iteration a new BNode is generated resulting in the default graph content appearing multipile times in the output. XFAIL test/test_util.py::TestUtilTermConvert::test_util_from_n3_not_escapes_xf[j\\366rn] XFAIL test/test_util.py::TestUtilTermConvert::test_util_from_n3_not_escapes_xf[\\] XFAIL test/test_util.py::TestUtilTermConvert::test_util_from_n3_not_escapes_xf[\\0] XFAIL test/data/suites/trix/test_trix.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/trix/manifest.ttl#trix-jena-04-http://www.w3.org/ns/rdftest#TestTrixEval-rdf_test10] - reason: Known issue with TriX eval XFAIL test/data/suites/trix/test_trix.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/trix/manifest.ttl#trix-jena-12-http://www.w3.org/ns/rdftest#TestTrixEval-rdf_test15] - reason: Known issue with TriX eval XFAIL test/data/suites/trix/test_trix.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/trix/manifest.ttl#trix-jena-13-http://www.w3.org/ns/rdftest#TestTrixEval-rdf_test16] - reason: Known issue with TriX eval XFAIL test/data/suites/trix/test_trix.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/trix/manifest.ttl#trix-jena-14-http://www.w3.org/ns/rdftest#TestTrixEval-rdf_test17] - reason: Known issue with TriX eval XFAIL test/data/suites/trix/test_trix.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/trix/manifest.ttl#trix-jena-w3c-2-http://www.w3.org/ns/rdftest#TestTrixEval-rdf_test20] - reason: Known issue with TriX eval XFAIL test/data/suites/trix/test_trix.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/trix/manifest.ttl#trix-jena-ns-1-http://www.w3.org/ns/rdftest#TestTrixEval-rdf_test21] - reason: Known issue with TriX eval XFAIL test/data/suites/trix/test_trix.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/trix/manifest.ttl#trix-jena-ns-2-http://www.w3.org/ns/rdftest#TestTrixEval-rdf_test22] - reason: Known issue with TriX eval XFAIL test/data/suites/trix/test_trix.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/trix/manifest.ttl#trix-jena-ex-2-http://www.w3.org/ns/rdftest#TestTrixPositiveSyntax-rdf_test24] - reason: Known issue with TriX parser XFAIL test/data/suites/trix/test_trix.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/trix/manifest.ttl#trix-jena-ex-3-http://www.w3.org/ns/rdftest#TestTrixPositiveSyntax-rdf_test25] - reason: Known issue with TriX parser XFAIL test/data/suites/trix/test_trix.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/trix/manifest.ttl#trix-jena-ex-4-http://www.w3.org/ns/rdftest#TestTrixPositiveSyntax-rdf_test26] - reason: Known issue with TriX parser XFAIL test/data/suites/trix/test_trix.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/trix/manifest.ttl#trix-ng4j-extended-http://www.w3.org/ns/rdftest#TestTrixEval-rdf_test43] - reason: Known issue with TriX parser XFAIL test/data/suites/trix/test_trix.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/trix/manifest.ttl#trix-ng4j-missingnamespace-http://www.w3.org/ns/rdftest#TestTrixEval-rdf_test46] - reason: Known issue with TriX parser XFAIL test/data/suites/trix/test_trix.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/trix/manifest.ttl#trix-ng4j-relativeuris-http://www.w3.org/ns/rdftest#TestTrixEval-rdf_test48] - reason: Known issue with TriX eval XFAIL test/data/suites/trix/test_trix.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/trix/manifest.ttl#trix-jena-star-1-http://www.w3.org/ns/rdftest#TestTrixEval-rdf_test68] - reason: TriX Star NYI XFAIL test/data/suites/trix/test_trix.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/trix/manifest.ttl#trix-jena-star-2-http://www.w3.org/ns/rdftest#TestTrixEval-rdf_test69] - reason: TriX Star NYI XFAIL test/data/suites/trix/test_trix.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/trix/manifest.ttl#trix-jena-star-bad-asserted-1-http://www.w3.org/ns/rdftest#TestTrixNegativeSyntax-rdf_test70] - reason: TriX Star NYI XFAIL test/data/suites/trix/test_trix.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/trix/manifest.ttl#trix-jena-star-bad-asserted-2-http://www.w3.org/ns/rdftest#TestTrixNegativeSyntax-rdf_test71] - reason: TriX Star NYI XFAIL test/data/suites/trix/test_trix.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/trix/manifest.ttl#trix-jena-star-bad-emb-1-http://www.w3.org/ns/rdftest#TestTrixNegativeSyntax-rdf_test72] - reason: TriX Star NYI XFAIL test/data/suites/trix/test_trix.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/trix/manifest.ttl#trix-jena-star-bad-emb-2-http://www.w3.org/ns/rdftest#TestTrixNegativeSyntax-rdf_test73] - reason: TriX Star NYI XFAIL test/data/suites/trix/test_trix.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/trix/manifest.ttl#trix-jena-star-bad-emb-nested-1-http://www.w3.org/ns/rdftest#TestTrixNegativeSyntax-rdf_test74] - reason: TriX Star NYI XFAIL test/data/suites/trix/test_trix.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/trix/manifest.ttl#trix-jena-star-bad-emb-nested-2-http://www.w3.org/ns/rdftest#TestTrixNegativeSyntax-rdf_test75] - reason: TriX Star NYI XFAIL test/data/suites/trix/test_trix.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/trix/manifest.ttl#trix-jena-star-bad-emb-nested-3-http://www.w3.org/ns/rdftest#TestTrixNegativeSyntax-rdf_test76] - reason: TriX Star NYI XFAIL test/jsonld/test_util.py::test_norm_url_xfail[git+ssh://example.com:1231/some/thing/-a-git+ssh://example.com:1231/some/thing/a] - URL normalizes to the wrong thing. AssertionError: assert 'git+ssh://example.com:1231/some/thing/a' == 'a' XFAIL test/test_extras/test_infixowl/test_booleanclass.py::test_booleanclass_operator_as_none - assert len(props) == 1, repr(props), so AssertionError: [] XFAIL test/test_extras/test_infixowl/test_booleanclass.py::test_booleanclass_operator_as_none_with_intersection - This is a previous boolean class description!'( ) XFAIL test/test_extras/test_infixowl/test_booleanclass.py::test_getintersections - BooleanClass.getIntersections() - TypeError: 'Callable' object is not callable XFAIL test/test_extras/test_infixowl/test_booleanclass.py::test_getunions - BooleanClass.getUnions() - TypeError: 'Callable' object is not callable XFAIL test/test_extras/test_infixowl/test_restriction.py::test_restriction_cardinality_set_value - _set_cardinality fails to handle Literal XFAIL test/test_extras/test_infixowl/test_restriction.py::test_omitted_restriction_kind - assert len(validRestrProps) fails to handle None XFAIL test/test_graph/test_canonicalization.py::TestConsistency::test_consistent_ids XFAIL test/test_graph/test_diff.py::TestDiff::test_subsets XFAIL test/test_graph/test_diff.py::test_assert_sets_equal[test_case2] - quads are not supported XFAIL test/test_graph/test_namespace_rebinding.py::test_automatic_handling_of_unknown_predicates - Automatic handling of unknown predicates not automatically registered with namespace manager NOTE: This is not a bug, but more of a feature request. XFAIL test/test_graph/test_variants.py::test_variants[variants/diverse_quads] - TriG parsing gets confused about what graph 'XSD string' appears in: (rdflib.term.URIRef('example:subject'), rdflib.term.URIRef('http://example.com/predicate'), rdflib.term.Literal('XSD string'), - rdflib.term.URIRef('example:graph')), + rdflib.term.URIRef('urn:example:graph')), ? ++++ XFAIL test/test_graph/test_variants.py::test_variants[variants/rdf11trig_eg2] - This fails randomly, passing less than 10% of the time, and always failing with comparing hext against trig. Not clear why, it may be a big with hext parsing. AssertionError: checking rdf11trig_eg2.hext against rdf11trig_eg2.trig in both: (rdflib.term.BNode('cb0'), rdflib.term.URIRef('http://xmlns.com/foaf/0.1/mbox'), rdflib.term.URIRef('mailto:bob@oldcorp.example.org')) (rdflib.term.BNode('cb0'), rdflib.term.URIRef('http://xmlns.com/foaf/0.1/name'), rdflib.term.Literal('Bob')) (rdflib.term.URIRef('http://example.org/bob'), rdflib.term.URIRef('http://purl.org/dc/terms/publisher'), rdflib.term.Literal('Bob')) (rdflib.term.URIRef('http://example.org/alice'), rdflib.term.URIRef('http://purl.org/dc/terms/publisher'), rdflib.term.Literal('Alice')) only in first: (rdflib.term.BNode('cb0'), rdflib.term.URIRef('http://xmlns.com/foaf/0.1/knows'), rdflib.term.BNode('cbb5eb12b5dcf688537b0298cce144c6dd68cf047530d0b4a455a8f31f314244fd')) (rdflib.term.BNode('cbb5eb12b5dcf688537b0298cce144c6dd68cf047530d0b4a455a8f31f314244fd'), rdflib.term.URIRef('http://xmlns.com/foaf/0.1/mbox'), rdflib.term.URIRef('mailto:alice@work.example.org')) (rdflib.term.BNode('cbb5eb12b5dcf688537b0298cce144c6dd68cf047530d0b4a455a8f31f314244fd'), rdflib.term.URIRef('http://xmlns.com/foaf/0.1/name'), rdflib.term.Literal('Alice')) only in second: (rdflib.term.BNode('cb0'), rdflib.term.URIRef('http://xmlns.com/foaf/0.1/knows'), rdflib.term.BNode('cbcd41774964510991c01701d8430149bc373e1f23734d9c938c81a40b1429aa33')) (rdflib.term.BNode('cbcd41774964510991c01701d8430149bc373e1f23734d9c938c81a40b1429aa33'), rdflib.term.URIRef('http://xmlns.com/foaf/0.1/mbox'), rdflib.term.URIRef('mailto:alice@work.example.org')) (rdflib.term.BNode('cbcd41774964510991c01701d8430149bc373e1f23734d9c938c81a40b1429aa33'), rdflib.term.URIRef('http://xmlns.com/foaf/0.1/name'), rdflib.term.Literal('Alice')) XFAIL test/test_graph/test_variants.py::test_variants[variants/schema_only_base] - Some issue with handling base URI that does not end with a slash XFAIL test/test_issues/test_issue190.py::test1 - Known issue with newlines in text XFAIL test/test_issues/test_issue190.py::test2 - Known issue with newlines in text XFAIL test/test_literal/test_literal.py::TestXsdLiterals::test_make_literals_ki[1921-01Z-http://www.w3.org/2001/XMLSchema#gYearMonth-date] XFAIL test/test_literal/test_literal.py::TestXsdLiterals::test_make_literals_ki[1921Z-http://www.w3.org/2001/XMLSchema#gYear-date] XFAIL test/test_literal/test_literal.py::TestXsdLiterals::test_make_literals_ki[1921-00-http://www.w3.org/2001/XMLSchema#gYearMonth-date] XFAIL test/test_literal/test_literal.py::TestXsdLiterals::test_make_literals_ki[1921-05-01Z-http://www.w3.org/2001/XMLSchema#date-date] XFAIL test/test_literal/test_literal.py::TestXsdLiterals::test_make_literals_ki[1921-05-01+00:30-http://www.w3.org/2001/XMLSchema#date-date0] XFAIL test/test_literal/test_literal.py::TestXsdLiterals::test_make_literals_ki[1921-05-01+00:30-http://www.w3.org/2001/XMLSchema#date-date1] XFAIL test/test_literal/test_literal.py::TestXsdLiterals::test_make_literals_ki[1921-05-01+00:00-http://www.w3.org/2001/XMLSchema#date-date0] XFAIL test/test_literal/test_literal.py::TestXsdLiterals::test_make_literals_ki[1921-05-01+00:00-http://www.w3.org/2001/XMLSchema#date-date1] XFAIL test/test_literal/test_literal.py::TestXsdLiterals::test_make_literals_ki[1921-05-01T00:00:00Z-http://www.w3.org/2001/XMLSchema#dateTime-datetime] XFAIL test/test_literal/test_literal.py::TestXsdLiterals::test_make_literals_ki[1e-31-http://www.w3.org/2001/XMLSchema#decimal-None] XFAIL test/test_namespace/test_namespace.py::TestClosedNamespace::test_repr_ef XFAIL test/test_parsers/test_broken_parse_data_from_jena.py::test_n3_serializer_roundtrip[n3-writer-test-02.n3] - Expected failure with n3-writer-test-02.n3 XFAIL test/test_parsers/test_broken_parse_data_from_jena.py::test_n3_serializer_roundtrip[n3-writer-test-25.n3] - Expected failure with n3-writer-test-25.n3 XFAIL test/test_parsers/test_broken_parse_data_from_jena.py::test_n3_serializer_roundtrip[rdf-test-01.n3] - Expected failure with rdf-test-01.n3 XFAIL test/test_parsers/test_broken_parse_data_from_jena.py::test_n3_serializer_roundtrip[rdf-test-08.n3] - Expected failure with rdf-test-08.n3 XFAIL test/test_parsers/test_broken_parse_data_from_jena.py::test_n3_serializer_roundtrip[rdf-test-10.n3] - Expected failure with rdf-test-10.n3 XFAIL test/test_parsers/test_broken_parse_data_from_jena.py::test_n3_serializer_roundtrip[rdf-test-24.n3] - Expected failure with rdf-test-24.n3 XFAIL test/test_parsers/test_parser_turtlelike.py::test_literals[n3--4.1e-07--4.1E-7-parse_n3_identifier] - bug in from_n3 XFAIL test/test_parsers/test_parser_turtlelike.py::test_literals[n3--4.1e-07--4.1e-7-parse_n3_identifier] - bug in from_n3 XFAIL test/test_parsers/test_swap_n3.py::test_cases[generictest-envelope3] - reason: syntax_this_quantifiers skipped, known issue XFAIL test/test_parsers/test_swap_n3.py::test_cases[generictest-envelope5] - reason: syntax_neg_thisadoc skipped, known issue XFAIL test/test_parsers/test_swap_n3.py::test_cases[generictest-envelope8] - reason: syntax_zero_predicates skipped, known issue XFAIL test/test_parsers/test_swap_n3.py::test_cases[generictest-envelope10] - reason: syntax_neg_formula_predicate skipped, known issue XFAIL test/test_parsers/test_swap_n3.py::test_cases[generictest-envelope12] - reason: syntax_trailing_semicolon skipped, known issue XFAIL test/test_parsers/test_swap_n3.py::test_cases[generictest-envelope15] - reason: syntax_neg_single_quote skipped, known issue XFAIL test/test_parsers/test_swap_n3.py::test_cases[generictest-envelope17] - reason: syntax_zero_objects skipped, known issue XFAIL test/test_parsers/test_swap_n3.py::test_cases[generictest-envelope18] - reason: syntax_equals1 skipped, known issue XFAIL test/test_parsers/test_swap_n3.py::test_cases[generictest-envelope19] - reason: syntax_neg_keywords3 skipped, known issue XFAIL test/test_parsers/test_swap_n3.py::test_cases[generictest-envelope20] - reason: syntax_neg_literal_predicate skipped, known issue XFAIL test/test_parsers/test_swap_n3.py::test_cases[generictest-envelope22] - reason: syntax_equals2 skipped, known issue XFAIL test/test_parsers/test_swap_n3.py::test_cases[generictest-envelope24] - reason: syntax_too_nested skipped, known issue XFAIL test/test_parsers/test_swap_n3.py::test_cases[generictest-envelope25] - reason: syntax_this_rules skipped, known issue XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[trig-TRIPLE-STR_PATH-None] - TriG serializes non-context aware stores incorrectly, adding a blank node graph name which breaks round tripping. XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[trig-TRIPLE-STR_PATH-utf-8] - TriG serializes non-context aware stores incorrectly, adding a blank node graph name which breaks round tripping. XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[trig-TRIPLE-FILE_URI-None] - TriG serializes non-context aware stores incorrectly, adding a blank node graph name which breaks round tripping. XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[trig-TRIPLE-FILE_URI-utf-8] - TriG serializes non-context aware stores incorrectly, adding a blank node graph name which breaks round tripping. XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[trig-TRIPLE-PATH-None] - TriG serializes non-context aware stores incorrectly, adding a blank node graph name which breaks round tripping. XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[trig-TRIPLE-PATH-utf-8] - TriG serializes non-context aware stores incorrectly, adding a blank node graph name which breaks round tripping. XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[trig-TRIPLE-RETURN-None] - TriG serializes non-context aware stores incorrectly, adding a blank node graph name which breaks round tripping. XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[trig-TRIPLE-RETURN-utf-8] - TriG serializes non-context aware stores incorrectly, adding a blank node graph name which breaks round tripping. XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[trig-TRIPLE-PURE_PATH-None] - TriG serializes non-context aware stores incorrectly, adding a blank node graph name which breaks round tripping. XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[trig-TRIPLE-PURE_PATH-utf-8] - TriG serializes non-context aware stores incorrectly, adding a blank node graph name which breaks round tripping. XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[trig-TRIPLE-BINARY_IO-None] - TriG serializes non-context aware stores incorrectly, adding a blank node graph name which breaks round tripping. XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[trig-TRIPLE-BINARY_IO-utf-8] - TriG serializes non-context aware stores incorrectly, adding a blank node graph name which breaks round tripping. XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[json-ld-TRIPLE-STR_PATH-None] - JSON-LD is dropping datatype: - rdflib.term.Literal('XSD string'), + rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[json-ld-QUAD-STR_PATH-None] - JSON-LD is dropping datatype: - rdflib.term.Literal('XSD string'), + rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[json-ld-TRIPLE-STR_PATH-utf-8] - JSON-LD is dropping datatype: - rdflib.term.Literal('XSD string'), + rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[json-ld-QUAD-STR_PATH-utf-8] - JSON-LD is dropping datatype: - rdflib.term.Literal('XSD string'), + rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[json-ld-TRIPLE-FILE_URI-None] - JSON-LD is dropping datatype: - rdflib.term.Literal('XSD string'), + rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[json-ld-QUAD-FILE_URI-None] - JSON-LD is dropping datatype: - rdflib.term.Literal('XSD string'), + rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[json-ld-TRIPLE-FILE_URI-utf-8] - JSON-LD is dropping datatype: - rdflib.term.Literal('XSD string'), + rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[json-ld-QUAD-FILE_URI-utf-8] - JSON-LD is dropping datatype: - rdflib.term.Literal('XSD string'), + rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[json-ld-TRIPLE-PATH-None] - JSON-LD is dropping datatype: - rdflib.term.Literal('XSD string'), + rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[json-ld-QUAD-PATH-None] - JSON-LD is dropping datatype: - rdflib.term.Literal('XSD string'), + rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[json-ld-TRIPLE-PATH-utf-8] - JSON-LD is dropping datatype: - rdflib.term.Literal('XSD string'), + rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[json-ld-QUAD-PATH-utf-8] - JSON-LD is dropping datatype: - rdflib.term.Literal('XSD string'), + rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[json-ld-TRIPLE-RETURN-None] - JSON-LD is dropping datatype: - rdflib.term.Literal('XSD string'), + rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[json-ld-QUAD-RETURN-None] - JSON-LD is dropping datatype: - rdflib.term.Literal('XSD string'), + rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[json-ld-TRIPLE-RETURN-utf-8] - JSON-LD is dropping datatype: - rdflib.term.Literal('XSD string'), + rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[json-ld-QUAD-RETURN-utf-8] - JSON-LD is dropping datatype: - rdflib.term.Literal('XSD string'), + rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[json-ld-TRIPLE-PURE_PATH-None] - JSON-LD is dropping datatype: - rdflib.term.Literal('XSD string'), + rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[json-ld-QUAD-PURE_PATH-None] - JSON-LD is dropping datatype: - rdflib.term.Literal('XSD string'), + rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[json-ld-TRIPLE-PURE_PATH-utf-8] - JSON-LD is dropping datatype: - rdflib.term.Literal('XSD string'), + rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[json-ld-QUAD-PURE_PATH-utf-8] - JSON-LD is dropping datatype: - rdflib.term.Literal('XSD string'), + rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[json-ld-TRIPLE-BINARY_IO-None] - JSON-LD is dropping datatype: - rdflib.term.Literal('XSD string'), + rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[json-ld-QUAD-BINARY_IO-None] - JSON-LD is dropping datatype: - rdflib.term.Literal('XSD string'), + rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[json-ld-TRIPLE-BINARY_IO-utf-8] - JSON-LD is dropping datatype: - rdflib.term.Literal('XSD string'), + rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[json-ld-QUAD-BINARY_IO-utf-8] - JSON-LD is dropping datatype: - rdflib.term.Literal('XSD string'), + rdflib.term.Literal('XSD string', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[hext-QUAD-STR_PATH-None] - hext is injecting datatype: - rdflib.term.Literal('typeless', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), + rdflib.term.Literal('typeless'), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[hext-QUAD-STR_PATH-utf-8] - hext is injecting datatype: - rdflib.term.Literal('typeless', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), + rdflib.term.Literal('typeless'), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[hext-QUAD-FILE_URI-None] - hext is injecting datatype: - rdflib.term.Literal('typeless', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), + rdflib.term.Literal('typeless'), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[hext-QUAD-FILE_URI-utf-8] - hext is injecting datatype: - rdflib.term.Literal('typeless', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), + rdflib.term.Literal('typeless'), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[hext-QUAD-PATH-None] - hext is injecting datatype: - rdflib.term.Literal('typeless', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), + rdflib.term.Literal('typeless'), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[hext-QUAD-PATH-utf-8] - hext is injecting datatype: - rdflib.term.Literal('typeless', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), + rdflib.term.Literal('typeless'), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[hext-QUAD-RETURN-None] - hext is injecting datatype: - rdflib.term.Literal('typeless', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), + rdflib.term.Literal('typeless'), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[hext-QUAD-RETURN-utf-8] - hext is injecting datatype: - rdflib.term.Literal('typeless', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), + rdflib.term.Literal('typeless'), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[hext-QUAD-PURE_PATH-None] - hext is injecting datatype: - rdflib.term.Literal('typeless', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), + rdflib.term.Literal('typeless'), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[hext-QUAD-PURE_PATH-utf-8] - hext is injecting datatype: - rdflib.term.Literal('typeless', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), + rdflib.term.Literal('typeless'), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[hext-QUAD-BINARY_IO-None] - hext is injecting datatype: - rdflib.term.Literal('typeless', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), + rdflib.term.Literal('typeless'), XFAIL test/test_serializers/test_serializer.py::test_serialize_parse[hext-QUAD-BINARY_IO-utf-8] - hext is injecting datatype: - rdflib.term.Literal('typeless', datatype=rdflib.term.URIRef('http://www.w3.org/2001/XMLSchema#string')), + rdflib.term.Literal('typeless'), XFAIL test/test_sparql/test_forward_slash_escapes.py::test_query_prepares_prefixed - Contrary to the ratified SPARQL 1.1 grammar, the RDFlib SPARQL propcessor accepts backslashes as part of PN_LOCAL which it treats as escape characters. There should be a way to instruct the SPARQL parser to operate in strict mode, and in strict mode backslashes should not be permitted in PN_LOCAL. See https://github.com/RDFLib/rdflib/issues/1871 XFAIL test/test_sparql/test_forward_slash_escapes.py::test_escapes_and_query_turtle_prefixed - Contrary to the ratified SPARQL 1.1 grammar, the RDFlib SPARQL propcessor accepts backslashes as part of PN_LOCAL which it treats as escape characters. There should be a way to instruct the SPARQL parser to operate in strict mode, and in strict mode backslashes should not be permitted in PN_LOCAL. See https://github.com/RDFLib/rdflib/issues/1871 XFAIL test/test_sparql/test_forward_slash_escapes.py::test_escapes_and_query_jsonld_prefixed - Contrary to the ratified SPARQL 1.1 grammar, the RDFlib SPARQL propcessor accepts backslashes as part of PN_LOCAL which it treats as escape characters. There should be a way to instruct the SPARQL parser to operate in strict mode, and in strict mode backslashes should not be permitted in PN_LOCAL. See https://github.com/RDFLib/rdflib/issues/1871 XFAIL test/test_sparql/test_result.py::test_select_result_serialize_parse[json-TEXT_IO-utf-8] XFAIL test/test_sparql/test_result.py::test_select_result_serialize_parse[json-TEXT_IO-utf-16] XFAIL test/test_sparql/test_result.py::test_select_result_serialize_parse[csv-TEXT_IO-utf-8] XFAIL test/test_sparql/test_result.py::test_select_result_serialize_parse[csv-TEXT_IO-utf-16] XFAIL test/test_sparql/test_result.py::test_select_result_serialize_parse[txt-STR_PATH-utf-8] XFAIL test/test_sparql/test_result.py::test_select_result_serialize_parse[txt-FILE_URI-utf-8] XFAIL test/test_sparql/test_result.py::test_select_result_serialize_parse[txt-BINARY_IO-utf-8] XFAIL test/test_sparql/test_result.py::test_select_result_parse_serialized[tsv-BINARY_IO-utf-16] XFAIL test/test_sparql/test_result.py::test_select_result_parse_serialized[json-BINARY_IO-utf-16] XFAIL test/test_sparql/test_result.py::test_select_result_parse_serialized[csv-BINARY_IO-utf-16] XFAIL test/test_sparql/test_sparql.py::test_sparql_polist - Object lists combined with predicate-object lists does not seem to work. XFAIL test/test_sparql/test_sparql.py::test_custom_eval_exception[list+TypeError] - TypeError does not propagate through list constructor XFAIL test/test_sparql/test_sparql.py::test_operator_exception[list+TypeError] - TypeError does not propagate through list constructor XFAIL test/test_sparql/test_translate_algebra.py::test_roundtrip[test_property_path__negated_property_set] - fails with TypeError in translateAlgebra XFAIL test/test_sparql/test_translate_algebra.py::test_roundtrip[test_other__service1] - Fails with RecursionError inside parser.parseQuery XFAIL test/test_store/test_namespace_binding.py::test_rebind_prefix_replace[SPARQLStore-False] - SPARQLStore's namespace bindings work on a fundementally different way than the other stores, which is both simpler, but requires some additional work to make it behave like the other stores. XFAIL test/test_store/test_namespace_binding.py::test_rebind_prefix_replace[SPARQLUpdateStore-False] - SPARQLStore's namespace bindings work on a fundementally different way than the other stores, which is both simpler, but requires some additional work to make it behave like the other stores. XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#SPARQL_style_prefix-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test6] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#SPARQL_style_base-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test26] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#LITERAL1-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test49] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#LITERAL1_ascii_boundaries-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test50] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#LITERAL1_with_UTF8_boundaries-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test51] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#LITERAL1_all_controls-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test52] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#LITERAL1_all_punctuation-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test53] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#LITERAL_LONG1-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test54] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#LITERAL_LONG1_ascii_boundaries-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test55] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#LITERAL_LONG1_with_UTF8_boundaries-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test56] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#LITERAL_LONG1_with_1_squote-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test57] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#LITERAL_LONG1_with_2_squotes-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test58] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#literal_with_CHARACTER_TABULATION-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test67] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#literal_with_BACKSPACE-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test68] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#literal_with_LINE_FEED-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test69] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#literal_with_CARRIAGE_RETURN-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test70] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#literal_with_FORM_FEED-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test71] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#literal_with_REVERSE_SOLIDUS-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test72] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#literal_with_escaped_CHARACTER_TABULATION-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test73] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#literal_with_escaped_BACKSPACE-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test74] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#literal_with_escaped_LINE_FEED-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test75] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#literal_with_escaped_CARRIAGE_RETURN-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test76] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#literal_with_escaped_FORM_FEED-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test77] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#literal_with_numeric_escape4-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test78] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#literal_with_numeric_escape8-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test79] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#turtle-syntax-base-02-http://www.w3.org/ns/rdftest#TestTurtlePositiveSyntax-rdf_test111] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#turtle-syntax-base-04-http://www.w3.org/ns/rdftest#TestTurtlePositiveSyntax-rdf_test113] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#turtle-syntax-prefix-02-http://www.w3.org/ns/rdftest#TestTurtlePositiveSyntax-rdf_test115] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#turtle-syntax-prefix-03-http://www.w3.org/ns/rdftest#TestTurtlePositiveSyntax-rdf_test116] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#turtle-syntax-string-04-http://www.w3.org/ns/rdftest#TestTurtlePositiveSyntax-rdf_test126] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#turtle-syntax-string-05-http://www.w3.org/ns/rdftest#TestTurtlePositiveSyntax-rdf_test127] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#turtle-syntax-string-06-http://www.w3.org/ns/rdftest#TestTurtlePositiveSyntax-rdf_test128] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#turtle-syntax-string-09-http://www.w3.org/ns/rdftest#TestTurtlePositiveSyntax-rdf_test131] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#turtle-syntax-string-11-http://www.w3.org/ns/rdftest#TestTurtlePositiveSyntax-rdf_test133] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#turtle-subm-01-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test244] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_n3_w3c.py::test_manifest[file:///home/tkloczko/rpmbuild/BUILD/rdflib-6.3.2/test/data/suites/w3c/n3/TurtleTests/manifest.ttl#turtle-subm-27-http://www.w3.org/ns/rdftest#TestTurtleEval-rdf_test270] - reason: Known issue with Turtle parser XFAIL test/test_w3c_spec/test_nquads_w3c.py::test_entry[http://www.w3.org/2013/NQuadsTests/#nt-syntax-bad-uri-02] - accepts an invalid IRI XFAIL test/test_w3c_spec/test_nquads_w3c.py::test_entry[http://www.w3.org/2013/NQuadsTests/#nt-syntax-bad-uri-03] - accepts an invalid IRI XFAIL test/test_w3c_spec/test_nquads_w3c.py::test_entry[http://www.w3.org/2013/NQuadsTests/#nt-syntax-bad-uri-04] - accepts an invalid IRI XFAIL test/test_w3c_spec/test_nquads_w3c.py::test_entry[http://www.w3.org/2013/NQuadsTests/#nt-syntax-bad-uri-05] - accepts an invalid IRI XFAIL test/test_w3c_spec/test_nquads_w3c.py::test_entry[http://www.w3.org/2013/NQuadsTests/#nt-syntax-bad-esc-01] - accepts badly escaped literal XFAIL test/test_w3c_spec/test_nquads_w3c.py::test_entry[http://www.w3.org/2013/NQuadsTests/#nt-syntax-bad-esc-02] - accepts badly escaped literal XFAIL test/test_w3c_spec/test_nt_w3c.py::test_entry[http://www.w3.org/2013/N-TriplesTests/#nt-syntax-bad-uri-02] - accepts an invalid IRI XFAIL test/test_w3c_spec/test_nt_w3c.py::test_entry[http://www.w3.org/2013/N-TriplesTests/#nt-syntax-bad-uri-03] - accepts an invalid IRI XFAIL test/test_w3c_spec/test_nt_w3c.py::test_entry[http://www.w3.org/2013/N-TriplesTests/#nt-syntax-bad-uri-04] - accepts an invalid IRI XFAIL test/test_w3c_spec/test_nt_w3c.py::test_entry[http://www.w3.org/2013/N-TriplesTests/#nt-syntax-bad-uri-05] - accepts an invalid IRI XFAIL test/test_w3c_spec/test_nt_w3c.py::test_entry[http://www.w3.org/2013/N-TriplesTests/#nt-syntax-bad-esc-01] - accepts badly escaped literal XFAIL test/test_w3c_spec/test_nt_w3c.py::test_entry[http://www.w3.org/2013/N-TriplesTests/#nt-syntax-bad-esc-02] - accepts badly escaped literal XFAIL test/test_w3c_spec/test_nt_w3c.py::test_entry[http://www.w3.org/2013/N-TriplesTests/#nt-syntax-bad-esc-03] - accepts badly escaped literal XFAIL test/test_w3c_spec/test_nt_w3c.py::test_entry[http://www.w3.org/2013/N-TriplesTests/#minimal_whitespace] - Not parsing valid N-Triples syntax. XFAIL test/test_w3c_spec/test_sparql10_w3c.py::test_entry_sparql10[http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-6] - query misinterpreted. XFAIL test/test_w3c_spec/test_sparql10_w3c.py::test_entry_sparql10[http://www.w3.org/2001/sw/DataAccess/tests/data-r2/basic/manifest#term-7] - ... XFAIL test/test_w3c_spec/test_sparql10_w3c.py::test_entry_sparql10[http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#date-1] - RDFLib has more rows than it should have. XFAIL test/test_w3c_spec/test_sparql10_w3c.py::test_entry_sparql10[http://www.w3.org/2001/sw/DataAccess/tests/data-r2/open-world/manifest#date-2] - RDFLib result has one too few rows. XFAIL test/test_w3c_spec/test_sparql10_w3c.py::test_entry_sparql10[http://www.w3.org/2001/sw/DataAccess/tests/data-r2/optional-filter/manifest#dawg-optional-filter-005-simplified] - one row is missing a column XFAIL test/test_w3c_spec/test_sparql10_w3c.py::test_entry_sparql10[http://www.w3.org/2001/sw/DataAccess/tests/data-r2/expr-builtin/manifest#dawg-datatype-2] - additional row in output XFAIL test/test_w3c_spec/test_sparql10_w3c.py::test_entry_sparql10[http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-lists-01] - Issue with list in query. XFAIL test/test_w3c_spec/test_sparql10_w3c.py::test_entry_sparql10[http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-bnodes-03] - Issue with bnodes in query. XFAIL test/test_w3c_spec/test_sparql10_w3c.py::test_entry_sparql10[http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql1/manifest#syntax-forms-01] XFAIL test/test_w3c_spec/test_sparql10_w3c.py::test_entry_sparql10[http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-general-08] - Not parsing with no spaces. XFAIL test/test_w3c_spec/test_sparql10_w3c.py::test_entry_sparql10[http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql2/manifest#syntax-lists-04] - Not handling lists in query. XFAIL test/test_w3c_spec/test_sparql10_w3c.py::test_entry_sparql10[http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#syn-bad-26] - Accepts invalid query. XFAIL test/test_w3c_spec/test_sparql10_w3c.py::test_entry_sparql10[http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#blabel-cross-graph-bad] - Accepts invalid query. XFAIL test/test_w3c_spec/test_sparql10_w3c.py::test_entry_sparql10[http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#blabel-cross-optional-bad] - Accepts invalid query. XFAIL test/test_w3c_spec/test_sparql10_w3c.py::test_entry_sparql10[http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql3/manifest#blabel-cross-union-bad] - Accepts invalid query. XFAIL test/test_w3c_spec/test_sparql10_w3c.py::test_entry_sparql10[http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-34] - Accepts invalid query. XFAIL test/test_w3c_spec/test_sparql10_w3c.py::test_entry_sparql10[http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-35] - Accepts invalid query. XFAIL test/test_w3c_spec/test_sparql10_w3c.py::test_entry_sparql10[http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-36] - Accepts invalid query. XFAIL test/test_w3c_spec/test_sparql10_w3c.py::test_entry_sparql10[http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-37] - Accepts invalid query. XFAIL test/test_w3c_spec/test_sparql10_w3c.py::test_entry_sparql10[http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-38] - Accepts invalid query. XFAIL test/test_w3c_spec/test_sparql10_w3c.py::test_entry_sparql10[http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-OPT-breaks-BGP] - Accepts invalid query. XFAIL test/test_w3c_spec/test_sparql10_w3c.py::test_entry_sparql10[http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-UNION-breaks-BGP] - Accepts invalid query. XFAIL test/test_w3c_spec/test_sparql10_w3c.py::test_entry_sparql10[http://www.w3.org/2001/sw/DataAccess/tests/data-r2/syntax-sparql4/manifest#syn-bad-GRAPH-breaks-BGP] - Accepts invalid query. XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg08] - Accepts invalid query. XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg09] - Accepts invalid query. XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg10] - Accepts invalid query. XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg11] - Accepts invalid query. XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg12] - Accepts invalid query. XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/aggregates/manifest#agg-err-01] - Error in AVG should return no binding but it does. XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-02a] - known issue XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/delete/manifest#dawg-delete-using-06a] - known issue XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdf01] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs01] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs02] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs03] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs04] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs05] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs06] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs07] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs09] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs10] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#rdfs11] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q1] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q1-rdfs] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q2] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q3] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#paper-sparqldl-Q4] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-02] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-03] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-10] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-11] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-12] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#sparqldl-13] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent3] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent4] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent5] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent6] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent7] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent8] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent9] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#parent10] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple1] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple2] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple3] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple4] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple5] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple6] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple7] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/entailment/manifest#simple8] - entailment not implemented XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strdt01] - Reason for test failure is not clear. XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/functions/manifest#strdt03] - Reason for test failure is not clear. XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group06] - Accepts invalid query. XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/grouping/manifest#group07] - Parses sucessfully instead of failing. XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/property-path/manifest#pp37] - RDFLib produces one extra row XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_43] - Parses sucessfully instead of failing. XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_44] - Parses sucessfully instead of failing. XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_45] - Parses sucessfully instead of failing. XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_60] - Parses sucessfully instead of failing. XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_61a] - Parses sucessfully instead of failing. XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_62a] - Parses sucessfully instead of failing. XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-query/manifest#test_65] - Parses sucessfully instead of failing. XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_43] - Parses sucessfully instead of failing. XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_44] - Parses sucessfully instead of failing. XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_50] - Parses sucessfully instead of failing. XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_51] - Parses sucessfully instead of failing. XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_52] - Parses sucessfully instead of failing. XFAIL test/test_w3c_spec/test_sparql11_w3c.py::test_entry_sparql11[http://www.w3.org/2009/sparql/docs/tests/data-sparql11/syntax-update-1/manifest#test_54] - Parses sucessfully instead of failing. XFAIL test/test_w3c_spec/test_sparql_rdflib.py::test_entry_rdflib[http://raw.github.com/RDFLib/rdflib/main/test/data/suites/rdflib/sparql/manifest.ttl#test-codepoint-escape-02] - known codepoint escape issue XFAIL test/test_w3c_spec/test_sparql_rdflib.py::test_entry_rdflib[http://raw.github.com/RDFLib/rdflib/main/test/data/suites/rdflib/sparql/manifest.ttl#test-codepoint-escape-03] - known codepoint escape issue XFAIL test/test_w3c_spec/test_sparql_rdflib.py::test_entry_rdflib[http://raw.github.com/RDFLib/rdflib/main/test/data/suites/rdflib/sparql/manifest.ttl#test-codepoint-escape-04] - known codepoint escape issue XFAIL test/test_w3c_spec/test_sparql_rdflib.py::test_entry_rdflib[http://raw.github.com/RDFLib/rdflib/main/test/data/suites/rdflib/sparql/manifest.ttl#test-codepoint-escape-bad] - Parses sucessfully instead of failing. XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-base-04] - accepts @base in the wrong place XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-base-05] - accepts BASE in the wrong place XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-prefix-06] - accepts @prefix in the wrong place XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-prefix-07] - accepts PREFIX in the wrong place XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-LITERAL2_with_langtag_and_datatype] - accepts literal with langtag and datatype XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-uri-01] - accepts an invalid IRI XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-uri-02] - accepts an invalid IRI XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-uri-03] - accepts an invalid IRI XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-uri-04] - accepts an invalid IRI XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-uri-05] - accepts an invalid IRI XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-struct-04] - allows literal as subject XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-struct-05] - allows literal as predicate XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-struct-06] - allows BNodes as predicate XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-struct-07] - allows BNodes as predicate XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-kw-04] - accepts 'true' as a subject XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-kw-05] - accepts 'true' as a predicate XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-n3-extras-03] - accepts N3 paths XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-n3-extras-04] - accepts N3 paths XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-n3-extras-06] - accepts N3 paths XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-struct-12] - ingores bad triples XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-struct-14] - accepts literal as subject XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-struct-15] - accepts literal as predicate XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-struct-16] - accepts BNode as predicate XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-struct-17] - accepts BNode as predicate XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-esc-02] - accepts badly escaped literals XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-esc-03] - accepts badly escaped literals XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-esc-04] - accepts badly escaped literals XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-string-06] - accepts badly quoted literals XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-string-07] - accepts badly quoted literals XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-eval-bad-01] - accepts bad IRI XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-eval-bad-02] - accepts bad IRI XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-eval-bad-03] - accepts bad IRI XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-eval-bad-04] - accepts bad IRI XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-ln-dash-start] - accepts dash in start of local name XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-list-01] - ignores badly formed quad XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-list-02] - ignores badly formed quad XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-list-03] - ignores badly formed quad XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-syntax-bad-list-04] - ignores badly formed quad XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-graph-bad-01] - accepts GRAPH with no name XFAIL test/test_w3c_spec/test_trig_w3c.py::test_entry[http://www.w3.org/2013/TriGTests/#trig-graph-bad-07] - accepts nested GRAPH XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-syntax-bad-LITERAL2_with_langtag_and_datatype] - accepts literal with both language and datatype XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-syntax-bad-uri-01] - accepts invalid IRIs XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-syntax-bad-uri-02] - accepts invalid IRIs XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-syntax-bad-uri-03] - accepts invalid IRIs XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-syntax-bad-uri-04] - accepts invalid IRIs XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-syntax-bad-uri-05] - accepts invalid IRIs XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-syntax-bad-struct-04] - accepts literal as subject XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-syntax-bad-struct-05] - accepts literal as predicate XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-syntax-bad-struct-06] - accepts blank node as predicate XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-syntax-bad-struct-07] - accepts blank node as predicate XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-syntax-bad-kw-04] - accepts 'true' as subject XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-syntax-bad-kw-05] - accepts 'true' as predicate XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-syntax-bad-n3-extras-03] - accepts N3 paths XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-syntax-bad-n3-extras-04] - accepts N3 paths XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-syntax-bad-n3-extras-06] - accepts N3 paths XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-syntax-bad-struct-14] - accepts Literal as subject XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-syntax-bad-struct-15] - accepts Literal as predicate XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-syntax-bad-struct-16] - accepts blank node as as predicate XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-syntax-bad-struct-17] - accepts blank node as as predicate XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-syntax-bad-esc-02] - accepts badly escaped literal XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-syntax-bad-esc-03] - accepts badly escaped literal XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-syntax-bad-esc-04] - accepts badly escaped literal XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-syntax-bad-string-06] - accepts badly quoted string XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-syntax-bad-string-07] - accepts badly quoted string XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-eval-bad-01] - accepts invalid IRI XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-eval-bad-02] - accepts invalid IRI XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-eval-bad-03] - accepts invalid IRI XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-eval-bad-04] - accepts invalid IRI XFAIL test/test_w3c_spec/test_turtle_w3c.py::test_entry[http://www.w3.org/2013/TurtleTests/#turtle-syntax-bad-ln-dash-start] - accepts dash at the start of local name production FAILED test/test_misc/test_plugins.py::test_sparqleval - subprocess.CalledProcessError: Command '['/usr/bin/python3', '-m', 'pip', 'install', '--isolated', '--no-input', '--no-clean', '--no-index', '--disable-pip-version-check', '--target', ... FAILED test/test_misc/test_plugins.py::test_parser - subprocess.CalledProcessError: Command '['/usr/bin/python3', '-m', 'pip', 'install', '--isolated', '--no-input', '--no-clean', '--no-index', '--disable-pip-version-check', '--target', ... ===================================================== 2 failed, 7178 passed, 58 skipped, 377 xfailed, 58 warnings in 115.34s (0:01:55) ====================================================== ```

BTw: pip should be executed as well not as python -m pip