Package: src:khard
Version: 0.20.0-1
Severity: serious
Tags: ftbfs forky sid

Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202512/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:khard, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --buildsystem=pybuild
   dh_auto_clean -O--buildsystem=pybuild
   debian/rules execute_after_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
rm -f khard/version.py
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_autoreconf_clean -O--buildsystem=pybuild
   dh_clean -O--buildsystem=pybuild
 debian/rules binary
dh binary --buildsystem=pybuild
   dh_update_autotools_config -O--buildsystem=pybuild
   dh_autoreconf -O--buildsystem=pybuild
   dh_auto_configure -O--buildsystem=pybuild
   dh_auto_build -O--buildsystem=pybuild

[... snipped ...]

test_all_strings_are_sorted_before_dicts 
(test.test_contacts.MultiPropertyKey.test_all_strings_are_sorted_before_dicts) 
... ok
test_dicts_are_in_the_second_sort_group 
(test.test_contacts.MultiPropertyKey.test_dicts_are_in_the_second_sort_group) 
... ok
test_dicts_are_keyed_by_the_first_key 
(test.test_contacts.MultiPropertyKey.test_dicts_are_keyed_by_the_first_key) ... 
ok
test_strings_are_in_the_first_sort_group 
(test.test_contacts.MultiPropertyKey.test_strings_are_in_the_first_sort_group) 
... ok
test_strings_are_their_own_keys 
(test.test_contacts.MultiPropertyKey.test_strings_are_their_own_keys) ... ok
test_parsing_base64_ecoded_photo_vcard_v3 
(test.test_contacts.Photo.test_parsing_base64_ecoded_photo_vcard_v3) ... ok
test_parsing_base64_ecoded_photo_vcard_v4 
(test.test_contacts.Photo.test_parsing_base64_ecoded_photo_vcard_v4) ... ok
test_calls_subprocess_popen_with_editor_for_one_args 
(test.test_editor.EditFiles.test_calls_subprocess_popen_with_editor_for_one_args)
 ... ok
test_calls_subprocess_popen_with_merge_editor_for_two_args 
(test.test_editor.EditFiles.test_calls_subprocess_popen_with_merge_editor_for_two_args)
 ... ok
test_editing_templates (test.test_editor.EditFiles.test_editing_templates) ... 
ok
test_exception_from_yaml_conversion_is_caught 
(test.test_editor.EditFiles.test_exception_from_yaml_conversion_is_caught) ... 
ok
test_failing_external_command_returns_aborted_state 
(test.test_editor.EditFiles.test_failing_external_command_returns_aborted_state)
 ... ok
test_returns_state_modiefied_if_timestamp_does_change 
(test.test_editor.EditFiles.test_returns_state_modiefied_if_timestamp_does_change)
 ... ok
test_returns_state_unmodiefied_if_timestamp_does_not_change 
(test.test_editor.EditFiles.test_returns_state_unmodiefied_if_timestamp_does_not_change)
 ... ok
test_alphabetically_first_value_is_used 
(test.test_formatter.FormatLabeledField.test_alphabetically_first_value_is_used)
 ... ok
test_labels_are_selected_alphabetically_if_no_preferred_given 
(test.test_formatter.FormatLabeledField.test_labels_are_selected_alphabetically_if_no_preferred_given)
 ... ok
test_labels_are_selected_alphabetically_if_no_preferred_matches 
(test.test_formatter.FormatLabeledField.test_labels_are_selected_alphabetically_if_no_preferred_matches)
 ... ok
test_not_only_first_char_of_label_is_used 
(test.test_formatter.FormatLabeledField.test_not_only_first_char_of_label_is_used)
 ... ok
test_preferred_labels_are_used 
(test.test_formatter.FormatLabeledField.test_preferred_labels_are_used) ... ok
test_name_formatted_as_first_name_last_name 
(test.test_formatter.GetSpecialField.test_name_formatted_as_first_name_last_name)
 ... ok
test_name_formatted_as_first_name_last_name_with_nickname 
(test.test_formatter.GetSpecialField.test_name_formatted_as_first_name_last_name_with_nickname)
 ... ok
test_name_formatted_as_formatted_name 
(test.test_formatter.GetSpecialField.test_name_formatted_as_formatted_name) ... 
ok
test_name_formatted_as_formatted_name_with_nickname 
(test.test_formatter.GetSpecialField.test_name_formatted_as_formatted_name_with_nickname)
 ... ok
test_name_formatted_as_last_name_first_name 
(test.test_formatter.GetSpecialField.test_name_formatted_as_last_name_first_name)
 ... ok
test_name_formatted_as_last_name_first_name_with_nickname 
(test.test_formatter.GetSpecialField.test_name_formatted_as_last_name_first_name_with_nickname)
 ... ok
