tribuchet: building on jamie structuredAttrs is enabled Sourcing python-remove-tests-dir-hook Sourcing python-catch-conflicts-hook.sh Sourcing python-remove-bin-bytecode-hook.sh Sourcing pypa-build-hook Using pypaBuildPhase Sourcing python-runtime-deps-check-hook Using pythonRuntimeDepsCheckHook Sourcing pypa-install-hook Using pypaInstallPhase Sourcing python-imports-check-hook.sh Using pythonImportsCheckPhase Sourcing python-metadata-check-hook.sh Using pythonMetadataCheckPhase Sourcing python-namespaces-hook Sourcing python-catch-conflicts-hook.sh Sourcing pytest-check-hook Using pytestCheckPhase Running phase: unpackPhase unpacking source archive /nix/store/yjha8x4x7rhrbvdsmcjlczihijjbrp8s-source source root is source setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/tox.ini" Running phase: patchPhase Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase no configure script, doing nothing Running phase: buildPhase Executing pypaBuildPhase Creating a wheel... pypa build flags: --no-isolation --outdir dist/ --wheel * Getting build dependencies for wheel... running egg_info creating drf_spectacular.egg-info writing drf_spectacular.egg-info/PKG-INFO writing dependency_links to drf_spectacular.egg-info/dependency_links.txt writing requirements to drf_spectacular.egg-info/requires.txt writing top-level names to drf_spectacular.egg-info/top_level.txt writing manifest file 'drf_spectacular.egg-info/SOURCES.txt' reading manifest file 'drf_spectacular.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*_out.yml' found under directory 'tests' no previously-included directories found matching 'docs/_build' no previously-included directories found matching 'helper' warning: no previously-included files matching '__pycache__' found anywhere in distribution warning: no previously-included files matching '*.py[co]' found anywhere in distribution adding license file 'LICENSE' writing manifest file 'drf_spectacular.egg-info/SOURCES.txt' * Building wheel... running bdist_wheel running build running build_py creating build/lib/drf_spectacular copying drf_spectacular/extensions.py -> build/lib/drf_spectacular copying drf_spectacular/views.py -> build/lib/drf_spectacular copying drf_spectacular/apps.py -> build/lib/drf_spectacular copying drf_spectacular/helpers.py -> build/lib/drf_spectacular copying drf_spectacular/plumbing.py -> build/lib/drf_spectacular copying drf_spectacular/hooks.py -> build/lib/drf_spectacular copying drf_spectacular/utils.py -> build/lib/drf_spectacular copying drf_spectacular/authentication.py -> build/lib/drf_spectacular copying drf_spectacular/__init__.py -> build/lib/drf_spectacular copying drf_spectacular/serializers.py -> build/lib/drf_spectacular copying drf_spectacular/openapi.py -> build/lib/drf_spectacular copying drf_spectacular/drainage.py -> build/lib/drf_spectacular copying drf_spectacular/types.py -> build/lib/drf_spectacular copying drf_spectacular/renderers.py -> build/lib/drf_spectacular copying drf_spectacular/settings.py -> build/lib/drf_spectacular copying drf_spectacular/checks.py -> build/lib/drf_spectacular copying drf_spectacular/generators.py -> build/lib/drf_spectacular creating build/lib/drf_spectacular/validation copying drf_spectacular/validation/__init__.py -> build/lib/drf_spectacular/validation creating build/lib/drf_spectacular/contrib copying drf_spectacular/contrib/django_filters.py -> build/lib/drf_spectacular/contrib copying drf_spectacular/contrib/knox_auth_token.py -> build/lib/drf_spectacular/contrib copying drf_spectacular/contrib/pydantic.py -> build/lib/drf_spectacular/contrib copying drf_spectacular/contrib/rest_framework_dataclasses.py -> build/lib/drf_spectacular/contrib copying drf_spectacular/contrib/rest_framework_jwt.py -> build/lib/drf_spectacular/contrib copying drf_spectacular/contrib/rest_polymorphic.py -> build/lib/drf_spectacular/contrib copying drf_spectacular/contrib/rest_framework_simplejwt.py -> build/lib/drf_spectacular/contrib copying drf_spectacular/contrib/rest_framework_recursive.py -> build/lib/drf_spectacular/contrib copying drf_spectacular/contrib/__init__.py -> build/lib/drf_spectacular/contrib copying drf_spectacular/contrib/rest_auth.py -> build/lib/drf_spectacular/contrib copying drf_spectacular/contrib/rest_framework.py -> build/lib/drf_spectacular/contrib copying drf_spectacular/contrib/rest_framework_gis.py -> build/lib/drf_spectacular/contrib copying drf_spectacular/contrib/django_allauth.py -> build/lib/drf_spectacular/contrib copying drf_spectacular/contrib/django_oauth_toolkit.py -> build/lib/drf_spectacular/contrib copying drf_spectacular/contrib/djangorestframework_camel_case.py -> build/lib/drf_spectacular/contrib creating build/lib/drf_spectacular/management copying drf_spectacular/management/__init__.py -> build/lib/drf_spectacular/management creating build/lib/drf_spectacular/management/commands copying drf_spectacular/management/commands/__init__.py -> build/lib/drf_spectacular/management/commands copying drf_spectacular/management/commands/spectacular.py -> build/lib/drf_spectacular/management/commands running egg_info writing drf_spectacular.egg-info/PKG-INFO writing dependency_links to drf_spectacular.egg-info/dependency_links.txt writing requirements to drf_spectacular.egg-info/requires.txt writing top-level names to drf_spectacular.egg-info/top_level.txt reading manifest file 'drf_spectacular.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*_out.yml' found under directory 'tests' no previously-included directories found matching 'docs/_build' no previously-included directories found matching 'helper' warning: no previously-included files matching '__pycache__' found anywhere in distribution warning: no previously-included files matching '*.py[co]' found anywhere in distribution adding license file 'LICENSE' writing manifest file 'drf_spectacular.egg-info/SOURCES.txt' copying drf_spectacular/py.typed -> build/lib/drf_spectacular copying drf_spectacular/validation/openapi_3_0_schema.json -> build/lib/drf_spectacular/validation copying drf_spectacular/validation/openapi_3_2_schema.json -> build/lib/drf_spectacular/validation copying drf_spectacular/validation/openapi_3_1_schema.json -> build/lib/drf_spectacular/validation creating build/lib/drf_spectacular/templates/drf_spectacular copying drf_spectacular/templates/drf_spectacular/swagger_ui.html -> build/lib/drf_spectacular/templates/drf_spectacular copying drf_spectacular/templates/drf_spectacular/redoc.html -> build/lib/drf_spectacular/templates/drf_spectacular copying drf_spectacular/templates/drf_spectacular/swagger_ui.js -> build/lib/drf_spectacular/templates/drf_spectacular installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/drf_spectacular creating build/bdist.linux-x86_64/wheel/drf_spectacular/management creating build/bdist.linux-x86_64/wheel/drf_spectacular/management/commands copying build/lib/drf_spectacular/management/commands/__init__.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/management/commands copying build/lib/drf_spectacular/management/commands/spectacular.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/management/commands copying build/lib/drf_spectacular/management/__init__.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/management copying build/lib/drf_spectacular/authentication.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular copying build/lib/drf_spectacular/drainage.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular creating build/bdist.linux-x86_64/wheel/drf_spectacular/templates creating build/bdist.linux-x86_64/wheel/drf_spectacular/templates/drf_spectacular copying build/lib/drf_spectacular/templates/drf_spectacular/redoc.html -> build/bdist.linux-x86_64/wheel/./drf_spectacular/templates/drf_spectacular copying build/lib/drf_spectacular/templates/drf_spectacular/swagger_ui.js -> build/bdist.linux-x86_64/wheel/./drf_spectacular/templates/drf_spectacular copying build/lib/drf_spectacular/templates/drf_spectacular/swagger_ui.html -> build/bdist.linux-x86_64/wheel/./drf_spectacular/templates/drf_spectacular copying build/lib/drf_spectacular/renderers.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular copying build/lib/drf_spectacular/__init__.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular creating build/bdist.linux-x86_64/wheel/drf_spectacular/contrib copying build/lib/drf_spectacular/contrib/rest_framework_dataclasses.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib copying build/lib/drf_spectacular/contrib/django_allauth.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib copying build/lib/drf_spectacular/contrib/__init__.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib copying build/lib/drf_spectacular/contrib/djangorestframework_camel_case.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib copying build/lib/drf_spectacular/contrib/rest_framework_jwt.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib copying build/lib/drf_spectacular/contrib/rest_framework.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib copying build/lib/drf_spectacular/contrib/django_oauth_toolkit.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib copying build/lib/drf_spectacular/contrib/knox_auth_token.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib copying build/lib/drf_spectacular/contrib/rest_polymorphic.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib copying build/lib/drf_spectacular/contrib/rest_framework_gis.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib copying build/lib/drf_spectacular/contrib/pydantic.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib copying build/lib/drf_spectacular/contrib/django_filters.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib copying build/lib/drf_spectacular/contrib/rest_framework_simplejwt.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib copying build/lib/drf_spectacular/contrib/rest_auth.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib copying build/lib/drf_spectacular/contrib/rest_framework_recursive.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib copying build/lib/drf_spectacular/openapi.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular creating build/bdist.linux-x86_64/wheel/drf_spectacular/validation copying build/lib/drf_spectacular/validation/__init__.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/validation copying build/lib/drf_spectacular/validation/openapi_3_1_schema.json -> build/bdist.linux-x86_64/wheel/./drf_spectacular/validation copying build/lib/drf_spectacular/validation/openapi_3_0_schema.json -> build/bdist.linux-x86_64/wheel/./drf_spectacular/validation copying build/lib/drf_spectacular/validation/openapi_3_2_schema.json -> build/bdist.linux-x86_64/wheel/./drf_spectacular/validation copying build/lib/drf_spectacular/generators.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular copying build/lib/drf_spectacular/types.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular copying build/lib/drf_spectacular/settings.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular copying build/lib/drf_spectacular/extensions.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular copying build/lib/drf_spectacular/utils.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular copying build/lib/drf_spectacular/serializers.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular copying build/lib/drf_spectacular/hooks.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular copying build/lib/drf_spectacular/helpers.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular copying build/lib/drf_spectacular/apps.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular copying build/lib/drf_spectacular/checks.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular copying build/lib/drf_spectacular/py.typed -> build/bdist.linux-x86_64/wheel/./drf_spectacular copying build/lib/drf_spectacular/views.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular copying build/lib/drf_spectacular/plumbing.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular running install_egg_info Copying drf_spectacular.egg-info to build/bdist.linux-x86_64/wheel/./drf_spectacular-0.30.0-py3.14.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/drf_spectacular-0.30.0.dist-info/WHEEL creating '/build/source/dist/.tmp-z52zvnjo/drf_spectacular-0.30.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'drf_spectacular/__init__.py' adding 'drf_spectacular/apps.py' adding 'drf_spectacular/authentication.py' adding 'drf_spectacular/checks.py' adding 'drf_spectacular/drainage.py' adding 'drf_spectacular/extensions.py' adding 'drf_spectacular/generators.py' adding 'drf_spectacular/helpers.py' adding 'drf_spectacular/hooks.py' adding 'drf_spectacular/openapi.py' adding 'drf_spectacular/plumbing.py' adding 'drf_spectacular/py.typed' adding 'drf_spectacular/renderers.py' adding 'drf_spectacular/serializers.py' adding 'drf_spectacular/settings.py' adding 'drf_spectacular/types.py' adding 'drf_spectacular/utils.py' adding 'drf_spectacular/views.py' adding 'drf_spectacular/contrib/__init__.py' adding 'drf_spectacular/contrib/django_allauth.py' adding 'drf_spectacular/contrib/django_filters.py' adding 'drf_spectacular/contrib/django_oauth_toolkit.py' adding 'drf_spectacular/contrib/djangorestframework_camel_case.py' adding 'drf_spectacular/contrib/knox_auth_token.py' adding 'drf_spectacular/contrib/pydantic.py' adding 'drf_spectacular/contrib/rest_auth.py' adding 'drf_spectacular/contrib/rest_framework.py' adding 'drf_spectacular/contrib/rest_framework_dataclasses.py' adding 'drf_spectacular/contrib/rest_framework_gis.py' adding 'drf_spectacular/contrib/rest_framework_jwt.py' adding 'drf_spectacular/contrib/rest_framework_recursive.py' adding 'drf_spectacular/contrib/rest_framework_simplejwt.py' adding 'drf_spectacular/contrib/rest_polymorphic.py' adding 'drf_spectacular/management/__init__.py' adding 'drf_spectacular/management/commands/__init__.py' adding 'drf_spectacular/management/commands/spectacular.py' adding 'drf_spectacular/templates/drf_spectacular/redoc.html' adding 'drf_spectacular/templates/drf_spectacular/swagger_ui.html' adding 'drf_spectacular/templates/drf_spectacular/swagger_ui.js' adding 'drf_spectacular/validation/__init__.py' adding 'drf_spectacular/validation/openapi_3_0_schema.json' adding 'drf_spectacular/validation/openapi_3_1_schema.json' adding 'drf_spectacular/validation/openapi_3_2_schema.json' adding 'drf_spectacular-0.30.0.dist-info/licenses/LICENSE' adding 'drf_spectacular-0.30.0.dist-info/METADATA' adding 'drf_spectacular-0.30.0.dist-info/WHEEL' adding 'drf_spectacular-0.30.0.dist-info/top_level.txt' adding 'drf_spectacular-0.30.0.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Successfully built drf_spectacular-0.30.0-py3-none-any.whl Finished creating a wheel... Finished executing pypaBuildPhase Running phase: pythonRuntimeDepsCheckHook Executing pythonRuntimeDepsCheck Checking runtime dependencies for drf_spectacular-0.30.0-py3-none-any.whl Finished executing pythonRuntimeDepsCheck Running phase: installPhase Executing pypaInstallPhase Successfully installed drf_spectacular-0.30.0-py3-none-any.whl Finished executing pypaInstallPhase Running phase: pythonOutputDistPhase Executing pythonOutputDistPhase Finished executing pythonOutputDistPhase Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/ys6q5wa2392d57m50yaiga5msqdynkgh-python3.14-drf-spectacular-0.30.0-dist checking for references to /build/ in /nix/store/ys6q5wa2392d57m50yaiga5msqdynkgh-python3.14-drf-spectacular-0.30.0-dist... patching script interpreter paths in /nix/store/ys6q5wa2392d57m50yaiga5msqdynkgh-python3.14-drf-spectacular-0.30.0-dist shrinking RPATHs of ELF executables and libraries in /nix/store/l9l42aw8l9bd9cghv7w3aknvaw6x4cpd-python3.14-drf-spectacular-0.30.0 checking for references to /build/ in /nix/store/l9l42aw8l9bd9cghv7w3aknvaw6x4cpd-python3.14-drf-spectacular-0.30.0... patching script interpreter paths in /nix/store/l9l42aw8l9bd9cghv7w3aknvaw6x4cpd-python3.14-drf-spectacular-0.30.0 stripping (with command strip and flags -S -p) in /nix/store/l9l42aw8l9bd9cghv7w3aknvaw6x4cpd-python3.14-drf-spectacular-0.30.0/lib Executing pythonRemoveTestsDir Finished executing pythonRemoveTestsDir Running phase: installCheckPhase no Makefile or custom installCheckPhase, doing nothing Running phase: pythonCatchConflictsPhase Running phase: pythonRemoveBinBytecodePhase Running phase: pythonImportsCheckPhase Executing pythonImportsCheckPhase Check whether the following modules can be imported: drf_spectacular Running phase: pythonMetadataCheckPhase Executing pythonMetadataCheckPhase Running phase: pytestCheckPhase Executing pytestCheckPhase pytest flags: -m pytest --deselect=tests/test_command.py::test_command_check --ignore-glob=tests/contrib/test_pydantic.py --ignore-glob=tests/contrib/test_rest_framework_gis.py --deselect=tests/test_fields.py::test_fields --deselect=tests/test_fields.py::test_fields_oas_3_1 Operations to perform: Apply all migrations: account, auth, authtoken, contenttypes, knox, oauth2_provider, sessions, sites, socialaccount Running migrations: Applying contenttypes.0001_initial... OK Applying auth.0001_initial... OK Applying account.0001_initial... OK Applying account.0002_email_max_length... OK Applying account.0003_alter_emailaddress_create_unique_verified_email... OK Applying account.0004_alter_emailaddress_drop_unique_email... OK Applying account.0005_emailaddress_idx_upper_email... OK Applying account.0006_emailaddress_lower... OK Applying account.0007_emailaddress_idx_email... OK Applying account.0008_emailaddress_unique_primary_email_fixup... OK Applying account.0009_emailaddress_unique_primary_email... OK Applying contenttypes.0002_remove_content_type_name... OK Applying auth.0002_alter_permission_name_max_length... OK Applying auth.0003_alter_user_email_max_length... OK Applying auth.0004_alter_user_username_opts... OK Applying auth.0005_alter_user_last_login_null... OK Applying auth.0006_require_contenttypes_0002... OK Applying auth.0007_alter_validators_add_error_messages... OK Applying auth.0008_alter_user_username_max_length... OK Applying auth.0009_alter_user_last_name_max_length... OK Applying auth.0010_alter_group_name_max_length... OK Applying auth.0011_update_proxy_permissions... OK Applying auth.0012_alter_user_first_name_max_length... OK Applying authtoken.0001_initial... OK Applying authtoken.0002_auto_20160226_1747... OK Applying authtoken.0003_tokenproxy... OK Applying authtoken.0004_alter_tokenproxy_options... OK Applying knox.0001_initial... OK Applying knox.0002_auto_20150916_1425... OK Applying knox.0003_auto_20150916_1526... OK Applying knox.0004_authtoken_expires... OK Applying knox.0005_authtoken_token_key... OK Applying knox.0006_auto_20160818_0932... OK Applying knox.0007_auto_20190111_0542... OK Applying knox.0008_remove_authtoken_salt... OK Applying knox.0009_extend_authtoken_field... OK Applying oauth2_provider.0001_initial... OK Applying oauth2_provider.0002_auto_20190406_1805... OK Applying oauth2_provider.0003_auto_20201211_1314... OK Applying oauth2_provider.0004_auto_20200902_2022... OK Applying oauth2_provider.0005_auto_20211222_2352... OK Applying oauth2_provider.0006_alter_application_client_secret... OK Applying oauth2_provider.0007_application_post_logout_redirect_uris... OK Applying oauth2_provider.0008_alter_accesstoken_token... OK Applying oauth2_provider.0009_add_hash_client_secret... OK Applying oauth2_provider.0010_application_allowed_origins... OK Applying oauth2_provider.0011_refreshtoken_token_family... OK Applying oauth2_provider.0012_add_token_checksum... OK Applying oauth2_provider.0013_alter_application_authorization_grant_type_device... OK Applying oauth2_provider.0014_alter_help_text... OK Applying oauth2_provider.0015_refreshtoken_token_checksum... OK Applying oauth2_provider.0016_alter_devicegrant_scope... OK Applying oauth2_provider.0017_application_dcr_created... OK Applying oauth2_provider.0018_resource_indicators... OK Applying oauth2_provider.0019_application_registration_source... OK Applying oauth2_provider.0020_cimd_application_fields... OK Applying oauth2_provider.0021_translatable_field_labels... OK Applying oauth2_provider.0022_refreshtoken_token_family_index... OK Applying sessions.0001_initial... OK Applying sites.0001_initial... OK Applying sites.0002_alter_domain_unique... OK Applying socialaccount.0001_initial... OK Applying socialaccount.0002_token_max_lengths... OK Applying socialaccount.0003_extra_data_default_dict... OK Applying socialaccount.0004_app_provider_id_settings... OK Applying socialaccount.0005_socialtoken_nullable_app... OK Applying socialaccount.0006_alter_socialaccount_extra_data... OK ============================= test session starts ============================== platform linux -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 django: version: 5.2.18 rootdir: /build/source configfile: tox.ini plugins: django-4.14.0 collected 544 items / 4 deselected / 540 selected tests/contrib/test_django_filters.py . [ 0%] tests/contrib/test_rest_polymorphic.py .s [ 0%] tests/test_extend_schema_view.py . [ 0%] tests/test_fields.py . [ 0%] tests/test_mock_request.py .... [ 1%] tests/test_recursion.py . [ 1%] tests/contrib/test_django_allauth.py . [ 2%] tests/contrib/test_django_filters.py ........ [ 3%] tests/contrib/test_djangorestframework_camel_case.py ... [ 4%] tests/contrib/test_drf_jwt.py ss [ 4%] tests/contrib/test_drf_nested_routers.py ... [ 5%] tests/contrib/test_drf_spectacular_sidecar.py .. [ 5%] tests/contrib/test_knox_auth_token.py .. [ 5%] tests/contrib/test_oauth_toolkit.py ... [ 6%] tests/contrib/test_rest_auth.py .... [ 7%] tests/contrib/test_rest_framework_dataclasses.py .. [ 7%] tests/contrib/test_rest_framework_recursive.py . [ 7%] tests/contrib/test_rest_polymorphic.py .s.s [ 8%] tests/contrib/test_simplejwt.py ..... [ 9%] tests/test_basic.py .. [ 9%] tests/test_callbacks.py .. [ 10%] tests/test_command.py ...... [ 11%] tests/test_custom_settings.py .. [ 11%] tests/test_examples.py ........ [ 12%] tests/test_extend_schema.py ......... [ 14%] tests/test_extend_schema_view.py . [ 14%] tests/test_extensions.py ........... [ 16%] tests/test_generator_stats.py ... [ 17%] tests/test_i18n.py ...... [ 18%] tests/test_meta.py . [ 18%] tests/test_mock_request.py .. [ 19%] tests/test_oas31.py ... [ 19%] tests/test_plumbing.py ................................................. [ 28%] ....... [ 30%] tests/test_polymorphic.py ................. [ 33%] tests/test_postprocessing.py ................. [ 36%] tests/test_recursion.py . [ 36%] tests/test_regressions.py .............................................. [ 45%] ........................................................................ [ 58%] ........................................................................ [ 71%] .................. [ 75%] tests/test_specification_extensions.py ....... [ 76%] tests/test_split.py .. [ 76%] tests/test_validators.py ................................. [ 82%] tests/test_versioning.py ................................... [ 89%] tests/test_view.py .................... [ 92%] tests/test_warnings.py .................................. [ 99%] tests/test_webhooks.py .... [100%] ================ 535 passed, 5 skipped, 4 deselected in 21.09s ================= Finished executing pytestCheckPhase Running phase: pytestcachePhase Running phase: pytestRemoveBytecodePhase