python3.14-drf-spectacular-0.30.0
herculesCI.onPush.default.outputs.hosts.rofl-10
· build #1568
· raw
1Sourcing python-remove-tests-dir-hook2Sourcing python-catch-conflicts-hook.sh3Sourcing python-remove-bin-bytecode-hook.sh4Sourcing pypa-build-hook5Using pypaBuildPhase6Sourcing python-runtime-deps-check-hook7Using pythonRuntimeDepsCheckHook8Sourcing pypa-install-hook9Using pypaInstallPhase10Sourcing python-imports-check-hook.sh11Using pythonImportsCheckPhase12Sourcing python-metadata-check-hook.sh13Using pythonMetadataCheckPhase14Sourcing python-namespaces-hook15Sourcing python-catch-conflicts-hook.sh16Sourcing pytest-check-hook17Using pytestCheckPhase
unpackPhase
18unpacking source archive /nix/store/yjha8x4x7rhrbvdsmcjlczihijjbrp8s-source19source root is source20setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/tox.ini"configurePhase
21no configure script, doing nothingbuildPhase
22Executing pypaBuildPhase23Creating a wheel...24pypa build flags: --no-isolation --outdir dist/ --wheel25* Getting build dependencies for wheel...26running egg_info27creating drf_spectacular.egg-info28writing drf_spectacular.egg-info/PKG-INFO29writing dependency_links to drf_spectacular.egg-info/dependency_links.txt30writing requirements to drf_spectacular.egg-info/requires.txt31writing top-level names to drf_spectacular.egg-info/top_level.txt32writing manifest file 'drf_spectacular.egg-info/SOURCES.txt'33reading manifest file 'drf_spectacular.egg-info/SOURCES.txt'34reading manifest template 'MANIFEST.in'35warning: no previously-included files matching '*_out.yml' found under directory 'tests'36no previously-included directories found matching 'docs/_build'37no previously-included directories found matching 'helper'38warning: no previously-included files matching '__pycache__' found anywhere in distribution39warning: no previously-included files matching '*.py[co]' found anywhere in distribution40adding license file 'LICENSE'41writing manifest file 'drf_spectacular.egg-info/SOURCES.txt'42* Building wheel...43running bdist_wheel44running build45running build_py46creating build/lib/drf_spectacular47copying drf_spectacular/__init__.py -> build/lib/drf_spectacular48copying drf_spectacular/apps.py -> build/lib/drf_spectacular49copying drf_spectacular/authentication.py -> build/lib/drf_spectacular50copying drf_spectacular/checks.py -> build/lib/drf_spectacular51copying drf_spectacular/drainage.py -> build/lib/drf_spectacular52copying drf_spectacular/extensions.py -> build/lib/drf_spectacular53copying drf_spectacular/generators.py -> build/lib/drf_spectacular54copying drf_spectacular/helpers.py -> build/lib/drf_spectacular55copying drf_spectacular/hooks.py -> build/lib/drf_spectacular56copying drf_spectacular/openapi.py -> build/lib/drf_spectacular57copying drf_spectacular/plumbing.py -> build/lib/drf_spectacular58copying drf_spectacular/renderers.py -> build/lib/drf_spectacular59copying drf_spectacular/serializers.py -> build/lib/drf_spectacular60copying drf_spectacular/settings.py -> build/lib/drf_spectacular61copying drf_spectacular/types.py -> build/lib/drf_spectacular62copying drf_spectacular/utils.py -> build/lib/drf_spectacular63copying drf_spectacular/views.py -> build/lib/drf_spectacular64creating build/lib/drf_spectacular/contrib65copying drf_spectacular/contrib/__init__.py -> build/lib/drf_spectacular/contrib66copying drf_spectacular/contrib/django_allauth.py -> build/lib/drf_spectacular/contrib67copying drf_spectacular/contrib/django_filters.py -> build/lib/drf_spectacular/contrib68copying drf_spectacular/contrib/django_oauth_toolkit.py -> build/lib/drf_spectacular/contrib69copying drf_spectacular/contrib/djangorestframework_camel_case.py -> build/lib/drf_spectacular/contrib70copying drf_spectacular/contrib/knox_auth_token.py -> build/lib/drf_spectacular/contrib71copying drf_spectacular/contrib/pydantic.py -> build/lib/drf_spectacular/contrib72copying drf_spectacular/contrib/rest_auth.py -> build/lib/drf_spectacular/contrib73copying drf_spectacular/contrib/rest_framework.py -> build/lib/drf_spectacular/contrib74copying drf_spectacular/contrib/rest_framework_dataclasses.py -> build/lib/drf_spectacular/contrib75copying drf_spectacular/contrib/rest_framework_gis.py -> build/lib/drf_spectacular/contrib76copying drf_spectacular/contrib/rest_framework_jwt.py -> build/lib/drf_spectacular/contrib77copying drf_spectacular/contrib/rest_framework_recursive.py -> build/lib/drf_spectacular/contrib78copying drf_spectacular/contrib/rest_framework_simplejwt.py -> build/lib/drf_spectacular/contrib79copying drf_spectacular/contrib/rest_polymorphic.py -> build/lib/drf_spectacular/contrib80creating build/lib/drf_spectacular/management81copying drf_spectacular/management/__init__.py -> build/lib/drf_spectacular/management82creating build/lib/drf_spectacular/validation83copying drf_spectacular/validation/__init__.py -> build/lib/drf_spectacular/validation84creating build/lib/drf_spectacular/management/commands85copying drf_spectacular/management/commands/__init__.py -> build/lib/drf_spectacular/management/commands86copying drf_spectacular/management/commands/spectacular.py -> build/lib/drf_spectacular/management/commands87running egg_info88writing drf_spectacular.egg-info/PKG-INFO89writing dependency_links to drf_spectacular.egg-info/dependency_links.txt90writing requirements to drf_spectacular.egg-info/requires.txt91writing top-level names to drf_spectacular.egg-info/top_level.txt92reading manifest file 'drf_spectacular.egg-info/SOURCES.txt'93reading manifest template 'MANIFEST.in'94warning: no previously-included files matching '*_out.yml' found under directory 'tests'95no previously-included directories found matching 'docs/_build'96no previously-included directories found matching 'helper'97warning: no previously-included files matching '__pycache__' found anywhere in distribution98warning: no previously-included files matching '*.py[co]' found anywhere in distribution99adding license file 'LICENSE'100writing manifest file 'drf_spectacular.egg-info/SOURCES.txt'101copying drf_spectacular/py.typed -> build/lib/drf_spectacular102copying drf_spectacular/validation/openapi_3_0_schema.json -> build/lib/drf_spectacular/validation103copying drf_spectacular/validation/openapi_3_1_schema.json -> build/lib/drf_spectacular/validation104copying drf_spectacular/validation/openapi_3_2_schema.json -> build/lib/drf_spectacular/validation105creating build/lib/drf_spectacular/templates/drf_spectacular106copying drf_spectacular/templates/drf_spectacular/redoc.html -> build/lib/drf_spectacular/templates/drf_spectacular107copying drf_spectacular/templates/drf_spectacular/swagger_ui.html -> build/lib/drf_spectacular/templates/drf_spectacular108copying drf_spectacular/templates/drf_spectacular/swagger_ui.js -> build/lib/drf_spectacular/templates/drf_spectacular109installing to build/bdist.linux-x86_64/wheel110running install111running install_lib112creating build/bdist.linux-x86_64/wheel113creating build/bdist.linux-x86_64/wheel/drf_spectacular114copying build/lib/drf_spectacular/__init__.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular115copying build/lib/drf_spectacular/apps.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular116copying build/lib/drf_spectacular/authentication.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular117copying build/lib/drf_spectacular/checks.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular118copying build/lib/drf_spectacular/drainage.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular119copying build/lib/drf_spectacular/extensions.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular120copying build/lib/drf_spectacular/generators.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular121copying build/lib/drf_spectacular/helpers.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular122copying build/lib/drf_spectacular/hooks.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular123copying build/lib/drf_spectacular/openapi.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular124copying build/lib/drf_spectacular/plumbing.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular125copying build/lib/drf_spectacular/renderers.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular126copying build/lib/drf_spectacular/serializers.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular127copying build/lib/drf_spectacular/settings.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular128copying build/lib/drf_spectacular/types.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular129copying build/lib/drf_spectacular/utils.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular130copying build/lib/drf_spectacular/views.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular131creating build/bdist.linux-x86_64/wheel/drf_spectacular/contrib132copying build/lib/drf_spectacular/contrib/__init__.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib133copying build/lib/drf_spectacular/contrib/django_allauth.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib134copying build/lib/drf_spectacular/contrib/django_filters.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib135copying build/lib/drf_spectacular/contrib/django_oauth_toolkit.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib136copying build/lib/drf_spectacular/contrib/djangorestframework_camel_case.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib137copying build/lib/drf_spectacular/contrib/knox_auth_token.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib138copying build/lib/drf_spectacular/contrib/pydantic.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib139copying build/lib/drf_spectacular/contrib/rest_auth.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib140copying build/lib/drf_spectacular/contrib/rest_framework.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib141copying build/lib/drf_spectacular/contrib/rest_framework_dataclasses.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib142copying build/lib/drf_spectacular/contrib/rest_framework_gis.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib143copying build/lib/drf_spectacular/contrib/rest_framework_jwt.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib144copying build/lib/drf_spectacular/contrib/rest_framework_recursive.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib145copying build/lib/drf_spectacular/contrib/rest_framework_simplejwt.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib146copying build/lib/drf_spectacular/contrib/rest_polymorphic.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib147creating build/bdist.linux-x86_64/wheel/drf_spectacular/management148copying build/lib/drf_spectacular/management/__init__.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/management149creating build/bdist.linux-x86_64/wheel/drf_spectacular/management/commands150copying build/lib/drf_spectacular/management/commands/__init__.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/management/commands151copying build/lib/drf_spectacular/management/commands/spectacular.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/management/commands152creating build/bdist.linux-x86_64/wheel/drf_spectacular/validation153copying build/lib/drf_spectacular/validation/__init__.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/validation154copying build/lib/drf_spectacular/validation/openapi_3_0_schema.json -> build/bdist.linux-x86_64/wheel/./drf_spectacular/validation155copying build/lib/drf_spectacular/validation/openapi_3_1_schema.json -> build/bdist.linux-x86_64/wheel/./drf_spectacular/validation156copying build/lib/drf_spectacular/validation/openapi_3_2_schema.json -> build/bdist.linux-x86_64/wheel/./drf_spectacular/validation157copying build/lib/drf_spectacular/py.typed -> build/bdist.linux-x86_64/wheel/./drf_spectacular158creating build/bdist.linux-x86_64/wheel/drf_spectacular/templates159creating build/bdist.linux-x86_64/wheel/drf_spectacular/templates/drf_spectacular160copying build/lib/drf_spectacular/templates/drf_spectacular/redoc.html -> build/bdist.linux-x86_64/wheel/./drf_spectacular/templates/drf_spectacular161copying build/lib/drf_spectacular/templates/drf_spectacular/swagger_ui.html -> build/bdist.linux-x86_64/wheel/./drf_spectacular/templates/drf_spectacular162copying build/lib/drf_spectacular/templates/drf_spectacular/swagger_ui.js -> build/bdist.linux-x86_64/wheel/./drf_spectacular/templates/drf_spectacular163running install_egg_info164Copying drf_spectacular.egg-info to build/bdist.linux-x86_64/wheel/./drf_spectacular-0.30.0-py3.14.egg-info165running install_scripts166creating build/bdist.linux-x86_64/wheel/drf_spectacular-0.30.0.dist-info/WHEEL167creating '/build/source/dist/.tmp-jf6w8c4i/drf_spectacular-0.30.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it168adding 'drf_spectacular/__init__.py'169adding 'drf_spectacular/apps.py'170adding 'drf_spectacular/authentication.py'171adding 'drf_spectacular/checks.py'172adding 'drf_spectacular/drainage.py'173adding 'drf_spectacular/extensions.py'174adding 'drf_spectacular/generators.py'175adding 'drf_spectacular/helpers.py'176adding 'drf_spectacular/hooks.py'177adding 'drf_spectacular/openapi.py'178adding 'drf_spectacular/plumbing.py'179adding 'drf_spectacular/py.typed'180adding 'drf_spectacular/renderers.py'181adding 'drf_spectacular/serializers.py'182adding 'drf_spectacular/settings.py'183adding 'drf_spectacular/types.py'184adding 'drf_spectacular/utils.py'185adding 'drf_spectacular/views.py'186adding 'drf_spectacular/contrib/__init__.py'187adding 'drf_spectacular/contrib/django_allauth.py'188adding 'drf_spectacular/contrib/django_filters.py'189adding 'drf_spectacular/contrib/django_oauth_toolkit.py'190adding 'drf_spectacular/contrib/djangorestframework_camel_case.py'191adding 'drf_spectacular/contrib/knox_auth_token.py'192adding 'drf_spectacular/contrib/pydantic.py'193adding 'drf_spectacular/contrib/rest_auth.py'194adding 'drf_spectacular/contrib/rest_framework.py'195adding 'drf_spectacular/contrib/rest_framework_dataclasses.py'196adding 'drf_spectacular/contrib/rest_framework_gis.py'197adding 'drf_spectacular/contrib/rest_framework_jwt.py'198adding 'drf_spectacular/contrib/rest_framework_recursive.py'199adding 'drf_spectacular/contrib/rest_framework_simplejwt.py'200adding 'drf_spectacular/contrib/rest_polymorphic.py'201adding 'drf_spectacular/management/__init__.py'202adding 'drf_spectacular/management/commands/__init__.py'203adding 'drf_spectacular/management/commands/spectacular.py'204adding 'drf_spectacular/templates/drf_spectacular/redoc.html'205adding 'drf_spectacular/templates/drf_spectacular/swagger_ui.html'206adding 'drf_spectacular/templates/drf_spectacular/swagger_ui.js'207adding 'drf_spectacular/validation/__init__.py'208adding 'drf_spectacular/validation/openapi_3_0_schema.json'209adding 'drf_spectacular/validation/openapi_3_1_schema.json'210adding 'drf_spectacular/validation/openapi_3_2_schema.json'211adding 'drf_spectacular-0.30.0.dist-info/licenses/LICENSE'212adding 'drf_spectacular-0.30.0.dist-info/METADATA'213adding 'drf_spectacular-0.30.0.dist-info/WHEEL'214adding 'drf_spectacular-0.30.0.dist-info/top_level.txt'215adding 'drf_spectacular-0.30.0.dist-info/RECORD'216removing build/bdist.linux-x86_64/wheel217Successfully built drf_spectacular-0.30.0-py3-none-any.whl218Finished creating a wheel...219Finished executing pypaBuildPhasepythonRuntimeDepsCheckHook
220Executing pythonRuntimeDepsCheck221Checking runtime dependencies for drf_spectacular-0.30.0-py3-none-any.whl222Finished executing pythonRuntimeDepsCheckinstallPhase
223Executing pypaInstallPhase224Successfully installed drf_spectacular-0.30.0-py3-none-any.whl225Finished executing pypaInstallPhasepythonOutputDistPhase
226Executing pythonOutputDistPhase227Finished executing pythonOutputDistPhasefixupPhase
228shrinking RPATHs of ELF executables and libraries in /nix/store/sfqyp1p59a5ybb19n6wxfskb473czsdy-python3.14-drf-spectacular-0.30.0-dist229checking for references to /build/ in /nix/store/sfqyp1p59a5ybb19n6wxfskb473czsdy-python3.14-drf-spectacular-0.30.0-dist...230patching script interpreter paths in /nix/store/sfqyp1p59a5ybb19n6wxfskb473czsdy-python3.14-drf-spectacular-0.30.0-dist231shrinking RPATHs of ELF executables and libraries in /nix/store/wf8gf8m4bvyrg3ljz92hayap8lamcrkl-python3.14-drf-spectacular-0.30.0232checking for references to /build/ in /nix/store/wf8gf8m4bvyrg3ljz92hayap8lamcrkl-python3.14-drf-spectacular-0.30.0...233patching script interpreter paths in /nix/store/wf8gf8m4bvyrg3ljz92hayap8lamcrkl-python3.14-drf-spectacular-0.30.0234stripping (with command strip and flags -S -p) in /nix/store/wf8gf8m4bvyrg3ljz92hayap8lamcrkl-python3.14-drf-spectacular-0.30.0/lib235Executing pythonRemoveTestsDir236Finished executing pythonRemoveTestsDirinstallCheckPhase
237no Makefile or custom installCheckPhase, doing nothingpythonImportsCheckPhase
238Executing pythonImportsCheckPhase239Check whether the following modules can be imported: drf_spectacularpythonMetadataCheckPhase
240Executing pythonMetadataCheckPhasepytestCheckPhase
241Executing pytestCheckPhase242pytest 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_1243Operations to perform:244 Apply all migrations: account, auth, authtoken, contenttypes, knox, oauth2_provider, sessions, sites, socialaccount245Running migrations:246 Applying contenttypes.0001_initial... OK247 Applying auth.0001_initial... OK248 Applying account.0001_initial... OK249 Applying account.0002_email_max_length... OK250 Applying account.0003_alter_emailaddress_create_unique_verified_email... OK251 Applying account.0004_alter_emailaddress_drop_unique_email... OK252 Applying account.0005_emailaddress_idx_upper_email... OK253 Applying account.0006_emailaddress_lower... OK254 Applying account.0007_emailaddress_idx_email... OK255 Applying account.0008_emailaddress_unique_primary_email_fixup... OK256 Applying account.0009_emailaddress_unique_primary_email... OK257 Applying contenttypes.0002_remove_content_type_name... OK258 Applying auth.0002_alter_permission_name_max_length... OK259 Applying auth.0003_alter_user_email_max_length... OK260 Applying auth.0004_alter_user_username_opts... OK261 Applying auth.0005_alter_user_last_login_null... OK262 Applying auth.0006_require_contenttypes_0002... OK263 Applying auth.0007_alter_validators_add_error_messages... OK264 Applying auth.0008_alter_user_username_max_length... OK265 Applying auth.0009_alter_user_last_name_max_length... OK266 Applying auth.0010_alter_group_name_max_length... OK267 Applying auth.0011_update_proxy_permissions... OK268 Applying auth.0012_alter_user_first_name_max_length... OK269 Applying authtoken.0001_initial... OK270 Applying authtoken.0002_auto_20160226_1747... OK271 Applying authtoken.0003_tokenproxy... OK272 Applying authtoken.0004_alter_tokenproxy_options... OK273 Applying knox.0001_initial... OK274 Applying knox.0002_auto_20150916_1425... OK275 Applying knox.0003_auto_20150916_1526... OK276 Applying knox.0004_authtoken_expires... OK277 Applying knox.0005_authtoken_token_key... OK278 Applying knox.0006_auto_20160818_0932... OK279 Applying knox.0007_auto_20190111_0542... OK280 Applying knox.0008_remove_authtoken_salt... OK281 Applying knox.0009_extend_authtoken_field... OK282 Applying oauth2_provider.0001_initial... OK283 Applying oauth2_provider.0002_auto_20190406_1805... OK284 Applying oauth2_provider.0003_auto_20201211_1314... OK285 Applying oauth2_provider.0004_auto_20200902_2022... OK286 Applying oauth2_provider.0005_auto_20211222_2352... OK287 Applying oauth2_provider.0006_alter_application_client_secret... OK288 Applying oauth2_provider.0007_application_post_logout_redirect_uris... OK289 Applying oauth2_provider.0008_alter_accesstoken_token... OK290 Applying oauth2_provider.0009_add_hash_client_secret... OK291 Applying oauth2_provider.0010_application_allowed_origins... OK292 Applying oauth2_provider.0011_refreshtoken_token_family... OK293 Applying oauth2_provider.0012_add_token_checksum... OK294 Applying oauth2_provider.0013_alter_application_authorization_grant_type_device... OK295 Applying oauth2_provider.0014_alter_help_text... OK296 Applying oauth2_provider.0015_refreshtoken_token_checksum... OK297 Applying oauth2_provider.0016_alter_devicegrant_scope... OK298 Applying oauth2_provider.0017_application_dcr_created... OK299 Applying oauth2_provider.0018_resource_indicators... OK300 Applying oauth2_provider.0019_application_registration_source... OK301 Applying oauth2_provider.0020_cimd_application_fields... OK302 Applying oauth2_provider.0021_translatable_field_labels... OK303 Applying oauth2_provider.0022_refreshtoken_token_family_index... OK304 Applying sessions.0001_initial... OK305 Applying sites.0001_initial... OK306 Applying sites.0002_alter_domain_unique... OK307 Applying socialaccount.0001_initial... OK308 Applying socialaccount.0002_token_max_lengths... OK309 Applying socialaccount.0003_extra_data_default_dict... OK310 Applying socialaccount.0004_app_provider_id_settings... OK311 Applying socialaccount.0005_socialtoken_nullable_app... OK312 Applying socialaccount.0006_alter_socialaccount_extra_data... OK313============================= test session starts ==============================314platform linux -- Python 3.14.10, pytest-9.1.1, pluggy-1.7.0315django: version: 6.1.3316rootdir: /build/source317configfile: tox.ini318plugins: django-4.14.0319collected 544 items / 4 deselected / 540 selected 320321tests/contrib/test_django_filters.py . [ 0%]322tests/contrib/test_rest_polymorphic.py .s [ 0%]323tests/test_extend_schema_view.py . [ 0%]324tests/test_fields.py . [ 0%]325tests/test_mock_request.py .... [ 1%]326tests/test_recursion.py . [ 1%]327tests/contrib/test_django_allauth.py . [ 2%]328tests/contrib/test_django_filters.py ........ [ 3%]329tests/contrib/test_djangorestframework_camel_case.py ... [ 4%]330tests/contrib/test_drf_jwt.py ss [ 4%]331tests/contrib/test_drf_nested_routers.py ... [ 5%]332tests/contrib/test_drf_spectacular_sidecar.py .. [ 5%]333tests/contrib/test_knox_auth_token.py .. [ 5%]334tests/contrib/test_oauth_toolkit.py ... [ 6%]335tests/contrib/test_rest_auth.py .... [ 7%]336tests/contrib/test_rest_framework_dataclasses.py .. [ 7%]337tests/contrib/test_rest_framework_recursive.py . [ 7%]338tests/contrib/test_rest_polymorphic.py .s.s [ 8%]339tests/contrib/test_simplejwt.py ..... [ 9%]340tests/test_basic.py .. [ 9%]341tests/test_callbacks.py .. [ 10%]342tests/test_command.py ...... [ 11%]343tests/test_custom_settings.py .. [ 11%]344tests/test_examples.py ........ [ 12%]345tests/test_extend_schema.py ......... [ 14%]346tests/test_extend_schema_view.py . [ 14%]347tests/test_extensions.py ........... [ 16%]348tests/test_generator_stats.py ... [ 17%]349tests/test_i18n.py ...... [ 18%]350tests/test_meta.py . [ 18%]351tests/test_mock_request.py .. [ 19%]352tests/test_oas31.py ... [ 19%]353tests/test_plumbing.py ................................................. [ 28%]354....... [ 30%]355tests/test_polymorphic.py ................. [ 33%]356tests/test_postprocessing.py ................. [ 36%]357tests/test_recursion.py . [ 36%]358tests/test_regressions.py .............................................. [ 45%]359........................................................................ [ 58%]360........................................................................ [ 71%]361.................. [ 75%]362tests/test_specification_extensions.py ....... [ 76%]363tests/test_split.py .. [ 76%]364tests/test_validators.py ................................. [ 82%]365tests/test_versioning.py ................................... [ 89%]366tests/test_view.py .................... [ 92%]367tests/test_warnings.py .................................. [ 99%]368tests/test_webhooks.py .... [100%]369370================ 535 passed, 5 skipped, 4 deselected in 16.20s =================371Finished executing pytestCheckPhase