test_parsable_overrides_nickname_with_first_formatting 
(test.test_formatter.GetSpecialField.test_parsable_overrides_nickname_with_first_formatting)
 ... ok
test_parsable_overrides_nickname_with_formatted_name 
(test.test_formatter.GetSpecialField.test_parsable_overrides_nickname_with_formatted_name)
 ... ok
test_parsable_overrides_nickname_with_last_formatting 
(test.test_formatter.GetSpecialField.test_parsable_overrides_nickname_with_last_formatting)
 ... ok
test_colon_handling (test.test_helpers.ConvertToYAML.test_colon_handling) ... ok
test_empty_strings_produce_empty_values 
(test.test_helpers.ConvertToYAML.test_empty_strings_produce_empty_values) ... ok
test_none_values_produce_no_output 
(test.test_helpers.ConvertToYAML.test_none_values_produce_no_output) ... ok
test_preparing_multiple_addresses_with_same_label_for_yaml_conversion_returns_all_entries
 
(test.test_helpers.ConvertToYAML.test_preparing_multiple_addresses_with_same_label_for_yaml_conversion_returns_all_entries)
 ... ok
test_preparing_single_address_for_yaml_conversion_returns_dict_not_list 
(test.test_helpers.ConvertToYAML.test_preparing_single_address_for_yaml_conversion_returns_dict_not_list)
 ... ok
test_accepts_on_of_the_given_options 
(test.test_helpers_interactive.Ask.test_accepts_on_of_the_given_options) ... ok
test_accepts_prefix_match 
(test.test_helpers_interactive.Ask.test_accepts_prefix_match) ... ok
test_default_is_accepted_on_empty_input 
(test.test_helpers_interactive.Ask.test_default_is_accepted_on_empty_input) ... 
ok
test_does_not_accept_answers_not_in_choices 
(test.test_helpers_interactive.Ask.test_does_not_accept_answers_not_in_choices) 
... ok
test_only_accepts_unique_prefix_match 
(test.test_helpers_interactive.Ask.test_only_accepts_unique_prefix_match) ... ok
test_N_is_false (test.test_helpers_interactive.Confirm.test_N_is_false) ... ok
test_Y_is_true (test.test_helpers_interactive.Confirm.test_Y_is_true) ... ok
test_empty_input_can_be_forbidden_with_argument 
(test.test_helpers_interactive.Confirm.test_empty_input_can_be_forbidden_with_argument)
 ... ok
test_empty_input_is_no 
(test.test_helpers_interactive.Confirm.test_empty_input_is_no) ... ok
test_n_is_false (test.test_helpers_interactive.Confirm.test_n_is_false) ... ok
test_y_is_true (test.test_helpers_interactive.Confirm.test_y_is_true) ... ok
test_empty_input_prints_a_message_and_repeats 
(test.test_helpers_interactive.Select.test_empty_input_prints_a_message_and_repeats)
 ... ok
test_index_0_is_accepted_with_include_none 
(test.test_helpers_interactive.Select.test_index_0_is_accepted_with_include_none)
 ... ok
test_index_0_is_not_accepted 
(test.test_helpers_interactive.Select.test_index_0_is_not_accepted) ... ok
test_out_of_bounds_repeats 
(test.test_helpers_interactive.Select.test_out_of_bounds_repeats) ... ok
test_selection_index_is_1_based 
(test.test_helpers_interactive.Select.test_selection_index_is_1_based) ... ok
test_typing_a_non_number_prints_a_message_and_repeats 
(test.test_helpers_interactive.Select.test_typing_a_non_number_prints_a_message_and_repeats)
 ... ok
test_empty_list_items_are_filtered 
(test.test_helpers_typing.ConvertToVcard.test_empty_list_items_are_filtered) 
... ok
test_fail_if_not_string 
(test.test_helpers_typing.ConvertToVcard.test_fail_if_not_string) ... ok
test_fails_if_string_lists_are_not_homogeneous 
(test.test_helpers_typing.ConvertToVcard.test_fails_if_string_lists_are_not_homogeneous)
 ... ok
test_returns_lists (test.test_helpers_typing.ConvertToVcard.test_returns_lists) 
... ok
test_returns_strings 
(test.test_helpers_typing.ConvertToVcard.test_returns_strings) ... ok
test_strings_are_stripped 
(test.test_helpers_typing.ConvertToVcard.test_strings_are_stripped) ... ok
test_strings_in_lists_are_stripped 
(test.test_helpers_typing.ConvertToVcard.test_strings_in_lists_are_stripped) 
... ok
test_upgrades_string_to_list 
(test.test_helpers_typing.ConvertToVcard.test_upgrades_string_to_list) ... ok
test_empty_list_returns_empty_string 
(test.test_helpers_typing.ListToString.test_empty_list_returns_empty_string) 
... ok
test_list_to_string_passes_through_other_objects 
(test.test_helpers_typing.ListToString.test_list_to_string_passes_through_other_objects)
 ... ok
