*** This log is abridged to its last 1000 lines: tests/test_response.py::RendererIntegrationTests::test_specified_renderer_serializes_content_default_case PASSED [ 44%] tests/test_response.py::RendererIntegrationTests::test_specified_renderer_serializes_content_non_default_case PASSED [ 44%] tests/test_response.py::RendererIntegrationTests::test_specified_renderer_serializes_content_on_format_kwargs PASSED [ 44%] tests/test_response.py::RendererIntegrationTests::test_specified_renderer_serializes_content_on_format_query PASSED [ 44%] tests/test_response.py::UnsupportedMediaTypeTests::test_should_allow_posting_json PASSED [ 44%] tests/test_response.py::UnsupportedMediaTypeTests::test_should_not_allow_posting_a_form PASSED [ 44%] tests/test_response.py::UnsupportedMediaTypeTests::test_should_not_allow_posting_xml PASSED [ 44%] tests/test_response.py::Issue122Tests::test_html_renderer_is_first PASSED [ 44%] tests/test_response.py::Issue122Tests::test_only_html_renderer PASSED [ 44%] tests/test_response.py::Issue467Tests::test_form_has_label_and_help_text PASSED [ 44%] tests/test_response.py::Issue807Tests::test_content_type_set_explicitly_on_response PASSED [ 45%] tests/test_response.py::Issue807Tests::test_does_not_append_charset_by_default PASSED [ 45%] tests/test_response.py::Issue807Tests::test_form_has_label_and_help_text PASSED [ 45%] tests/test_response.py::Issue807Tests::test_if_there_is_charset_specified_on_renderer_it_gets_appended PASSED [ 45%] tests/test_response.py::TestTyping::test_response_is_subscriptable PASSED [ 45%] tests/test_reverse.py::ReverseTests::test_reverse_with_versioning_scheme PASSED [ 45%] tests/test_reverse.py::ReverseTests::test_reverse_with_versioning_scheme_fallback_to_default_on_error PASSED [ 45%] tests/test_reverse.py::ReverseTests::test_reversed_urls_are_fully_qualified PASSED [ 45%] tests/test_routers.py::TestSimpleRouter::test_action_routes PASSED [ 45%] tests/test_routers.py::TestSimpleRouter::test_multiple_action_handlers PASSED [ 45%] tests/test_routers.py::TestSimpleRouter::test_register_after_accessing_urls PASSED [ 45%] tests/test_routers.py::TestRootView::test_retrieve_namespaced_root PASSED [ 45%] tests/test_routers.py::TestRootView::test_retrieve_non_namespaced_root PASSED [ 45%] tests/test_routers.py::TestCustomLookupFields::test_custom_lookup_field_route PASSED [ 45%] tests/test_routers.py::TestCustomLookupFields::test_retrieve_lookup_field_detail_view PASSED [ 45%] tests/test_routers.py::TestCustomLookupFields::test_retrieve_lookup_field_list_view PASSED [ 46%] tests/test_routers.py::TestCustomLookupFields::test_retrieve_lookup_field_url_encoded_detail_view_ PASSED [ 46%] tests/test_routers.py::TestLookupValueRegex::test_urls_limited_by_lookup_value_regex PASSED [ 46%] tests/test_routers.py::TestLookupUrlKwargs::test_custom_lookup_url_kwarg_route PASSED [ 46%] tests/test_routers.py::TestLookupUrlKwargs::test_retrieve_lookup_url_encoded_kwarg_detail_view PASSED [ 46%] tests/test_routers.py::TestLookupUrlKwargs::test_retrieve_lookup_url_kwarg_detail_view PASSED [ 46%] tests/test_routers.py::TestTrailingSlashIncluded::test_urls_have_trailing_slash_by_default PASSED [ 46%] tests/test_routers.py::TestTrailingSlashRemoved::test_urls_can_have_trailing_slash_removed PASSED [ 46%] tests/test_routers.py::TestNameableRoot::test_router_has_custom_name PASSED [ 46%] tests/test_routers.py::TestActionKeywordArgs::test_action_kwargs PASSED [ 46%] tests/test_routers.py::TestActionAppliedToExistingRoute::test_exception_raised_when_action_applied_to_existing_route PASSED [ 46%] tests/test_routers.py::TestDynamicListAndDetailRouter::test_inherited_list_and_detail_route_decorators PASSED [ 46%] tests/test_routers.py::TestDynamicListAndDetailRouter::test_list_and_detail_route_decorators PASSED [ 46%] tests/test_routers.py::TestEmptyPrefix::test_empty_prefix_detail PASSED [ 46%] tests/test_routers.py::TestEmptyPrefix::test_empty_prefix_list PASSED [ 46%] tests/test_routers.py::TestRegexUrlPath::test_regex_url_path_detail PASSED [ 46%] tests/test_routers.py::TestRegexUrlPath::test_regex_url_path_list PASSED [ 47%] tests/test_routers.py::TestUrlPath::test_create PASSED [ 47%] tests/test_routers.py::TestUrlPath::test_defaultrouter_root PASSED [ 47%] tests/test_routers.py::TestUrlPath::test_delete PASSED [ 47%] tests/test_routers.py::TestUrlPath::test_detail_extra_action PASSED [ 47%] tests/test_routers.py::TestUrlPath::test_detail_extra_other_action PASSED [ 47%] tests/test_routers.py::TestUrlPath::test_list PASSED [ 47%] tests/test_routers.py::TestUrlPath::test_list_extra_action PASSED [ 47%] tests/test_routers.py::TestUrlPath::test_retrieve PASSED [ 47%] tests/test_routers.py::TestUrlPath::test_update PASSED [ 47%] tests/test_routers.py::TestViewInitkwargs::test_basename PASSED [ 47%] tests/test_routers.py::TestViewInitkwargs::test_detail PASSED [ 47%] tests/test_routers.py::TestViewInitkwargs::test_suffix PASSED [ 47%] tests/test_routers.py::TestDuplicateBasenameSimpleRouter::test_conflicting_autogenerated_basenames PASSED [ 47%] tests/test_routers.py::TestDuplicateBasenameSimpleRouter::test_conflicting_mixed_basenames PASSED [ 47%] tests/test_routers.py::TestDuplicateBasenameSimpleRouter::test_conflicting_specified_basename PASSED [ 48%] tests/test_routers.py::TestDuplicateBasenameSimpleRouter::test_conflicting_specified_basename_different_models PASSED [ 48%] tests/test_routers.py::TestDuplicateBasenameSimpleRouter::test_nonconflicting_autogenerated_basename_different_models PASSED [ 48%] tests/test_routers.py::TestDuplicateBasenameSimpleRouter::test_nonconflicting_mixed_basenames PASSED [ 48%] tests/test_routers.py::TestDuplicateBasenameSimpleRouter::test_nonconflicting_specified_basename PASSED [ 48%] tests/test_routers.py::TestDuplicateBasenameSimpleRouter::test_nonconflicting_specified_basename_different_models PASSED [ 48%] tests/test_routers.py::TestDuplicateBasenameDefaultRouter::test_conflicting_autogenerated_basenames PASSED [ 48%] tests/test_routers.py::TestDuplicateBasenameDefaultRouter::test_conflicting_mixed_basenames PASSED [ 48%] tests/test_routers.py::TestDuplicateBasenameDefaultRouter::test_conflicting_specified_basename PASSED [ 48%] tests/test_routers.py::TestDuplicateBasenameDefaultRouter::test_conflicting_specified_basename_different_models PASSED [ 48%] tests/test_routers.py::TestDuplicateBasenameDefaultRouter::test_nonconflicting_autogenerated_basename_different_models PASSED [ 48%] tests/test_routers.py::TestDuplicateBasenameDefaultRouter::test_nonconflicting_mixed_basenames PASSED [ 48%] tests/test_routers.py::TestDuplicateBasenameDefaultRouter::test_nonconflicting_specified_basename PASSED [ 48%] tests/test_routers.py::TestDuplicateBasenameDefaultRouter::test_nonconflicting_specified_basename_different_models PASSED [ 48%] tests/test_routers.py::TestDuplicateBasenameDefaultRouterRootViewName::test_conflicting_autogenerated_basenames PASSED [ 48%] tests/test_routers.py::TestDuplicateBasenameDefaultRouterRootViewName::test_conflicting_mixed_basenames PASSED [ 48%] tests/test_routers.py::TestDuplicateBasenameDefaultRouterRootViewName::test_conflicting_specified_basename PASSED [ 49%] tests/test_routers.py::TestDuplicateBasenameDefaultRouterRootViewName::test_conflicting_specified_basename_different_models PASSED [ 49%] tests/test_routers.py::TestDuplicateBasenameDefaultRouterRootViewName::test_nonconflicting_autogenerated_basename_different_models PASSED [ 49%] tests/test_routers.py::TestDuplicateBasenameDefaultRouterRootViewName::test_nonconflicting_mixed_basenames PASSED [ 49%] tests/test_routers.py::TestDuplicateBasenameDefaultRouterRootViewName::test_nonconflicting_specified_basename PASSED [ 49%] tests/test_routers.py::TestDuplicateBasenameDefaultRouterRootViewName::test_nonconflicting_specified_basename_different_models PASSED [ 49%] tests/test_serializer_bulk_update.py::BulkCreateSerializerTests::test_bulk_create_errors PASSED [ 49%] tests/test_serializer_bulk_update.py::BulkCreateSerializerTests::test_bulk_create_success PASSED [ 49%] tests/test_serializer_bulk_update.py::BulkCreateSerializerTests::test_invalid_list_datatype PASSED [ 49%] tests/test_serializer_bulk_update.py::BulkCreateSerializerTests::test_invalid_single_datatype PASSED [ 49%] tests/test_serializer_bulk_update.py::BulkCreateSerializerTests::test_invalid_single_object PASSED [ 49%] tests/test_serializer_lists.py::TestToRepresentationManagerCheck::test PASSED [ 49%] tests/test_serializer_nested.py::TestNestedWriteErrors::test_dotted_source_field_error PASSED [ 49%] tests/test_serializer_nested.py::TestNestedWriteErrors::test_nested_serializer_error PASSED [ 49%] tests/test_settings.py::TestSettings::test_compatibility_with_override_settings PASSED [ 49%] tests/test_settings.py::TestSettings::test_import_error_message_maintained PASSED [ 50%] tests/test_settings.py::TestSettings::test_pagination_settings PASSED [ 50%] tests/test_settings.py::TestSettings::test_warning_raised_on_removed_setting PASSED [ 50%] tests/test_settings.py::TestSettingTypes::test_settings_consistently_coerced_to_list PASSED [ 50%] tests/test_status.py::TestStatus::test_status_categories PASSED [ 50%] tests/test_templatetags.py::TemplateTagTests::test_add_nested_class PASSED [ 50%] tests/test_templatetags.py::TemplateTagTests::test_add_query_param_with_non_latin_character PASSED [ 50%] tests/test_templatetags.py::TemplateTagTests::test_as_string_with_none PASSED [ 50%] tests/test_templatetags.py::TemplateTagTests::test_break_long_lines PASSED [ 50%] tests/test_templatetags.py::TemplateTagTests::test_format_value_boolean_or_none PASSED [ 50%] tests/test_templatetags.py::TemplateTagTests::test_format_value_dict PASSED [ 50%] tests/test_templatetags.py::TemplateTagTests::test_format_value_hyperlink PASSED [ 50%] tests/test_templatetags.py::TemplateTagTests::test_format_value_list PASSED [ 50%] tests/test_templatetags.py::TemplateTagTests::test_format_value_object PASSED [ 50%] tests/test_templatetags.py::TemplateTagTests::test_format_value_simple_string PASSED [ 50%] tests/test_templatetags.py::TemplateTagTests::test_format_value_string_email PASSED [ 51%] tests/test_templatetags.py::TemplateTagTests::test_format_value_string_hyperlink PASSED [ 51%] tests/test_templatetags.py::TemplateTagTests::test_format_value_string_newlines PASSED [ 51%] tests/test_templatetags.py::TemplateTagTests::test_format_value_table PASSED [ 51%] tests/test_templatetags.py::TemplateTagTests::test_get_pagination_html PASSED [ 51%] tests/test_templatetags.py::Issue1386Tests::test_issue_1386 PASSED [ 51%] tests/test_templatetags.py::Issue1386Tests::test_smart_urlquote_wrapper_handles_value_error PASSED [ 51%] tests/test_templatetags.py::URLizerTests::test_json_with_url PASSED [ 51%] tests/test_templatetags.py::URLizerTests::test_template_render_with_autoescape PASSED [ 51%] tests/test_templatetags.py::URLizerTests::test_template_render_with_noautoescape PASSED [ 51%] tests/test_templatetags.py::SchemaLinksTests::test_default_actions PASSED [ 51%] tests/test_templatetags.py::SchemaLinksTests::test_default_actions_and_single_custom_action PASSED [ 51%] tests/test_templatetags.py::SchemaLinksTests::test_default_actions_and_single_custom_action_two_methods PASSED [ 51%] tests/test_templatetags.py::SchemaLinksTests::test_multiple_nested_routes PASSED [ 51%] tests/test_templatetags.py::SchemaLinksTests::test_multiple_resources_with_multiple_nested_routes PASSED [ 51%] tests/test_templatetags.py::SchemaLinksTests::test_schema_with_empty_links PASSED [ 51%] tests/test_templatetags.py::SchemaLinksTests::test_single_action PASSED [ 52%] tests/test_testing.py::TestAPITestClient::test_can_logout PASSED [ 52%] tests/test_testing.py::TestAPITestClient::test_credentials PASSED [ 52%] tests/test_testing.py::TestAPITestClient::test_csrf_exempt_by_default PASSED [ 52%] tests/test_testing.py::TestAPITestClient::test_delete_based_on_format PASSED [ 52%] tests/test_testing.py::TestAPITestClient::test_empty_post_uses_default_boolean_value PASSED [ 52%] tests/test_testing.py::TestAPITestClient::test_explicitly_enforce_csrf_checks PASSED [ 52%] tests/test_testing.py::TestAPITestClient::test_follow_307_308_preserve_kwargs PASSED [ 52%] tests/test_testing.py::TestAPITestClient::test_follow_redirect PASSED [ 52%] tests/test_testing.py::TestAPITestClient::test_force_authenticate_with_sessions PASSED [ 52%] tests/test_testing.py::TestAPITestClient::test_force_authenticate_with_token PASSED [ 52%] tests/test_testing.py::TestAPITestClient::test_force_authenticate_with_user PASSED [ 52%] tests/test_testing.py::TestAPITestClient::test_force_authenticate_with_user_and_token PASSED [ 52%] tests/test_testing.py::TestAPITestClient::test_invalid_multipart_data PASSED [ 52%] tests/test_testing.py::TestAPITestClient::test_logout_resets_force_authenticate PASSED [ 52%] tests/test_testing.py::TestAPITestClient::test_post_encodes_data_based_on_json_content_type PASSED [ 53%] tests/test_testing.py::TestAPIRequestFactory::test_csrf_exempt_by_default PASSED [ 53%] tests/test_testing.py::TestAPIRequestFactory::test_empty_request_content_type PASSED [ 53%] tests/test_testing.py::TestAPIRequestFactory::test_explicitly_enforce_csrf_checks PASSED [ 53%] tests/test_testing.py::TestAPIRequestFactory::test_force_authenticate PASSED [ 53%] tests/test_testing.py::TestAPIRequestFactory::test_invalid_format PASSED [ 53%] tests/test_testing.py::TestAPIRequestFactory::test_request_factory_url_arguments PASSED [ 53%] tests/test_testing.py::TestAPIRequestFactory::test_request_factory_url_arguments_with_unicode PASSED [ 53%] tests/test_testing.py::TestAPIRequestFactory::test_upload_file PASSED [ 53%] tests/test_throttling.py::ThrottlingTests::test_minutes_fields PASSED [ 53%] tests/test_throttling.py::ThrottlingTests::test_next_rate_remains_constant_if_followed PASSED [ 53%] tests/test_throttling.py::ThrottlingTests::test_non_time_throttle PASSED [ 53%] tests/test_throttling.py::ThrottlingTests::test_request_throttling_expires PASSED [ 53%] tests/test_throttling.py::ThrottlingTests::test_request_throttling_is_per_user PASSED [ 53%] tests/test_throttling.py::ThrottlingTests::test_request_throttling_multiple_throttles PASSED [ 53%] tests/test_throttling.py::ThrottlingTests::test_requests_are_throttled PASSED [ 53%] tests/test_throttling.py::ThrottlingTests::test_seconds_fields PASSED [ 54%] tests/test_throttling.py::ThrottlingTests::test_throttle_rate_change_negative PASSED [ 54%] tests/test_throttling.py::ScopedRateThrottleTests::test_get_cache_key_returns_correct_key_if_user_is_authenticated PASSED [ 54%] tests/test_throttling.py::ScopedRateThrottleTests::test_scoped_rate_throttle PASSED [ 54%] tests/test_throttling.py::ScopedRateThrottleTests::test_unscoped_view_not_throttled PASSED [ 54%] tests/test_throttling.py::IdWithXffBasicTests::test_accepts_request_under_limit PASSED [ 54%] tests/test_throttling.py::IdWithXffBasicTests::test_denies_request_over_limit PASSED [ 54%] tests/test_throttling.py::XffSpoofingTests::test_xff_spoofing_doesnt_change_machine_id_with_one_app_proxy PASSED [ 54%] tests/test_throttling.py::XffSpoofingTests::test_xff_spoofing_doesnt_change_machine_id_with_two_app_proxies PASSED [ 54%] tests/test_throttling.py::XffUniqueMachinesTest::test_unique_clients_are_counted_independently_with_one_proxy PASSED [ 54%] tests/test_throttling.py::XffUniqueMachinesTest::test_unique_clients_are_counted_independently_with_two_proxies PASSED [ 54%] tests/test_throttling.py::BaseThrottleTests::test_allow_request_raises_not_implemented_error PASSED [ 54%] tests/test_throttling.py::SimpleRateThrottleTests::test_allow_request_returns_true_if_key_is_none PASSED [ 54%] tests/test_throttling.py::SimpleRateThrottleTests::test_allow_request_returns_true_if_rate_is_none PASSED [ 54%] tests/test_throttling.py::SimpleRateThrottleTests::test_get_cache_key_raises_not_implemented_error PASSED [ 54%] tests/test_throttling.py::SimpleRateThrottleTests::test_get_rate_raises_error_if_scope_is_missing PASSED [ 55%] tests/test_throttling.py::SimpleRateThrottleTests::test_parse_rate_returns_tuple_with_none_if_rate_not_provided PASSED [ 55%] tests/test_throttling.py::SimpleRateThrottleTests::test_throttle_raises_error_if_rate_is_missing PASSED [ 55%] tests/test_throttling.py::SimpleRateThrottleTests::test_wait_returns_correct_waiting_time_without_history PASSED [ 55%] tests/test_throttling.py::SimpleRateThrottleTests::test_wait_returns_none_if_there_are_no_available_requests PASSED [ 55%] tests/test_throttling.py::AnonRateThrottleTests::test_authenticated_user_not_affected PASSED [ 55%] tests/test_throttling.py::AnonRateThrottleTests::test_get_cache_key_returns_correct_value PASSED [ 55%] tests/test_utils.py::BreadcrumbTests::test_broken_url_breadcrumbs_handled_gracefully PASSED [ 55%] tests/test_utils.py::BreadcrumbTests::test_modelviewset_action_name_kwarg PASSED [ 55%] tests/test_utils.py::BreadcrumbTests::test_modelviewset_action_suffix_kwarg PASSED [ 55%] tests/test_utils.py::BreadcrumbTests::test_modelviewset_detail_action_breadcrumbs PASSED [ 55%] tests/test_utils.py::BreadcrumbTests::test_modelviewset_list_action_breadcrumbs PASSED [ 55%] tests/test_utils.py::BreadcrumbTests::test_modelviewset_resource_instance_breadcrumbs PASSED [ 55%] tests/test_utils.py::BreadcrumbTests::test_nested_resource_breadcrumbs PASSED [ 55%] tests/test_utils.py::BreadcrumbTests::test_nested_resource_instance_breadcrumbs PASSED [ 55%] tests/test_utils.py::BreadcrumbTests::test_resource_instance_breadcrumbs PASSED [ 55%] tests/test_utils.py::BreadcrumbTests::test_resource_instance_customname_breadcrumbs PASSED [ 56%] tests/test_utils.py::BreadcrumbTests::test_resource_root_breadcrumbs PASSED [ 56%] tests/test_utils.py::BreadcrumbTests::test_root_breadcrumbs PASSED [ 56%] tests/test_utils.py::JsonFloatTests::test_dumps PASSED [ 56%] tests/test_utils.py::JsonFloatTests::test_loads PASSED [ 56%] tests/test_utils.py::NonStrictJsonFloatTests::test_dumps PASSED [ 56%] tests/test_utils.py::NonStrictJsonFloatTests::test_loads PASSED [ 56%] tests/test_utils.py::UrlsReplaceQueryParamTests::test_invalid_unicode PASSED [ 56%] tests/test_utils.py::UrlsReplaceQueryParamTests::test_valid_unicode_preserved PASSED [ 56%] tests/test_utils.py::UrlsReplaceQueryParamTests::test_valid_unicode_replaced PASSED [ 56%] tests/test_utils.py::UrlsRemoveQueryParamTests::test_invalid_unicode PASSED [ 56%] tests/test_utils.py::UrlsRemoveQueryParamTests::test_valid_unicode_removed PASSED [ 56%] tests/test_utils.py::LazyFormatTests::test_it_formats_correctly PASSED [ 56%] tests/test_utils.py::LazyFormatTests::test_it_formats_lazily PASSED [ 56%] tests/test_utils.py::ModelMetaNamedTupleNames::test_named_tuple_names PASSED [ 56%] tests/test_validation.py::TestNestedValidationError::test_nested_validation_error_detail PASSED [ 57%] tests/test_validation.py::TestPreSaveValidationExclusionsSerializer::test_renamed_fields_are_model_validated PASSED [ 57%] tests/test_validation.py::TestCustomValidationMethods::test_custom_validation_method_is_executed PASSED [ 57%] tests/test_validation.py::TestCustomValidationMethods::test_custom_validation_method_passing PASSED [ 57%] tests/test_validation.py::TestAvoidValidation::test_serializer_errors_has_only_invalid_data_error PASSED [ 57%] tests/test_validation.py::TestMaxValueValidatorValidation::test_max_value_validation_fail PASSED [ 57%] tests/test_validation.py::TestMaxValueValidatorValidation::test_max_value_validation_serializer_fails PASSED [ 57%] tests/test_validation.py::TestMaxValueValidatorValidation::test_max_value_validation_serializer_success PASSED [ 57%] tests/test_validation.py::TestMaxValueValidatorValidation::test_max_value_validation_success PASSED [ 57%] tests/test_validation.py::TestChoiceFieldChoicesValidate::test_choices PASSED [ 57%] tests/test_validation.py::TestChoiceFieldChoicesValidate::test_mixed_choices PASSED [ 57%] tests/test_validation.py::TestChoiceFieldChoicesValidate::test_nested_choices PASSED [ 57%] tests/test_validation.py::TestChoiceFieldChoicesValidate::test_single_choices PASSED [ 57%] tests/test_validation.py::TestRegexSerializer::test_regex_repr PASSED [ 57%] tests/test_validation_error.py::TestValidationErrorWithFullDetails::test_class_based_view_exception_handler PASSED [ 57%] tests/test_validation_error.py::TestValidationErrorWithFullDetails::test_function_based_view_exception_handler PASSED [ 58%] tests/test_validation_error.py::TestValidationErrorWithCodes::test_class_based_view_exception_handler PASSED [ 58%] tests/test_validation_error.py::TestValidationErrorWithCodes::test_function_based_view_exception_handler PASSED [ 58%] tests/test_validation_error.py::TestValidationErrorConvertsTuplesToLists::test_validation_error_details PASSED [ 58%] tests/test_validators.py::TestUniquenessValidation::test_doesnt_pollute_model PASSED [ 58%] tests/test_validators.py::TestUniquenessValidation::test_is_not_unique PASSED [ 58%] tests/test_validators.py::TestUniquenessValidation::test_is_unique PASSED [ 58%] tests/test_validators.py::TestUniquenessValidation::test_related_model_is_unique PASSED [ 58%] tests/test_validators.py::TestUniquenessValidation::test_relation_is_not_unique PASSED [ 58%] tests/test_validators.py::TestUniquenessValidation::test_repr PASSED [ 58%] tests/test_validators.py::TestUniquenessValidation::test_updated_instance_excluded PASSED [ 58%] tests/test_validators.py::TestUniquenessValidation::test_value_error_treated_as_not_unique PASSED [ 58%] tests/test_validators.py::TestUniquenessTogetherValidation::test_allow_explicit_override PASSED [ 58%] tests/test_validators.py::TestUniquenessTogetherValidation::test_default_validator_with_fields_with_source PASSED [ 58%] tests/test_validators.py::TestUniquenessTogetherValidation::test_default_validator_with_multiple_fields_with_same_source PASSED [ 58%] tests/test_validators.py::TestUniquenessTogetherValidation::test_do_not_ignore_validation_for_null_fields PASSED [ 58%] tests/test_validators.py::TestUniquenessTogetherValidation::test_filter_queryset_do_not_skip_existing_attribute PASSED [ 59%] tests/test_validators.py::TestUniquenessTogetherValidation::test_ignore_excluded_fields PASSED [ 59%] tests/test_validators.py::TestUniquenessTogetherValidation::test_ignore_read_only_fields PASSED [ 59%] tests/test_validators.py::TestUniquenessTogetherValidation::test_ignore_validation_for_missing_nullable_fields PASSED [ 59%] tests/test_validators.py::TestUniquenessTogetherValidation::test_ignore_validation_for_null_fields PASSED [ 59%] tests/test_validators.py::TestUniquenessTogetherValidation::test_ignore_validation_for_unchanged_fields PASSED [ 59%] tests/test_validators.py::TestUniquenessTogetherValidation::test_is_not_unique_together PASSED [ 59%] tests/test_validators.py::TestUniquenessTogetherValidation::test_is_unique_together PASSED [ 59%] tests/test_validators.py::TestUniquenessTogetherValidation::test_read_only_fields_with_default PASSED [ 59%] tests/test_validators.py::TestUniquenessTogetherValidation::test_read_only_fields_with_default_and_source PASSED [ 59%] tests/test_validators.py::TestUniquenessTogetherValidation::test_repr PASSED [ 59%] tests/test_validators.py::TestUniquenessTogetherValidation::test_unique_together_is_required PASSED [ 59%] tests/test_validators.py::TestUniquenessTogetherValidation::test_unique_together_with_source PASSED [ 59%] tests/test_validators.py::TestUniquenessTogetherValidation::test_updated_instance_excluded_from_unique_together PASSED [ 59%] tests/test_validators.py::TestUniquenessTogetherValidation::test_writeable_fields_with_source PASSED [ 59%] tests/test_validators.py::TestUniqueConstraintValidation::test_nullable_unique_constraint_fields_are_not_required PASSED [ 60%] tests/test_validators.py::TestUniqueConstraintValidation::test_repr PASSED [ 60%] tests/test_validators.py::TestUniqueConstraintValidation::test_single_field_uniq_validators PASSED [ 60%] tests/test_validators.py::TestUniqueConstraintValidation::test_unique_together_condition PASSED [ 60%] tests/test_validators.py::TestUniqueConstraintValidation::test_unique_together_condition_fields_required PASSED [ 60%] tests/test_validators.py::TestUniquenessForDateValidation::test_is_not_unique_for_date PASSED [ 60%] tests/test_validators.py::TestUniquenessForDateValidation::test_is_unique_for_date PASSED [ 60%] tests/test_validators.py::TestUniquenessForDateValidation::test_repr PASSED [ 60%] tests/test_validators.py::TestUniquenessForDateValidation::test_updated_instance_excluded_from_unique_for_date PASSED [ 60%] tests/test_validators.py::UniqueForMonthTests::test_not_unique_for_month PASSED [ 60%] tests/test_validators.py::UniqueForMonthTests::test_unique_for_month PASSED [ 60%] tests/test_validators.py::UniqueForYearTests::test_not_unique_for_year PASSED [ 60%] tests/test_validators.py::UniqueForYearTests::test_unique_for_year PASSED [ 60%] tests/test_validators.py::TestHiddenFieldUniquenessForDateValidation::test_repr_date_field_included PASSED [ 60%] tests/test_validators.py::TestHiddenFieldUniquenessForDateValidation::test_repr_date_field_not_included PASSED [ 60%] tests/test_validators.py::ValidatorsTests::test_equality_operator PASSED [ 60%] tests/test_validators.py::ValidatorsTests::test_qs_exists_handles_data_error PASSED [ 61%] tests/test_validators.py::ValidatorsTests::test_qs_exists_handles_type_error PASSED [ 61%] tests/test_validators.py::ValidatorsTests::test_qs_exists_handles_value_error PASSED [ 61%] tests/test_validators.py::ValidatorsTests::test_validator_raises_error_if_not_all_fields_are_provided PASSED [ 61%] tests/test_validators.py::ValidatorsTests::test_validator_raises_error_when_abstract_method_called PASSED [ 61%] tests/test_versioning.py::TestURLReversing::test_reverse_host_name_versioning PASSED [ 61%] tests/test_versioning.py::TestURLReversing::test_reverse_namespace_versioning PASSED [ 61%] tests/test_versioning.py::TestURLReversing::test_reverse_query_param_versioning PASSED [ 61%] tests/test_versioning.py::TestURLReversing::test_reverse_unversioned PASSED [ 61%] tests/test_versioning.py::TestURLReversing::test_reverse_url_path_versioning PASSED [ 61%] tests/test_versioning.py::TestHyperlinkedRelatedField::test_bug_2489 PASSED [ 61%] tests/test_versioning.py::TestNamespaceVersioningHyperlinkedRelatedFieldScheme::test_api_url_is_properly_reversed_with_nested PASSED [ 61%] tests/test_versioning.py::TestNamespaceVersioningHyperlinkedRelatedFieldScheme::test_api_url_is_properly_reversed_with_v1 PASSED [ 61%] tests/test_versioning.py::TestNamespaceVersioningHyperlinkedRelatedFieldScheme::test_api_url_is_properly_reversed_with_v2 PASSED [ 61%] tests/test_versioning.py::TestNamespaceVersioningHyperlinkedRelatedFieldScheme::test_non_api_url_is_properly_reversed_regardless_of_the_version PASSED [ 61%] tests/test_views.py::ClassBasedViewIntegrationTests::test_400_parse_error PASSED [ 62%] tests/test_views.py::FunctionBasedViewIntegrationTests::test_400_parse_error PASSED [ 62%] tests/test_views.py::TestCustomExceptionHandler::test_class_based_view_exception_handler PASSED [ 62%] tests/test_views.py::TestCustomExceptionHandler::test_function_based_view_exception_handler PASSED [ 62%] tests/test_views.py::TestCustomSettings::test_get_exception_handler PASSED [ 62%] tests/test_views.py::TestLoginRequiredMiddlewareCompat::test_class_based_view_opted_out SKIPPED (Only for Django 5.1+) [ 62%] tests/test_views.py::TestLoginRequiredMiddlewareCompat::test_function_based_view_opted_out SKIPPED (Only for Django 5.1+) [ 62%] tests/test_viewsets.py::InitializeViewSetsTestCase::test_args_kwargs_request_action_map_on_self PASSED [ 62%] tests/test_viewsets.py::InitializeViewSetsTestCase::test_head_request_against_viewset PASSED [ 62%] tests/test_viewsets.py::InitializeViewSetsTestCase::test_initialize_view_set_with_actions PASSED [ 62%] tests/test_viewsets.py::InitializeViewSetsTestCase::test_initialize_view_set_with_both_name_and_suffix PASSED [ 62%] tests/test_viewsets.py::InitializeViewSetsTestCase::test_initialize_view_set_with_empty_actions PASSED [ 62%] tests/test_viewsets.py::InitializeViewSetsTestCase::test_login_required_middleware_compat SKIPPED (Only for Django 5.1+) [ 62%] tests/test_viewsets.py::InitializeViewSetsTestCase::test_viewset_action_attr PASSED [ 62%] tests/test_viewsets.py::InitializeViewSetsTestCase::test_viewset_action_attr_for_extra_action PASSED [ 62%] tests/test_viewsets.py::GetExtraActionsTests::test_attr_name_check PASSED [ 62%] tests/test_viewsets.py::GetExtraActionsTests::test_extra_actions PASSED [ 63%] tests/test_viewsets.py::GetExtraActionsTests::test_should_only_return_decorated_methods PASSED [ 63%] tests/test_viewsets.py::GetExtraActionUrlMapTests::test_action_names PASSED [ 63%] tests/test_viewsets.py::GetExtraActionUrlMapTests::test_detail_view PASSED [ 63%] tests/test_viewsets.py::GetExtraActionUrlMapTests::test_list_view PASSED [ 63%] tests/test_viewsets.py::GetExtraActionUrlMapTests::test_uninitialized_view PASSED [ 63%] tests/test_viewsets.py::ReverseActionTests::test_custom_basename PASSED [ 63%] tests/test_viewsets.py::ReverseActionTests::test_default_basename PASSED [ 63%] tests/test_viewsets.py::ReverseActionTests::test_request_passing PASSED [ 63%] tests/test_write_only_fields.py::WriteOnlyFieldTests::test_write_only_fields_are_not_present_on_output PASSED [ 63%] tests/test_write_only_fields.py::WriteOnlyFieldTests::test_write_only_fields_are_present_on_input PASSED [ 63%] tests/test_atomic_requests.py::NonAtomicDBTransactionAPIExceptionTests::test_api_exception_rollback_transaction_non_atomic_view PASSED [ 63%] tests/importable/test_installed.py::test_installed PASSED [ 63%] tests/importable/test_installed.py::test_compat PASSED [ 63%] tests/importable/test_installed.py::test_serializer_fields_initialization PASSED [ 63%] tests/schemas/test_coreapi.py::test_docstring_is_not_stripped_by_get_description PASSED [ 64%] tests/schemas/test_coreapi.py::test_is_list_view_recognises_retrieve_view_subclasses PASSED [ 64%] tests/schemas/test_coreapi.py::test_head_and_options_methods_are_excluded PASSED [ 64%] tests/schemas/test_coreapi.py::test_schema_handles_exception PASSED [ 64%] tests/schemas/test_coreapi.py::test_coreapi_deprecation PASSED [ 64%] tests/test_bound_fields.py::TestSimpleBoundField::test_empty_bound_field PASSED [ 64%] tests/test_bound_fields.py::TestSimpleBoundField::test_populated_bound_field PASSED [ 64%] tests/test_bound_fields.py::TestSimpleBoundField::test_error_bound_field PASSED [ 64%] tests/test_bound_fields.py::TestSimpleBoundField::test_delete_field PASSED [ 64%] tests/test_bound_fields.py::TestSimpleBoundField::test_as_form_fields PASSED [ 64%] tests/test_bound_fields.py::TestSimpleBoundField::test_rendering_boolean_field PASSED [ 64%] tests/test_bound_fields.py::TestNestedBoundField::test_nested_empty_bound_field PASSED [ 64%] tests/test_bound_fields.py::TestNestedBoundField::test_as_form_fields PASSED [ 64%] tests/test_bound_fields.py::TestNestedBoundField::test_rendering_nested_fields_with_none_value PASSED [ 64%] tests/test_bound_fields.py::TestNestedBoundField::test_rendering_nested_fields_with_not_mappable_value PASSED [ 64%] tests/test_bound_fields.py::TestJSONBoundField::test_as_form_fields PASSED [ 65%] tests/test_description.py::test_dedent_tabs PASSED [ 65%] tests/test_exceptions.py::test_server_error PASSED [ 65%] tests/test_exceptions.py::test_bad_request PASSED [ 65%] tests/test_fields.py::TestIsSimpleCallable::test_method PASSED [ 65%] tests/test_fields.py::TestIsSimpleCallable::test_function PASSED [ 65%] tests/test_fields.py::TestIsSimpleCallable::test_not_callable[True] PASSED [ 65%] tests/test_fields.py::TestIsSimpleCallable::test_not_callable[None] PASSED [ 65%] tests/test_fields.py::TestIsSimpleCallable::test_not_callable[str] PASSED [ 65%] tests/test_fields.py::TestIsSimpleCallable::test_not_callable[bytes] PASSED [ 65%] tests/test_fields.py::TestIsSimpleCallable::test_not_callable[123] PASSED [ 65%] tests/test_fields.py::TestIsSimpleCallable::test_not_callable[1.23] PASSED [ 65%] tests/test_fields.py::TestIsSimpleCallable::test_4602_regression PASSED [ 65%] tests/test_fields.py::TestIsSimpleCallable::test_builtin_function PASSED [ 65%] tests/test_fields.py::TestIsSimpleCallable::test_type_annotation PASSED [ 65%] tests/test_fields.py::TestEmpty::test_required PASSED [ 65%] tests/test_fields.py::TestEmpty::test_not_required PASSED [ 66%] tests/test_fields.py::TestEmpty::test_disallow_null PASSED [ 66%] tests/test_fields.py::TestEmpty::test_allow_null PASSED [ 66%] tests/test_fields.py::TestEmpty::test_disallow_blank PASSED [ 66%] tests/test_fields.py::TestEmpty::test_allow_blank PASSED [ 66%] tests/test_fields.py::TestEmpty::test_default PASSED [ 66%] tests/test_fields.py::TestSource::test_source PASSED [ 66%] tests/test_fields.py::TestSource::test_redundant_source PASSED [ 66%] tests/test_fields.py::TestSource::test_callable_source PASSED [ 66%] tests/test_fields.py::TestSource::test_callable_source_raises PASSED [ 66%] tests/test_fields.py::TestSource::test_builtin_callable_source_raises PASSED [ 66%] tests/test_fields.py::TestReadOnly::test_writable_fields PASSED [ 66%] tests/test_fields.py::TestReadOnly::test_validate_read_only PASSED [ 66%] tests/test_fields.py::TestReadOnly::test_serialize_read_only PASSED [ 66%] tests/test_fields.py::TestWriteOnly::test_validate_write_only PASSED [ 66%] tests/test_fields.py::TestWriteOnly::test_serialize_write_only PASSED [ 67%] tests/test_fields.py::TestInitial::test_initial PASSED [ 67%] tests/test_fields.py::TestInitialWithCallable::test_initial_should_accept_callable PASSED [ 67%] tests/test_fields.py::TestLabel::test_label PASSED [ 67%] tests/test_fields.py::TestInvalidErrorKey::test_invalid_error_key PASSED [ 67%] tests/test_fields.py::TestBooleanHTMLInput::test_empty_html_checkbox PASSED [ 67%] tests/test_fields.py::TestBooleanHTMLInput::test_empty_html_checkbox_not_required PASSED [ 67%] tests/test_fields.py::TestBooleanHTMLInput::test_empty_html_checkbox_allow_null PASSED [ 67%] tests/test_fields.py::TestBooleanHTMLInput::test_empty_html_checkbox_allow_null_with_default PASSED [ 67%] tests/test_fields.py::TestHTMLInput::test_empty_html_charfield_with_default PASSED [ 67%] tests/test_fields.py::TestHTMLInput::test_empty_html_charfield_without_default PASSED [ 67%] tests/test_fields.py::TestHTMLInput::test_empty_html_charfield_without_default_not_required PASSED [ 67%] tests/test_fields.py::TestHTMLInput::test_empty_html_integerfield PASSED [ 67%] tests/test_fields.py::TestHTMLInput::test_empty_html_uuidfield_with_default PASSED [ 67%] tests/test_fields.py::TestHTMLInput::test_empty_html_uuidfield_with_optional PASSED [ 67%] tests/test_fields.py::TestHTMLInput::test_empty_html_charfield_allow_null PASSED [ 67%] tests/test_fields.py::TestHTMLInput::test_empty_html_datefield_allow_null PASSED [ 68%] tests/test_fields.py::TestHTMLInput::test_empty_html_charfield_allow_null_allow_blank PASSED [ 68%] tests/test_fields.py::TestHTMLInput::test_empty_html_charfield_required_false PASSED [ 68%] tests/test_fields.py::TestHTMLInput::test_querydict_list_input PASSED [ 68%] tests/test_fields.py::TestHTMLInput::test_querydict_list_input_only_one_input PASSED [ 68%] tests/test_fields.py::TestHTMLInput::test_querydict_list_input_no_values_uses_default PASSED [ 68%] tests/test_fields.py::TestHTMLInput::test_querydict_list_input_supports_indexed_keys PASSED [ 68%] tests/test_fields.py::TestHTMLInput::test_querydict_list_input_no_values_no_default_and_not_required PASSED [ 68%] tests/test_fields.py::TestHTMLInput::test_querydict_list_input_posts_key_but_no_values PASSED [ 68%] tests/test_fields.py::TestCreateOnlyDefault::test_create_only_default_is_provided PASSED [ 68%] tests/test_fields.py::TestCreateOnlyDefault::test_create_only_default_is_not_provided_on_update PASSED [ 68%] tests/test_fields.py::TestCreateOnlyDefault::test_create_only_default_callable_sets_context PASSED [ 68%] tests/test_fields.py::Test5087Regression::test_parent_binding PASSED [ 68%] tests/test_fields.py::TestBooleanField::test_valid_inputs PASSED [ 68%] tests/test_fields.py::TestBooleanField::test_invalid_inputs PASSED [ 68%] tests/test_fields.py::TestBooleanField::test_outputs PASSED [ 69%] tests/test_fields.py::TestBooleanField::test_disallow_unhashable_collection_types PASSED [ 69%] tests/test_fields.py::TestNullableBooleanField::test_valid_inputs PASSED [ 69%] tests/test_fields.py::TestNullableBooleanField::test_invalid_inputs PASSED [ 69%] tests/test_fields.py::TestNullableBooleanField::test_outputs PASSED [ 69%] tests/test_fields.py::TestNullableBooleanField::test_disallow_unhashable_collection_types PASSED [ 69%] tests/test_fields.py::TestCharField::test_valid_inputs PASSED [ 69%] tests/test_fields.py::TestCharField::test_invalid_inputs PASSED [ 69%] tests/test_fields.py::TestCharField::test_outputs PASSED [ 69%] tests/test_fields.py::TestCharField::test_trim_whitespace_default PASSED [ 69%] tests/test_fields.py::TestCharField::test_trim_whitespace_disabled PASSED [ 69%] tests/test_fields.py::TestCharField::test_disallow_blank_with_trim_whitespace PASSED [ 69%] tests/test_fields.py::TestCharField::test_null_bytes PASSED [ 69%] tests/test_fields.py::TestCharField::test_surrogate_characters PASSED [ 69%] tests/test_fields.py::TestCharField::test_iterable_validators PASSED [ 69%] tests/test_fields.py::TestEmailField::test_valid_inputs PASSED [ 69%] tests/test_fields.py::TestEmailField::test_invalid_inputs PASSED [ 70%] tests/test_fields.py::TestEmailField::test_outputs PASSED [ 70%] tests/test_fields.py::TestRegexField::test_valid_inputs PASSED [ 70%] tests/test_fields.py::TestRegexField::test_invalid_inputs PASSED [ 70%] tests/test_fields.py::TestRegexField::test_outputs PASSED [ 70%] tests/test_fields.py::TestiCompiledRegexField::test_valid_inputs PASSED [ 70%] tests/test_fields.py::TestiCompiledRegexField::test_invalid_inputs PASSED [ 70%] tests/test_fields.py::TestiCompiledRegexField::test_outputs PASSED [ 70%] tests/test_fields.py::TestSlugField::test_valid_inputs PASSED [ 70%] tests/test_fields.py::TestSlugField::test_invalid_inputs PASSED [ 70%] tests/test_fields.py::TestSlugField::test_outputs PASSED [ 70%] tests/test_fields.py::TestSlugField::test_allow_unicode_true PASSED [ 70%] tests/test_fields.py::TestURLField::test_valid_inputs PASSED [ 70%] tests/test_fields.py::TestURLField::test_invalid_inputs PASSED [ 70%] tests/test_fields.py::TestURLField::test_outputs PASSED [ 70%] tests/test_fields.py::TestUUIDField::test_valid_inputs PASSED [ 71%] tests/test_fields.py::TestUUIDField::test_invalid_inputs PASSED [ 71%] tests/test_fields.py::TestUUIDField::test_outputs PASSED [ 71%] tests/test_fields.py::TestUUIDField::test_formats PASSED [ 71%] tests/test_fields.py::TestIPAddressField::test_valid_inputs PASSED [ 71%] tests/test_fields.py::TestIPAddressField::test_invalid_inputs PASSED [ 71%] tests/test_fields.py::TestIPAddressField::test_outputs PASSED [ 71%] tests/test_fields.py::TestIPv4AddressField::test_valid_inputs PASSED [ 71%] tests/test_fields.py::TestIPv4AddressField::test_invalid_inputs PASSED [ 71%] tests/test_fields.py::TestIPv4AddressField::test_outputs PASSED [ 71%] tests/test_fields.py::TestIPv6AddressField::test_valid_inputs PASSED [ 71%] tests/test_fields.py::TestIPv6AddressField::test_invalid_inputs PASSED [ 71%] tests/test_fields.py::TestIPv6AddressField::test_outputs PASSED [ 71%] tests/test_fields.py::TestFilePathField::test_valid_inputs PASSED [ 71%] tests/test_fields.py::TestFilePathField::test_invalid_inputs PASSED [ 71%] tests/test_fields.py::TestFilePathField::test_outputs PASSED [ 72%] tests/test_fields.py::TestIntegerField::test_valid_inputs PASSED [ 72%] tests/test_fields.py::TestIntegerField::test_invalid_inputs PASSED [ 72%] tests/test_fields.py::TestIntegerField::test_outputs PASSED [ 72%] tests/test_fields.py::TestMinMaxIntegerField::test_valid_inputs PASSED [ 72%] tests/test_fields.py::TestMinMaxIntegerField::test_invalid_inputs PASSED [ 72%] tests/test_fields.py::TestMinMaxIntegerField::test_outputs PASSED [ 72%] tests/test_fields.py::TestFloatField::test_valid_inputs PASSED [ 72%] tests/test_fields.py::TestFloatField::test_invalid_inputs PASSED [ 72%] tests/test_fields.py::TestFloatField::test_outputs PASSED [ 72%] tests/test_fields.py::TestMinMaxFloatField::test_valid_inputs PASSED [ 72%] tests/test_fields.py::TestMinMaxFloatField::test_invalid_inputs PASSED [ 72%] tests/test_fields.py::TestMinMaxFloatField::test_outputs PASSED [ 72%] tests/test_fields.py::TestDecimalField::test_valid_inputs PASSED [ 72%] tests/test_fields.py::TestDecimalField::test_invalid_inputs PASSED [ 72%] tests/test_fields.py::TestDecimalField::test_outputs PASSED [ 72%] tests/test_fields.py::TestAllowNullDecimalField::test_valid_inputs PASSED [ 73%] tests/test_fields.py::TestAllowNullDecimalField::test_invalid_inputs PASSED [ 73%] tests/test_fields.py::TestAllowNullDecimalField::test_outputs PASSED [ 73%] tests/test_fields.py::TestAllowNullNoStringCoercionDecimalField::test_valid_inputs PASSED [ 73%] tests/test_fields.py::TestAllowNullNoStringCoercionDecimalField::test_invalid_inputs PASSED [ 73%] tests/test_fields.py::TestAllowNullNoStringCoercionDecimalField::test_outputs PASSED [ 73%] tests/test_fields.py::TestMinMaxDecimalField::test_valid_inputs PASSED [ 73%] tests/test_fields.py::TestMinMaxDecimalField::test_invalid_inputs PASSED [ 73%] tests/test_fields.py::TestMinMaxDecimalField::test_outputs PASSED [ 73%] tests/test_fields.py::TestMinMaxDecimalField::test_warning_when_not_decimal_types PASSED [ 73%] tests/test_fields.py::TestAllowEmptyStrDecimalFieldWithValidators::test_valid_inputs PASSED [ 73%] tests/test_fields.py::TestAllowEmptyStrDecimalFieldWithValidators::test_invalid_inputs PASSED [ 73%] tests/test_fields.py::TestAllowEmptyStrDecimalFieldWithValidators::test_outputs PASSED [ 73%] tests/test_fields.py::TestNoMaxDigitsDecimalField::test_valid_inputs PASSED [ 73%] tests/test_fields.py::TestNoMaxDigitsDecimalField::test_invalid_inputs PASSED [ 73%] tests/test_fields.py::TestNoMaxDigitsDecimalField::test_outputs PASSED [ 74%] tests/test_fields.py::TestNoStringCoercionDecimalField::test_valid_inputs PASSED [ 74%] tests/test_fields.py::TestNoStringCoercionDecimalField::test_invalid_inputs PASSED [ 74%] tests/test_fields.py::TestNoStringCoercionDecimalField::test_outputs PASSED [ 74%] tests/test_fields.py::TestNoDecimalPlaces::test_valid_inputs PASSED [ 74%] tests/test_fields.py::TestNoDecimalPlaces::test_invalid_inputs PASSED [ 74%] tests/test_fields.py::TestNoDecimalPlaces::test_outputs PASSED [ 74%] tests/test_fields.py::TestDateField::test_valid_inputs PASSED [ 74%] tests/test_fields.py::TestDateField::test_invalid_inputs PASSED [ 74%] tests/test_fields.py::TestDateField::test_outputs PASSED [ 74%] tests/test_fields.py::TestCustomInputFormatDateField::test_valid_inputs PASSED [ 74%] tests/test_fields.py::TestCustomInputFormatDateField::test_invalid_inputs PASSED [ 74%] tests/test_fields.py::TestCustomInputFormatDateField::test_outputs PASSED [ 74%] tests/test_fields.py::TestCustomOutputFormatDateField::test_valid_inputs PASSED [ 74%] tests/test_fields.py::TestCustomOutputFormatDateField::test_invalid_inputs PASSED [ 74%] tests/test_fields.py::TestCustomOutputFormatDateField::test_outputs PASSED [ 74%] tests/test_fields.py::TestNoOutputFormatDateField::test_valid_inputs PASSED [ 75%] tests/test_fields.py::TestNoOutputFormatDateField::test_invalid_inputs PASSED [ 75%] tests/test_fields.py::TestNoOutputFormatDateField::test_outputs PASSED [ 75%] tests/test_fields.py::TestDateTimeField::test_valid_inputs PASSED [ 75%] tests/test_fields.py::TestDateTimeField::test_invalid_inputs PASSED [ 75%] tests/test_fields.py::TestDateTimeField::test_outputs PASSED [ 75%] tests/test_fields.py::TestCustomInputFormatDateTimeField::test_valid_inputs PASSED [ 75%] tests/test_fields.py::TestCustomInputFormatDateTimeField::test_invalid_inputs PASSED [ 75%] tests/test_fields.py::TestCustomInputFormatDateTimeField::test_outputs PASSED [ 75%] tests/test_fields.py::TestCustomOutputFormatDateTimeField::test_valid_inputs PASSED [ 75%] tests/test_fields.py::TestCustomOutputFormatDateTimeField::test_invalid_inputs PASSED [ 75%] tests/test_fields.py::TestCustomOutputFormatDateTimeField::test_outputs PASSED [ 75%] tests/test_fields.py::TestNoOutputFormatDateTimeField::test_valid_inputs PASSED [ 75%] tests/test_fields.py::TestNoOutputFormatDateTimeField::test_invalid_inputs PASSED [ 75%] tests/test_fields.py::TestNoOutputFormatDateTimeField::test_outputs PASSED [ 75%] tests/test_fields.py::TestTZWithDateTimeField::test_valid_inputs PASSED [ 76%] tests/test_fields.py::TestTZWithDateTimeField::test_invalid_inputs PASSED [ 76%] tests/test_fields.py::TestTZWithDateTimeField::test_outputs PASSED [ 76%] tests/test_fields.py::TestPytzNaiveDayLightSavingTimeTimeZoneDateTimeField::test_valid_inputs PASSED [ 76%] tests/test_fields.py::TestPytzNaiveDayLightSavingTimeTimeZoneDateTimeField::test_invalid_inputs PASSED [ 76%] tests/test_fields.py::TestPytzNaiveDayLightSavingTimeTimeZoneDateTimeField::test_outputs PASSED [ 76%] tests/test_fields.py::TestNaiveDayLightSavingTimeTimeZoneDateTimeField::test_invalid_inputs PASSED [ 76%] tests/test_fields.py::TestNaiveDayLightSavingTimeTimeZoneDateTimeField::test_outputs PASSED [ 76%] tests/test_fields.py::TestNaiveDayLightSavingTimeTimeZoneDateTimeField::test_valid_inputs PASSED [ 76%] tests/test_fields.py::TestTimeField::test_valid_inputs PASSED [ 76%] tests/test_fields.py::TestTimeField::test_invalid_inputs PASSED [ 76%] tests/test_fields.py::TestTimeField::test_outputs PASSED [ 76%] tests/test_fields.py::TestCustomInputFormatTimeField::test_valid_inputs PASSED [ 76%] tests/test_fields.py::TestCustomInputFormatTimeField::test_invalid_inputs PASSED [ 76%] tests/test_fields.py::TestCustomInputFormatTimeField::test_outputs PASSED [ 76%] tests/test_fields.py::TestCustomOutputFormatTimeField::test_valid_inputs PASSED [ 76%] tests/test_fields.py::TestCustomOutputFormatTimeField::test_invalid_inputs PASSED [ 77%] tests/test_fields.py::TestCustomOutputFormatTimeField::test_outputs PASSED [ 77%] tests/test_fields.py::TestNoOutputFormatTimeField::test_valid_inputs PASSED [ 77%] tests/test_fields.py::TestNoOutputFormatTimeField::test_invalid_inputs PASSED [ 77%] tests/test_fields.py::TestNoOutputFormatTimeField::test_outputs PASSED [ 77%] tests/test_fields.py::TestMinMaxDurationField::test_valid_inputs PASSED [ 77%] tests/test_fields.py::TestMinMaxDurationField::test_invalid_inputs PASSED [ 77%] tests/test_fields.py::TestMinMaxDurationField::test_outputs PASSED [ 77%] tests/test_fields.py::TestDurationField::test_valid_inputs PASSED [ 77%] tests/test_fields.py::TestDurationField::test_invalid_inputs PASSED [ 77%] tests/test_fields.py::TestDurationField::test_outputs PASSED [ 77%] tests/test_fields.py::TestChoiceField::test_valid_inputs PASSED [ 77%] tests/test_fields.py::TestChoiceField::test_invalid_inputs PASSED [ 77%] tests/test_fields.py::TestChoiceField::test_outputs PASSED [ 77%] tests/test_fields.py::TestChoiceField::test_allow_blank PASSED [ 77%] tests/test_fields.py::TestChoiceField::test_allow_null PASSED [ 78%] tests/test_fields.py::TestChoiceField::test_iter_options PASSED [ 78%] tests/test_fields.py::TestChoiceField::test_edit_choices PASSED [ 78%] tests/test_fields.py::TestChoiceField::test_enum_integer_choices PASSED [ 78%] tests/test_fields.py::TestChoiceField::test_integer_choices PASSED [ 78%] tests/test_fields.py::TestChoiceField::test_text_choices PASSED [ 78%] tests/test_fields.py::TestChoiceFieldWithType::test_valid_inputs PASSED [ 78%] tests/test_fields.py::TestChoiceFieldWithType::test_invalid_inputs PASSED [ 78%] tests/test_fields.py::TestChoiceFieldWithType::test_outputs PASSED [ 78%] tests/test_fields.py::TestChoiceFieldWithListChoices::test_valid_inputs PASSED [ 78%] tests/test_fields.py::TestChoiceFieldWithListChoices::test_invalid_inputs PASSED [ 78%] tests/test_fields.py::TestChoiceFieldWithListChoices::test_outputs PASSED [ 78%] tests/test_fields.py::TestChoiceFieldWithGroupedChoices::test_valid_inputs PASSED [ 78%] tests/test_fields.py::TestChoiceFieldWithGroupedChoices::test_invalid_inputs PASSED [ 78%] tests/test_fields.py::TestChoiceFieldWithGroupedChoices::test_outputs PASSED [ 78%] tests/test_fields.py::TestChoiceFieldWithMixedChoices::test_valid_inputs PASSED [ 79%] tests/test_fields.py::TestChoiceFieldWithMixedChoices::test_invalid_inputs PASSED [ 79%] tests/test_fields.py::TestChoiceFieldWithMixedChoices::test_outputs PASSED [ 79%] tests/test_fields.py::TestMultipleChoiceField::test_valid_inputs PASSED [ 79%] tests/test_fields.py::TestMultipleChoiceField::test_invalid_inputs PASSED [ 79%] tests/test_fields.py::TestMultipleChoiceField::test_outputs PASSED [ 79%] tests/test_fields.py::TestMultipleChoiceField::test_against_partial_and_full_updates PASSED [ 79%] tests/test_fields.py::TestEmptyMultipleChoiceField::test_valid_inputs PASSED [ 79%] tests/test_fields.py::TestEmptyMultipleChoiceField::test_invalid_inputs PASSED [ 79%] tests/test_fields.py::TestEmptyMultipleChoiceField::test_outputs PASSED [ 79%] tests/test_fields.py::TestFileField::test_valid_inputs PASSED [ 79%] tests/test_fields.py::TestFileField::test_invalid_inputs PASSED [ 79%] tests/test_fields.py::TestFileField::test_outputs PASSED [ 79%] tests/test_fields.py::TestFieldFieldWithName::test_valid_inputs PASSED [ 79%] tests/test_fields.py::TestFieldFieldWithName::test_invalid_inputs PASSED [ 79%] tests/test_fields.py::TestFieldFieldWithName::test_outputs PASSED [ 79%] tests/test_fields.py::TestInvalidImageField::test_valid_inputs PASSED [ 80%] tests/test_fields.py::TestInvalidImageField::test_invalid_inputs PASSED [ 80%] tests/test_fields.py::TestInvalidImageField::test_outputs PASSED [ 80%] tests/test_fields.py::TestValidImageField::test_valid_inputs PASSED [ 80%] tests/test_fields.py::TestValidImageField::test_invalid_inputs PASSED [ 80%] tests/test_fields.py::TestValidImageField::test_outputs PASSED [ 80%] tests/test_fields.py::TestListField::test_valid_inputs PASSED [ 80%] tests/test_fields.py::TestListField::test_invalid_inputs PASSED [ 80%] tests/test_fields.py::TestListField::test_outputs PASSED [ 80%] tests/test_fields.py::TestListField::test_no_source_on_child PASSED [ 80%] tests/test_fields.py::TestListField::test_collection_types_are_invalid_input PASSED [ 80%] tests/test_fields.py::TestListField::test_constructor_misuse_raises PASSED [ 80%] tests/test_fields.py::TestNestedListField::test_valid_inputs PASSED [ 80%] tests/test_fields.py::TestNestedListField::test_invalid_inputs PASSED [ 80%] tests/test_fields.py::TestNestedListField::test_outputs PASSED [ 80%] tests/test_fields.py::TestEmptyListField::test_valid_inputs PASSED [ 81%] tests/test_fields.py::TestEmptyListField::test_invalid_inputs PASSED [ 81%] tests/test_fields.py::TestEmptyListField::test_outputs PASSED [ 81%] tests/test_fields.py::TestListFieldLengthLimit::test_valid_inputs PASSED [ 81%] tests/test_fields.py::TestListFieldLengthLimit::test_invalid_inputs PASSED [ 81%] tests/test_fields.py::TestListFieldLengthLimit::test_outputs PASSED [ 81%] tests/test_fields.py::TestUnvalidatedListField::test_valid_inputs PASSED [ 81%] tests/test_fields.py::TestUnvalidatedListField::test_invalid_inputs PASSED [ 81%] tests/test_fields.py::TestUnvalidatedListField::test_outputs PASSED [ 81%] tests/test_fields.py::TestDictField::test_valid_inputs PASSED [ 81%] tests/test_fields.py::TestDictField::test_invalid_inputs PASSED [ 81%] tests/test_fields.py::TestDictField::test_outputs PASSED [ 81%] tests/test_fields.py::TestDictField::test_no_source_on_child PASSED [ 81%] tests/test_fields.py::TestDictField::test_allow_null PASSED [ 81%] tests/test_fields.py::TestDictField::test_allow_empty_disallowed PASSED [ 81%] tests/test_fields.py::TestNestedDictField::test_valid_inputs PASSED [ 81%] tests/test_fields.py::TestNestedDictField::test_invalid_inputs PASSED [ 82%] tests/test_fields.py::TestNestedDictField::test_outputs PASSED [ 82%] tests/test_fields.py::TestDictFieldWithNullChild::test_valid_inputs PASSED [ 82%] tests/test_fields.py::TestDictFieldWithNullChild::test_invalid_inputs PASSED [ 82%] tests/test_fields.py::TestDictFieldWithNullChild::test_outputs PASSED [ 82%] tests/test_fields.py::TestUnvalidatedDictField::test_valid_inputs PASSED [ 82%] tests/test_fields.py::TestUnvalidatedDictField::test_invalid_inputs PASSED [ 82%] tests/test_fields.py::TestUnvalidatedDictField::test_outputs PASSED [ 82%] tests/test_fields.py::TestHStoreField::test_valid_inputs PASSED [ 82%] tests/test_fields.py::TestHStoreField::test_invalid_inputs PASSED [ 82%] tests/test_fields.py::TestHStoreField::test_outputs PASSED [ 82%] tests/test_fields.py::TestHStoreField::test_child_is_charfield PASSED [ 82%] tests/test_fields.py::TestHStoreField::test_no_source_on_child PASSED [ 82%] tests/test_fields.py::TestHStoreField::test_allow_null PASSED [ 82%] tests/test_fields.py::TestJSONField::test_valid_inputs PASSED [ 82%] tests/test_fields.py::TestJSONField::test_invalid_inputs PASSED [ 83%] tests/test_fields.py::TestJSONField::test_outputs PASSED [ 83%] tests/test_fields.py::TestJSONField::test_html_input_as_json_string PASSED [ 83%] tests/test_fields.py::TestBinaryJSONField::test_valid_inputs PASSED [ 83%] tests/test_fields.py::TestBinaryJSONField::test_invalid_inputs PASSED [ 83%] tests/test_fields.py::TestBinaryJSONField::test_outputs PASSED [ 83%] tests/test_fields.py::TestFileFieldContext::test_fully_qualified_when_request_in_context PASSED [ 83%] tests/test_fields.py::TestFilePathFieldRequired::test_required_passed_to_both_django_file_path_field_and_base PASSED [ 83%] tests/test_fields.py::TestSerializerMethodField::test_serializer_method_field PASSED [ 83%] tests/test_fields.py::TestSerializerMethodField::test_redundant_method_name PASSED [ 83%] tests/test_fields.py::TestModelField::test_max_length_init PASSED [ 83%] tests/test_fields.py::TestValidationErrorCode::test_validationerror_code_with_msg[False] PASSED [ 83%] tests/test_fields.py::TestValidationErrorCode::test_validationerror_code_with_msg[True] PASSED [ 83%] tests/test_fields.py::TestValidationErrorCode::test_validationerror_code_with_msg_including_percent[False] PASSED [ 83%] tests/test_fields.py::TestValidationErrorCode::test_validationerror_code_with_msg_including_percent[True] PASSED [ 83%] tests/test_fields.py::TestValidationErrorCode::test_validationerror_code_with_dict[False-None] PASSED [ 83%] tests/test_fields.py::TestValidationErrorCode::test_validationerror_code_with_dict[False-exc_code] PASSED [ 84%] tests/test_fields.py::TestValidationErrorCode::test_validationerror_code_with_dict[True-None] PASSED [ 84%] tests/test_fields.py::TestValidationErrorCode::test_validationerror_code_with_dict[True-exc_code] PASSED [ 84%] tests/test_fields.py::TestValidationErrorCode::test_validationerror_code_with_dict_list_same_code[None] PASSED [ 84%] tests/test_fields.py::TestValidationErrorCode::test_validationerror_code_with_dict_list_same_code[exc_code] PASSED [ 84%] tests/test_filters.py::SearchSplitTests::test_keep_quoted_together_regardless_of_commas PASSED [ 84%] tests/test_filters.py::SearchSplitTests::test_splits_by_comma PASSED [ 84%] tests/test_filters.py::SearchSplitTests::test_splits_quotes_followed_by_comma_and_sentence PASSED [ 84%] tests/test_filters.py::SearchSplitTests::test_strips_commas_around_quoted PASSED [ 84%] tests/test_metadata.py::TestMetadata::test_determine_metadata_abstract_method_raises_proper_error PASSED [ 84%] tests/test_metadata.py::TestMetadata::test_metadata PASSED [ 84%] tests/test_metadata.py::TestMetadata::test_none_metadata PASSED [ 84%] tests/test_metadata.py::TestMetadata::test_actions PASSED [ 84%] tests/test_metadata.py::TestMetadata::test_global_permissions PASSED [ 84%] tests/test_metadata.py::TestMetadata::test_object_permissions PASSED [ 84%] tests/test_metadata.py::TestMetadata::test_bug_2455_clone_request PASSED [ 85%] tests/test_metadata.py::TestMetadata::test_bug_2477_clone_request PASSED [ 85%] tests/test_metadata.py::TestMetadata::test_dont_show_hidden_fields PASSED [ 85%] tests/test_metadata.py::TestMetadata::test_list_serializer_metadata_returns_info_about_fields_of_child_serializer PASSED [ 85%] tests/test_pagination.py::TestPaginationIntegration::test_filtered_items_are_paginated PASSED [ 85%] tests/test_pagination.py::TestPaginationIntegration::test_setting_page_size PASSED [ 85%] tests/test_pagination.py::TestPaginationIntegration::test_setting_page_size_over_maximum PASSED [ 85%] tests/test_pagination.py::TestPaginationIntegration::test_setting_page_size_to_zero PASSED [ 85%] tests/test_pagination.py::TestPaginationIntegration::test_additional_query_params_are_preserved PASSED [ 85%] tests/test_pagination.py::TestPaginationIntegration::test_empty_query_params_are_preserved PASSED [ 85%] tests/test_pagination.py::TestPaginationIntegration::test_404_not_found_for_zero_page PASSED [ 85%] tests/test_pagination.py::TestPaginationIntegration::test_404_not_found_for_invalid_page PASSED [ 85%] tests/test_pagination.py::TestPaginationDisabledIntegration::test_unpaginated_list PASSED [ 85%] tests/test_pagination.py::TestPageNumberPagination::test_no_page_number[/] PASSED [ 85%] tests/test_pagination.py::TestPageNumberPagination::test_no_page_number[/?page=] PASSED [ 85%] tests/test_pagination.py::TestPageNumberPagination::test_second_page PASSED [ 86%] tests/test_pagination.py::TestPageNumberPagination::test_last_page PASSED [ 86%] tests/test_pagination.py::TestPageNumberPagination::test_invalid_page PASSED [ 86%] tests/test_pagination.py::TestPageNumberPagination::test_get_paginated_response_schema PASSED [ 86%] tests/test_pagination.py::TestPageNumberPaginationOverride::test_no_page_number PASSED [ 86%] tests/test_pagination.py::TestPageNumberPaginationOverride::test_invalid_page PASSED [ 86%] tests/test_pagination.py::TestLimitOffset::test_no_offset PASSED [ 86%] tests/test_pagination.py::TestLimitOffset::test_pagination_not_applied_if_limit_or_default_limit_not_set PASSED [ 86%] tests/test_pagination.py::TestLimitOffset::test_single_offset PASSED [ 86%] tests/test_pagination.py::TestLimitOffset::test_first_offset PASSED [ 86%] tests/test_pagination.py::TestLimitOffset::test_middle_offset PASSED [ 86%] tests/test_pagination.py::TestLimitOffset::test_ending_offset PASSED [ 86%] tests/test_pagination.py::TestLimitOffset::test_erroneous_offset PASSED [ 86%] tests/test_pagination.py::TestLimitOffset::test_invalid_offset PASSED [ 86%] tests/test_pagination.py::TestLimitOffset::test_invalid_limit PASSED [ 86%] tests/test_pagination.py::TestLimitOffset::test_zero_limit PASSED [ 86%] tests/test_pagination.py::TestLimitOffset::test_max_limit PASSED [ 87%] tests/test_pagination.py::TestLimitOffset::test_get_paginated_response_schema PASSED [ 87%] tests/test_pagination.py::TestCursorPagination::test_invalid_cursor PASSED [ 87%] tests/test_pagination.py::TestCursorPagination::test_use_with_ordering_filter PASSED [ 87%] tests/test_pagination.py::TestCursorPagination::test_use_with_ordering_filter_without_ordering_default_value PASSED [ 87%] tests/test_pagination.py::TestCursorPagination::test_cursor_pagination PASSED [ 87%] tests/test_pagination.py::TestCursorPagination::test_cursor_pagination_current_page_empty_forward PASSED [ 87%] tests/test_pagination.py::TestCursorPagination::test_cursor_pagination_current_page_empty_reverse PASSED [ 87%] tests/test_pagination.py::TestCursorPagination::test_cursor_pagination_with_page_size PASSED [ 87%] tests/test_pagination.py::TestCursorPagination::test_cursor_pagination_with_page_size_over_limit PASSED [ 87%] tests/test_pagination.py::TestCursorPagination::test_cursor_pagination_with_page_size_zero PASSED [ 87%] tests/test_pagination.py::TestCursorPagination::test_cursor_pagination_with_page_size_negative PASSED [ 87%] tests/test_pagination.py::TestCursorPagination::test_get_paginated_response_schema PASSED [ 87%] tests/test_pagination.py::test_get_displayed_page_numbers PASSED [ 87%] tests/test_relations.py::TestStringRelatedField::test_string_related_representation PASSED [ 87%] tests/test_relations.py::TestRelatedFieldHTMLCutoff::test_no_settings PASSED [ 88%] tests/test_relations.py::TestRelatedFieldHTMLCutoff::test_settings_cutoff PASSED [ 88%] tests/test_relations.py::TestRelatedFieldHTMLCutoff::test_settings_cutoff_none PASSED [ 88%] tests/test_relations.py::TestRelatedFieldHTMLCutoff::test_settings_kwargs_cutoff PASSED [ 88%] tests/test_relations.py::TestPrimaryKeyRelatedField::test_explicit_many_false PASSED [ 88%] tests/test_relations.py::TestPrimaryKeyRelatedField::test_pk_related_lookup_bool PASSED [ 88%] tests/test_relations.py::TestPrimaryKeyRelatedField::test_pk_related_lookup_does_not_exist PASSED [ 88%] tests/test_relations.py::TestPrimaryKeyRelatedField::test_pk_related_lookup_exists PASSED [ 88%] tests/test_relations.py::TestPrimaryKeyRelatedField::test_pk_related_lookup_invalid_type PASSED [ 88%] tests/test_relations.py::TestPrimaryKeyRelatedField::test_pk_representation PASSED [ 88%] tests/test_relations.py::TestProxiedPrimaryKeyRelatedField::test_pk_related_lookup_does_not_exist PASSED [ 88%] tests/test_relations.py::TestProxiedPrimaryKeyRelatedField::test_pk_related_lookup_exists PASSED [ 88%] tests/test_relations.py::TestProxiedPrimaryKeyRelatedField::test_pk_representation PASSED [ 88%] tests/test_relations.py::TestHyperlinkedRelatedField::test_hyperlinked_related_internal_type_error PASSED [ 88%] tests/test_relations.py::TestHyperlinkedRelatedField::test_hyperlinked_related_lookup_does_not_exist PASSED [ 88%] tests/test_relations.py::TestHyperlinkedRelatedField::test_hyperlinked_related_lookup_exists PASSED [ 88%] tests/test_relations.py::TestHyperlinkedRelatedField::test_hyperlinked_related_lookup_url_encoded_exists PASSED [ 89%] tests/test_relations.py::TestHyperlinkedRelatedField::test_hyperlinked_related_lookup_url_space_encoded_exists PASSED [ 89%] tests/test_relations.py::TestHyperlinkedRelatedField::test_hyperlinked_related_queryset_type_error PASSED [ 89%] tests/test_relations.py::TestHyperlinkedRelatedField::test_hyperlinked_related_queryset_value_error PASSED [ 89%] tests/test_relations.py::TestHyperlinkedRelatedField::test_representation_unsaved_object_with_non_nullable_pk PASSED [ 89%] tests/test_relations.py::TestHyperlinkedRelatedField::test_serialize_empty_relationship_attribute PASSED [ 89%] tests/test_relations.py::TestHyperlinkedIdentityField::test_improperly_configured PASSED [ 89%] tests/test_relations.py::TestHyperlinkedIdentityField::test_representation PASSED [ 89%] tests/test_relations.py::TestHyperlinkedIdentityField::test_representation_unsaved_object PASSED [ 89%] tests/test_relations.py::TestHyperlinkedIdentityField::test_representation_with_format PASSED [ 89%] tests/test_relations.py::TestHyperlinkedIdentityFieldWithFormat::test_representation PASSED [ 89%] tests/test_relations.py::TestHyperlinkedIdentityFieldWithFormat::test_representation_with_format PASSED [ 89%] tests/test_relations.py::TestSlugRelatedField::test_overriding_get_queryset PASSED [ 89%] tests/test_relations.py::TestSlugRelatedField::test_representation PASSED [ 89%] tests/test_relations.py::TestSlugRelatedField::test_slug_related_lookup_does_not_exist PASSED [ 89%] tests/test_relations.py::TestSlugRelatedField::test_slug_related_lookup_exists PASSED [ 90%] tests/test_relations.py::TestSlugRelatedField::test_slug_related_lookup_invalid_type PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_nested_nested_overriding_get_queryset PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_nested_nested_representation PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_nested_overriding_get_queryset PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_nested_representation PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_overriding_get_queryset PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_representation PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_slug_related_lookup_does_not_exist PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_slug_related_lookup_exists PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_slug_related_lookup_invalid_type PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_slug_related_nested_lookup_does_not_exist PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_slug_related_nested_lookup_exists PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_slug_related_nested_lookup_invalid_type PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_slug_related_nested_nested_lookup_does_not_exist PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_slug_related_nested_nested_lookup_exists PASSED [ 90%] tests/test_relations.py::TestNestedSlugRelatedField::test_slug_related_nested_nested_lookup_invalid_type PASSED [ 91%] tests/test_relations.py::TestManyRelatedField::test_get_value_multi_dictionary_full PASSED [ 91%] tests/test_relations.py::TestManyRelatedField::test_get_value_multi_dictionary_partial PASSED [ 91%] tests/test_relations.py::TestManyRelatedField::test_get_value_regular_dictionary_full PASSED [ 91%] tests/test_relations.py::TestManyRelatedField::test_get_value_regular_dictionary_partial PASSED [ 91%] tests/test_relations.py::TestHyperlink::test_can_be_pickled PASSED [ 91%] tests/test_renderers.py::TestJSONIndentationStyles::test_indented PASSED [ 91%] tests/test_renderers.py::TestJSONIndentationStyles::test_compact PASSED [ 91%] tests/test_renderers.py::TestJSONIndentationStyles::test_long_form PASSED [ 91%] tests/test_renderers.py::BrowsableAPIRendererTests::test_extra_actions_dropdown PASSED [ 91%] tests/test_renderers.py::BrowsableAPIRendererTests::test_extra_actions_dropdown_not_authed PASSED [ 91%] tests/test_renderers.py::BrowsableAPIRendererTests::test_get_description_returns_empty_string_for_401_and_403_statuses PASSED [ 91%] tests/test_renderers.py::BrowsableAPIRendererTests::test_get_filter_form_returns_none_if_data_is_not_list_instance PASSED [ 91%] tests/test_renderers.py::BrowsableAPIRendererTests::test_get_raw_data_form PASSED [ 91%] tests/test_renderers.py::BrowsableAPIRendererTests::test_render_form_for_serializer PASSED [ 91%] tests/test_serializer.py::TestFieldImports::test_fields PASSED [ 92%] tests/test_serializer.py::TestFieldImports::test_relations PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_valid_serializer PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_invalid_serializer PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_invalid_datatype PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_partial_validation PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_empty_serializer PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_missing_attribute_during_serialization PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_data_access_before_save_raises_error PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_validate_none_data PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_serialize_chainmap PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_serialize_custom_mapping PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_custom_to_internal_value PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_iterable_validators PASSED [ 92%] tests/test_serializer.py::TestSerializer::test_serializer_is_subscriptable PASSED [ 92%] tests/test_serializer.py::TestValidateMethod::test_non_field_error_validate_method PASSED [ 93%] tests/test_serializer.py::TestValidateMethod::test_field_error_validate_method PASSED [ 93%] tests/test_serializer.py::TestBaseSerializer::test_abstract_methods_raise_proper_errors PASSED [ 93%] tests/test_serializer.py::TestBaseSerializer::test_access_to_data_attribute_before_validation_raises_error PASSED [ 93%] tests/test_serializer.py::TestBaseSerializer::test_access_to_errors_attribute_before_validation_raises_error PASSED [ 93%] tests/test_serializer.py::TestBaseSerializer::test_access_to_validated_data_attribute_before_validation_raises_error PASSED [ 93%] tests/test_serializer.py::TestBaseSerializer::test_serialize_instance PASSED [ 93%] tests/test_serializer.py::TestBaseSerializer::test_serialize_list PASSED [ 93%] tests/test_serializer.py::TestBaseSerializer::test_validate_data PASSED [ 93%] tests/test_serializer.py::TestBaseSerializer::test_validate_list PASSED [ 93%] tests/test_serializer.py::TestStarredSource::test_nested_validate PASSED [ 93%] tests/test_serializer.py::TestStarredSource::test_nested_null_validate PASSED [ 93%] tests/test_serializer.py::TestStarredSource::test_nested_serialize PASSED [ 93%] tests/test_serializer.py::TestStarredSource::test_field_validate PASSED [ 93%] tests/test_serializer.py::TestStarredSource::test_field_null_validate PASSED [ 93%] tests/test_serializer.py::TestIncorrectlyConfigured::test_incorrect_field_name PASSED [ 93%] tests/test_serializer.py::TestNotRequiredOutput::test_not_required_output_for_dict PASSED [ 94%] tests/test_serializer.py::TestNotRequiredOutput::test_not_required_output_for_object PASSED [ 94%] tests/test_serializer.py::TestDefaultOutput::test_default_used_for_dict PASSED [ 94%] tests/test_serializer.py::TestDefaultOutput::test_default_used_for_object PASSED [ 94%] tests/test_serializer.py::TestDefaultOutput::test_default_not_used_when_in_dict PASSED [ 94%] tests/test_serializer.py::TestDefaultOutput::test_default_not_used_when_in_object PASSED [ 94%] tests/test_serializer.py::TestDefaultOutput::test_default_for_dotted_source PASSED [ 94%] tests/test_serializer.py::TestDefaultOutput::test_default_for_multiple_dotted_source PASSED [ 94%] tests/test_serializer.py::TestDefaultOutput::test_default_for_nested_serializer PASSED [ 94%] tests/test_serializer.py::TestDefaultOutput::test_default_for_allow_null PASSED [ 94%] tests/test_serializer.py::TestCacheSerializerData::test_cache_serializer_data PASSED [ 94%] tests/test_serializer.py::TestDefaultInclusions::test_default_should_included_on_create PASSED [ 94%] tests/test_serializer.py::TestDefaultInclusions::test_default_should_be_included_on_update PASSED [ 94%] tests/test_serializer.py::TestDefaultInclusions::test_default_should_not_be_included_on_partial_update PASSED [ 94%] tests/test_serializer.py::TestSerializerValidationWithCompiledRegexField::test_validation_success PASSED [ 94%] tests/test_serializer.py::Test2555Regression::test_serializer_context PASSED [ 95%] tests/test_serializer.py::Test4606Regression::test_4606_regression PASSED [ 95%] tests/test_serializer.py::TestDeclaredFieldInheritance::test_declared_field_disabling PASSED [ 95%] tests/test_serializer.py::TestDeclaredFieldInheritance::test_meta_field_disabling PASSED [ 95%] tests/test_serializer.py::TestDeclaredFieldInheritance::test_multiple_inheritance PASSED [ 95%] tests/test_serializer.py::TestDeclaredFieldInheritance::test_field_ordering PASSED [ 95%] tests/test_serializer.py::Test8301Regression::test_ReturnDict_merging PASSED [ 95%] tests/test_serializer.py::TestSetValueMethod::test_no_keys PASSED [ 95%] tests/test_serializer.py::TestSetValueMethod::test_one_key PASSED [ 95%] tests/test_serializer.py::TestSetValueMethod::test_nested_key PASSED [ 95%] tests/test_serializer_lists.py::TestListSerializer::test_validate PASSED [ 95%] tests/test_serializer_lists.py::TestListSerializer::test_validate_html_input PASSED [ 95%] tests/test_serializer_lists.py::TestListSerializer::test_list_serializer_is_subscriptable PASSED [ 95%] tests/test_serializer_lists.py::TestListSerializerContainingNestedSerializer::test_validate PASSED [ 95%] tests/test_serializer_lists.py::TestListSerializerContainingNestedSerializer::test_create PASSED [ 95%] tests/test_serializer_lists.py::TestListSerializerContainingNestedSerializer::test_serialize PASSED [ 95%] tests/test_serializer_lists.py::TestListSerializerContainingNestedSerializer::test_validate_html_input PASSED [ 96%] tests/test_serializer_lists.py::TestListSerializerContainingNestedSerializer::test_update_allow_custom_child_validation PASSED [ 96%] tests/test_serializer_lists.py::TestNestedListSerializer::test_validate PASSED [ 96%] tests/test_serializer_lists.py::TestNestedListSerializer::test_create PASSED [ 96%] tests/test_serializer_lists.py::TestNestedListSerializer::test_serialize PASSED [ 96%] tests/test_serializer_lists.py::TestNestedListSerializer::test_validate_html_input PASSED [ 96%] tests/test_serializer_lists.py::TestNestedListSerializerAllowEmpty::test_allow_empty_true[False] PASSED [ 96%] tests/test_serializer_lists.py::TestNestedListSerializerAllowEmpty::test_allow_empty_true[True] PASSED [ 96%] tests/test_serializer_lists.py::TestNestedListSerializerAllowEmpty::test_allow_empty_false[False] PASSED [ 96%] tests/test_serializer_lists.py::TestNestedListSerializerAllowEmpty::test_allow_empty_false[True] PASSED [ 96%] tests/test_serializer_lists.py::TestNestedListOfListsSerializer::test_validate PASSED [ 96%] tests/test_serializer_lists.py::TestNestedListOfListsSerializer::test_validate_html_input PASSED [ 96%] tests/test_serializer_lists.py::TestListSerializerClass::test_list_serializer_class_validate PASSED [ 96%] tests/test_serializer_lists.py::TestSerializerPartialUsage::test_partial_listfield PASSED [ 96%] tests/test_serializer_lists.py::TestSerializerPartialUsage::test_partial_multiplechoice PASSED [ 96%] tests/test_serializer_lists.py::TestSerializerPartialUsage::test_allow_empty_true PASSED [ 97%] tests/test_serializer_lists.py::TestSerializerPartialUsage::test_update_allow_empty_true PASSED [ 97%] tests/test_serializer_lists.py::TestSerializerPartialUsage::test_allow_empty_false PASSED [ 97%] tests/test_serializer_lists.py::TestSerializerPartialUsage::test_update_allow_empty_false PASSED [ 97%] tests/test_serializer_lists.py::TestSerializerPartialUsage::test_as_field_allow_empty_true PASSED [ 97%] tests/test_serializer_lists.py::TestSerializerPartialUsage::test_update_as_field_allow_empty_true PASSED [ 97%] tests/test_serializer_lists.py::TestSerializerPartialUsage::test_as_field_allow_empty_false PASSED [ 97%] tests/test_serializer_lists.py::TestSerializerPartialUsage::test_update_as_field_allow_empty_false PASSED [ 97%] tests/test_serializer_lists.py::TestEmptyListSerializer::test_nested_serializer_with_list_json PASSED [ 97%] tests/test_serializer_lists.py::TestEmptyListSerializer::test_nested_serializer_with_list_multipart PASSED [ 97%] tests/test_serializer_lists.py::TestMaxMinLengthListSerializer::test_min_max_length_two_items PASSED [ 97%] tests/test_serializer_lists.py::TestMaxMinLengthListSerializer::test_min_max_length_four_items PASSED [ 97%] tests/test_serializer_lists.py::TestMaxMinLengthListSerializer::test_min_max_length_six_items PASSED [ 97%] tests/test_serializer_nested.py::TestNestedSerializer::test_nested_validate PASSED [ 97%] tests/test_serializer_nested.py::TestNestedSerializer::test_nested_serialize_empty PASSED [ 97%] tests/test_serializer_nested.py::TestNestedSerializer::test_nested_serialize_no_data PASSED [ 97%] tests/test_serializer_nested.py::TestNotRequiredNestedSerializer::test_json_validate PASSED [ 98%] tests/test_serializer_nested.py::TestNotRequiredNestedSerializer::test_multipart_validate PASSED [ 98%] tests/test_serializer_nested.py::TestNestedSerializerWithMany::test_null_allowed_if_allow_null_is_set PASSED [ 98%] tests/test_serializer_nested.py::TestNestedSerializerWithMany::test_null_is_not_allowed_if_allow_null_is_not_set PASSED [ 98%] tests/test_serializer_nested.py::TestNestedSerializerWithMany::test_run_the_field_validation_even_if_the_field_is_null PASSED [ 98%] tests/test_serializer_nested.py::TestNestedSerializerWithMany::test_empty_allowed_if_allow_empty_is_set PASSED [ 98%] tests/test_serializer_nested.py::TestNestedSerializerWithMany::test_empty_not_allowed_if_allow_empty_is_set_to_false PASSED [ 98%] tests/test_serializer_nested.py::TestNestedSerializerWithList::test_nested_serializer_with_list_json PASSED [ 98%] tests/test_serializer_nested.py::TestNestedSerializerWithList::test_nested_serializer_with_list_multipart PASSED [ 98%] tests/test_serializer_nested.py::TestNotRequiredNestedSerializerWithMany::test_json_validate PASSED [ 98%] tests/test_serializer_nested.py::TestNotRequiredNestedSerializerWithMany::test_multipart_validate PASSED [ 98%] tests/test_serializer_nested.py::TestNestedNonRelationalFieldWrite::test_nested_serializer_create_and_update PASSED [ 98%] tests/test_serializer_nested.py::TestNestedNonRelationalFieldWrite::test_dotted_source_field_create_and_update PASSED [ 98%] tests/test_templates.py::test_base_template_with_context PASSED [ 98%] tests/test_templates.py::test_base_template_with_no_context PASSED [ 98%] tests/test_versioning.py::TestRequestVersion::test_unversioned PASSED [ 99%] tests/test_versioning.py::TestRequestVersion::test_query_param_versioning PASSED [ 99%] tests/test_versioning.py::TestRequestVersion::test_host_name_versioning PASSED [ 99%] tests/test_versioning.py::TestRequestVersion::test_accept_header_versioning PASSED [ 99%] tests/test_versioning.py::TestRequestVersion::test_url_path_versioning PASSED [ 99%] tests/test_versioning.py::TestRequestVersion::test_namespace_versioning PASSED [ 99%] tests/test_versioning.py::TestInvalidVersion::test_invalid_query_param_versioning PASSED [ 99%] tests/test_versioning.py::TestInvalidVersion::test_invalid_host_name_versioning PASSED [ 99%] tests/test_versioning.py::TestInvalidVersion::test_invalid_accept_header_versioning PASSED [ 99%] tests/test_versioning.py::TestInvalidVersion::test_invalid_url_path_versioning PASSED [ 99%] tests/test_versioning.py::TestInvalidVersion::test_invalid_namespace_versioning PASSED [ 99%] tests/test_versioning.py::TestAllowedAndDefaultVersion::test_missing_without_default PASSED [ 99%] tests/test_versioning.py::TestAllowedAndDefaultVersion::test_missing_with_default PASSED [ 99%] tests/test_versioning.py::TestAllowedAndDefaultVersion::test_with_default PASSED [ 99%] tests/test_versioning.py::TestAllowedAndDefaultVersion::test_missing_without_default_but_none_allowed PASSED [ 99%] tests/test_versioning.py::TestAllowedAndDefaultVersion::test_missing_with_default_and_none_allowed PASSED [100%] ============================================================================================================================================== warnings summary ============================================================================================================================================== rest_framework/fields.py:990 /home/udu/aports/community/py3-django-rest-framework/src/django-rest-framework-3.16.0/rest_framework/fields.py:990: UserWarning: max_value should be an integer or Decimal instance. warnings.warn("max_value should be an integer or Decimal instance.") rest_framework/fields.py:992 /home/udu/aports/community/py3-django-rest-framework/src/django-rest-framework-3.16.0/rest_framework/fields.py:992: UserWarning: min_value should be an integer or Decimal instance. warnings.warn("min_value should be an integer or Decimal instance.") tests/test_authtoken.py::AuthTokenTests::test_authtoken_can_be_imported_when_not_included_in_installed_apps /usr/lib/python3.12/site-packages/django/db/models/base.py:366: RuntimeWarning: Model 'authtoken.token' was already registered. Reloading models is not advised as it can lead to inconsistencies, most notably with related models. new_class._meta.apps.register_model(new_class._meta.app_label, new_class) tests/test_authtoken.py::AuthTokenTests::test_authtoken_can_be_imported_when_not_included_in_installed_apps /usr/lib/python3.12/site-packages/django/db/models/base.py:366: RuntimeWarning: Model 'authtoken.tokenproxy' was already registered. Reloading models is not advised as it can lead to inconsistencies, most notably with related models. new_class._meta.apps.register_model(new_class._meta.app_label, new_class) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ========================================================================================================================================== short test summary info =========================================================================================================================================== SKIPPED [1] tests/test_middleware.py:134: Only for Django 5.1+ SKIPPED [1] tests/test_middleware.py:138: Only for Django 5.1+ SKIPPED [1] tests/test_middleware.py:142: Only for Django 5.1+ SKIPPED [1] tests/test_middleware.py:146: Only for Django 5.1+ SKIPPED [1] tests/test_model_serializer.py:462: has models.JSONField SKIPPED [1] tests/test_views.py:145: Only for Django 5.1+ SKIPPED [1] tests/test_views.py:149: Only for Django 5.1+ SKIPPED [1] tests/test_viewsets.py:201: Only for Django 5.1+ ========================================================================================================================= 1535 passed, 8 skipped, 15 deselected, 4 warnings in 4.27s ========================================================================================================================= >>> py3-django-rest-framework: Entering fakeroot... >>> py3-django-rest-framework-pyc*: Running split function pyc... 'usr/lib/python3.12/site-packages/rest_framework/authtoken/migrations/__pycache__' -> '/home/udu/aports/community/py3-django-rest-framework/pkg/py3-django-rest-framework-pyc/usr/lib/python3.12/site-packages/rest_framework/authtoken/migrations/__pycache__' 'usr/lib/python3.12/site-packages/rest_framework/authtoken/management/commands/__pycache__' -> '/home/udu/aports/community/py3-django-rest-framework/pkg/py3-django-rest-framework-pyc/usr/lib/python3.12/site-packages/rest_framework/authtoken/management/commands/__pycache__' 'usr/lib/python3.12/site-packages/rest_framework/authtoken/management/__pycache__' -> '/home/udu/aports/community/py3-django-rest-framework/pkg/py3-django-rest-framework-pyc/usr/lib/python3.12/site-packages/rest_framework/authtoken/management/__pycache__' 'usr/lib/python3.12/site-packages/rest_framework/authtoken/__pycache__' -> '/home/udu/aports/community/py3-django-rest-framework/pkg/py3-django-rest-framework-pyc/usr/lib/python3.12/site-packages/rest_framework/authtoken/__pycache__' 'usr/lib/python3.12/site-packages/rest_framework/templatetags/__pycache__' -> '/home/udu/aports/community/py3-django-rest-framework/pkg/py3-django-rest-framework-pyc/usr/lib/python3.12/site-packages/rest_framework/templatetags/__pycache__' 'usr/lib/python3.12/site-packages/rest_framework/utils/__pycache__' -> '/home/udu/aports/community/py3-django-rest-framework/pkg/py3-django-rest-framework-pyc/usr/lib/python3.12/site-packages/rest_framework/utils/__pycache__' 'usr/lib/python3.12/site-packages/rest_framework/schemas/__pycache__' -> '/home/udu/aports/community/py3-django-rest-framework/pkg/py3-django-rest-framework-pyc/usr/lib/python3.12/site-packages/rest_framework/schemas/__pycache__' 'usr/lib/python3.12/site-packages/rest_framework/management/commands/__pycache__' -> '/home/udu/aports/community/py3-django-rest-framework/pkg/py3-django-rest-framework-pyc/usr/lib/python3.12/site-packages/rest_framework/management/commands/__pycache__' 'usr/lib/python3.12/site-packages/rest_framework/management/__pycache__' -> '/home/udu/aports/community/py3-django-rest-framework/pkg/py3-django-rest-framework-pyc/usr/lib/python3.12/site-packages/rest_framework/management/__pycache__' 'usr/lib/python3.12/site-packages/rest_framework/__pycache__' -> '/home/udu/aports/community/py3-django-rest-framework/pkg/py3-django-rest-framework-pyc/usr/lib/python3.12/site-packages/rest_framework/__pycache__' >>> py3-django-rest-framework-pyc*: Preparing subpackage py3-django-rest-framework-pyc... >>> py3-django-rest-framework-pyc*: Running postcheck for py3-django-rest-framework-pyc >>> py3-django-rest-framework*: Running postcheck for py3-django-rest-framework >>> py3-django-rest-framework*: Preparing package py3-django-rest-framework... >>> py3-django-rest-framework-pyc*: Tracing dependencies... py3-django py3-tz python3~3.12 >>> py3-django-rest-framework-pyc*: Package size: 693.1 KB >>> py3-django-rest-framework-pyc*: Compressing data... >>> py3-django-rest-framework-pyc*: Create checksum... >>> py3-django-rest-framework-pyc*: Create py3-django-rest-framework-pyc-3.16.0-r0.apk >>> py3-django-rest-framework*: Tracing dependencies... py3-django py3-tz python3~3.12 >>> py3-django-rest-framework*: Package size: 3.0 MB >>> py3-django-rest-framework*: Compressing data... >>> py3-django-rest-framework*: Create checksum... >>> py3-django-rest-framework*: Create py3-django-rest-framework-3.16.0-r0.apk >>> py3-django-rest-framework: Build complete at Sun, 12 Oct 2025 17:24:14 +0000 elapsed time 0h 0m 8s >>> py3-django-rest-framework: Cleaning up srcdir >>> py3-django-rest-framework: Cleaning up pkgdir >>> py3-django-rest-framework: Uninstalling dependencies... (1/72) Purging .makedepends-py3-django-rest-framework (20251012.172407) (2/72) Purging py3-tz-pyc (2025.2-r0) (3/72) Purging py3-tz (2025.2-r0) (4/72) Purging py3-gpep517-pyc (19-r0) (5/72) Purging py3-gpep517 (19-r0) (6/72) Purging py3-installer-pyc (0.7.0-r2) (7/72) Purging py3-installer (0.7.0-r2) (8/72) Purging py3-wheel-pyc (0.46.1-r0) (9/72) Purging py3-wheel (0.46.1-r0) (10/72) Purging py3-pytest-django-pyc (4.11.1-r0) (11/72) Purging py3-pytest-django (4.11.1-r0) (12/72) Purging py3-pytest-cov-pyc (5.0.0-r0) (13/72) Purging py3-pytest-cov (5.0.0-r0) (14/72) Purging py3-pytest-pyc (8.3.5-r0) (15/72) Purging py3-pytest (8.3.5-r0) (16/72) Purging py3-iniconfig-pyc (2.1.0-r0) (17/72) Purging py3-iniconfig (2.1.0-r0) (18/72) Purging py3-pluggy-pyc (1.5.0-r0) (19/72) Purging py3-pluggy (1.5.0-r0) (20/72) Purging py3-py-pyc (1.11.0-r4) (21/72) Purging py3-py (1.11.0-r4) (22/72) Purging py3-coverage-pyc (7.8.2-r0) (23/72) Purging py3-coverage (7.8.2-r0) (24/72) Purging py3-core-api-pyc (2.3.3-r12) (25/72) Purging py3-core-api (2.3.3-r12) (26/72) Purging py3-coreschema-pyc (0.0.4-r9) (27/72) Purging py3-coreschema (0.0.4-r9) (28/72) Purging py3-itypes-pyc (1.2.0-r6) (29/72) Purging py3-itypes (1.2.0-r6) (30/72) Purging py3-requests-pyc (2.32.5-r0) (31/72) Purging py3-requests (2.32.5-r0) (32/72) Purging py3-certifi-pyc (2025.4.26-r0) (33/72) Purging py3-certifi (2025.4.26-r0) (34/72) Purging py3-charset-normalizer-pyc (3.4.2-r0) (35/72) Purging py3-charset-normalizer (3.4.2-r0) (36/72) Purging py3-idna-pyc (3.10-r0) (37/72) Purging py3-idna (3.10-r0) (38/72) Purging py3-urllib3-pyc (1.26.20-r0) (39/72) Purging py3-urllib3 (1.26.20-r0) (40/72) Purging py3-setuptools-pyc (80.9.0-r0) (41/72) Purging py3-setuptools (80.9.0-r0) (42/72) Purging py3-packaging-pyc (25.0-r0) (43/72) Purging py3-packaging (25.0-r0) (44/72) Purging py3-parsing-pyc (3.2.3-r0) (45/72) Purging py3-parsing (3.2.3-r0) (46/72) Purging py3-jinja2-pyc (3.1.6-r0) (47/72) Purging py3-jinja2 (3.1.6-r0) (48/72) Purging py3-markupsafe-pyc (3.0.2-r0) (49/72) Purging py3-markupsafe (3.0.2-r0) (50/72) Purging py3-uritemplate-pyc (4.1.1-r3) (51/72) Purging py3-uritemplate (4.1.1-r3) (52/72) Purging py3-django-guardian-pyc (3.0.7-r0) (53/72) Purging py3-django-guardian (3.0.7-r0) (54/72) Purging py3-django-environ-pyc (0.12.0-r0) (55/72) Purging py3-django-environ (0.12.0-r0) (56/72) Purging py3-django-pyc (4.2.25-r0) (57/72) Purging py3-django (4.2.25-r0) (58/72) Purging py3-asgiref-pyc (3.8.1-r1) (59/72) Purging py3-asgiref (3.8.1-r1) (60/72) Purging py3-sqlparse-pyc (0.5.1-r0) (61/72) Purging py3-sqlparse (0.5.1-r0) (62/72) Purging tzdata (2025b-r0) (63/72) Purging py3-psycopg2-pyc (2.9.10-r0) (64/72) Purging py3-psycopg2 (2.9.10-r0) (65/72) Purging py3-markdown-pyc (3.8-r0) (66/72) Purging py3-markdown (3.8-r0) (67/72) Purging py3-yaml-pyc (6.0.2-r0) (68/72) Purging py3-yaml (6.0.2-r0) (69/72) Purging py3-inflection-pyc (0.5.1-r6) (70/72) Purging py3-inflection (0.5.1-r6) (71/72) Purging libpq (17.6-r0) (72/72) Purging yaml (0.2.5-r2) Executing busybox-1.37.0-r19.trigger OK: 296 MiB in 89 packages >>> py3-django-rest-framework: Updating the community/x86_64 repository index... >>> py3-django-rest-framework: Signing the index...