>>> py3-openapi-schema-validator: Building community/py3-openapi-schema-validator 0.6.2-r1 (using abuild 3.13.0-r5) started Tue, 24 Sep 2024 15:41:41 +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/126) Installing libffi (3.4.6-r0) (2/126) Installing gdbm (1.24-r0) (3/126) Installing mpdecimal (4.0.0-r0) (4/126) Installing libpanelw (6.5_p20240601-r1) (5/126) Installing sqlite-libs (3.46.1-r0) (6/126) Installing python3 (3.12.6-r0) (7/126) Installing python3-pycache-pyc0 (3.12.6-r0) (8/126) Installing pyc (3.12.6-r0) (9/126) Installing py3-rpds-py (0.20.0-r0) (10/126) Installing py3-rpds-py-pyc (0.20.0-r0) (11/126) Installing py3-referencing (0.35.1-r0) (12/126) Installing py3-referencing-pyc (0.35.1-r0) (13/126) Installing py3-jsonschema-specifications (2023.12.1-r1) (14/126) Installing py3-jsonschema-specifications-pyc (2023.12.1-r1) (15/126) Installing py3-jsonschema-pyc (4.22.0-r0) (16/126) Installing py3-attrs-pyc (23.2.0-r1) (17/126) Installing python3-pyc (3.12.6-r0) (18/126) Installing py3-attrs (23.2.0-r1) (19/126) Installing py3-jsonschema (4.22.0-r0) (20/126) Installing py3-six (1.16.0-r9) (21/126) Installing py3-six-pyc (1.16.0-r9) (22/126) Installing py3-rfc3339-validator (0.1.4-r0) (23/126) Installing py3-rfc3339-validator-pyc (0.1.4-r0) (24/126) Installing py3-fastjsonschema (2.20.0-r0) (25/126) Installing py3-fastjsonschema-pyc (2.20.0-r0) (26/126) Installing py3-lark-parser (1.1.9-r1) (27/126) Installing py3-lark-parser-pyc (1.1.9-r1) (28/126) Installing py3-parsing (3.1.4-r0) (29/126) Installing py3-parsing-pyc (3.1.4-r0) (30/126) Installing py3-packaging (24.1-r0) (31/126) Installing py3-packaging-pyc (24.1-r0) (32/126) Installing py3-poetry-core (1.9.0-r0) (33/126) Installing py3-poetry-core-pyc (1.9.0-r0) (34/126) Installing py3-poetry-plugin-export (1.8.0-r0) (35/126) Installing py3-poetry-plugin-export-pyc (1.8.0-r0) (36/126) Installing py3-pyproject-hooks (1.1.0-r0) (37/126) Installing py3-pyproject-hooks-pyc (1.1.0-r0) (38/126) Installing py3-build (1.2.2-r0) (39/126) Installing py3-build-pyc (1.2.2-r0) (40/126) Installing py3-msgpack (1.0.8-r1) (41/126) Installing py3-msgpack-pyc (1.0.8-r1) (42/126) Installing py3-certifi (2024.2.2-r1) (43/126) Installing py3-certifi-pyc (2024.2.2-r1) (44/126) Installing py3-charset-normalizer (3.3.2-r1) (45/126) Installing py3-charset-normalizer-pyc (3.3.2-r1) (46/126) Installing py3-idna (3.8-r0) (47/126) Installing py3-idna-pyc (3.8-r0) (48/126) Installing py3-urllib3 (1.26.18-r1) (49/126) Installing py3-urllib3-pyc (1.26.18-r1) (50/126) Installing py3-requests (2.32.3-r0) (51/126) Installing py3-requests-pyc (2.32.3-r0) (52/126) Installing py3-cachecontrol (0.14.0-r2) (53/126) Installing py3-cachecontrol-pyc (0.14.0-r2) (54/126) Installing py3-crashtest (0.4.1-r4) (55/126) Installing py3-crashtest-pyc (0.4.1-r4) (56/126) Installing py3-rapidfuzz (3.9.7-r0) (57/126) Installing py3-rapidfuzz-pyc (3.9.7-r0) (58/126) Installing py3-cleo (2.1.0-r1) (59/126) Installing py3-cleo-pyc (2.1.0-r1) (60/126) Installing py3-dulwich (0.21.7-r2) (61/126) Installing py3-dulwich-pyc (0.21.7-r2) (62/126) Installing py3-installer (0.7.0-r2) (63/126) Installing py3-installer-pyc (0.7.0-r2) (64/126) Installing py3-zipp (3.17.0-r1) (65/126) Installing py3-zipp-pyc (3.17.0-r1) (66/126) Installing py3-importlib-metadata (7.0.2-r1) (67/126) Installing py3-importlib-metadata-pyc (7.0.2-r1) (68/126) Installing py3-more-itertools (10.2.0-r1) (69/126) Installing py3-more-itertools-pyc (10.2.0-r1) (70/126) Installing py3-jaraco.classes (3.4.0-r1) (71/126) Installing py3-jaraco.classes-pyc (3.4.0-r1) (72/126) Installing py3-jeepney (0.8.0-r4) (73/126) Installing py3-jeepney-pyc (0.8.0-r4) (74/126) Installing py3-cparser (2.22-r1) (75/126) Installing py3-cparser-pyc (2.22-r1) (76/126) Installing py3-cffi (1.17.1-r0) (77/126) Installing py3-cffi-pyc (1.17.1-r0) (78/126) Installing py3-cryptography (43.0.1-r0) (79/126) Installing py3-cryptography-pyc (43.0.1-r0) (80/126) Installing py3-secretstorage (3.3.3-r3) (81/126) Installing py3-secretstorage-pyc (3.3.3-r3) (82/126) Installing py3-keyring (24.3.1-r1) (83/126) Installing py3-keyring-pyc (24.3.1-r1) (84/126) Installing py3-ptyprocess (0.7.0-r6) (85/126) Installing py3-ptyprocess-pyc (0.7.0-r6) (86/126) Installing py3-pexpect (4.9-r1) (87/126) Installing py3-pexpect-pyc (4.9-r1) (88/126) Installing py3-pkginfo (1.10.0-r1) (89/126) Installing py3-pkginfo-pyc (1.10.0-r1) (90/126) Installing py3-platformdirs (4.3.6-r0) (91/126) Installing py3-platformdirs-pyc (4.3.6-r0) (92/126) Installing py3-requests-toolbelt (1.0.0-r1) (93/126) Installing py3-requests-toolbelt-pyc (1.0.0-r1) (94/126) Installing py3-shellingham (1.5.4-r1) (95/126) Installing py3-shellingham-pyc (1.5.4-r1) (96/126) Installing py3-tomlkit (0.13.2-r0) (97/126) Installing py3-tomlkit-pyc (0.13.2-r0) (98/126) Installing py3-trove-classifiers (2024.9.12-r0) (99/126) Installing py3-trove-classifiers-pyc (2024.9.12-r0) (100/126) Installing py3-distlib (0.3.8-r1) (101/126) Installing py3-distlib-pyc (0.3.8-r1) (102/126) Installing py3-filelock (3.13.1-r1) (103/126) Installing py3-filelock-pyc (3.13.1-r1) (104/126) Installing py3-virtualenv (20.26.4-r0) (105/126) Installing py3-virtualenv-pyc (20.26.4-r0) (106/126) Installing poetry (1.8.3-r0) (107/126) Installing poetry-pyc (1.8.3-r0) (108/126) Installing py3-setuptools (70.3.0-r0) (109/126) Installing py3-setuptools-pyc (70.3.0-r0) (110/126) Installing py3-gpep517 (16-r0) (111/126) Installing py3-gpep517-pyc (16-r0) (112/126) Installing py3-wheel (0.43.0-r0) (113/126) Installing py3-wheel-pyc (0.43.0-r0) (114/126) Installing py3-iniconfig (2.0.0-r1) (115/126) Installing py3-iniconfig-pyc (2.0.0-r1) (116/126) Installing py3-pluggy (1.5.0-r0) (117/126) Installing py3-pluggy-pyc (1.5.0-r0) (118/126) Installing py3-py (1.11.0-r4) (119/126) Installing py3-py-pyc (1.11.0-r4) (120/126) Installing py3-pytest (8.3.3-r0) (121/126) Installing py3-pytest-pyc (8.3.3-r0) (122/126) Installing py3-coverage (7.5.1-r0) (123/126) Installing py3-coverage-pyc (7.5.1-r0) (124/126) Installing py3-pytest-cov (5.0.0-r0) (125/126) Installing py3-pytest-cov-pyc (5.0.0-r0) (126/126) Installing .makedepends-py3-openapi-schema-validator (20240924.154142) Executing busybox-1.36.1-r32.trigger OK: 524 MiB in 243 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/edge/py3-openapi-schema-validator-0.6.2.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 53393 100 53393 0 0 369k 0 --:--:-- --:--:-- --:--:-- 372k >>> py3-openapi-schema-validator: Fetching https://distfiles.alpinelinux.org/distfiles/edge/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/edge/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-09-24 15:41:43,494 gpep517 INFO Building wheel via backend poetry.core.masonry.api 2024-09-24 15:41:43,641 poetry.core.masonry.builders.wheel INFO Building wheel 2024-09-24 15:41:43,657 poetry.core.masonry.builders.wheel INFO Built openapi_schema_validator-0.6.2-py3-none-any.whl 2024-09-24 15:41:43,657 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.6, pytest-8.3.3, pluggy-1.5.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:450: 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:316: 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.6-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 1.56s ================== >>> 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-r1.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-r1.apk >>> py3-openapi-schema-validator: Build complete at Tue, 24 Sep 2024 15:41:46 +0000 elapsed time 0h 0m 5s >>> py3-openapi-schema-validator: Cleaning up srcdir >>> py3-openapi-schema-validator: Cleaning up pkgdir >>> py3-openapi-schema-validator: Uninstalling dependencies... (1/126) Purging .makedepends-py3-openapi-schema-validator (20240924.154142) (2/126) Purging py3-jsonschema-pyc (4.22.0-r0) (3/126) Purging py3-jsonschema (4.22.0-r0) (4/126) Purging py3-jsonschema-specifications-pyc (2023.12.1-r1) (5/126) Purging py3-jsonschema-specifications (2023.12.1-r1) (6/126) Purging py3-referencing-pyc (0.35.1-r0) (7/126) Purging py3-referencing (0.35.1-r0) (8/126) Purging py3-attrs-pyc (23.2.0-r1) (9/126) Purging py3-attrs (23.2.0-r1) (10/126) Purging py3-rpds-py-pyc (0.20.0-r0) (11/126) Purging py3-rpds-py (0.20.0-r0) (12/126) Purging py3-rfc3339-validator-pyc (0.1.4-r0) (13/126) Purging py3-rfc3339-validator (0.1.4-r0) (14/126) Purging py3-six-pyc (1.16.0-r9) (15/126) Purging py3-six (1.16.0-r9) (16/126) Purging poetry-pyc (1.8.3-r0) (17/126) Purging poetry (1.8.3-r0) (18/126) Purging py3-poetry-core-pyc (1.9.0-r0) (19/126) Purging py3-poetry-core (1.9.0-r0) (20/126) Purging py3-lark-parser-pyc (1.1.9-r1) (21/126) Purging py3-lark-parser (1.1.9-r1) (22/126) Purging py3-poetry-plugin-export-pyc (1.8.0-r0) (23/126) Purging py3-poetry-plugin-export (1.8.0-r0) (24/126) Purging py3-build-pyc (1.2.2-r0) (25/126) Purging py3-build (1.2.2-r0) (26/126) Purging py3-cachecontrol-pyc (0.14.0-r2) (27/126) Purging py3-cachecontrol (0.14.0-r2) (28/126) Purging py3-msgpack-pyc (1.0.8-r1) (29/126) Purging py3-msgpack (1.0.8-r1) (30/126) Purging py3-cleo-pyc (2.1.0-r1) (31/126) Purging py3-cleo (2.1.0-r1) (32/126) Purging py3-rapidfuzz-pyc (3.9.7-r0) (33/126) Purging py3-rapidfuzz (3.9.7-r0) (34/126) Purging py3-crashtest-pyc (0.4.1-r4) (35/126) Purging py3-crashtest (0.4.1-r4) (36/126) Purging py3-dulwich-pyc (0.21.7-r2) (37/126) Purging py3-dulwich (0.21.7-r2) (38/126) Purging py3-fastjsonschema-pyc (2.20.0-r0) (39/126) Purging py3-fastjsonschema (2.20.0-r0) (40/126) Purging py3-keyring-pyc (24.3.1-r1) (41/126) Purging py3-keyring (24.3.1-r1) (42/126) Purging py3-importlib-metadata-pyc (7.0.2-r1) (43/126) Purging py3-importlib-metadata (7.0.2-r1) (44/126) Purging py3-zipp-pyc (3.17.0-r1) (45/126) Purging py3-zipp (3.17.0-r1) (46/126) Purging py3-jaraco.classes-pyc (3.4.0-r1) (47/126) Purging py3-jaraco.classes (3.4.0-r1) (48/126) Purging py3-more-itertools-pyc (10.2.0-r1) (49/126) Purging py3-more-itertools (10.2.0-r1) (50/126) Purging py3-secretstorage-pyc (3.3.3-r3) (51/126) Purging py3-secretstorage (3.3.3-r3) (52/126) Purging py3-cryptography-pyc (43.0.1-r0) (53/126) Purging py3-cryptography (43.0.1-r0) (54/126) Purging py3-cffi-pyc (1.17.1-r0) (55/126) Purging py3-cffi (1.17.1-r0) (56/126) Purging py3-cparser-pyc (2.22-r1) (57/126) Purging py3-cparser (2.22-r1) (58/126) Purging py3-jeepney-pyc (0.8.0-r4) (59/126) Purging py3-jeepney (0.8.0-r4) (60/126) Purging py3-pexpect-pyc (4.9-r1) (61/126) Purging py3-pexpect (4.9-r1) (62/126) Purging py3-ptyprocess-pyc (0.7.0-r6) (63/126) Purging py3-ptyprocess (0.7.0-r6) (64/126) Purging py3-pkginfo-pyc (1.10.0-r1) (65/126) Purging py3-pkginfo (1.10.0-r1) (66/126) Purging py3-pyproject-hooks-pyc (1.1.0-r0) (67/126) Purging py3-pyproject-hooks (1.1.0-r0) (68/126) Purging py3-requests-toolbelt-pyc (1.0.0-r1) (69/126) Purging py3-requests-toolbelt (1.0.0-r1) (70/126) Purging py3-requests-pyc (2.32.3-r0) (71/126) Purging py3-requests (2.32.3-r0) (72/126) Purging py3-certifi-pyc (2024.2.2-r1) (73/126) Purging py3-certifi (2024.2.2-r1) (74/126) Purging py3-charset-normalizer-pyc (3.3.2-r1) (75/126) Purging py3-charset-normalizer (3.3.2-r1) (76/126) Purging py3-idna-pyc (3.8-r0) (77/126) Purging py3-idna (3.8-r0) (78/126) Purging py3-urllib3-pyc (1.26.18-r1) (79/126) Purging py3-urllib3 (1.26.18-r1) (80/126) Purging py3-shellingham-pyc (1.5.4-r1) (81/126) Purging py3-shellingham (1.5.4-r1) (82/126) Purging py3-tomlkit-pyc (0.13.2-r0) (83/126) Purging py3-tomlkit (0.13.2-r0) (84/126) Purging py3-trove-classifiers-pyc (2024.9.12-r0) (85/126) Purging py3-trove-classifiers (2024.9.12-r0) (86/126) Purging py3-virtualenv-pyc (20.26.4-r0) (87/126) Purging py3-virtualenv (20.26.4-r0) (88/126) Purging py3-platformdirs-pyc (4.3.6-r0) (89/126) Purging py3-platformdirs (4.3.6-r0) (90/126) Purging py3-distlib-pyc (0.3.8-r1) (91/126) Purging py3-distlib (0.3.8-r1) (92/126) Purging py3-filelock-pyc (3.13.1-r1) (93/126) Purging py3-filelock (3.13.1-r1) (94/126) Purging py3-setuptools-pyc (70.3.0-r0) (95/126) Purging py3-setuptools (70.3.0-r0) (96/126) Purging py3-gpep517-pyc (16-r0) (97/126) Purging py3-gpep517 (16-r0) (98/126) Purging py3-installer-pyc (0.7.0-r2) (99/126) Purging py3-installer (0.7.0-r2) (100/126) Purging py3-wheel-pyc (0.43.0-r0) (101/126) Purging py3-wheel (0.43.0-r0) (102/126) Purging py3-pytest-cov-pyc (5.0.0-r0) (103/126) Purging py3-pytest-cov (5.0.0-r0) (104/126) Purging py3-pytest-pyc (8.3.3-r0) (105/126) Purging py3-pytest (8.3.3-r0) (106/126) Purging py3-iniconfig-pyc (2.0.0-r1) (107/126) Purging py3-iniconfig (2.0.0-r1) (108/126) Purging py3-packaging-pyc (24.1-r0) (109/126) Purging py3-packaging (24.1-r0) (110/126) Purging py3-parsing-pyc (3.1.4-r0) (111/126) Purging py3-parsing (3.1.4-r0) (112/126) Purging py3-pluggy-pyc (1.5.0-r0) (113/126) Purging py3-pluggy (1.5.0-r0) (114/126) Purging py3-py-pyc (1.11.0-r4) (115/126) Purging py3-py (1.11.0-r4) (116/126) Purging py3-coverage-pyc (7.5.1-r0) (117/126) Purging py3-coverage (7.5.1-r0) (118/126) Purging python3-pyc (3.12.6-r0) (119/126) Purging python3-pycache-pyc0 (3.12.6-r0) (120/126) Purging pyc (3.12.6-r0) (121/126) Purging python3 (3.12.6-r0) (122/126) Purging gdbm (1.24-r0) (123/126) Purging libffi (3.4.6-r0) (124/126) Purging libpanelw (6.5_p20240601-r1) (125/126) Purging mpdecimal (4.0.0-r0) (126/126) Purging sqlite-libs (3.46.1-r0) Executing busybox-1.36.1-r32.trigger OK: 412 MiB in 117 packages >>> py3-openapi-schema-validator: Updating the community/x86 repository index... >>> py3-openapi-schema-validator: Signing the index...