nixbot

builds

succeeded python3.14-drf-spectacular-0.30.0 herculesCI.onPush.default.outputs.hosts.rofl-10 · build #175 · raw

1structuredAttrs is enabled2Sourcing python-remove-tests-dir-hook3Sourcing python-catch-conflicts-hook.sh4Sourcing python-remove-bin-bytecode-hook.sh5Sourcing pypa-build-hook6Using pypaBuildPhase7Sourcing python-runtime-deps-check-hook8Using pythonRuntimeDepsCheckHook9Sourcing pypa-install-hook10Using pypaInstallPhase11Sourcing python-imports-check-hook.sh12Using pythonImportsCheckPhase13Sourcing python-metadata-check-hook.sh14Using pythonMetadataCheckPhase15Sourcing python-namespaces-hook16Sourcing python-catch-conflicts-hook.sh17Sourcing pytest-check-hook18Using pytestCheckPhase
unpackPhase
19unpacking source archive /nix/store/yjha8x4x7rhrbvdsmcjlczihijjbrp8s-source20source root is source21setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/tox.ini"
configurePhase
22no configure script, doing nothing
buildPhase
23Executing pypaBuildPhase24Creating a wheel...25pypa build flags: --no-isolation --outdir dist/ --wheel26* Getting build dependencies for wheel...27running egg_info28creating drf_spectacular.egg-info29writing drf_spectacular.egg-info/PKG-INFO30writing dependency_links to drf_spectacular.egg-info/dependency_links.txt31writing requirements to drf_spectacular.egg-info/requires.txt32writing top-level names to drf_spectacular.egg-info/top_level.txt33writing manifest file 'drf_spectacular.egg-info/SOURCES.txt'34reading manifest file 'drf_spectacular.egg-info/SOURCES.txt'35reading manifest template 'MANIFEST.in'36warning: no previously-included files matching '*_out.yml' found under directory 'tests'37no previously-included directories found matching 'docs/_build'38no previously-included directories found matching 'helper'39warning: no previously-included files matching '__pycache__' found anywhere in distribution40warning: no previously-included files matching '*.py[co]' found anywhere in distribution41adding license file 'LICENSE'42writing manifest file 'drf_spectacular.egg-info/SOURCES.txt'43* Building wheel...44running bdist_wheel45running build46running build_py47creating build/lib/drf_spectacular48copying drf_spectacular/__init__.py -> build/lib/drf_spectacular49copying drf_spectacular/apps.py -> build/lib/drf_spectacular50copying drf_spectacular/authentication.py -> build/lib/drf_spectacular51copying drf_spectacular/checks.py -> build/lib/drf_spectacular52copying drf_spectacular/drainage.py -> build/lib/drf_spectacular53copying drf_spectacular/extensions.py -> build/lib/drf_spectacular54copying drf_spectacular/generators.py -> build/lib/drf_spectacular55copying drf_spectacular/helpers.py -> build/lib/drf_spectacular56copying drf_spectacular/hooks.py -> build/lib/drf_spectacular57copying drf_spectacular/openapi.py -> build/lib/drf_spectacular58copying drf_spectacular/plumbing.py -> build/lib/drf_spectacular59copying drf_spectacular/renderers.py -> build/lib/drf_spectacular60copying drf_spectacular/serializers.py -> build/lib/drf_spectacular61copying drf_spectacular/settings.py -> build/lib/drf_spectacular62copying drf_spectacular/types.py -> build/lib/drf_spectacular63copying drf_spectacular/utils.py -> build/lib/drf_spectacular64copying drf_spectacular/views.py -> build/lib/drf_spectacular65creating build/lib/drf_spectacular/contrib66copying drf_spectacular/contrib/__init__.py -> build/lib/drf_spectacular/contrib67copying drf_spectacular/contrib/django_allauth.py -> build/lib/drf_spectacular/contrib68copying drf_spectacular/contrib/django_filters.py -> build/lib/drf_spectacular/contrib69copying drf_spectacular/contrib/django_oauth_toolkit.py -> build/lib/drf_spectacular/contrib70copying drf_spectacular/contrib/djangorestframework_camel_case.py -> build/lib/drf_spectacular/contrib71copying drf_spectacular/contrib/knox_auth_token.py -> build/lib/drf_spectacular/contrib72copying drf_spectacular/contrib/pydantic.py -> build/lib/drf_spectacular/contrib73copying drf_spectacular/contrib/rest_auth.py -> build/lib/drf_spectacular/contrib74copying drf_spectacular/contrib/rest_framework.py -> build/lib/drf_spectacular/contrib75copying drf_spectacular/contrib/rest_framework_dataclasses.py -> build/lib/drf_spectacular/contrib76copying drf_spectacular/contrib/rest_framework_gis.py -> build/lib/drf_spectacular/contrib77copying drf_spectacular/contrib/rest_framework_jwt.py -> build/lib/drf_spectacular/contrib78copying drf_spectacular/contrib/rest_framework_recursive.py -> build/lib/drf_spectacular/contrib79copying drf_spectacular/contrib/rest_framework_simplejwt.py -> build/lib/drf_spectacular/contrib80copying drf_spectacular/contrib/rest_polymorphic.py -> build/lib/drf_spectacular/contrib81creating build/lib/drf_spectacular/management82copying drf_spectacular/management/__init__.py -> build/lib/drf_spectacular/management83creating build/lib/drf_spectacular/validation84copying drf_spectacular/validation/__init__.py -> build/lib/drf_spectacular/validation85creating build/lib/drf_spectacular/management/commands86copying drf_spectacular/management/commands/__init__.py -> build/lib/drf_spectacular/management/commands87copying drf_spectacular/management/commands/spectacular.py -> build/lib/drf_spectacular/management/commands88running egg_info89writing drf_spectacular.egg-info/PKG-INFO90writing dependency_links to drf_spectacular.egg-info/dependency_links.txt91writing requirements to drf_spectacular.egg-info/requires.txt92writing top-level names to drf_spectacular.egg-info/top_level.txt93reading manifest file 'drf_spectacular.egg-info/SOURCES.txt'94reading manifest template 'MANIFEST.in'95warning: no previously-included files matching '*_out.yml' found under directory 'tests'96no previously-included directories found matching 'docs/_build'97no previously-included directories found matching 'helper'98warning: no previously-included files matching '__pycache__' found anywhere in distribution99warning: no previously-included files matching '*.py[co]' found anywhere in distribution100adding license file 'LICENSE'101writing manifest file 'drf_spectacular.egg-info/SOURCES.txt'102copying drf_spectacular/py.typed -> build/lib/drf_spectacular103copying drf_spectacular/validation/openapi_3_0_schema.json -> build/lib/drf_spectacular/validation104copying drf_spectacular/validation/openapi_3_1_schema.json -> build/lib/drf_spectacular/validation105copying drf_spectacular/validation/openapi_3_2_schema.json -> build/lib/drf_spectacular/validation106creating build/lib/drf_spectacular/templates/drf_spectacular107copying drf_spectacular/templates/drf_spectacular/redoc.html -> build/lib/drf_spectacular/templates/drf_spectacular108copying drf_spectacular/templates/drf_spectacular/swagger_ui.html -> build/lib/drf_spectacular/templates/drf_spectacular109copying drf_spectacular/templates/drf_spectacular/swagger_ui.js -> build/lib/drf_spectacular/templates/drf_spectacular110installing to build/bdist.linux-x86_64/wheel111running install112running install_lib113creating build/bdist.linux-x86_64/wheel114creating build/bdist.linux-x86_64/wheel/drf_spectacular115copying build/lib/drf_spectacular/__init__.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular116copying build/lib/drf_spectacular/apps.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular117copying build/lib/drf_spectacular/authentication.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular118copying build/lib/drf_spectacular/checks.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular119copying build/lib/drf_spectacular/drainage.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular120copying build/lib/drf_spectacular/extensions.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular121copying build/lib/drf_spectacular/generators.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular122copying build/lib/drf_spectacular/helpers.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular123copying build/lib/drf_spectacular/hooks.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular124copying build/lib/drf_spectacular/openapi.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular125copying build/lib/drf_spectacular/plumbing.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular126copying build/lib/drf_spectacular/renderers.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular127copying build/lib/drf_spectacular/serializers.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular128copying build/lib/drf_spectacular/settings.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular129copying build/lib/drf_spectacular/types.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular130copying build/lib/drf_spectacular/utils.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular131copying build/lib/drf_spectacular/views.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular132creating build/bdist.linux-x86_64/wheel/drf_spectacular/contrib133copying build/lib/drf_spectacular/contrib/__init__.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib134copying build/lib/drf_spectacular/contrib/django_allauth.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib135copying build/lib/drf_spectacular/contrib/django_filters.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib136copying build/lib/drf_spectacular/contrib/django_oauth_toolkit.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib137copying build/lib/drf_spectacular/contrib/djangorestframework_camel_case.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib138copying build/lib/drf_spectacular/contrib/knox_auth_token.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib139copying build/lib/drf_spectacular/contrib/pydantic.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib140copying build/lib/drf_spectacular/contrib/rest_auth.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib141copying build/lib/drf_spectacular/contrib/rest_framework.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib142copying build/lib/drf_spectacular/contrib/rest_framework_dataclasses.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib143copying build/lib/drf_spectacular/contrib/rest_framework_gis.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib144copying build/lib/drf_spectacular/contrib/rest_framework_jwt.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib145copying build/lib/drf_spectacular/contrib/rest_framework_recursive.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib146copying build/lib/drf_spectacular/contrib/rest_framework_simplejwt.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib147copying build/lib/drf_spectacular/contrib/rest_polymorphic.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/contrib148creating build/bdist.linux-x86_64/wheel/drf_spectacular/management149copying build/lib/drf_spectacular/management/__init__.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/management150creating build/bdist.linux-x86_64/wheel/drf_spectacular/management/commands151copying build/lib/drf_spectacular/management/commands/__init__.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/management/commands152copying build/lib/drf_spectacular/management/commands/spectacular.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/management/commands153creating build/bdist.linux-x86_64/wheel/drf_spectacular/validation154copying build/lib/drf_spectacular/validation/__init__.py -> build/bdist.linux-x86_64/wheel/./drf_spectacular/validation155copying build/lib/drf_spectacular/validation/openapi_3_0_schema.json -> build/bdist.linux-x86_64/wheel/./drf_spectacular/validation156copying build/lib/drf_spectacular/validation/openapi_3_1_schema.json -> build/bdist.linux-x86_64/wheel/./drf_spectacular/validation157copying build/lib/drf_spectacular/validation/openapi_3_2_schema.json -> build/bdist.linux-x86_64/wheel/./drf_spectacular/validation158copying build/lib/drf_spectacular/py.typed -> build/bdist.linux-x86_64/wheel/./drf_spectacular159creating build/bdist.linux-x86_64/wheel/drf_spectacular/templates160creating build/bdist.linux-x86_64/wheel/drf_spectacular/templates/drf_spectacular161copying build/lib/drf_spectacular/templates/drf_spectacular/redoc.html -> build/bdist.linux-x86_64/wheel/./drf_spectacular/templates/drf_spectacular162copying build/lib/drf_spectacular/templates/drf_spectacular/swagger_ui.html -> build/bdist.linux-x86_64/wheel/./drf_spectacular/templates/drf_spectacular163copying build/lib/drf_spectacular/templates/drf_spectacular/swagger_ui.js -> build/bdist.linux-x86_64/wheel/./drf_spectacular/templates/drf_spectacular164running install_egg_info165Copying drf_spectacular.egg-info to build/bdist.linux-x86_64/wheel/./drf_spectacular-0.30.0-py3.14.egg-info166running install_scripts167creating build/bdist.linux-x86_64/wheel/drf_spectacular-0.30.0.dist-info/WHEEL168creating '/build/source/dist/.tmp-98qcex7s/drf_spectacular-0.30.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it169adding 'drf_spectacular/__init__.py'170adding 'drf_spectacular/apps.py'171adding 'drf_spectacular/authentication.py'172adding 'drf_spectacular/checks.py'173adding 'drf_spectacular/drainage.py'174adding 'drf_spectacular/extensions.py'175adding 'drf_spectacular/generators.py'176adding 'drf_spectacular/helpers.py'177adding 'drf_spectacular/hooks.py'178adding 'drf_spectacular/openapi.py'179adding 'drf_spectacular/plumbing.py'180adding 'drf_spectacular/py.typed'181adding 'drf_spectacular/renderers.py'182adding 'drf_spectacular/serializers.py'183adding 'drf_spectacular/settings.py'184adding 'drf_spectacular/types.py'185adding 'drf_spectacular/utils.py'186adding 'drf_spectacular/views.py'187adding 'drf_spectacular/contrib/__init__.py'188adding 'drf_spectacular/contrib/django_allauth.py'189adding 'drf_spectacular/contrib/django_filters.py'190adding 'drf_spectacular/contrib/django_oauth_toolkit.py'191adding 'drf_spectacular/contrib/djangorestframework_camel_case.py'192adding 'drf_spectacular/contrib/knox_auth_token.py'193adding 'drf_spectacular/contrib/pydantic.py'194adding 'drf_spectacular/contrib/rest_auth.py'195adding 'drf_spectacular/contrib/rest_framework.py'196adding 'drf_spectacular/contrib/rest_framework_dataclasses.py'197adding 'drf_spectacular/contrib/rest_framework_gis.py'198adding 'drf_spectacular/contrib/rest_framework_jwt.py'199adding 'drf_spectacular/contrib/rest_framework_recursive.py'200adding 'drf_spectacular/contrib/rest_framework_simplejwt.py'201adding 'drf_spectacular/contrib/rest_polymorphic.py'202adding 'drf_spectacular/management/__init__.py'203adding 'drf_spectacular/management/commands/__init__.py'204adding 'drf_spectacular/management/commands/spectacular.py'205adding 'drf_spectacular/templates/drf_spectacular/redoc.html'206adding 'drf_spectacular/templates/drf_spectacular/swagger_ui.html'207adding 'drf_spectacular/templates/drf_spectacular/swagger_ui.js'208adding 'drf_spectacular/validation/__init__.py'209adding 'drf_spectacular/validation/openapi_3_0_schema.json'210adding 'drf_spectacular/validation/openapi_3_1_schema.json'211adding 'drf_spectacular/validation/openapi_3_2_schema.json'212adding 'drf_spectacular-0.30.0.dist-info/licenses/LICENSE'213adding 'drf_spectacular-0.30.0.dist-info/METADATA'214adding 'drf_spectacular-0.30.0.dist-info/WHEEL'215adding 'drf_spectacular-0.30.0.dist-info/top_level.txt'216adding 'drf_spectacular-0.30.0.dist-info/RECORD'217removing build/bdist.linux-x86_64/wheel218Successfully built drf_spectacular-0.30.0-py3-none-any.whl219Finished creating a wheel...220Finished executing pypaBuildPhase
pythonRuntimeDepsCheckHook
221Executing pythonRuntimeDepsCheck222Checking runtime dependencies for drf_spectacular-0.30.0-py3-none-any.whl223Finished executing pythonRuntimeDepsCheck
installPhase
224Executing pypaInstallPhase225Successfully installed drf_spectacular-0.30.0-py3-none-any.whl226Finished executing pypaInstallPhase
pythonOutputDistPhase
227Executing pythonOutputDistPhase228Finished executing pythonOutputDistPhase
fixupPhase
229shrinking RPATHs of ELF executables and libraries in /nix/store/4n0cdfs7nkx2r18n5zdg4f0kp4b892im-python3.14-drf-spectacular-0.30.0-dist230checking for references to /build/ in /nix/store/4n0cdfs7nkx2r18n5zdg4f0kp4b892im-python3.14-drf-spectacular-0.30.0-dist...231patching script interpreter paths in /nix/store/4n0cdfs7nkx2r18n5zdg4f0kp4b892im-python3.14-drf-spectacular-0.30.0-dist232shrinking RPATHs of ELF executables and libraries in /nix/store/h26j2ggv18kg8fy95mvb7hzvniykwh61-python3.14-drf-spectacular-0.30.0233checking for references to /build/ in /nix/store/h26j2ggv18kg8fy95mvb7hzvniykwh61-python3.14-drf-spectacular-0.30.0...234patching script interpreter paths in /nix/store/h26j2ggv18kg8fy95mvb7hzvniykwh61-python3.14-drf-spectacular-0.30.0235stripping (with command strip and flags -S -p) in /nix/store/h26j2ggv18kg8fy95mvb7hzvniykwh61-python3.14-drf-spectacular-0.30.0/lib236Executing pythonRemoveTestsDir237Finished executing pythonRemoveTestsDir
installCheckPhase
238no Makefile or custom installCheckPhase, doing nothing
pythonImportsCheckPhase
239Executing pythonImportsCheckPhase240Check whether the following modules can be imported: drf_spectacular
pythonMetadataCheckPhase
241Executing pythonMetadataCheckPhase
pytestCheckPhase
242Executing pytestCheckPhase243pytest 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_1244Operations to perform:245 Apply all migrations: account, auth, authtoken, contenttypes, knox, oauth2_provider, sessions, sites, socialaccount246Running migrations:247 Applying contenttypes.0001_initial... OK248 Applying auth.0001_initial... OK249 Applying account.0001_initial... OK250 Applying account.0002_email_max_length... OK251 Applying account.0003_alter_emailaddress_create_unique_verified_email... OK252 Applying account.0004_alter_emailaddress_drop_unique_email... OK253 Applying account.0005_emailaddress_idx_upper_email... OK254 Applying account.0006_emailaddress_lower... OK255 Applying account.0007_emailaddress_idx_email... OK256 Applying account.0008_emailaddress_unique_primary_email_fixup... OK257 Applying account.0009_emailaddress_unique_primary_email... OK258 Applying contenttypes.0002_remove_content_type_name... OK259 Applying auth.0002_alter_permission_name_max_length... OK260 Applying auth.0003_alter_user_email_max_length... OK261 Applying auth.0004_alter_user_username_opts... OK262 Applying auth.0005_alter_user_last_login_null... OK263 Applying auth.0006_require_contenttypes_0002... OK264 Applying auth.0007_alter_validators_add_error_messages... OK265 Applying auth.0008_alter_user_username_max_length... OK266 Applying auth.0009_alter_user_last_name_max_length... OK267 Applying auth.0010_alter_group_name_max_length... OK268 Applying auth.0011_update_proxy_permissions... OK269 Applying auth.0012_alter_user_first_name_max_length... OK270 Applying authtoken.0001_initial... OK271 Applying authtoken.0002_auto_20160226_1747... OK272 Applying authtoken.0003_tokenproxy... OK273 Applying authtoken.0004_alter_tokenproxy_options... OK274 Applying knox.0001_initial... OK275 Applying knox.0002_auto_20150916_1425... OK276 Applying knox.0003_auto_20150916_1526... OK277 Applying knox.0004_authtoken_expires... OK278 Applying knox.0005_authtoken_token_key... OK279 Applying knox.0006_auto_20160818_0932... OK280 Applying knox.0007_auto_20190111_0542... OK281 Applying knox.0008_remove_authtoken_salt... OK282 Applying knox.0009_extend_authtoken_field... OK283 Applying oauth2_provider.0001_initial... OK284 Applying oauth2_provider.0002_auto_20190406_1805... OK285 Applying oauth2_provider.0003_auto_20201211_1314... OK286 Applying oauth2_provider.0004_auto_20200902_2022... OK287 Applying oauth2_provider.0005_auto_20211222_2352... OK288 Applying oauth2_provider.0006_alter_application_client_secret... OK289 Applying oauth2_provider.0007_application_post_logout_redirect_uris... OK290 Applying oauth2_provider.0008_alter_accesstoken_token... OK291 Applying oauth2_provider.0009_add_hash_client_secret... OK292 Applying oauth2_provider.0010_application_allowed_origins... OK293 Applying oauth2_provider.0011_refreshtoken_token_family... OK294 Applying oauth2_provider.0012_add_token_checksum... OK295 Applying oauth2_provider.0013_alter_application_authorization_grant_type_device... OK296 Applying oauth2_provider.0014_alter_help_text... OK297 Applying oauth2_provider.0015_refreshtoken_token_checksum... OK298 Applying oauth2_provider.0016_alter_devicegrant_scope... OK299 Applying oauth2_provider.0017_application_dcr_created... OK300 Applying oauth2_provider.0018_resource_indicators... OK301 Applying oauth2_provider.0019_application_registration_source... OK302 Applying oauth2_provider.0020_cimd_application_fields... OK303 Applying oauth2_provider.0021_translatable_field_labels... OK304 Applying oauth2_provider.0022_refreshtoken_token_family_index... OK305 Applying sessions.0001_initial... OK306 Applying sites.0001_initial... OK307 Applying sites.0002_alter_domain_unique... OK308 Applying socialaccount.0001_initial... OK309 Applying socialaccount.0002_token_max_lengths... OK310 Applying socialaccount.0003_extra_data_default_dict... OK311 Applying socialaccount.0004_app_provider_id_settings... OK312 Applying socialaccount.0005_socialtoken_nullable_app... OK313 Applying socialaccount.0006_alter_socialaccount_extra_data... OK314============================= test session starts ==============================315platform linux -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0316django: version: 5.2.18317rootdir: /build/source318configfile: tox.ini319plugins: django-4.14.0320collected 544 items / 4 deselected / 540 selected 321322tests/contrib/test_django_filters.py . [ 0%]323tests/contrib/test_rest_polymorphic.py .s [ 0%]324tests/test_extend_schema_view.py . [ 0%]325tests/test_fields.py . [ 0%]326tests/test_mock_request.py .... [ 1%]327tests/test_recursion.py . [ 1%]328tests/contrib/test_django_allauth.py . [ 2%]329tests/contrib/test_django_filters.py ........ [ 3%]330tests/contrib/test_djangorestframework_camel_case.py ... [ 4%]331tests/contrib/test_drf_jwt.py ss [ 4%]332tests/contrib/test_drf_nested_routers.py ... [ 5%]333tests/contrib/test_drf_spectacular_sidecar.py .. [ 5%]334tests/contrib/test_knox_auth_token.py .. [ 5%]335tests/contrib/test_oauth_toolkit.py ... [ 6%]336tests/contrib/test_rest_auth.py .... [ 7%]337tests/contrib/test_rest_framework_dataclasses.py .. [ 7%]338tests/contrib/test_rest_framework_recursive.py . [ 7%]339tests/contrib/test_rest_polymorphic.py .s.s [ 8%]340tests/contrib/test_simplejwt.py ..... [ 9%]341tests/test_basic.py .. [ 9%]342tests/test_callbacks.py .. [ 10%]343tests/test_command.py ...... [ 11%]344tests/test_custom_settings.py .. [ 11%]345tests/test_examples.py ........ [ 12%]346tests/test_extend_schema.py ......... [ 14%]347tests/test_extend_schema_view.py . [ 14%]348tests/test_extensions.py ........... [ 16%]349tests/test_generator_stats.py ... [ 17%]350tests/test_i18n.py ...... [ 18%]351tests/test_meta.py . [ 18%]352tests/test_mock_request.py .. [ 19%]353tests/test_oas31.py ... [ 19%]354tests/test_plumbing.py ................................................. [ 28%]355....... [ 30%]356tests/test_polymorphic.py ................. [ 33%]357tests/test_postprocessing.py ................. [ 36%]358tests/test_recursion.py . [ 36%]359tests/test_regressions.py .............................................. [ 45%]360........................................................................ [ 58%]361........................................................................ [ 71%]362.................. [ 75%]363tests/test_specification_extensions.py ....... [ 76%]364tests/test_split.py .. [ 76%]365tests/test_validators.py ................................. [ 82%]366tests/test_versioning.py ................................... [ 89%]367tests/test_view.py .................... [ 92%]368tests/test_warnings.py .................................. [ 99%]369tests/test_webhooks.py .... [100%]370371================ 535 passed, 5 skipped, 4 deselected in 18.36s =================372Finished executing pytestCheckPhase