test_multi_level_nested_list 
(test.test_helpers_typing.ListToString.test_multi_level_nested_list) ... ok
test_simple_list (test.test_helpers_typing.ListToString.test_simple_list) ... ok
test_simple_nested_list 
(test.test_helpers_typing.ListToString.test_simple_nested_list) ... ok
test_mm_dd_format (test.test_helpers_typing.StringToDate.test_mm_dd_format) ... 
ok
test_mmdd_format (test.test_helpers_typing.StringToDate.test_mmdd_format) ... ok
test_yyyy_mm_ddThh_mm_ssZ_format 
(test.test_helpers_typing.StringToDate.test_yyyy_mm_ddThh_mm_ssZ_format) ... ok
test_yyyy_mm_ddThh_mm_ss_format 
(test.test_helpers_typing.StringToDate.test_yyyy_mm_ddThh_mm_ss_format) ... ok
test_yyyy_mm_ddThh_mm_ssz_format 
(test.test_helpers_typing.StringToDate.test_yyyy_mm_ddThh_mm_ssz_format) ... ok
test_yyyy_mm_dd_format 
(test.test_helpers_typing.StringToDate.test_yyyy_mm_dd_format) ... ok
test_yyyymmddThhmmssZ_format 
(test.test_helpers_typing.StringToDate.test_yyyymmddThhmmssZ_format) ... ok
test_yyyymmddThhmmss_format 
(test.test_helpers_typing.StringToDate.test_yyyymmddThhmmss_format) ... ok
test_yyyymmddThhmmssz_format 
(test.test_helpers_typing.StringToDate.test_yyyymmddThhmmssz_format) ... ok
test_yyyymmdd_format 
(test.test_helpers_typing.StringToDate.test_yyyymmdd_format) ... ok
test_empty_text_finds_none 
(test.test_khard.TestFindEmailAddress.test_empty_text_finds_none) ... ok
test_finds_all_emails 
(test.test_khard.TestFindEmailAddress.test_finds_all_emails) ... ok
test_finds_all_emails_with_other_headers_too 
(test.test_khard.TestFindEmailAddress.test_finds_all_emails_with_other_headers_too)
 ... ok
test_multiple_headers_finds_all 
(test.test_khard.TestFindEmailAddress.test_multiple_headers_finds_all) ... ok
test_multiple_headers_finds_some 
(test.test_khard.TestFindEmailAddress.test_multiple_headers_finds_some) ... ok
test_non_address_header_finds_none 
(test.test_khard.TestFindEmailAddress.test_non_address_header_finds_none) ... ok
test_single_header_finds_multiple_addresses 
(test.test_khard.TestFindEmailAddress.test_single_header_finds_multiple_addresses)
 ... ok
test_single_header_finds_one_address 
(test.test_khard.TestFindEmailAddress.test_single_header_finds_one_address) ... 
ok
test_name_query_with_uid_text_and_strict_search 
(test.test_khard.TestGetContactListByUserSelection.test_name_query_with_uid_text_and_strict_search)
 ... ok
test_name_query_with_uid_text_and_without_strict_search 
(test.test_khard.TestGetContactListByUserSelection.test_name_query_with_uid_text_and_without_strict_search)
 ... ok
test_term_query_with_strict_search_matching 
(test.test_khard.TestGetContactListByUserSelection.test_term_query_with_strict_search_matching)
 ... ok
test_term_query_without_strict_search 
(test.test_khard.TestGetContactListByUserSelection.test_term_query_without_strict_search)
 ... ok
test_uid_query_without_strict_search 
(test.test_khard.TestGetContactListByUserSelection.test_uid_query_without_strict_search)
 ... ok
test_no_search_terms_result_in_any_queries 
(test.test_khard.TestSearchQueryPreparation.test_no_search_terms_result_in_any_queries)
 ... ok
test_queries_for_the_same_address_book_are_joind_by_disjunction 
(test.test_khard.TestSearchQueryPreparation.test_queries_for_the_same_address_book_are_joind_by_disjunction)
 ... ok
