>>> py3-openapi-schema-validator: Building community/py3-openapi-schema-validator 0.6.2-r0 (using abuild 3.13.0-r3) started Fri, 26 Apr 2024 20:14:56 +0000 >>> py3-openapi-schema-validator: Checking sanity of /home/buildozer/aports/community/py3-openapi-schema-validator/APKBUILD... >>> py3-openapi-schema-validator: Analyzing dependencies... >>> py3-openapi-schema-validator: Installing for build: build-base py3-jsonschema py3-jsonschema-specifications py3-rfc3339-validator poetry py3-setuptools py3-gpep517 py3-wheel py3-pytest py3-pytest-cov (1/129) Installing libbz2 (1.0.8-r6) (2/129) Installing libffi (3.4.6-r0) (3/129) Installing gdbm (1.23-r1) (4/129) Installing xz-libs (5.6.1-r3) (5/129) Installing mpdecimal (4.0.0-r0) (6/129) Installing libpanelw (6.4_p20240330-r0) (7/129) Installing readline (8.2.10-r0) (8/129) Installing sqlite-libs (3.45.3-r0) (9/129) Installing python3 (3.12.3-r1) (10/129) Installing python3-pycache-pyc0 (3.12.3-r1) (11/129) Installing pyc (3.12.3-r1) (12/129) Installing py3-rpds-py (0.10.6-r1) (13/129) Installing py3-rpds-py-pyc (0.10.6-r1) (14/129) Installing py3-referencing (0.35.0-r0) (15/129) Installing py3-referencing-pyc (0.35.0-r0) (16/129) Installing py3-jsonschema-specifications (2023.12.1-r1) (17/129) Installing py3-jsonschema-specifications-pyc (2023.12.1-r1) (18/129) Installing py3-jsonschema-pyc (4.21.1-r1) (19/129) Installing py3-attrs-pyc (23.2.0-r1) (20/129) Installing python3-pyc (3.12.3-r1) (21/129) Installing py3-attrs (23.2.0-r1) (22/129) Installing py3-jsonschema (4.21.1-r1) (23/129) Installing py3-six (1.16.0-r9) (24/129) Installing py3-six-pyc (1.16.0-r9) (25/129) Installing py3-rfc3339-validator (0.1.4-r0) (26/129) Installing py3-rfc3339-validator-pyc (0.1.4-r0) (27/129) Installing py3-fastjsonschema (2.19.1-r2) (28/129) Installing py3-fastjsonschema-pyc (2.19.1-r2) (29/129) Installing py3-lark-parser (1.1.9-r1) (30/129) Installing py3-lark-parser-pyc (1.1.9-r1) (31/129) Installing py3-parsing (3.1.2-r1) (32/129) Installing py3-parsing-pyc (3.1.2-r1) (33/129) Installing py3-packaging (24.0-r1) (34/129) Installing py3-packaging-pyc (24.0-r1) (35/129) Installing py3-poetry-core (1.8.1-r1) (36/129) Installing py3-poetry-core-pyc (1.8.1-r1) (37/129) Installing py3-poetry-plugin-export (1.6.0-r1) (38/129) Installing py3-poetry-plugin-export-pyc (1.6.0-r1) (39/129) Installing py3-pyproject-hooks (1.0.0-r2) (40/129) Installing py3-pyproject-hooks-pyc (1.0.0-r2) (41/129) Installing py3-build (1.2.1-r0) (42/129) Installing py3-build-pyc (1.2.1-r0) (43/129) Installing py3-msgpack (1.0.8-r1) (44/129) Installing py3-msgpack-pyc (1.0.8-r1) (45/129) Installing py3-certifi (2024.2.2-r1) (46/129) Installing py3-certifi-pyc (2024.2.2-r1) (47/129) Installing py3-charset-normalizer (3.3.2-r1) (48/129) Installing py3-charset-normalizer-pyc (3.3.2-r1) (49/129) Installing py3-idna (3.7-r0) (50/129) Installing py3-idna-pyc (3.7-r0) (51/129) Installing py3-urllib3 (1.26.18-r1) (52/129) Installing py3-urllib3-pyc (1.26.18-r1) (53/129) Installing py3-requests (2.31.0-r2) (54/129) Installing py3-requests-pyc (2.31.0-r2) (55/129) Installing py3-cachecontrol (0.14.0-r2) (56/129) Installing py3-cachecontrol-pyc (0.14.0-r2) (57/129) Installing py3-crashtest (0.4.1-r4) (58/129) Installing py3-crashtest-pyc (0.4.1-r4) (59/129) Installing py3-rapidfuzz (3.8.1-r0) (60/129) Installing py3-rapidfuzz-pyc (3.8.1-r0) (61/129) Installing py3-cleo (2.1.0-r1) (62/129) Installing py3-cleo-pyc (2.1.0-r1) (63/129) Installing py3-dulwich (0.21.7-r1) (64/129) Installing py3-dulwich-pyc (0.21.7-r1) (65/129) Installing py3-installer (0.7.0-r2) (66/129) Installing py3-installer-pyc (0.7.0-r2) (67/129) Installing py3-zipp (3.17.0-r1) (68/129) Installing py3-zipp-pyc (3.17.0-r1) (69/129) Installing py3-importlib-metadata (7.0.2-r1) (70/129) Installing py3-importlib-metadata-pyc (7.0.2-r1) (71/129) Installing py3-more-itertools (10.2.0-r1) (72/129) Installing py3-more-itertools-pyc (10.2.0-r1) (73/129) Installing py3-jaraco.classes (3.4.0-r1) (74/129) Installing py3-jaraco.classes-pyc (3.4.0-r1) (75/129) Installing py3-jeepney (0.8.0-r4) (76/129) Installing py3-jeepney-pyc (0.8.0-r4) (77/129) Installing py3-cparser (2.22-r1) (78/129) Installing py3-cparser-pyc (2.22-r1) (79/129) Installing py3-cffi (1.16.0-r1) (80/129) Installing py3-cffi-pyc (1.16.0-r1) (81/129) Installing py3-cryptography (42.0.5-r1) (82/129) Installing py3-cryptography-pyc (42.0.5-r1) (83/129) Installing py3-secretstorage (3.3.3-r3) (84/129) Installing py3-secretstorage-pyc (3.3.3-r3) (85/129) Installing py3-keyring (24.3.1-r1) (86/129) Installing py3-keyring-pyc (24.3.1-r1) (87/129) Installing py3-ptyprocess (0.7.0-r6) (88/129) Installing py3-ptyprocess-pyc (0.7.0-r6) (89/129) Installing py3-pexpect (4.9-r1) (90/129) Installing py3-pexpect-pyc (4.9-r1) (91/129) Installing py3-pkginfo (1.10.0-r1) (92/129) Installing py3-pkginfo-pyc (1.10.0-r1) (93/129) Installing py3-platformdirs (4.2.0-r1) (94/129) Installing py3-platformdirs-pyc (4.2.0-r1) (95/129) Installing py3-requests-toolbelt (1.0.0-r1) (96/129) Installing py3-requests-toolbelt-pyc (1.0.0-r1) (97/129) Installing py3-shellingham (1.5.4-r1) (98/129) Installing py3-shellingham-pyc (1.5.4-r1) (99/129) Installing py3-tomlkit (0.12.3-r1) (100/129) Installing py3-tomlkit-pyc (0.12.3-r1) (101/129) Installing py3-trove-classifiers (2024.3.3-r2) (102/129) Installing py3-trove-classifiers-pyc (2024.3.3-r2) (103/129) Installing py3-distlib (0.3.8-r1) (104/129) Installing py3-distlib-pyc (0.3.8-r1) (105/129) Installing py3-filelock (3.13.1-r1) (106/129) Installing py3-filelock-pyc (3.13.1-r1) (107/129) Installing py3-virtualenv (20.25.1-r2) (108/129) Installing py3-virtualenv-pyc (20.25.1-r2) (109/129) Installing poetry (1.7.1-r1) (110/129) Installing poetry-pyc (1.7.1-r1) (111/129) Installing py3-setuptools (69.5.1-r0) (112/129) Installing py3-setuptools-pyc (69.5.1-r0) (113/129) Installing py3-gpep517 (15-r2) (114/129) Installing py3-gpep517-pyc (15-r2) (115/129) Installing py3-wheel (0.42.0-r1) (116/129) Installing py3-wheel-pyc (0.42.0-r1) (117/129) Installing py3-iniconfig (2.0.0-r1) (118/129) Installing py3-iniconfig-pyc (2.0.0-r1) (119/129) Installing py3-pluggy (1.4.0-r1) (120/129) Installing py3-pluggy-pyc (1.4.0-r1) (121/129) Installing py3-py (1.11.0-r3) (122/129) Installing py3-py-pyc (1.11.0-r3) (123/129) Installing py3-pytest (8.1.1-r1) (124/129) Installing py3-pytest-pyc (8.1.1-r1) (125/129) Installing py3-coverage (6.5.0-r6) (126/129) Installing py3-coverage-pyc (6.5.0-r6) (127/129) Installing py3-pytest-cov (5.0.0-r0) (128/129) Installing py3-pytest-cov-pyc (5.0.0-r0) (129/129) Installing .makedepends-py3-openapi-schema-validator (20240426.201458) Executing busybox-1.36.1-r26.trigger OK: 571 MiB in 236 packages >>> py3-openapi-schema-validator: Cleaning up srcdir >>> py3-openapi-schema-validator: Cleaning up pkgdir >>> py3-openapi-schema-validator: Cleaning up tmpdir >>> py3-openapi-schema-validator: Fetching https://distfiles.alpinelinux.org/distfiles/v3.20/py3-openapi-schema-validator-0.6.2.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> py3-openapi-schema-validator: Fetching py3-openapi-schema-validator-0.6.2.tar.gz::https://github.com/python-openapi/openapi-schema-validator/archive/refs/tags/0.6.2.tar.gz Connecting to github.com (140.82.121.4:443) Connecting to codeload.github.com (140.82.121.9:443) saving to '/var/cache/distfiles/v3.20/py3-openapi-schema-validator-0.6.2.tar.gz.part' py3-openapi-schema-v 100% |********************************| 53393 0:00:00 ETA '/var/cache/distfiles/v3.20/py3-openapi-schema-validator-0.6.2.tar.gz.part' saved >>> py3-openapi-schema-validator: Fetching https://distfiles.alpinelinux.org/distfiles/v3.20/py3-openapi-schema-validator-0.6.2.tar.gz >>> py3-openapi-schema-validator: Checking sha512sums... py3-openapi-schema-validator-0.6.2.tar.gz: OK dfb83c2_jsonschema-4.20-prefixitems-test-fix.patch: OK >>> py3-openapi-schema-validator: Unpacking /var/cache/distfiles/v3.20/py3-openapi-schema-validator-0.6.2.tar.gz... >>> py3-openapi-schema-validator: dfb83c2_jsonschema-4.20-prefixitems-test-fix.patch patching file tests/integration/test_validators.py 2024-04-26 20:15:00,486 gpep517 INFO Building wheel via backend poetry.core.masonry.api 2024-04-26 20:15:00,734 poetry.core.masonry.builders.wheel INFO Building wheel fatal: not a git repository (or any of the parent directories): .git 2024-04-26 20:15:00,754 poetry.core.masonry.builders.wheel INFO Built openapi_schema_validator-0.6.2-py3-none-any.whl 2024-04-26 20:15:00,754 gpep517 INFO The backend produced .dist/openapi_schema_validator-0.6.2-py3-none-any.whl openapi_schema_validator-0.6.2-py3-none-any.whl ============================= test session starts ============================== platform linux -- Python 3.12.3, pytest-8.1.1, pluggy-1.4.0 -- /home/buildozer/aports/community/py3-openapi-schema-validator/src/openapi-schema-validator-0.6.2/.testenv/bin/python3 cachedir: .pytest_cache rootdir: /home/buildozer/aports/community/py3-openapi-schema-validator/src/openapi-schema-validator-0.6.2 configfile: pyproject.toml plugins: cov-5.0.0 collecting ... collected 134 items tests/integration/test_validators.py::TestOAS30ValidatorFormatChecker::test_required_checkers PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_formats_ignored[int32-test] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_formats_ignored[int32-True] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_formats_ignored[int32-3.12] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_formats_ignored[int32-value3] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_formats_ignored[int64-test] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_formats_ignored[int64-True] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_formats_ignored[int64-3.12] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_formats_ignored[int64-value7] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_formats_ignored[float-test] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_formats_ignored[float-3] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_formats_ignored[float-True] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_formats_ignored[float-value11] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_formats_ignored[double-test] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_formats_ignored[double-3] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_formats_ignored[double-True] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_formats_ignored[double-value15] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_formats_ignored[password-3.12] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_formats_ignored[password-True] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_formats_ignored[password-3] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_formats_ignored[password-value19] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_number_float_and_double_valid[3-float] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_number_float_and_double_valid[3-double] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_number_float_and_double_valid[3.14-float] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_number_float_and_double_valid[3.14-double] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_number_float_and_double_valid[1.0-float] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_number_float_and_double_valid[1.0-double] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string[test] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_invalid[True] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_invalid[3] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_invalid[3.12] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_invalid[None] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_referencing PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_oas30_formats_ignored[binary-True] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_oas30_formats_ignored[binary-3] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_oas30_formats_ignored[binary-3.12] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_oas30_formats_ignored[binary-value3] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_oas30_formats_ignored[byte-True] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_oas30_formats_ignored[byte-3] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_oas30_formats_ignored[byte-3.12] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_oas30_formats_ignored[byte-value7] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_disallow_binary[test] XFAIL tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_binary_valid[test] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_binary_invalid[test] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_binary_invalid[True] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_binary_invalid[3] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_binary_invalid[3.12] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_binary_invalid[None] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_null[boolean] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_null[array] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_null[integer] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_null[number] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_null[string] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_nullable_untyped[True] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_nullable_untyped[False] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_nullable[boolean] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_nullable[array] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_nullable[integer] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_nullable[number] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_nullable[string] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_nullable_enum_without_none PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_nullable_enum_with_none PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_format_byte_valid[c3RyaW5n0] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_format_byte_valid[c3RyaW5n1] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_format_byte_invalid[string0] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_string_format_byte_invalid[string1] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_allof_required PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_required PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_oneof_required PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_oneof_discriminator[oneOf] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_oneof_discriminator[anyOf] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_oneof_discriminator[allOf] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_nullable_ref[True] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_nullable_ref[False] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_nullable_schema_combos[True-oneOf-None is not valid under any of the given schemas] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_nullable_schema_combos[True-anyOf-None is not valid under any of the given schemas] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_nullable_schema_combos[True-allOf-None for not nullable] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_nullable_schema_combos[False-oneOf-None is not valid under any of the given schemas] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_nullable_schema_combos[False-anyOf-None is not valid under any of the given schemas] PASSED tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_nullable_schema_combos[False-allOf-None for not nullable] PASSED tests/integration/test_validators.py::TestOAS30ReadWriteValidatorValidate::test_read_only PASSED tests/integration/test_validators.py::TestOAS30ReadWriteValidatorValidate::test_write_only PASSED tests/integration/test_validators.py::TestOAS30ReadWriteValidatorValidate::test_required_read_only PASSED tests/integration/test_validators.py::TestOAS30ReadWriteValidatorValidate::test_required_write_only PASSED tests/integration/test_validators.py::TestOAS31ValidatorFormatChecker::test_required_checkers PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_formats_ignored[int32-test] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_formats_ignored[int32-True] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_formats_ignored[int32-3.12] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_formats_ignored[int32-value3] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_formats_ignored[int64-test] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_formats_ignored[int64-True] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_formats_ignored[int64-3.12] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_formats_ignored[int64-value7] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_formats_ignored[float-test] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_formats_ignored[float-3] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_formats_ignored[float-True] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_formats_ignored[float-value11] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_formats_ignored[double-test] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_formats_ignored[double-3] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_formats_ignored[double-True] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_formats_ignored[double-value15] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_formats_ignored[password-3.12] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_formats_ignored[password-True] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_formats_ignored[password-3] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_formats_ignored[password-value19] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_number_float_and_double_valid[3-float] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_number_float_and_double_valid[3-double] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_number_float_and_double_valid[3.14-float] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_number_float_and_double_valid[3.14-double] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_number_float_and_double_valid[1.0-float] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_number_float_and_double_valid[1.0-double] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_string[test] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_string_invalid[True] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_string_invalid[3] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_string_invalid[3.12] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_string_invalid[None] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_referencing PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_string_disallow_binary[test] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_null[boolean] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_null[array] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_null[integer] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_null[number] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_null[string] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_nullable[boolean] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_nullable[array] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_nullable[integer] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_nullable[number] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_nullable[string] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_schema_validation PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_schema_ref PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_array_prefixitems[value0] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_array_prefixitems[value1] PASSED tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_array_prefixitems_invalid[value0] PASSED tests/unit/test_shortcut.py::ValidateTest::test_validate_does_not_mutate_schema_adding_nullable_key PASSED =============================== warnings summary =============================== tests/integration/test_validators.py::TestOAS30ValidatorValidate::test_referencing tests/integration/test_validators.py::TestOAS31ValidatorValidate::test_referencing /usr/lib/python3.12/site-packages/jsonschema/validators.py:437: DeprecationWarning: Passing a schema to Validator.iter_errors is deprecated and will be removed in a future release. Call validator.evolve(schema=new_schema).iter_errors(...) instead. for error in self.iter_errors(*args, **kwargs): tests/unit/test_shortcut.py::ValidateTest::test_validate_does_not_mutate_schema_adding_nullable_key /usr/lib/python3.12/site-packages/jsonschema/validators.py:304: DeprecationWarning: Automatically retrieving remote references can be a security vulnerability and is discouraged by the JSON Schema specifications. Relying on this behavior is deprecated and will shortly become an error. If you are sure you want to remotely retrieve your reference and that it is safe to do so, you can find instructions for doing so via referencing.Registry in the referencing documentation (https://referencing.readthedocs.org). for error in validator.iter_errors(schema): tests/unit/test_shortcut.py::ValidateTest::test_validate_does_not_mutate_schema_adding_nullable_key tests/unit/test_shortcut.py::ValidateTest::test_validate_does_not_mutate_schema_adding_nullable_key /usr/lib/python3.12/site-packages/jsonschema/_keywords.py:279: DeprecationWarning: Automatically retrieving remote references can be a security vulnerability and is discouraged by the JSON Schema specifications. Relying on this behavior is deprecated and will shortly become an error. If you are sure you want to remotely retrieve your reference and that it is safe to do so, you can find instructions for doing so via referencing.Registry in the referencing documentation (https://referencing.readthedocs.org). yield from validator._validate_reference(ref=dynamicRef, instance=instance) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html - generated xml file: /home/buildozer/aports/community/py3-openapi-schema-validator/src/openapi-schema-validator-0.6.2/reports/junit.xml - ---------- coverage: platform linux, python 3.12.3-final-0 ----------- Name Stmts Miss Branch BrPart Cover Missing ------------------------------------------------------------------------------------ openapi_schema_validator/__init__.py 13 0 0 0 100% openapi_schema_validator/_format.py 60 0 24 0 100% openapi_schema_validator/_keywords.py 121 22 68 12 75% 37, 47-53, 62, 131, 146-150, 160, 173, 184, 186->185, 188->192, 202, 204->203, 206->210, 220, 227-234 openapi_schema_validator/_types.py 12 0 0 0 100% openapi_schema_validator/shortcuts.py 13 1 2 1 87% 23 openapi_schema_validator/validators.py 17 0 2 0 100% ------------------------------------------------------------------------------------ TOTAL 236 23 96 13 85% Coverage XML written to file reports/coverage.xml ================== 133 passed, 1 xfailed, 5 warnings in 2.05s ================== >>> py3-openapi-schema-validator: Entering fakeroot... >>> py3-openapi-schema-validator-pyc*: Running split function pyc... '/home/buildozer/aports/community/py3-openapi-schema-validator/pkg/py3-openapi-schema-validator/usr/lib/python3.12/site-packages/openapi_schema_validator/__pycache__' -> '/home/buildozer/aports/community/py3-openapi-schema-validator/pkg/py3-openapi-schema-validator-pyc/usr/lib/python3.12/site-packages/openapi_schema_validator/__pycache__' >>> py3-openapi-schema-validator-pyc*: Preparing subpackage py3-openapi-schema-validator-pyc... >>> py3-openapi-schema-validator-pyc*: Running postcheck for py3-openapi-schema-validator-pyc >>> py3-openapi-schema-validator*: Running postcheck for py3-openapi-schema-validator >>> py3-openapi-schema-validator*: Preparing package py3-openapi-schema-validator... >>> py3-openapi-schema-validator-pyc*: Tracing dependencies... py3-jsonschema py3-jsonschema-specifications py3-rfc3339-validator python3~3.12 >>> py3-openapi-schema-validator-pyc*: Package size: 60.0 KB >>> py3-openapi-schema-validator-pyc*: Compressing data... >>> py3-openapi-schema-validator-pyc*: Create checksum... >>> py3-openapi-schema-validator-pyc*: Create py3-openapi-schema-validator-pyc-0.6.2-r0.apk >>> py3-openapi-schema-validator*: Tracing dependencies... py3-jsonschema py3-jsonschema-specifications py3-rfc3339-validator python3~3.12 >>> py3-openapi-schema-validator*: Package size: 76.0 KB >>> py3-openapi-schema-validator*: Compressing data... >>> py3-openapi-schema-validator*: Create checksum... >>> py3-openapi-schema-validator*: Create py3-openapi-schema-validator-0.6.2-r0.apk >>> py3-openapi-schema-validator: Build complete at Fri, 26 Apr 2024 20:15:04 +0000 elapsed time 0h 0m 8s >>> py3-openapi-schema-validator: Cleaning up srcdir >>> py3-openapi-schema-validator: Cleaning up pkgdir >>> py3-openapi-schema-validator: Uninstalling dependencies... (1/129) Purging .makedepends-py3-openapi-schema-validator (20240426.201458) (2/129) Purging py3-jsonschema-pyc (4.21.1-r1) (3/129) Purging py3-jsonschema (4.21.1-r1) (4/129) Purging py3-jsonschema-specifications-pyc (2023.12.1-r1) (5/129) Purging py3-jsonschema-specifications (2023.12.1-r1) (6/129) Purging py3-referencing-pyc (0.35.0-r0) (7/129) Purging py3-referencing (0.35.0-r0) (8/129) Purging py3-attrs-pyc (23.2.0-r1) (9/129) Purging py3-attrs (23.2.0-r1) (10/129) Purging py3-rpds-py-pyc (0.10.6-r1) (11/129) Purging py3-rpds-py (0.10.6-r1) (12/129) Purging py3-rfc3339-validator-pyc (0.1.4-r0) (13/129) Purging py3-rfc3339-validator (0.1.4-r0) (14/129) Purging py3-six-pyc (1.16.0-r9) (15/129) Purging py3-six (1.16.0-r9) (16/129) Purging poetry-pyc (1.7.1-r1) (17/129) Purging poetry (1.7.1-r1) (18/129) Purging py3-poetry-core-pyc (1.8.1-r1) (19/129) Purging py3-poetry-core (1.8.1-r1) (20/129) Purging py3-lark-parser-pyc (1.1.9-r1) (21/129) Purging py3-lark-parser (1.1.9-r1) (22/129) Purging py3-poetry-plugin-export-pyc (1.6.0-r1) (23/129) Purging py3-poetry-plugin-export (1.6.0-r1) (24/129) Purging py3-build-pyc (1.2.1-r0) (25/129) Purging py3-build (1.2.1-r0) (26/129) Purging py3-cachecontrol-pyc (0.14.0-r2) (27/129) Purging py3-cachecontrol (0.14.0-r2) (28/129) Purging py3-msgpack-pyc (1.0.8-r1) (29/129) Purging py3-msgpack (1.0.8-r1) (30/129) Purging py3-cleo-pyc (2.1.0-r1) (31/129) Purging py3-cleo (2.1.0-r1) (32/129) Purging py3-rapidfuzz-pyc (3.8.1-r0) (33/129) Purging py3-rapidfuzz (3.8.1-r0) (34/129) Purging py3-crashtest-pyc (0.4.1-r4) (35/129) Purging py3-crashtest (0.4.1-r4) (36/129) Purging py3-dulwich-pyc (0.21.7-r1) (37/129) Purging py3-dulwich (0.21.7-r1) (38/129) Purging py3-fastjsonschema-pyc (2.19.1-r2) (39/129) Purging py3-fastjsonschema (2.19.1-r2) (40/129) Purging py3-keyring-pyc (24.3.1-r1) (41/129) Purging py3-keyring (24.3.1-r1) (42/129) Purging py3-importlib-metadata-pyc (7.0.2-r1) (43/129) Purging py3-importlib-metadata (7.0.2-r1) (44/129) Purging py3-zipp-pyc (3.17.0-r1) (45/129) Purging py3-zipp (3.17.0-r1) (46/129) Purging py3-jaraco.classes-pyc (3.4.0-r1) (47/129) Purging py3-jaraco.classes (3.4.0-r1) (48/129) Purging py3-more-itertools-pyc (10.2.0-r1) (49/129) Purging py3-more-itertools (10.2.0-r1) (50/129) Purging py3-secretstorage-pyc (3.3.3-r3) (51/129) Purging py3-secretstorage (3.3.3-r3) (52/129) Purging py3-cryptography-pyc (42.0.5-r1) (53/129) Purging py3-cryptography (42.0.5-r1) (54/129) Purging py3-cffi-pyc (1.16.0-r1) (55/129) Purging py3-cffi (1.16.0-r1) (56/129) Purging py3-cparser-pyc (2.22-r1) (57/129) Purging py3-cparser (2.22-r1) (58/129) Purging py3-jeepney-pyc (0.8.0-r4) (59/129) Purging py3-jeepney (0.8.0-r4) (60/129) Purging py3-pexpect-pyc (4.9-r1) (61/129) Purging py3-pexpect (4.9-r1) (62/129) Purging py3-ptyprocess-pyc (0.7.0-r6) (63/129) Purging py3-ptyprocess (0.7.0-r6) (64/129) Purging py3-pkginfo-pyc (1.10.0-r1) (65/129) Purging py3-pkginfo (1.10.0-r1) (66/129) Purging py3-pyproject-hooks-pyc (1.0.0-r2) (67/129) Purging py3-pyproject-hooks (1.0.0-r2) (68/129) Purging py3-requests-toolbelt-pyc (1.0.0-r1) (69/129) Purging py3-requests-toolbelt (1.0.0-r1) (70/129) Purging py3-requests-pyc (2.31.0-r2) (71/129) Purging py3-requests (2.31.0-r2) (72/129) Purging py3-certifi-pyc (2024.2.2-r1) (73/129) Purging py3-certifi (2024.2.2-r1) (74/129) Purging py3-charset-normalizer-pyc (3.3.2-r1) (75/129) Purging py3-charset-normalizer (3.3.2-r1) (76/129) Purging py3-idna-pyc (3.7-r0) (77/129) Purging py3-idna (3.7-r0) (78/129) Purging py3-urllib3-pyc (1.26.18-r1) (79/129) Purging py3-urllib3 (1.26.18-r1) (80/129) Purging py3-shellingham-pyc (1.5.4-r1) (81/129) Purging py3-shellingham (1.5.4-r1) (82/129) Purging py3-tomlkit-pyc (0.12.3-r1) (83/129) Purging py3-tomlkit (0.12.3-r1) (84/129) Purging py3-trove-classifiers-pyc (2024.3.3-r2) (85/129) Purging py3-trove-classifiers (2024.3.3-r2) (86/129) Purging py3-virtualenv-pyc (20.25.1-r2) (87/129) Purging py3-virtualenv (20.25.1-r2) (88/129) Purging py3-platformdirs-pyc (4.2.0-r1) (89/129) Purging py3-platformdirs (4.2.0-r1) (90/129) Purging py3-distlib-pyc (0.3.8-r1) (91/129) Purging py3-distlib (0.3.8-r1) (92/129) Purging py3-filelock-pyc (3.13.1-r1) (93/129) Purging py3-filelock (3.13.1-r1) (94/129) Purging py3-setuptools-pyc (69.5.1-r0) (95/129) Purging py3-setuptools (69.5.1-r0) (96/129) Purging py3-gpep517-pyc (15-r2) (97/129) Purging py3-gpep517 (15-r2) (98/129) Purging py3-installer-pyc (0.7.0-r2) (99/129) Purging py3-installer (0.7.0-r2) (100/129) Purging py3-wheel-pyc (0.42.0-r1) (101/129) Purging py3-wheel (0.42.0-r1) (102/129) Purging py3-pytest-cov-pyc (5.0.0-r0) (103/129) Purging py3-pytest-cov (5.0.0-r0) (104/129) Purging py3-pytest-pyc (8.1.1-r1) (105/129) Purging py3-pytest (8.1.1-r1) (106/129) Purging py3-iniconfig-pyc (2.0.0-r1) (107/129) Purging py3-iniconfig (2.0.0-r1) (108/129) Purging py3-packaging-pyc (24.0-r1) (109/129) Purging py3-packaging (24.0-r1) (110/129) Purging py3-parsing-pyc (3.1.2-r1) (111/129) Purging py3-parsing (3.1.2-r1) (112/129) Purging py3-pluggy-pyc (1.4.0-r1) (113/129) Purging py3-pluggy (1.4.0-r1) (114/129) Purging py3-py-pyc (1.11.0-r3) (115/129) Purging py3-py (1.11.0-r3) (116/129) Purging py3-coverage-pyc (6.5.0-r6) (117/129) Purging py3-coverage (6.5.0-r6) (118/129) Purging python3-pyc (3.12.3-r1) (119/129) Purging python3-pycache-pyc0 (3.12.3-r1) (120/129) Purging pyc (3.12.3-r1) (121/129) Purging python3 (3.12.3-r1) (122/129) Purging gdbm (1.23-r1) (123/129) Purging libbz2 (1.0.8-r6) (124/129) Purging libffi (3.4.6-r0) (125/129) Purging libpanelw (6.4_p20240330-r0) (126/129) Purging mpdecimal (4.0.0-r0) (127/129) Purging readline (8.2.10-r0) (128/129) Purging sqlite-libs (3.45.3-r0) (129/129) Purging xz-libs (5.6.1-r3) Executing busybox-1.36.1-r26.trigger OK: 472 MiB in 107 packages >>> py3-openapi-schema-validator: Updating the community/x86_64 repository index... >>> py3-openapi-schema-validator: Signing the index...