From 9861cba7d3a93baf50eca0e9abfaebd4a81c9852 Mon Sep 17 00:00:00 2001 From: Marcel Telka <marcel@telka.sk> Date: Mon, 18 Mar 2024 18:44:08 +0100 Subject: [PATCH] python/referencing: update to 0.34.0 --- components/python/referencing/Makefile | 6 components/python/referencing/test/results-all.master | 241 ++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 235 insertions(+), 12 deletions(-) diff --git a/components/python/referencing/Makefile b/components/python/referencing/Makefile index ff800b2..400aae6 100644 --- a/components/python/referencing/Makefile +++ b/components/python/referencing/Makefile @@ -19,13 +19,11 @@ include ../../../make-rules/shared-macros.mk COMPONENT_NAME = referencing -HUMAN_VERSION = 0.33.0 +HUMAN_VERSION = 0.34.0 COMPONENT_SUMMARY = referencing - JSON Referencing + Python COMPONENT_PROJECT_URL = https://github.com/python-jsonschema/referencing -COMPONENT_ARCHIVE_URL = \ - https://files.pythonhosted.org/packages/21/c5/b99dd501aa72b30a5a87d488d7aa76ec05bdf0e2c7439bc82deb9448dd9a/referencing-0.33.0.tar.gz COMPONENT_ARCHIVE_HASH = \ - sha256:c775fedf74bc0f9189c2a3be1c12fd03e8c23f4d371dce795df44e06c5b412f7 + sha256:5773bd84ef41799a5a8ca72dc34590c041eb01bf9aa02632b4a973fb0181a844 COMPONENT_LICENSE = MIT COMPONENT_LICENSE_FILE = COPYING diff --git a/components/python/referencing/test/results-all.master b/components/python/referencing/test/results-all.master index 0a59d38..d2feeb2 100644 --- a/components/python/referencing/test/results-all.master +++ b/components/python/referencing/test/results-all.master @@ -2,7 +2,8 @@ platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON) cachedir: .pytest_cache rootdir: $(@D) -collecting ... collected 755 items +configfile: pyproject.toml +collecting ... collected 803 items referencing/tests/test_core.py::TestOpaqueSpecification::test_no_anchors[37] PASSED referencing/tests/test_core.py::TestOpaqueSpecification::test_no_anchors[True] PASSED @@ -249,14 +250,14 @@ referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-nonreferencing-keywords-default] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-nonreferencing-keywords-enum] (test={'ref': 'http://example.com/oh-hey-not-an-id', 'error': True}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-nonreferencing-keywords-enum] PASSED -referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-pointer-crossing-id-in-dependencies-object] (test={'ref': 'http://example.com/#/dependencies/foo/definitions/foo', 'target': {'id': 'foo', 'bar': 'baz'}, 'then': {'ref': '#', 'target': {'id': 'foo', 'bar': 'baz'}}}) SUBPASS -referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-pointer-crossing-id-in-dependencies-object] (test={'ref': 'http://example.com/#/dependencies/foo/definitions/foo', 'target': {'id': 'foo', 'bar': 'baz'}, 'then': {'ref': '#', 'target': {'id': 'foo', 'bar': 'baz'}}}, then={'ref': '#', 'target': {'id': 'foo', 'bar': 'baz'}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-pointer-crossing-id-in-dependencies-object] (test={'ref': 'http://example.com/#/dependencies/foo/properties/foo', 'target': {'id': 'foo', 'bar': 'baz'}, 'then': {'ref': '#', 'target': {'id': 'foo', 'bar': 'baz'}}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-pointer-crossing-id-in-dependencies-object] (test={'ref': 'http://example.com/#/dependencies/foo/properties/foo', 'target': {'id': 'foo', 'bar': 'baz'}, 'then': {'ref': '#', 'target': {'id': 'foo', 'bar': 'baz'}}}, then={'ref': '#', 'target': {'id': 'foo', 'bar': 'baz'}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-pointer-crossing-id-in-dependencies-object] PASSED -referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-pointer-crossing-id-in-items-array] (test={'ref': 'http://example.com/#/items/0/definitions/foo', 'target': {'id': 'foo', 'bar': 'baz'}, 'then': {'ref': '#', 'target': {'id': 'foo', 'bar': 'baz'}}}) SUBPASS -referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-pointer-crossing-id-in-items-array] (test={'ref': 'http://example.com/#/items/0/definitions/foo', 'target': {'id': 'foo', 'bar': 'baz'}, 'then': {'ref': '#', 'target': {'id': 'foo', 'bar': 'baz'}}}, then={'ref': '#', 'target': {'id': 'foo', 'bar': 'baz'}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-pointer-crossing-id-in-items-array] (test={'ref': 'http://example.com/#/items/0/properties/foo', 'target': {'id': 'foo', 'bar': 'baz'}, 'then': {'ref': '#', 'target': {'id': 'foo', 'bar': 'baz'}}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-pointer-crossing-id-in-items-array] (test={'ref': 'http://example.com/#/items/0/properties/foo', 'target': {'id': 'foo', 'bar': 'baz'}, 'then': {'ref': '#', 'target': {'id': 'foo', 'bar': 'baz'}}}, then={'ref': '#', 'target': {'id': 'foo', 'bar': 'baz'}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-pointer-crossing-id-in-items-array] PASSED -referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-pointer-crossing-id-in-items-object] (test={'ref': 'http://example.com/#/items/definitions/foo', 'target': {'id': 'foo', 'bar': 'baz'}, 'then': {'ref': '#', 'target': {'id': 'foo', 'bar': 'baz'}}}) SUBPASS -referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-pointer-crossing-id-in-items-object] (test={'ref': 'http://example.com/#/items/definitions/foo', 'target': {'id': 'foo', 'bar': 'baz'}, 'then': {'ref': '#', 'target': {'id': 'foo', 'bar': 'baz'}}}, then={'ref': '#', 'target': {'id': 'foo', 'bar': 'baz'}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-pointer-crossing-id-in-items-object] (test={'ref': 'http://example.com/#/items/properties/foo', 'target': {'id': 'foo', 'bar': 'baz'}, 'then': {'ref': '#', 'target': {'id': 'foo', 'bar': 'baz'}}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-pointer-crossing-id-in-items-object] (test={'ref': 'http://example.com/#/items/properties/foo', 'target': {'id': 'foo', 'bar': 'baz'}, 'then': {'ref': '#', 'target': {'id': 'foo', 'bar': 'baz'}}}, then={'ref': '#', 'target': {'id': 'foo', 'bar': 'baz'}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-pointer-crossing-id-in-items-object] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-pointer-crossing-non-keyword-id-in-subvalue] (test={'ref': 'http://example.com/#/properties/foo', 'target': {'bar': 'baz'}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-pointer-crossing-non-keyword-id-in-subvalue] PASSED @@ -270,6 +271,20 @@ referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-relative-pointer-escapes] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-relative-pointer-object] (test={'base_uri': 'http://example.com/foo', 'ref': '#/foo/bar', 'target': {'baz': 12}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-relative-pointer-object] PASSED +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-rfc3986-normalization-on-insertion] PASSED +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-rfc3986-normalization-on-retrieval] PASSED +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-rfc3986-normalization-on-retrieval] XFAIL referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-unknown-keyword] (test={'ref': 'http://example.com/oh-hey-not-a-real-known-id', 'error': True}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-03-unknown-keyword] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-absolute-uri-empty-fragment] (test={'ref': 'http://example.com/foo', 'target': {'id': 'http://example.com/foo#', 'foo': 'bar'}}) SUBPASS @@ -298,6 +313,11 @@ referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-external-uri-with-nested-relative-uri-anchor] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-ignored-siblings] (test={'ref': 'http://example.com/ignored-id.json', 'error': True}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-ignored-siblings] PASSED +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-invalid-anchor-with-pointer] (test={'base_uri': 'http://example.com/', 'ref': '#foo#/definitions/bar', 'error': True}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-invalid-anchor-with-pointer] (test={'base_uri': 'http://example.com/', 'ref': '#foo/definitions/bar', 'error': True}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-invalid-anchor-with-pointer] (test={'ref': 'http://example.com#foo/definitions/bar', 'error': True}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-invalid-anchor-with-pointer] (test={'ref': 'http://example.com/#foo/definitions/bar', 'error': True}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-invalid-anchor-with-pointer] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-keywords-additionalItems-boolean] (test={'ref': 'urn:example:foo', 'target': {'id': 'urn:example:foo'}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-keywords-additionalItems-boolean] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-keywords-additionalItems-schema] (test={'ref': 'http://example.com/oh-hey-an-additionalItems', 'target': {'id': 'http://example.com/oh-hey-an-additionalItems', 'abc': 123}}) SUBPASS @@ -379,6 +399,37 @@ referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-relative-pointer-escapes] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-relative-pointer-object] (test={'base_uri': 'http://example.com/foo', 'ref': '#/foo/bar', 'target': {'baz': 12}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-relative-pointer-object] PASSED +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-insertion] PASSED +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-retrieval] PASSED +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-tag-uris] (test={'ref': 'tag:BOWTIE.REPORT,2023-11:referencing-suite-tag-uris-id', 'error': True, 'why': {'summary': "It's recommended domains be lowercase, but regardless different authority names are considered different.", 'specifications': [{'rfc': 4151, 'section': '2.1', 'link': 'https://datatracker.ietf.org/doc/html/rfc4151#section-2.1'}]}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-tag-uris] (test={'ref': 'tag:bowtie.report,2023-11-01:referencing-suite-tag-uris-id', 'error': True, 'why': {'summary': 'Month and day default to 01, but are still specified to be distinct from their explicit forms.', 'specifications': [{'rfc': 4151, 'section': '2.2', 'link': 'https://datatracker.ietf.org/doc/html/rfc4151#section-2.2'}]}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-tag-uris] (test={'ref': 'tag:bowtie.report,2023-11:referencing-suite-tag-uris-id', 'target': {'id': 'tag:bowtie.report,2023-11:referencing-suite-tag-uris-id', 'definitions': {'bar': {'id': '#baz', 'quux': 'eggs'}}}, 'then': {'ref': '#baz', 'target': {'id': '#baz', 'quux': 'eggs'}}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-tag-uris] (test={'ref': 'tag:bowtie.report,2023-11:referencing-suite-tag-uris-id', 'target': {'id': 'tag:bowtie.report,2023-11:referencing-suite-tag-uris-id', 'definitions': {'bar': {'id': '#baz', 'quux': 'eggs'}}}, 'then': {'ref': '#baz', 'target': {'id': '#baz', 'quux': 'eggs'}}}, then={'ref': '#baz', 'target': {'id': '#baz', 'quux': 'eggs'}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-tag-uris] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-unknown-keyword] (test={'ref': 'http://example.com/oh-hey-not-a-real-known-id', 'error': True}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-04-unknown-keyword] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-absolute-uri-empty-fragment] (test={'ref': 'http://example.com/foo', 'target': {'$id': 'http://example.com/foo#', 'foo': 'bar'}}) SUBPASS @@ -405,6 +456,11 @@ referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-external-uri-with-nested-relative-uri-anchor] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-ignored-siblings] (test={'ref': 'http://example.com/ignored-id.json', 'error': True}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-ignored-siblings] PASSED +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-invalid-anchor-with-pointer] (test={'base_uri': 'http://example.com/', 'ref': '#foo#/definitions/bar', 'error': True}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-invalid-anchor-with-pointer] (test={'base_uri': 'http://example.com/', 'ref': '#foo/definitions/bar', 'error': True}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-invalid-anchor-with-pointer] (test={'ref': 'http://example.com#foo/definitions/bar', 'error': True}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-invalid-anchor-with-pointer] (test={'ref': 'http://example.com/#foo/definitions/bar', 'error': True}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-invalid-anchor-with-pointer] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-keywords-additionalItems] (test={'ref': 'http://example.com/oh-hey-an-additionalItems', 'target': {'$id': 'http://example.com/oh-hey-an-additionalItems', 'abc': 123}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-keywords-additionalItems] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-keywords-additionalProperties] (test={'ref': 'http://example.com/oh-hey-an-additionalProperties', 'target': {'$id': 'http://example.com/oh-hey-an-additionalProperties', 'abc': 123}}) SUBPASS @@ -490,6 +546,37 @@ referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-relative-pointer-escapes] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-relative-pointer-object] (test={'base_uri': 'http://example.com/foo', 'ref': '#/foo/bar', 'target': {'baz': 12}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-relative-pointer-object] PASSED +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-insertion] PASSED +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-retrieval] PASSED +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-tag-uris] (test={'ref': 'tag:BOWTIE.REPORT,2023-11:referencing-suite-tag-uris-id', 'error': True, 'why': {'summary': "It's recommended domains be lowercase, but regardless different authority names are considered different.", 'specifications': [{'rfc': 4151, 'section': '2.1', 'link': 'https://datatracker.ietf.org/doc/html/rfc4151#section-2.1'}]}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-tag-uris] (test={'ref': 'tag:bowtie.report,2023-11-01:referencing-suite-tag-uris-id', 'error': True, 'why': {'summary': 'Month and day default to 01, but are still specified to be distinct from their explicit forms.', 'specifications': [{'rfc': 4151, 'section': '2.2', 'link': 'https://datatracker.ietf.org/doc/html/rfc4151#section-2.2'}]}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-tag-uris] (test={'ref': 'tag:bowtie.report,2023-11:referencing-suite-tag-uris-id', 'target': {'$id': 'tag:bowtie.report,2023-11:referencing-suite-tag-uris-id', 'definitions': {'bar': {'$id': '#baz', 'quux': 'eggs'}}}, 'then': {'ref': '#baz', 'target': {'$id': '#baz', 'quux': 'eggs'}}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-tag-uris] (test={'ref': 'tag:bowtie.report,2023-11:referencing-suite-tag-uris-id', 'target': {'$id': 'tag:bowtie.report,2023-11:referencing-suite-tag-uris-id', 'definitions': {'bar': {'$id': '#baz', 'quux': 'eggs'}}}, 'then': {'ref': '#baz', 'target': {'$id': '#baz', 'quux': 'eggs'}}}, then={'ref': '#baz', 'target': {'$id': '#baz', 'quux': 'eggs'}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-tag-uris] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-unknown-keyword] (test={'ref': 'http://example.com/oh-hey-not-a-real-known-id', 'error': True}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-06-unknown-keyword] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-absolute-uri-empty-fragment] (test={'ref': 'http://example.com/foo', 'target': {'$id': 'http://example.com/foo#', 'foo': 'bar'}}) SUBPASS @@ -518,6 +605,11 @@ referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-external-uri-with-nested-relative-uri-anchor] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-ignored-siblings] (test={'ref': 'http://example.com/ignored-id.json', 'error': True}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-ignored-siblings] PASSED +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-invalid-anchor-with-pointer] (test={'base_uri': 'http://example.com/', 'ref': '#foo#/definitions/bar', 'error': True}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-invalid-anchor-with-pointer] (test={'base_uri': 'http://example.com/', 'ref': '#foo/definitions/bar', 'error': True}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-invalid-anchor-with-pointer] (test={'ref': 'http://example.com#foo/definitions/bar', 'error': True}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-invalid-anchor-with-pointer] (test={'ref': 'http://example.com/#foo/definitions/bar', 'error': True}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-invalid-anchor-with-pointer] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-keywords-additionalItems] (test={'ref': 'http://example.com/oh-hey-an-additionalItems', 'target': {'$id': 'http://example.com/oh-hey-an-additionalItems', 'abc': 123}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-keywords-additionalItems] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-keywords-additionalProperties] (test={'ref': 'http://example.com/oh-hey-an-additionalProperties', 'target': {'$id': 'http://example.com/oh-hey-an-additionalProperties', 'abc': 123}}) SUBPASS @@ -609,6 +701,37 @@ referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-relative-pointer-escapes] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-relative-pointer-object] (test={'base_uri': 'http://example.com/foo', 'ref': '#/foo/bar', 'target': {'baz': 12}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-relative-pointer-object] PASSED +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-insertion] PASSED +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-retrieval] PASSED +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-tag-uris] (test={'ref': 'tag:BOWTIE.REPORT,2023-11:referencing-suite-tag-uris-id', 'error': True, 'why': {'summary': "It's recommended domains be lowercase, but regardless different authority names are considered different.", 'specifications': [{'rfc': 4151, 'section': '2.1', 'link': 'https://datatracker.ietf.org/doc/html/rfc4151#section-2.1'}]}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-tag-uris] (test={'ref': 'tag:bowtie.report,2023-11-01:referencing-suite-tag-uris-id', 'error': True, 'why': {'summary': 'Month and day default to 01, but are still specified to be distinct from their explicit forms.', 'specifications': [{'rfc': 4151, 'section': '2.2', 'link': 'https://datatracker.ietf.org/doc/html/rfc4151#section-2.2'}]}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-tag-uris] (test={'ref': 'tag:bowtie.report,2023-11:referencing-suite-tag-uris-id', 'target': {'$id': 'tag:bowtie.report,2023-11:referencing-suite-tag-uris-id', 'definitions': {'bar': {'$id': '#baz', 'quux': 'eggs'}}}, 'then': {'ref': '#baz', 'target': {'$id': '#baz', 'quux': 'eggs'}}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-tag-uris] (test={'ref': 'tag:bowtie.report,2023-11:referencing-suite-tag-uris-id', 'target': {'$id': 'tag:bowtie.report,2023-11:referencing-suite-tag-uris-id', 'definitions': {'bar': {'$id': '#baz', 'quux': 'eggs'}}}, 'then': {'ref': '#baz', 'target': {'$id': '#baz', 'quux': 'eggs'}}}, then={'ref': '#baz', 'target': {'$id': '#baz', 'quux': 'eggs'}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-tag-uris] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-unknown-keyword] (test={'ref': 'http://example.com/oh-hey-not-a-real-known-id', 'error': True}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-07-unknown-keyword] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-absolute-uri-empty-fragment] (test={'ref': 'http://example.com/foo', 'target': {'$id': 'http://example.com/foo#', 'foo': 'bar'}}) SUBPASS @@ -633,6 +756,11 @@ referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-external-absolute-urn] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-external-uri-with-nested-relative-uri-anchor] (test={'ref': 'http://example.com/foo#bar', 'target': {'$anchor': 'bar', 'baz': 'quux'}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-external-uri-with-nested-relative-uri-anchor] PASSED +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-invalid-anchor-with-pointer] (test={'base_uri': 'http://example.com/', 'ref': '#foo#/$defs/bar', 'error': True}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-invalid-anchor-with-pointer] (test={'base_uri': 'http://example.com/', 'ref': '#foo/$defs/bar', 'error': True}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-invalid-anchor-with-pointer] (test={'ref': 'http://example.com#foo/$defs/bar', 'error': True}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-invalid-anchor-with-pointer] (test={'ref': 'http://example.com/#foo/$defs/bar', 'error': True}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-invalid-anchor-with-pointer] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-keywords-additionalItems] (test={'ref': 'http://example.com/oh-hey-an-additionalItems', 'target': {'$id': 'http://example.com/oh-hey-an-additionalItems', 'abc': 123}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-keywords-additionalItems] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-keywords-additionalProperties] (test={'ref': 'http://example.com/oh-hey-an-additionalProperties', 'target': {'$id': 'http://example.com/oh-hey-an-additionalProperties', 'abc': 123}}) SUBPASS @@ -647,6 +775,8 @@ referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-keywords-contains] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-keywords-contentSchema] (test={'ref': 'http://example.com/oh-hey-a-contentSchema', 'target': {'$id': 'http://example.com/oh-hey-a-contentSchema', 'abc': 123}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-keywords-contentSchema] PASSED +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-keywords-definitions] (test={'ref': 'http://example.com/oh-hey-a-subschema', 'target': {'$id': 'http://example.com/oh-hey-a-subschema', 'abc': 123}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-keywords-definitions] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-keywords-defs] (test={'ref': 'http://example.com/oh-hey-a-subschema', 'target': {'$id': 'http://example.com/oh-hey-a-subschema', 'abc': 123}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-keywords-defs] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-keywords-dependentSchemas] (test={'ref': 'http://example.com/oh-hey-a-subschema', 'target': {'$id': 'http://example.com/oh-hey-a-subschema', 'abc': 123}}) SUBPASS @@ -684,6 +814,7 @@ referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-multiple-lookup-external-absolute-uri-with-different-id-anchor] (test={'ref': 'http://example.com/#/$defs/foo', 'target': {'$id': 'http://example.org/foo', '$defs': {'bar': {'$anchor': 'baz', 'quux': 'eggs'}}}, 'then': {'ref': '#baz', 'target': {'$anchor': 'baz', 'quux': 'eggs'}}}, then={'ref': '#baz', 'target': {'$anchor': 'baz', 'quux': 'eggs'}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-multiple-lookup-external-absolute-uri-with-different-id-anchor] (test={'ref': 'http://example.com/#/$defs/foo', 'target': {'$id': 'http://example.org/foo', '$defs': {'bar': {'$anchor': 'baz', 'quux': 'eggs'}}}, 'then': {'ref': 'http://example.org/foo#baz', 'target': {'$anchor': 'baz', 'quux': 'eggs'}}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-multiple-lookup-external-absolute-uri-with-different-id-anchor] (test={'ref': 'http://example.com/#/$defs/foo', 'target': {'$id': 'http://example.org/foo', '$defs': {'bar': {'$anchor': 'baz', 'quux': 'eggs'}}}, 'then': {'ref': 'http://example.org/foo#baz', 'target': {'$anchor': 'baz', 'quux': 'eggs'}}}, then={'ref': 'http://example.org/foo#baz', 'target': {'$anchor': 'baz', 'quux': 'eggs'}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-multiple-lookup-external-absolute-uri-with-different-id-anchor] (test={'ref': 'http://example.com/#baz', 'error': True}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-multiple-lookup-external-absolute-uri-with-different-id-anchor] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-multiple-lookup-pointer] (test={'ref': 'http://example.com/foo/', 'target': {'foo': 'bar'}, 'then': {'ref': '#/foo', 'target': 'bar'}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-multiple-lookup-pointer] (test={'ref': 'http://example.com/foo/', 'target': {'foo': 'bar'}, 'then': {'ref': '#/foo', 'target': 'bar'}}, then={'ref': '#/foo', 'target': 'bar'}) SUBPASS @@ -725,6 +856,37 @@ referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-relative-pointer-escapes] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-relative-pointer-object] (test={'base_uri': 'http://example.com/foo', 'ref': '#/foo/bar', 'target': {'baz': 12}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-relative-pointer-object] PASSED +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-insertion] PASSED +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-retrieval] PASSED +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-tag-uris] (test={'ref': 'tag:BOWTIE.REPORT,2023-11:referencing-suite-tag-uris-id', 'error': True, 'why': {'summary': "It's recommended domains be lowercase, but regardless different authority names are considered different.", 'specifications': [{'rfc': 4151, 'section': '2.1', 'link': 'https://datatracker.ietf.org/doc/html/rfc4151#section-2.1'}]}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-tag-uris] (test={'ref': 'tag:bowtie.report,2023-11-01:referencing-suite-tag-uris-id', 'error': True, 'why': {'summary': 'Month and day default to 01, but are still specified to be distinct from their explicit forms.', 'specifications': [{'rfc': 4151, 'section': '2.2', 'link': 'https://datatracker.ietf.org/doc/html/rfc4151#section-2.2'}]}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-tag-uris] (test={'ref': 'tag:bowtie.report,2023-11:referencing-suite-tag-uris-id', 'target': {'$id': 'tag:bowtie.report,2023-11:referencing-suite-tag-uris-id', '$defs': {'bar': {'$anchor': 'baz', 'quux': 'eggs'}}}, 'then': {'ref': '#baz', 'target': {'$anchor': 'baz', 'quux': 'eggs'}}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-tag-uris] (test={'ref': 'tag:bowtie.report,2023-11:referencing-suite-tag-uris-id', 'target': {'$id': 'tag:bowtie.report,2023-11:referencing-suite-tag-uris-id', '$defs': {'bar': {'$anchor': 'baz', 'quux': 'eggs'}}}, 'then': {'ref': '#baz', 'target': {'$anchor': 'baz', 'quux': 'eggs'}}}, then={'ref': '#baz', 'target': {'$anchor': 'baz', 'quux': 'eggs'}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-tag-uris] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-unignored-siblings] (test={'ref': 'http://example.com/not-ignored-id.json', 'target': {'$id': 'not-ignored-id.json', '$ref': 'foo.json'}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-unignored-siblings] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2019-09-unknown-keyword] (test={'ref': 'http://example.com/oh-hey-not-a-real-known-id', 'error': True}) SUBPASS @@ -751,6 +913,11 @@ referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-external-uri-with-nested-relative-uri-anchor] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-external-urn-anchor] (test={'ref': 'urn:example:schema#foo', 'target': {'$anchor': 'foo', 'foo': 'bar'}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-external-urn-anchor] PASSED +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-invalid-anchor-with-pointer] (test={'base_uri': 'http://example.com/', 'ref': '#foo#/$defs/bar', 'error': True}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-invalid-anchor-with-pointer] (test={'base_uri': 'http://example.com/', 'ref': '#foo/$defs/bar', 'error': True}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-invalid-anchor-with-pointer] (test={'ref': 'http://example.com#foo/$defs/bar', 'error': True}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-invalid-anchor-with-pointer] (test={'ref': 'http://example.com/#foo/$defs/bar', 'error': True}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-invalid-anchor-with-pointer] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-keywords-additionalProperties] (test={'ref': 'http://example.com/oh-hey-an-additionalProperties', 'target': {'$id': 'http://example.com/oh-hey-an-additionalProperties', 'abc': 123}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-keywords-additionalProperties] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-keywords-allOf] (test={'ref': 'http://example.com/0', 'target': {'$id': 'http://example.com/0', 'title': 'First!'}}) SUBPASS @@ -763,6 +930,8 @@ referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-keywords-contains] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-keywords-contentSchema] (test={'ref': 'http://example.com/oh-hey-a-contentSchema', 'target': {'$id': 'http://example.com/oh-hey-a-contentSchema', 'abc': 123}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-keywords-contentSchema] PASSED +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-keywords-definitions] (test={'ref': 'http://example.com/oh-hey-a-subschema', 'target': {'$id': 'http://example.com/oh-hey-a-subschema', 'abc': 123}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-keywords-definitions] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-keywords-defs] (test={'ref': 'http://example.com/oh-hey-a-subschema', 'target': {'$id': 'http://example.com/oh-hey-a-subschema', 'abc': 123}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-keywords-defs] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-keywords-dependentSchemas] (test={'ref': 'http://example.com/oh-hey-a-subschema', 'target': {'$id': 'http://example.com/oh-hey-a-subschema', 'abc': 123}}) SUBPASS @@ -800,6 +969,7 @@ referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-multiple-lookup-external-absolute-uri-with-different-id-anchor] (test={'ref': 'http://example.com/#/$defs/foo', 'target': {'$id': 'http://example.org/foo', '$defs': {'bar': {'$anchor': 'baz', 'quux': 'eggs'}}}, 'then': {'ref': '#baz', 'target': {'$anchor': 'baz', 'quux': 'eggs'}}}, then={'ref': '#baz', 'target': {'$anchor': 'baz', 'quux': 'eggs'}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-multiple-lookup-external-absolute-uri-with-different-id-anchor] (test={'ref': 'http://example.com/#/$defs/foo', 'target': {'$id': 'http://example.org/foo', '$defs': {'bar': {'$anchor': 'baz', 'quux': 'eggs'}}}, 'then': {'ref': 'http://example.org/foo#baz', 'target': {'$anchor': 'baz', 'quux': 'eggs'}}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-multiple-lookup-external-absolute-uri-with-different-id-anchor] (test={'ref': 'http://example.com/#/$defs/foo', 'target': {'$id': 'http://example.org/foo', '$defs': {'bar': {'$anchor': 'baz', 'quux': 'eggs'}}}, 'then': {'ref': 'http://example.org/foo#baz', 'target': {'$anchor': 'baz', 'quux': 'eggs'}}}, then={'ref': 'http://example.org/foo#baz', 'target': {'$anchor': 'baz', 'quux': 'eggs'}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-multiple-lookup-external-absolute-uri-with-different-id-anchor] (test={'ref': 'http://example.com/#baz', 'error': True}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-multiple-lookup-external-absolute-uri-with-different-id-anchor] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-multiple-lookup-pointer] (test={'ref': 'http://example.com/foo/', 'target': {'foo': 'bar'}, 'then': {'ref': '#/foo', 'target': 'bar'}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-multiple-lookup-pointer] (test={'ref': 'http://example.com/foo/', 'target': {'foo': 'bar'}, 'then': {'ref': '#/foo', 'target': 'bar'}}, then={'ref': '#/foo', 'target': 'bar'}) SUBPASS @@ -835,6 +1005,37 @@ referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-relative-pointer-escapes] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-relative-pointer-object] (test={'base_uri': 'http://example.com/foo', 'ref': '#/foo/bar', 'target': {'baz': 12}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-relative-pointer-object] PASSED +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-insertion] PASSED +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-insertion] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-retrieval] PASSED +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-rfc3986-normalization-on-retrieval] XFAIL +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-tag-uris] (test={'ref': 'tag:BOWTIE.REPORT,2023-11:referencing-suite-tag-uris-id', 'error': True, 'why': {'summary': "It's recommended domains be lowercase, but regardless different authority names are considered different.", 'specifications': [{'rfc': 4151, 'section': '2.1', 'link': 'https://datatracker.ietf.org/doc/html/rfc4151#section-2.1'}]}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-tag-uris] (test={'ref': 'tag:bowtie.report,2023-11-01:referencing-suite-tag-uris-id', 'error': True, 'why': {'summary': 'Month and day default to 01, but are still specified to be distinct from their explicit forms.', 'specifications': [{'rfc': 4151, 'section': '2.2', 'link': 'https://datatracker.ietf.org/doc/html/rfc4151#section-2.2'}]}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-tag-uris] (test={'ref': 'tag:bowtie.report,2023-11:referencing-suite-tag-uris-id', 'target': {'$id': 'tag:bowtie.report,2023-11:referencing-suite-tag-uris-id', '$defs': {'bar': {'$anchor': 'baz', 'quux': 'eggs'}}}, 'then': {'ref': '#baz', 'target': {'$anchor': 'baz', 'quux': 'eggs'}}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-tag-uris] (test={'ref': 'tag:bowtie.report,2023-11:referencing-suite-tag-uris-id', 'target': {'$id': 'tag:bowtie.report,2023-11:referencing-suite-tag-uris-id', '$defs': {'bar': {'$anchor': 'baz', 'quux': 'eggs'}}}, 'then': {'ref': '#baz', 'target': {'$anchor': 'baz', 'quux': 'eggs'}}}, then={'ref': '#baz', 'target': {'$anchor': 'baz', 'quux': 'eggs'}}) SUBPASS +referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-tag-uris] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-unignored-siblings] (test={'ref': 'http://example.com/not-ignored-id.json', 'target': {'$id': 'not-ignored-id.json', '$ref': 'foo.json'}}) SUBPASS referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-unignored-siblings] PASSED referencing/tests/test_referencing_suite.py::test_referencing_suite[json-schema-draft-2020-12-unknown-keyword] (test={'ref': 'http://example.com/oh-hey-not-a-real-known-id', 'error': True}) SUBPASS @@ -1040,8 +1241,32 @@ suite/test_sanity.py::test_tests_are_valid[test_path26] PASSED suite/test_sanity.py::test_tests_are_valid[test_path270] PASSED suite/test_sanity.py::test_tests_are_valid[test_path271] PASSED +suite/test_sanity.py::test_tests_are_valid[test_path272] PASSED +suite/test_sanity.py::test_tests_are_valid[test_path273] PASSED +suite/test_sanity.py::test_tests_are_valid[test_path274] PASSED +suite/test_sanity.py::test_tests_are_valid[test_path275] PASSED +suite/test_sanity.py::test_tests_are_valid[test_path276] PASSED +suite/test_sanity.py::test_tests_are_valid[test_path277] PASSED +suite/test_sanity.py::test_tests_are_valid[test_path278] PASSED +suite/test_sanity.py::test_tests_are_valid[test_path279] PASSED suite/test_sanity.py::test_tests_are_valid[test_path27] PASSED +suite/test_sanity.py::test_tests_are_valid[test_path280] PASSED +suite/test_sanity.py::test_tests_are_valid[test_path281] PASSED +suite/test_sanity.py::test_tests_are_valid[test_path282] PASSED +suite/test_sanity.py::test_tests_are_valid[test_path283] PASSED +suite/test_sanity.py::test_tests_are_valid[test_path284] PASSED +suite/test_sanity.py::test_tests_are_valid[test_path285] PASSED +suite/test_sanity.py::test_tests_are_valid[test_path286] PASSED +suite/test_sanity.py::test_tests_are_valid[test_path287] PASSED +suite/test_sanity.py::test_tests_are_valid[test_path288] PASSED +suite/test_sanity.py::test_tests_are_valid[test_path289] PASSED suite/test_sanity.py::test_tests_are_valid[test_path28] PASSED +suite/test_sanity.py::test_tests_are_valid[test_path290] PASSED +suite/test_sanity.py::test_tests_are_valid[test_path291] PASSED +suite/test_sanity.py::test_tests_are_valid[test_path292] PASSED +suite/test_sanity.py::test_tests_are_valid[test_path293] PASSED +suite/test_sanity.py::test_tests_are_valid[test_path294] PASSED +suite/test_sanity.py::test_tests_are_valid[test_path295] PASSED suite/test_sanity.py::test_tests_are_valid[test_path29] PASSED suite/test_sanity.py::test_tests_are_valid[test_path2] PASSED suite/test_sanity.py::test_tests_are_valid[test_path30] PASSED @@ -1122,4 +1347,4 @@ suite/test_sanity.py::test_tests_are_valid[test_path99] PASSED suite/test_sanity.py::test_tests_are_valid[test_path9] PASSED -======== 755 passed, 362 subtests passed ======== +======== 803 passed, 132 xfailed, 406 subtests passed ======== -- Gitblit v1.9.3