test_can_sort_by_formatted_name 
(test.test_khard.TestSortContacts.test_can_sort_by_formatted_name) ... ok
test_can_sort_by_last_name 
(test.test_khard.TestSortContacts.test_can_sort_by_last_name) ... ok
test_group_by_addressbook 
(test.test_khard.TestSortContacts.test_group_by_addressbook) ... ok
test_reverses_sort_order 
(test.test_khard.TestSortContacts.test_reverses_sort_order) ... ok
test_sort_order_for_accentuated_names 
(test.test_khard.TestSortContacts.test_sort_order_for_accentuated_names) ... 
skipped 'Locale fr is not installed'
test_sorting_of_korean_names 
(test.test_khard.TestSortContacts.test_sorting_of_korean_names) ... skipped 
'Locale korean is not installed'
test_sorts_by_first_name_by_default 
(test.test_khard.TestSortContacts.test_sorts_by_first_name_by_default) ... ok
test_fails_if_at_least_one_subterm_fails 
(test.test_query.TestAndQuery.test_fails_if_at_least_one_subterm_fails) ... ok
test_matches_if_all_subterms_match 
(test.test_query.TestAndQuery.test_matches_if_all_subterms_match) ... ok
test_order_does_not_matter 
(test.test_query.TestAndQuery.test_order_does_not_matter) ... ok
test_and_queries_match_after_sorting 
(test.test_query.TestEquality.test_and_queries_match_after_sorting) ... ok
test_any_queries_are_equal 
(test.test_query.TestEquality.test_any_queries_are_equal) ... ok
test_null_queries_are_equal 
(test.test_query.TestEquality.test_null_queries_are_equal) ... ok
test_or_queries_match_after_sorting 
(test.test_query.TestEquality.test_or_queries_match_after_sorting) ... ok
test_empty_field_values_fails_if_the_field_is_absent 
(test.test_query.TestFieldQuery.test_empty_field_values_fails_if_the_field_is_absent)
 ... ok
test_empty_field_values_match_if_dict_field_is_present 
(test.test_query.TestFieldQuery.test_empty_field_values_match_if_dict_field_is_present)
 ... ok
test_empty_field_values_match_if_list_field_is_present 
(test.test_query.TestFieldQuery.test_empty_field_values_match_if_list_field_is_present)
 ... ok
test_empty_field_values_match_if_sstring_field_is_present 
(test.test_query.TestFieldQuery.test_empty_field_values_match_if_sstring_field_is_present)
 ... ok
test_fail_match_in_other_field 
(test.test_query.TestFieldQuery.test_fail_match_in_other_field) ... ok
test_individual_kind_query_without_kind_on_vcard 
(test.test_query.TestFieldQuery.test_individual_kind_query_without_kind_on_vcard)
 ... ok
test_kind_query_with_explicit_match 
(test.test_query.TestFieldQuery.test_kind_query_with_explicit_match) ... ok
test_kind_query_with_explicit_mismatch 
(test.test_query.TestFieldQuery.test_kind_query_with_explicit_mismatch) ... ok
test_kind_query_with_nonsensical_value 
(test.test_query.TestFieldQuery.test_kind_query_with_nonsensical_value) ... ok
test_match_birthday (test.test_query.TestFieldQuery.test_match_birthday) ... ok
test_match_email (test.test_query.TestFieldQuery.test_match_email) ... ok
test_match_email_type (test.test_query.TestFieldQuery.test_match_email_type) 
... ok
test_match_formatted_name 
(test.test_query.TestFieldQuery.test_match_formatted_name) ... ok
test_org_kind_query_without_kind_on_vcard 
(test.test_query.TestFieldQuery.test_org_kind_query_without_kind_on_vcard) ... 
ok
test_values_can_match_case_insensitive 
(test.test_query.TestFieldQuery.test_values_can_match_case_insensitive) ... ok
test_values_can_match_exact 
(test.test_query.TestFieldQuery.test_values_can_match_exact) ... ok
test_values_can_match_substrings 
(test.test_query.TestFieldQuery.test_values_can_match_substrings) ... ok
test_does_not_match_uid_field 
(test.test_query.TestNameQuery.test_does_not_match_uid_field) ... ok
test_matches_formatted_name_field 
(test.test_query.TestNameQuery.test_matches_formatted_name_field) ... ok
test_matches_name_field (test.test_query.TestNameQuery.test_matches_name_field) 
... ok
test_matches_nickname_field 
(test.test_query.TestNameQuery.test_matches_nickname_field) ... ok
test_fails_if_all_subterms_fail 
(test.test_query.TestOrQuery.test_fails_if_all_subterms_fail) ... ok
test_matches_if_at_least_one_subterm_matches 
(test.test_query.TestOrQuery.test_matches_if_at_least_one_subterm_matches) ... 
ok
test_order_does_not_matter 
(test.test_query.TestOrQuery.test_order_does_not_matter) ... ok
test_bad_field_name_returns_term_query 
(test.test_query.TestParser.test_bad_field_name_returns_term_query) ... ok
test_field_value_can_be_empty 
(test.test_query.TestParser.test_field_value_can_be_empty) ... ok
test_field_value_can_contain_colons 
(test.test_query.TestParser.test_field_value_can_contain_colons) ... ok
test_kind_queries (test.test_query.TestParser.test_kind_queries) ... ok
test_kind_queries_only_need_a_substring_of_the_enum 
(test.test_query.TestParser.test_kind_queries_only_need_a_substring_of_the_enum)
 ... ok
test_non_sensical_kind_values_do_not_parse 
(test.test_query.TestParser.test_non_sensical_kind_values_do_not_parse) ... ok
test_parsing_simple_field_queries 
(test.test_query.TestParser.test_parsing_simple_field_queries) ... ok
test_parsing_simple_terms 
(test.test_query.TestParser.test_parsing_simple_terms) ... ok
test_special_field_name_creates_name_queries 
(test.test_query.TestParser.test_special_field_name_creates_name_queries) ... ok
test_match_arguments_are_case_insensitive 
(test.test_query.TestTermQuery.test_match_arguments_are_case_insensitive) ... ok
test_match_if_query_is_anywhere_in_string 
(test.test_query.TestTermQuery.test_match_if_query_is_anywhere_in_string) ... ok
test_query_terms_are_case_insensitive 
(test.test_query.TestTermQuery.test_query_terms_are_case_insensitive) ... ok
test_spaces_in_query_are_not_stripped 
(test.test_query.TestTermQuery.test_spaces_in_query_are_not_stripped) ... ok
test_spaces_in_search_subject_are_not_stripped 
(test.test_query.TestTermQuery.test_spaces_in_search_subject_are_not_stripped) 
... ok
test_labels_on_structured_values 
(test.test_vcard_wrapper.ABLabels.test_labels_on_structured_values) ... ok
test_setting_and_getting_webpage_ablabel 
(test.test_vcard_wrapper.ABLabels.test_setting_and_getting_webpage_ablabel) ... 
ok
test_setting_fn_from_labelled_org 
(test.test_vcard_wrapper.ABLabels.test_setting_fn_from_labelled_org) ... ok
test_add_a_list_of_strings 
(test.test_vcard_wrapper.AddLabelledObject.test_add_a_list_of_strings) ... ok
test_add_a_list_with_label 
(test.test_vcard_wrapper.AddLabelledObject.test_add_a_list_with_label) ... ok
test_add_a_string (test.test_vcard_wrapper.AddLabelledObject.test_add_a_string) 
... ok
test_add_several_strings 
(test.test_vcard_wrapper.AddLabelledObject.test_add_several_strings) ... ok
test_add_string_with_label 
(test.test_vcard_wrapper.AddLabelledObject.test_add_string_with_label) ... ok
test_add_strings_with_different_label 
(test.test_vcard_wrapper.AddLabelledObject.test_add_strings_with_different_label)
 ... ok
test_add_strings_with_same_label 
(test.test_vcard_wrapper.AddLabelledObject.test_add_strings_with_same_label) 
... ok
test_anniversary_does_not_support_setting_text_values_for_v3 
(test.test_vcard_wrapper.BirthdayLikeAttributes.test_anniversary_does_not_support_setting_text_values_for_v3)
 ... ok
test_anniversary_supports_setting_date_objects 
(test.test_vcard_wrapper.BirthdayLikeAttributes.test_anniversary_supports_setting_date_objects)
 ... ok
test_anniversary_supports_setting_datetime_objects 
(test.test_vcard_wrapper.BirthdayLikeAttributes.test_anniversary_supports_setting_datetime_objects)
 ... ok
test_anniversary_supports_setting_text_values_for_v4 
(test.test_vcard_wrapper.BirthdayLikeAttributes.test_anniversary_supports_setting_text_values_for_v4)
 ... ok
test_birthday_does_not_support_setting_text_values_for_v3 
(test.test_vcard_wrapper.BirthdayLikeAttributes.test_birthday_does_not_support_setting_text_values_for_v3)
 ... ok
test_birthday_supports_setting_date_objects 
(test.test_vcard_wrapper.BirthdayLikeAttributes.test_birthday_supports_setting_date_objects)
 ... ok
test_birthday_supports_setting_datetime_objects 
(test.test_vcard_wrapper.BirthdayLikeAttributes.test_birthday_supports_setting_datetime_objects)
 ... ok
test_birthday_supports_setting_text_values_for_v4 
(test.test_vcard_wrapper.BirthdayLikeAttributes.test_birthday_supports_setting_text_values_for_v4)
 ... ok
test_deletes_all_field_occurrences 
(test.test_vcard_wrapper.DeleteVcardObject.test_deletes_all_field_occurrences) 
... ok
test_deletes_fields_given_in_upper_case 
(test.test_vcard_wrapper.DeleteVcardObject.test_deletes_fields_given_in_upper_case)
 ... ok
test_deletes_grouped_ablabel_fields 
(test.test_vcard_wrapper.DeleteVcardObject.test_deletes_grouped_ablabel_fields) 
... ok
test_does_not_fail_on_non_existing_field_name 
(test.test_vcard_wrapper.DeleteVcardObject.test_does_not_fail_on_non_existing_field_name)
 ... ok
test_keeps_other_fields 
(test.test_vcard_wrapper.DeleteVcardObject.test_keeps_other_fields) ... ok
test_can_return_any_value_contradicting_type_annotation 
(test.test_vcard_wrapper.GetFirst.test_can_return_any_value_contradicting_type_annotation)
This is discouraged! ... ok
test_get_a_property (test.test_vcard_wrapper.GetFirst.test_get_a_property) ... 
ok
test_get_only_the_first_property 
(test.test_vcard_wrapper.GetFirst.test_get_only_the_first_property) ... ok
test_returns_the_default 
(test.test_vcard_wrapper.GetFirst.test_returns_the_default) ... ok
test_fn_can_be_set_with_a_string 
(test.test_vcard_wrapper.NameAttributes.test_fn_can_be_set_with_a_string) ... ok
test_fn_is_returned_as_string 
(test.test_vcard_wrapper.NameAttributes.test_fn_is_returned_as_string) ... ok
test_fn_is_used_as_string_representation 
(test.test_vcard_wrapper.NameAttributes.test_fn_is_used_as_string_representation)
 ... ok
test_get_first_name_last_name_returns_fn_if_no_name_present 
(test.test_vcard_wrapper.NameAttributes.test_get_first_name_last_name_returns_fn_if_no_name_present)
 ... ok
test_get_first_name_last_name_with_all_name_fields 
(test.test_vcard_wrapper.NameAttributes.test_get_first_name_last_name_with_all_name_fields)
 ... ok
test_get_first_name_last_name_with_complex_name 
(test.test_vcard_wrapper.NameAttributes.test_get_first_name_last_name_with_complex_name)
 ... ok
test_get_first_name_last_name_with_simple_name 
(test.test_vcard_wrapper.NameAttributes.test_get_first_name_last_name_with_simple_name)
 ... ok
test_get_last_name_first_name_returns_fn_if_no_name_present 
(test.test_vcard_wrapper.NameAttributes.test_get_last_name_first_name_returns_fn_if_no_name_present)
 ... ok
test_get_last_name_first_name_with_all_name_fields 
(test.test_vcard_wrapper.NameAttributes.test_get_last_name_first_name_with_all_name_fields)
 ... ok
test_get_last_name_first_name_with_complex_name 
(test.test_vcard_wrapper.NameAttributes.test_get_last_name_first_name_with_complex_name)
 ... ok
test_get_last_name_first_name_with_simple_name 
(test.test_vcard_wrapper.NameAttributes.test_get_last_name_first_name_with_simple_name)
 ... ok
test_name_can_be_set_with_empty_lists 
(test.test_vcard_wrapper.NameAttributes.test_name_can_be_set_with_empty_lists) 
... ok
test_name_can_be_set_with_empty_strings 
(test.test_vcard_wrapper.NameAttributes.test_name_can_be_set_with_empty_strings)
 ... ok
test_name_can_be_set_with_lists_of_empty_strings 
(test.test_vcard_wrapper.NameAttributes.test_name_can_be_set_with_lists_of_empty_strings)
 ... ok
test_only_one_fn_will_be_stored 
(test.test_vcard_wrapper.NameAttributes.test_only_one_fn_will_be_stored) ... ok
test_for_non_existing_attributes 
(test.test_vcard_wrapper.NullableProperties.test_for_non_existing_attributes)
Non existing attributes ... ok
test_no_name_is_not_equal_to_empty_name 
(test.test_vcard_wrapper.NullableProperties.test_no_name_is_not_equal_to_empty_name)
 ... expected failure
test_setting_and_getting_categories 
(test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_categories) 
... ok
test_setting_and_getting_nicks 
(test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_nicks) ... ok
test_setting_and_getting_notes 
(test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_notes) ... ok
test_setting_and_getting_organisations 
(test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_organisations)
 ... ok
test_setting_and_getting_roles 
(test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_roles) ... ok
test_setting_and_getting_titles 
(test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_titles) ... ok
test_setting_and_getting_webpages 
(test.test_vcard_wrapper.OtherProperties.test_setting_and_getting_webpages) ... 
ok
test_setting_labeled_nick 
(test.test_vcard_wrapper.OtherProperties.test_setting_labeled_nick) ... ok
test_setting_labeled_note 
(test.test_vcard_wrapper.OtherProperties.test_setting_labeled_note) ... ok
test_setting_labeled_role 
(test.test_vcard_wrapper.OtherProperties.test_setting_labeled_role) ... ok
test_setting_labeled_title 
(test.test_vcard_wrapper.OtherProperties.test_setting_labeled_title) ... ok
test_setting_labeled_webpages 
(test.test_vcard_wrapper.OtherProperties.test_setting_labeled_webpages) ... ok
test_setting_org_in_different_ways_for_refactoring 
(test.test_vcard_wrapper.OtherProperties.test_setting_org_in_different_ways_for_refactoring)
 ... ok
test_adding_a_custom_type_address 
(test.test_vcard_wrapper.TypedProperties.test_adding_a_custom_type_address) ... 
ok
test_adding_a_custom_type_emails 
(test.test_vcard_wrapper.TypedProperties.test_adding_a_custom_type_emails) ... 
ok
test_adding_a_custom_type_phone_number 
(test.test_vcard_wrapper.TypedProperties.test_adding_a_custom_type_phone_number)
 ... ok
test_adding_a_simple_address 
(test.test_vcard_wrapper.TypedProperties.test_adding_a_simple_address) ... ok
test_adding_a_simple_email 
(test.test_vcard_wrapper.TypedProperties.test_adding_a_simple_email) ... ok
test_adding_a_simple_phone_number 
(test.test_vcard_wrapper.TypedProperties.test_adding_a_simple_phone_number) ... 
ok
test_adding_multiple_addresses 
(test.test_vcard_wrapper.TypedProperties.test_adding_multiple_addresses) ... ok
test_adding_multiple_emails 
(test.test_vcard_wrapper.TypedProperties.test_adding_multiple_emails) ... ok
test_adding_multiple_phone_number 
(test.test_vcard_wrapper.TypedProperties.test_adding_multiple_phone_number) ... 
ok
test_adding_preferred_address 
(test.test_vcard_wrapper.TypedProperties.test_adding_preferred_address) ... ok
test_adding_preferred_emails 
(test.test_vcard_wrapper.TypedProperties.test_adding_preferred_emails) ... ok
test_adding_preferred_phone_number 
(test.test_vcard_wrapper.TypedProperties.test_adding_preferred_phone_number) 
... ok
test_list_of_strings_as_box 
(test.test_vcard_wrapper.TypedProperties.test_list_of_strings_as_box) ... ok
test_list_of_strings_as_city 
(test.test_vcard_wrapper.TypedProperties.test_list_of_strings_as_city) ... ok
test_list_of_strings_as_code 
(test.test_vcard_wrapper.TypedProperties.test_list_of_strings_as_code) ... ok
test_list_of_strings_as_country 
(test.test_vcard_wrapper.TypedProperties.test_list_of_strings_as_country) ... ok
test_list_of_strings_as_extended 
(test.test_vcard_wrapper.TypedProperties.test_list_of_strings_as_extended) ... 
ok
test_list_of_strings_as_region 
(test.test_vcard_wrapper.TypedProperties.test_list_of_strings_as_region) ... ok
test_list_of_strings_as_street 
(test.test_vcard_wrapper.TypedProperties.test_list_of_strings_as_street) ... ok
test_stores_vcard_object_unmodified 
(test.test_vcard_wrapper.VcardWrapperInit.test_stores_vcard_object_unmodified) 
... ok
test_warns_about_missing_version_and_sets_it 
(test.test_vcard_wrapper.VcardWrapperInit.test_warns_about_missing_version_and_sets_it)
 ... ok
test_warns_about_unsupported_version 
(test.test_vcard_wrapper.VcardWrapperInit.test_warns_about_unsupported_version) 
... ok
test_empty_anniversary_in_yaml_input 
(test.test_yaml.EmptyFieldsAndSpaces.test_empty_anniversary_in_yaml_input) ... 
ok
test_empty_birthday_in_yaml_input 
(test.test_yaml.EmptyFieldsAndSpaces.test_empty_birthday_in_yaml_input) ... ok
test_empty_categories_in_yaml_input 
(test.test_yaml.EmptyFieldsAndSpaces.test_empty_categories_in_yaml_input) ... ok
test_empty_kind_in_yaml_input 
(test.test_yaml.EmptyFieldsAndSpaces.test_empty_kind_in_yaml_input) ... ok
test_empty_nickname_in_yaml_input 
(test.test_yaml.EmptyFieldsAndSpaces.test_empty_nickname_in_yaml_input) ... ok
test_empty_note_in_yaml_input 
(test.test_yaml.EmptyFieldsAndSpaces.test_empty_note_in_yaml_input) ... ok
test_empty_organisation_in_yaml_input 
(test.test_yaml.EmptyFieldsAndSpaces.test_empty_organisation_in_yaml_input) ... 
ok
test_empty_role_in_yaml_input 
(test.test_yaml.EmptyFieldsAndSpaces.test_empty_role_in_yaml_input) ... ok
test_empty_title_in_yaml_input 
(test.test_yaml.EmptyFieldsAndSpaces.test_empty_title_in_yaml_input) ... ok
test_empty_webpage_in_yaml_input 
(test.test_yaml.EmptyFieldsAndSpaces.test_empty_webpage_in_yaml_input) ... ok
test_only_spaces_in_birthday_in_yaml_input 
(test.test_yaml.EmptyFieldsAndSpaces.test_only_spaces_in_birthday_in_yaml_input)
 ... ok
test_parse_field (test.test_yaml.UpdateVcardWithYamlUserInput.test_parse_field)
Test round-trip of a field to/from YAML ... ok
test_parse_field_with_colon 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_parse_field_with_colon)
Test round-trip of a field containing ': ' to/from YAML ... ok
test_update_anniversary 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_anniversary) ... ok
test_update_anniversary_with_date_and_time 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_anniversary_with_date_and_time)
 ... ok
test_update_anniversary_with_text 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_anniversary_with_text) 
... ok
test_update_anniversary_without_year 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_anniversary_without_year)
 ... ok
test_update_bday_date 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_bday_date) ... ok
test_update_bday_with_date_and_time 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_bday_with_date_and_time)
 ... ok
test_update_bday_with_text 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_bday_with_text) ... ok
test_update_bday_without_year 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_bday_without_year) ... 
ok
test_update_categories_multi 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_categories_multi) ... 
ok
test_update_categories_simple 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_categories_simple) ... 
ok
test_update_fn (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_fn) ... 
ok
test_update_kind (test.test_yaml.UpdateVcardWithYamlUserInput.test_update_kind) 
... ok
test_update_kind_on_3_0_card 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_kind_on_3_0_card) ... 
ok
test_update_name_simple 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_name_simple) ... ok
test_update_org_complex 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_org_complex) ... ok
test_update_org_multi 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_org_multi) ... ok
test_update_org_simple 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_org_simple) ... ok
test_update_with_bad_kind_field_fails 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_update_with_bad_kind_field_fails)
 ... ok
test_vcard_round_trip 
(test.test_yaml.UpdateVcardWithYamlUserInput.test_vcard_round_trip)
Test a VCARD can be converted to YAML and back unchanged ... ok
test_ablabelled_url_in_yaml_input 
(test.test_yaml.yaml_ablabel.test_ablabelled_url_in_yaml_input) ... ok
test_duplicate_key_errors_are_translated_to_value_errors 
(test.test_yaml_editable.ExceptionHandling.test_duplicate_key_errors_are_translated_to_value_errors)
 ... ok
test_parser_error_is_translated_to_value_error 
(test.test_yaml_editable.ExceptionHandling.test_parser_error_is_translated_to_value_error)
 ... ok
test_can_add_several_strings_under_the_same_label 
(test.test_yaml_editable.PrivateObjects.test_can_add_several_strings_under_the_same_label)
 ... ok
test_can_add_strings 
(test.test_yaml_editable.PrivateObjects.test_can_add_strings) ... ok
test_private_objects_can_have_an_ablabel 
(test.test_yaml_editable.PrivateObjects.test_private_objects_can_have_an_ablabel)
 ... ok
test_private_objects_with_ablabels_are_sorted_by_ablabel 
(test.test_yaml_editable.PrivateObjects.test_private_objects_with_ablabels_are_sorted_by_ablabel)
 ... ok
test_unsupported_private_objects_can_be_added_but_not_retrieved 
(test.test_yaml_editable.PrivateObjects.test_unsupported_private_objects_can_be_added_but_not_retrieved)
 ... ok
test_dumping_multiple_home_addresses_to_yaml 
(test.test_yaml_editable.ToYamlConversion.test_dumping_multiple_home_addresses_to_yaml)
 ... ok
test_dumping_multiple_home_email_addresses_to_yaml 
(test.test_yaml_editable.ToYamlConversion.test_dumping_multiple_home_email_addresses_to_yaml)
 ... ok
test_dumping_multiple_home_phone_number_to_yaml 
(test.test_yaml_editable.ToYamlConversion.test_dumping_multiple_home_phone_number_to_yaml)
 ... ok
test_empty_kind_is_included_in_yaml_format 
(test.test_yaml_editable.ToYamlConversion.test_empty_kind_is_included_in_yaml_format)
 ... ok
test_kind_is_included_in_yaml_format 
(test.test_yaml_editable.ToYamlConversion.test_kind_is_included_in_yaml_format) 
... ok
test_yaml_quoted_special_characters 
(test.test_yaml_editable.ToYamlConversion.test_yaml_quoted_special_characters) 
... ok

----------------------------------------------------------------------
Ran 399 tests in 0.349s

OK (skipped=2, expected failures=1)
dh_auto_test: error: pybuild --test -i python{version} -p "3.14 3.13" returned 
exit code 13
make: *** [debian/rules:20: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

Reply via email to