--- Begin Message ---
Source: calibre
Version: 7.12.0+ds-2
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20240615 ftbfs-trixie
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> make[3]: Entering directory '/<<PKGBUILDDIR>>'
> env TZ=UTC CI=true python3.11 setup.py test --exclude-test-name=fts_pool
> --exclude-test-name=workers --exclude-test-name=dbus
> --exclude-test-name=ajax_book --exclude-test-name=workers
> --exclude-test-name=qt --exclude-test-name=dom_load
> ::group::test
>
> *
> * Running test
> *
>
> test_basic_csv_output
> (calibre.db.cli.tests.PrintCheckLibraryResultsTest.test_basic_csv_output)
> Test simple csv output ... ok [0.0 s]
> test_escaped_csv_output
> (calibre.db.cli.tests.PrintCheckLibraryResultsTest.test_escaped_csv_output)
> Test more complex csv output ... ok [0.0 s]
> test_human_readable_output
> (calibre.db.cli.tests.PrintCheckLibraryResultsTest.test_human_readable_output)
> Basic check of the human-readable output. ... ok [0.0 s]
> test_prints_nothing_if_no_errors
> (calibre.db.cli.tests.PrintCheckLibraryResultsTest.test_prints_nothing_if_no_errors)
> ... ok [0.0 s]
> test_import_of_all_python_modules
> (calibre.utils.run_tests.TestImports.test_import_of_all_python_modules) ...
> ok [3.9 s]
> test_copying_of_trees
> (calibre.utils.copy_files_test.TestCopyFiles.test_copying_of_trees) ... ok
> [0.0 s]
> test_renaming_of_files
> (calibre.utils.copy_files_test.TestCopyFiles.test_renaming_of_files) ... ok
> [0.0 s]
> test_live_cache (calibre.live.find_tests.<locals>.LiveTest.test_live_cache)
> ... ok [0.0 s]
> test_module_loading
> (calibre.live.find_tests.<locals>.LiveTest.test_module_loading) ... ok [0.0 s]
> test_add_soft_hyphens
> (calibre.utils.hyphenation.test_hyphenation.TestHyphenation.test_add_soft_hyphens)
> ... ok [0.4 s]
> test_hyphenate_html
> (calibre.utils.hyphenation.test_hyphenation.TestHyphenation.test_hyphenate_html)
> ... ok [0.1 s]
> test_locale_to_hyphen_dictionary
> (calibre.utils.hyphenation.test_hyphenation.TestHyphenation.test_locale_to_hyphen_dictionary)
> ... ok [0.1 s]
> test_viewer_cache
> (calibre.gui2.viewer.convert_book.find_tests.<locals>.TestViewerCache.test_viewer_cache)
> ... ok [0.0 s]
> test_palmdoc_compression
> (calibre.ebooks.compression.palmdoc.find_tests.<locals>.Test.test_palmdoc_compression)
> ... ok [0.0 s]
> test_comments_to_html
> (calibre.library.comments.find_tests.<locals>.Test.test_comments_to_html) ...
> ok [0.0 s]
> test_shm (calibre.utils.shm.find_tests.<locals>.TestSHM.test_shm) ... ok [0.0
> s]
> test_html2text_behavior
> (calibre.utils.html2text.find_tests.<locals>.TestH2T.test_html2text_behavior)
> ... ok [0.0 s]
> test_sqp_optimized
> (calibre.utils.search_query_parser_test.TestSQP.test_sqp_optimized) ... ok
> [0.0 s]
> test_sqp_tokenizer
> (calibre.utils.search_query_parser_test.TestSQP.test_sqp_tokenizer) ... ok
> [0.0 s]
> test_sqp_unoptimized
> (calibre.utils.search_query_parser_test.TestSQP.test_sqp_unoptimized) ... ok
> [0.0 s]
> test_exclusive_file_other_process_clean
> (calibre.utils.test_lock.IPCLockTest.test_exclusive_file_other_process_clean)
> ... ok [0.2 s]
> test_exclusive_file_other_process_kill
> (calibre.utils.test_lock.IPCLockTest.test_exclusive_file_other_process_kill)
> ... ok [0.2 s]
> test_exclusive_file_same_process
> (calibre.utils.test_lock.IPCLockTest.test_exclusive_file_same_process) ... ok
> [0.1 s]
> test_single_instance
> (calibre.utils.test_lock.IPCLockTest.test_single_instance) ... ok [1.3 s]
> test_tdir_in_cache_dir
> (calibre.utils.test_lock.IPCLockTest.test_tdir_in_cache_dir) ... ok [0.2 s]
> test_shared_file
> (calibre.utils.shared_file.find_tests.<locals>.SharedFileTest.test_shared_file)
> ... ok [0.0 s]
> test_author_mapper
> (calibre.ebooks.metadata.author_mapper.find_tests.<locals>.TestAuthorMapper.test_author_mapper)
> ... ok [0.0 s]
> test_tag_mapper
> (calibre.ebooks.metadata.tag_mapper.find_tests.<locals>.TestTagMapper.test_tag_mapper)
> ... ok [0.0 s]
> test_brackets
> (calibre.ebooks.metadata.test_author_sort.TestRemoveBracketedText.test_brackets)
> ... ok [0.0 s]
> test_extra_closed
> (calibre.ebooks.metadata.test_author_sort.TestRemoveBracketedText.test_extra_closed)
> ... ok [0.0 s]
> test_mismatched
> (calibre.ebooks.metadata.test_author_sort.TestRemoveBracketedText.test_mismatched)
> ... ok [0.0 s]
> test_nested
> (calibre.ebooks.metadata.test_author_sort.TestRemoveBracketedText.test_nested)
> ... ok [0.0 s]
> test_unclosed
> (calibre.ebooks.metadata.test_author_sort.TestRemoveBracketedText.test_unclosed)
> ... ok [0.0 s]
> test_all_prefix
> (calibre.ebooks.metadata.test_author_sort.TestAuthorToAuthorSort.test_all_prefix)
> ... ok [0.0 s]
> test_all_suffix
> (calibre.ebooks.metadata.test_author_sort.TestAuthorToAuthorSort.test_all_suffix)
> ... ok [0.0 s]
> test_brackets
> (calibre.ebooks.metadata.test_author_sort.TestAuthorToAuthorSort.test_brackets)
> ... ok [0.0 s]
> test_comma
> (calibre.ebooks.metadata.test_author_sort.TestAuthorToAuthorSort.test_comma)
> ... ok [0.0 s]
> test_copywords
> (calibre.ebooks.metadata.test_author_sort.TestAuthorToAuthorSort.test_copywords)
> ... ok [0.0 s]
> test_falsy
> (calibre.ebooks.metadata.test_author_sort.TestAuthorToAuthorSort.test_falsy)
> ... ok [0.0 s]
> test_invalid_methos
> (calibre.ebooks.metadata.test_author_sort.TestAuthorToAuthorSort.test_invalid_methos)
> ... ok [0.0 s]
> test_method
> (calibre.ebooks.metadata.test_author_sort.TestAuthorToAuthorSort.test_method)
> ... ok [0.0 s]
> test_national
> (calibre.ebooks.metadata.test_author_sort.TestAuthorToAuthorSort.test_national)
> ... ok [0.0 s]
> test_prefix_suffix
> (calibre.ebooks.metadata.test_author_sort.TestAuthorToAuthorSort.test_prefix_suffix)
> ... ok [0.0 s]
> test_single
> (calibre.ebooks.metadata.test_author_sort.TestAuthorToAuthorSort.test_single)
> ... ok [0.0 s]
> test_surname_prefix
> (calibre.ebooks.metadata.test_author_sort.TestAuthorToAuthorSort.test_surname_prefix)
> ... ok [0.0 s]
> test_depth_first
> (calibre.ebooks.html.input.find_tests.<locals>.TestHTMLInput.test_depth_first)
> ... ok [0.0 s]
> test_merge_annotations
> (calibre.gui2.viewer.annotations.find_tests.<locals>.AnnotationsTest.test_merge_annotations)
> ... ok [0.0 s]
> test_lxml_unicode_parsing
> (calibre.utils.xml_parse.find_tests.<locals>.TestXMLParse.test_lxml_unicode_parsing)
> ... ok [0.0 s]
> test_safe_xml_fromstring
> (calibre.utils.xml_parse.find_tests.<locals>.TestXMLParse.test_safe_xml_fromstring)
> ... ok [0.0 s]
> test_input_comment_multi
> (calibre.ebooks.metadata.html.MetadataHtmlTest.test_input_comment_multi) ...
> ok [0.0 s]
> test_input_comment_single
> (calibre.ebooks.metadata.html.MetadataHtmlTest.test_input_comment_single) ...
> ok [0.0 s]
> test_input_meta_multi
> (calibre.ebooks.metadata.html.MetadataHtmlTest.test_input_meta_multi) ... ok
> [0.0 s]
> test_input_meta_single
> (calibre.ebooks.metadata.html.MetadataHtmlTest.test_input_meta_single) ... ok
> [0.0 s]
> test_input_title
> (calibre.ebooks.metadata.html.MetadataHtmlTest.test_input_title) ... ok [0.0
> s]
> test_rtf_metadata
> (calibre.ebooks.metadata.rtf.find_tests.<locals>.Test.test_rtf_metadata) ...
> ok [0.0 s]
> test_dates
> (calibre.utils.smartypants.run_tests.<locals>.TestSmartypantsAllAttributes.test_dates)
> ... ok [0.0 s]
> test_educated_quotes
> (calibre.utils.smartypants.run_tests.<locals>.TestSmartypantsAllAttributes.test_educated_quotes)
> ... ok [0.0 s]
> test_measurements
> (calibre.utils.smartypants.run_tests.<locals>.TestSmartypantsAllAttributes.test_measurements)
> ... ok [0.0 s]
> test_ordinal_numbers
> (calibre.utils.smartypants.run_tests.<locals>.TestSmartypantsAllAttributes.test_ordinal_numbers)
> ... ok [0.0 s]
> test_skip_tags
> (calibre.utils.smartypants.run_tests.<locals>.TestSmartypantsAllAttributes.test_skip_tags)
> ... ok [0.0 s]
> test_break_iterator (calibre.utils.icu_test.TestICU.test_break_iterator)
> Test the break iterator ... ok [0.0 s]
> test_change_case (calibre.utils.icu_test.TestICU.test_change_case)
> Test the various ways of changing the case ... ok [0.0 s]
> test_character_name (calibre.utils.icu_test.TestICU.test_character_name)
> Test character naming ... ok [0.0 s]
> test_collation_order (calibre.utils.icu_test.TestICU.test_collation_order)
> Testing collation ordering ... ok [0.0 s]
> test_collation_order_for_partitioning
> (calibre.utils.icu_test.TestICU.test_collation_order_for_partitioning)
> Testing collation ordering for partitioning ... ok [0.0 s]
> test_contractions (calibre.utils.icu_test.TestICU.test_contractions)
> Test contractions ... skipped 'Skipping as this depends too much on ICU
> version' [0.0 s]
> test_find (calibre.utils.icu_test.TestICU.test_find)
> Test searching for substrings ... ok [0.0 s]
> test_remove_accents (calibre.utils.icu_test.TestICU.test_remove_accents) ...
> ok [0.0 s]
> test_roundtrip (calibre.utils.icu_test.TestICU.test_roundtrip)
> Test roundtripping ... ok [0.0 s]
> test_sorting (calibre.utils.icu_test.TestICU.test_sorting)
> Test the various sorting APIs ... ok [0.0 s]
> test_mem_leaks (calibre.utils.matcher.test.<locals>.Test.test_mem_leaks) ...
> ok [0.3 s]
> test_non_bmp (calibre.utils.matcher.test.<locals>.Test.test_non_bmp) ... ok
> [0.0 s]
> test_cfi_decode (calibre.ebooks.epub.cfi.tests.Tests.test_cfi_decode) ... ok
> [0.0 s]
> test_parsing (calibre.ebooks.epub.cfi.tests.Tests.test_parsing) ... ok [0.0 s]
> test_sorting (calibre.ebooks.epub.cfi.tests.Tests.test_sorting) ... ok [0.0 s]
> test_color_conversion
> (calibre.ebooks.docx.writer.utils.test_convert_color.<locals>.TestColors.test_color_conversion)
> ... ok [0.0 s]
> test_hyperlink
> (calibre.ebooks.docx.fields.test_parse_fields.<locals>.TestParseFields.test_hyperlink)
> ... ok [0.0 s]
> test_index
> (calibre.ebooks.docx.fields.test_parse_fields.<locals>.TestParseFields.test_index)
> ... ok [0.0 s]
> test_xe
> (calibre.ebooks.docx.fields.test_parse_fields.<locals>.TestParseFields.test_xe)
> ... ok [0.0 s]
> test_parse_errors (css_selectors.tests.TestCSSSelectors.test_parse_errors)
> ... ok [0.0 s]
> test_parser (css_selectors.tests.TestCSSSelectors.test_parser) ... ok [0.0 s]
> test_pseudo_elements
> (css_selectors.tests.TestCSSSelectors.test_pseudo_elements) ... ok [0.0 s]
> test_select (css_selectors.tests.TestCSSSelectors.test_select) ... ok [0.0 s]
> test_select_shakespeare
> (css_selectors.tests.TestCSSSelectors.test_select_shakespeare) ... ok [0.0 s]
> test_specificity (css_selectors.tests.TestCSSSelectors.test_specificity) ...
> ok [0.0 s]
> test_tokenizer (css_selectors.tests.TestCSSSelectors.test_tokenizer) ... ok
> [0.0 s]
> test_export_import
> (calibre.ebooks.html_transform_rules.test.<locals>.TestTransforms.test_export_import)
> ... ok [0.0 s]
> test_html_transform_actions
> (calibre.ebooks.html_transform_rules.test.<locals>.TestTransforms.test_html_transform_actions)
> ... ok [0.0 s]
> test_matching
> (calibre.ebooks.html_transform_rules.test.<locals>.TestTransforms.test_matching)
> ... ok [0.0 s]
> test_validate_rule
> (calibre.ebooks.html_transform_rules.test.<locals>.TestTransforms.test_validate_rule)
> ... ok [0.0 s]
> test_append
> (calibre.ebooks.css_transform_rules.test.<locals>.TestTransforms.test_append)
> ... ok [0.0 s]
> test_change
> (calibre.ebooks.css_transform_rules.test.<locals>.TestTransforms.test_change)
> ... ok [0.0 s]
> test_expansion
> (calibre.ebooks.css_transform_rules.test.<locals>.TestTransforms.test_expansion)
> ... ok [0.0 s]
> test_export_import
> (calibre.ebooks.css_transform_rules.test.<locals>.TestTransforms.test_export_import)
> ... ok [0.0 s]
> test_matching
> (calibre.ebooks.css_transform_rules.test.<locals>.TestTransforms.test_matching)
> ... ok [0.0 s]
> test_border_condensation
> (calibre.ebooks.oeb.normalize_css.test_normalization.<locals>.TestNormalization.test_border_condensation)
> ... ok [0.0 s]
> test_border_normalization
> (calibre.ebooks.oeb.normalize_css.test_normalization.<locals>.TestNormalization.test_border_normalization)
> ... ok [0.0 s]
> test_edge_condensation
> (calibre.ebooks.oeb.normalize_css.test_normalization.<locals>.TestNormalization.test_edge_condensation)
> ... ok [0.0 s]
> test_edge_normalization
> (calibre.ebooks.oeb.normalize_css.test_normalization.<locals>.TestNormalization.test_edge_normalization)
> ... ok [0.0 s]
> test_filter_css_normalization
> (calibre.ebooks.oeb.normalize_css.test_normalization.<locals>.TestNormalization.test_filter_css_normalization)
> ... ok [0.0 s]
> test_font_normalization
> (calibre.ebooks.oeb.normalize_css.test_normalization.<locals>.TestNormalization.test_font_normalization)
> ... ok [0.0 s]
> test_list_style_normalization
> (calibre.ebooks.oeb.normalize_css.test_normalization.<locals>.TestNormalization.test_list_style_normalization)
> ... ok [0.0 s]
> test_media_queries (tinycss.tests.media3.TestFonts3.test_media_queries)
> Test parsing of media queries from the CSS 3 media module ... ok [0.0 s]
> test_decoding (tinycss.tests.decoding.TestDecoding.test_decoding) ... ok [0.0
> s]
> test_font_face (tinycss.tests.fonts3.TestFonts3.test_font_face)
> Test parsing of font face rules ... ok [0.0 s]
> test_parse_font (tinycss.tests.fonts3.TestFonts3.test_parse_font) ... ok [0.0
> s]
> test_parse_font_family
> (tinycss.tests.fonts3.TestFonts3.test_parse_font_family)
> Test parsing of font-family values ... ok [0.0 s]
> test_content (tinycss.tests.page3.TestPage3.test_content) ... ok [0.0 s]
> test_selectors (tinycss.tests.page3.TestPage3.test_selectors) ... ok [0.0 s]
> test_color_parsing (tinycss.tests.color3.TestColor3.test_color_parsing) ...
> ok [0.0 s]
> test_hsl (tinycss.tests.color3.TestColor3.test_hsl) ... ok [0.0 s]
> test_comments (tinycss.tests.tokenizing.TestTokenizer.test_comments) ... ok
> [0.0 s]
> test_positions (tinycss.tests.tokenizing.TestTokenizer.test_positions)
> Test the reported line/column position of each token. ... ok [0.0 s]
> test_token_api (tinycss.tests.tokenizing.TestTokenizer.test_token_api) ... ok
> [0.0 s]
> test_token_grouping
> (tinycss.tests.tokenizing.TestTokenizer.test_token_grouping) ... ok [0.0 s]
> test_token_serialize_css
> (tinycss.tests.tokenizing.TestTokenizer.test_token_serialize_css) ... ok [0.0
> s]
> test_tokens (tinycss.tests.tokenizing.TestTokenizer.test_tokens) ... ok [0.0
> s]
> test_at_import (tinycss.tests.css21.TestCSS21.test_at_import) ... ok [0.0 s]
> test_at_media (tinycss.tests.css21.TestCSS21.test_at_media) ... ok [0.0 s]
> test_at_page (tinycss.tests.css21.TestCSS21.test_at_page) ... ok [0.0 s]
> test_at_rules (tinycss.tests.css21.TestCSS21.test_at_rules) ... ok [0.0 s]
> test_bytes (tinycss.tests.css21.TestCSS21.test_bytes) ... ok [0.0 s]
> test_core_parser (tinycss.tests.css21.TestCSS21.test_core_parser) ... ok [0.0
> s]
> test_important (tinycss.tests.css21.TestCSS21.test_important) ... ok [0.0 s]
> test_parse_style_attr (tinycss.tests.css21.TestCSS21.test_parse_style_attr)
> ... ok [0.0 s]
> test_against_opf2
> (calibre.ebooks.metadata.opf3_test.TestOPF3.test_against_opf2) ... ok [0.1 s]
> test_authors (calibre.ebooks.metadata.opf3_test.TestOPF3.test_authors) ... ok
> [0.0 s]
> test_book_producer
> (calibre.ebooks.metadata.opf3_test.TestOPF3.test_book_producer) ... ok [0.0 s]
> test_comments (calibre.ebooks.metadata.opf3_test.TestOPF3.test_comments) ...
> ok [0.0 s]
> test_dates (calibre.ebooks.metadata.opf3_test.TestOPF3.test_dates) ... ok
> [0.0 s]
> test_identifiers
> (calibre.ebooks.metadata.opf3_test.TestOPF3.test_identifiers) ... ok [0.0 s]
> test_languages (calibre.ebooks.metadata.opf3_test.TestOPF3.test_languages)
> ... ok [0.0 s]
> test_prefix_parsing
> (calibre.ebooks.metadata.opf3_test.TestOPF3.test_prefix_parsing) ... ok [0.0
> s]
> test_publisher (calibre.ebooks.metadata.opf3_test.TestOPF3.test_publisher)
> ... ok [0.0 s]
> test_raster_cover
> (calibre.ebooks.metadata.opf3_test.TestOPF3.test_raster_cover) ... ok [0.0 s]
> test_rating (calibre.ebooks.metadata.opf3_test.TestOPF3.test_rating) ... ok
> [0.0 s]
> test_series (calibre.ebooks.metadata.opf3_test.TestOPF3.test_series) ... ok
> [0.0 s]
> test_tags (calibre.ebooks.metadata.opf3_test.TestOPF3.test_tags) ... ok [0.0
> s]
> test_title (calibre.ebooks.metadata.opf3_test.TestOPF3.test_title) ... ok
> [0.0 s]
> test_user_metadata
> (calibre.ebooks.metadata.opf3_test.TestOPF3.test_user_metadata) ... ok [0.0 s]
> testCreator (calibre.ebooks.metadata.opf2.suite.<locals>.OPFTest.testCreator)
> ... ok [0.0 s]
> testReading (calibre.ebooks.metadata.opf2.suite.<locals>.OPFTest.testReading)
> ... ok [0.0 s]
> testSmartUpdate
> (calibre.ebooks.metadata.opf2.suite.<locals>.OPFTest.testSmartUpdate) ... ok
> [0.0 s]
> testWriting (calibre.ebooks.metadata.opf2.suite.<locals>.OPFTest.testWriting)
> ... ok [0.0 s]
> test_epub2_covers
> (calibre.ebooks.oeb.polish.tests.structure.Structure.test_epub2_covers) ...
> ok [0.0 s]
> test_epub3_covers
> (calibre.ebooks.oeb.polish.tests.structure.Structure.test_epub3_covers) ...
> ok [0.0 s]
> test_landmarks_detection
> (calibre.ebooks.oeb.polish.tests.structure.Structure.test_landmarks_detection)
> ... ok [0.0 s]
> test_toc_detection
> (calibre.ebooks.oeb.polish.tests.structure.Structure.test_toc_detection) ...
> ok [0.0 s]
> test_conversion_parser
> (calibre.ebooks.oeb.polish.tests.parsing.ParsingTests.test_conversion_parser)
> Test parsing with the HTML5 parser used for conversion ... ok [0.0 s]
> test_lxml_tostring
> (calibre.ebooks.oeb.polish.tests.parsing.ParsingTests.test_lxml_tostring)
> Test for bug in some versions of lxml that causes incorrect serialization of
> sub-trees ... ok [0.0 s]
> test_polish_parser
> (calibre.ebooks.oeb.polish.tests.parsing.ParsingTests.test_polish_parser)
> Test parsing with the HTML5 parser used for polishing ... ok [0.0 s]
> test_actual_case
> (calibre.ebooks.oeb.polish.tests.container.ContainerTests.test_actual_case)
> Test getting the actual case for files from names on case insensitive
> filesystems ... Conversion options changed from defaults:
> level1_toc: '//h:h2'
> verbose: 2
> authors: 'Kovid Goyal'
> cover: '/tmp/calibre_7.12.0_tmp_hn1wy34r/drqfuk7abpt/lt.png'
> language: 'en'
> Resolved conversion options
> calibre version: 7.12.0
> {'add_alt_text_to_img': False,
> 'allow_local_files_outside_root': False,
> 'asciiize': False,
> 'author_sort': None,
> 'authors': 'Kovid Goyal',
> 'base_font_size': 0,
> 'book_producer': None,
> 'breadth_first': False,
> 'change_justification': 'original',
> 'chapter': "//*[((name()='h1' or name()='h2') and re:test(., "
>
> "'\\s*((chapter|book|section|part)\\s+)|((prolog|prologue|epilogue)(\\s+|$))',
> "
> "'i')) or @class = 'chapter']",
> 'chapter_mark': 'pagebreak',
> 'comments': None,
> 'cover': '/tmp/calibre_7.12.0_tmp_hn1wy34r/drqfuk7abpt/lt.png',
> 'debug_pipeline': None,
> 'dehyphenate': True,
> 'delete_blank_paragraphs': True,
> 'disable_font_rescaling': False,
> 'dont_package': False,
> 'dont_split_on_page_breaks': False,
> 'duplicate_links_in_toc': False,
> 'embed_all_fonts': False,
> 'embed_font_family': None,
> 'enable_heuristics': False,
> 'epub_flatten': False,
> 'epub_inline_toc': False,
> 'epub_max_image_size': 'none',
> 'epub_toc_at_end': False,
> 'epub_version': '2',
> 'expand_css': False,
> 'extra_css': None,
> 'extract_to': None,
> 'filter_css': None,
> 'fix_indents': True,
> 'flow_size': 260,
> 'font_size_mapping': None,
> 'format_scene_breaks': True,
> 'html_unwrap_factor': 0.4,
> 'input_encoding': None,
> 'input_profile': <calibre.customize.profiles.InputProfile object at
> 0x7f7dd9233bd0>,
> 'insert_blank_line': False,
> 'insert_blank_line_size': 0.5,
> 'insert_metadata': False,
> 'isbn': None,
> 'italicize_common_cases': True,
> 'keep_ligatures': False,
> 'language': 'en',
> 'level1_toc': '//h:h2',
> 'level2_toc': None,
> 'level3_toc': None,
> 'line_height': 0,
> 'linearize_tables': False,
> 'margin_bottom': 5.0,
> 'margin_left': 5.0,
> 'margin_right': 5.0,
> 'margin_top': 5.0,
> 'markup_chapter_headings': True,
> 'max_levels': 5,
> 'max_toc_links': 50,
> 'minimum_line_height': 120.0,
> 'no_chapters_in_toc': False,
> 'no_default_epub_cover': False,
> 'no_inline_navbars': False,
> 'no_svg_cover': False,
> 'output_profile': <calibre.customize.profiles.OutputProfile object at
> 0x7f7dd924aa10>,
> 'page_breaks_before': "//*[name()='h1' or name()='h2']",
> 'prefer_metadata_cover': False,
> 'preserve_cover_aspect_ratio': False,
> 'pretty_print': True,
> 'pubdate': None,
> 'publisher': None,
> 'rating': None,
> 'read_metadata_from_opf': None,
> 'remove_fake_margins': True,
> 'remove_first_image': False,
> 'remove_paragraph_spacing': False,
> 'remove_paragraph_spacing_indent_size': 1.5,
> 'renumber_headings': True,
> 'replace_scene_breaks': '',
> 'search_replace': None,
> 'series': None,
> 'series_index': None,
> 'smarten_punctuation': False,
> 'sr1_replace': '',
> 'sr1_search': '',
> 'sr2_replace': '',
> 'sr2_search': '',
> 'sr3_replace': '',
> 'sr3_search': '',
> 'start_reading_at': None,
> 'subset_embedded_fonts': False,
> 'tags': None,
> 'timestamp': None,
> 'title': None,
> 'title_sort': None,
> 'toc_filter': None,
> 'toc_threshold': 6,
> 'toc_title': None,
> 'transform_css_rules': None,
> 'transform_html_rules': None,
> 'unsmarten_punctuation': False,
> 'unwrap_lines': True,
> 'use_auto_toc': False,
> 'verbose': 2}
> 1% Converting input to HTML...
> InputFormatPlugin: HTML Input running
> on /tmp/calibre_7.12.0_tmp_hn1wy34r/drqfuk7abpt/index.html
> Building file list...
> Found files...
>
> HTMLFile:0:a:'/tmp/calibre_7.12.0_tmp_hn1wy34r/drqfuk7abpt/index.html'
> Normalizing filename cases
> Rewriting HTML links
> Parsing index.html ...
> Initial parse failed, using more forgiving parsers
> Parsing index.html as HTML
> Added /tmp/calibre_7.12.0_tmp_hn1wy34r/drqfuk7abpt/marked.png with href:
> marked.png
> Added /tmp/calibre_7.12.0_tmp_hn1wy34r/drqfuk7abpt/LiberationMono-Regular.ttf
> with href: LiberationMono-Regular.ttf
> Added /tmp/calibre_7.12.0_tmp_hn1wy34r/drqfuk7abpt/LiberationMono-Italic.ttf
> with href: LiberationMono-Italic.ttf
> Added /tmp/calibre_7.12.0_tmp_hn1wy34r/drqfuk7abpt/light_wood.png with href:
> light_wood.png
> 34% Running transforms on e-book...
> Merging user specified metadata...
> Detecting structure...
> Auto generated TOC with 2 entries.
> Flattening CSS and remapping font sizes...
> Source base font size is 12.00000pt
> Removing fake margins...
> Found 6 items of level: p_1
> Found 1 items of level: div_1
> Ignoring level p_1
> div_1 left margin stats: Counter()
> div_1 right margin stats: Counter()
> Cleaning up manifest...
> Trimming unused files from manifest...
> Creating EPUB Output...
> 67% Running EPUB Output plugin
> Splitting markup on page breaks and flow limits, if any...
> Splitting on page-break at id=page1
> Splitting on page-break at id=page2
> Looking for large trees in index.html...
> No large trees found
> Split into 2 parts
> Removing anchor from TOC href: index_split_000.html#page1
> Removing anchor from TOC href: index_split_001.html#page2
> EPUB output written to
> /<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.cache/calibre/polish-test/simple.epub
> Output saved to
> /<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.cache/calibre/polish-test/simple.epub
> ok [0.1 s]
> test_clone
> (calibre.ebooks.oeb.polish.tests.container.ContainerTests.test_clone)
> Test cloning of containers ... Conversion options changed from defaults:
> language: 'en'
> authors: 'Kovid Goyal'
> verbose: 2
> level1_toc: '//h:h2'
> cover: '/tmp/calibre_7.12.0_tmp_hn1wy34r/wcy4f3e2bpt/lt.png'
> Resolved conversion options
> calibre version: 7.12.0
> {'add_alt_text_to_img': False,
> 'allow_local_files_outside_root': False,
> 'asciiize': False,
> 'author_sort': None,
> 'authors': 'Kovid Goyal',
> 'base_font_size': 0,
> 'book_producer': None,
> 'breadth_first': False,
> 'change_justification': 'original',
> 'chapter': "//*[((name()='h1' or name()='h2') and re:test(., "
>
> "'\\s*((chapter|book|section|part)\\s+)|((prolog|prologue|epilogue)(\\s+|$))',
> "
> "'i')) or @class = 'chapter']",
> 'chapter_mark': 'pagebreak',
> 'comments': None,
> 'cover': '/tmp/calibre_7.12.0_tmp_hn1wy34r/wcy4f3e2bpt/lt.png',
> 'debug_pipeline': None,
> 'dehyphenate': True,
> 'delete_blank_paragraphs': True,
> 'disable_font_rescaling': False,
> 'dont_compress': False,
> 'dont_package': False,
> 'duplicate_links_in_toc': False,
> 'embed_all_fonts': False,
> 'embed_font_family': None,
> 'enable_heuristics': False,
> 'expand_css': False,
> 'extra_css': None,
> 'extract_to': None,
> 'filter_css': None,
> 'fix_indents': True,
> 'font_size_mapping': None,
> 'format_scene_breaks': True,
> 'html_unwrap_factor': 0.4,
> 'input_encoding': None,
> 'input_profile': <calibre.customize.profiles.InputProfile object at
> 0x7f7dd9233bd0>,
> 'insert_blank_line': False,
> 'insert_blank_line_size': 0.5,
> 'insert_metadata': False,
> 'isbn': None,
> 'italicize_common_cases': True,
> 'keep_ligatures': False,
> 'language': 'en',
> 'level1_toc': '//h:h2',
> 'level2_toc': None,
> 'level3_toc': None,
> 'line_height': 0,
> 'linearize_tables': False,
> 'margin_bottom': 5.0,
> 'margin_left': 5.0,
> 'margin_right': 5.0,
> 'margin_top': 5.0,
> 'markup_chapter_headings': True,
> 'max_levels': 5,
> 'max_toc_links': 50,
> 'minimum_line_height': 120.0,
> 'mobi_toc_at_start': False,
> 'no_chapters_in_toc': False,
> 'no_inline_navbars': False,
> 'no_inline_toc': False,
> 'output_profile': <calibre.customize.profiles.OutputProfile object at
> 0x7f7dd924aa10>,
> 'page_breaks_before': "//*[name()='h1' or name()='h2']",
> 'prefer_author_sort': False,
> 'prefer_metadata_cover': False,
> 'pretty_print': False,
> 'pubdate': None,
> 'publisher': None,
> 'rating': None,
> 'read_metadata_from_opf': None,
> 'remove_fake_margins': True,
> 'remove_first_image': False,
> 'remove_paragraph_spacing': False,
> 'remove_paragraph_spacing_indent_size': 1.5,
> 'renumber_headings': True,
> 'replace_scene_breaks': '',
> 'search_replace': None,
> 'series': None,
> 'series_index': None,
> 'share_not_sync': False,
> 'smarten_punctuation': False,
> 'sr1_replace': '',
> 'sr1_search': '',
> 'sr2_replace': '',
> 'sr2_search': '',
> 'sr3_replace': '',
> 'sr3_search': '',
> 'start_reading_at': None,
> 'subset_embedded_fonts': False,
> 'tags': None,
> 'timestamp': None,
> 'title': None,
> 'title_sort': None,
> 'toc_filter': None,
> 'toc_threshold': 6,
> 'toc_title': None,
> 'transform_css_rules': None,
> 'transform_html_rules': None,
> 'unsmarten_punctuation': False,
> 'unwrap_lines': True,
> 'use_auto_toc': False,
> 'verbose': 2}
> 1% Converting input to HTML...
> InputFormatPlugin: HTML Input running
> on /tmp/calibre_7.12.0_tmp_hn1wy34r/wcy4f3e2bpt/index.html
> Building file list...
> Found files...
>
> HTMLFile:0:a:'/tmp/calibre_7.12.0_tmp_hn1wy34r/wcy4f3e2bpt/index.html'
> Normalizing filename cases
> Rewriting HTML links
> Parsing index.html ...
> Initial parse failed, using more forgiving parsers
> Parsing index.html as HTML
> Added /tmp/calibre_7.12.0_tmp_hn1wy34r/wcy4f3e2bpt/marked.png with href:
> marked.png
> Added /tmp/calibre_7.12.0_tmp_hn1wy34r/wcy4f3e2bpt/LiberationMono-Regular.ttf
> with href: LiberationMono-Regular.ttf
> Added /tmp/calibre_7.12.0_tmp_hn1wy34r/wcy4f3e2bpt/LiberationMono-Italic.ttf
> with href: LiberationMono-Italic.ttf
> Added /tmp/calibre_7.12.0_tmp_hn1wy34r/wcy4f3e2bpt/light_wood.png with href:
> light_wood.png
> 34% Running transforms on e-book...
> Merging user specified metadata...
> Detecting structure...
> Auto generated TOC with 2 entries.
> Flattening CSS and remapping font sizes...
> Source base font size is 12.00000pt
> Removing fake margins...
> Found 6 items of level: p_1
> Found 1 items of level: div_1
> Ignoring level p_1
> div_1 left margin stats: Counter()
> div_1 right margin stats: Counter()
> Cleaning up manifest...
> Trimming unused files from manifest...
> Creating AZW3 Output...
> 67% Running AZW3 Output plugin
> Serializing resources...
> Splitting markup on page breaks and flow limits, if any...
> Splitting on page-break at id=page1
> Splitting on page-break at id=page2
> Split into 2 parts
> Creating KF8 output
> Generating in-line ToC
> Generating KF8 markup...
> Compressing markup...
> Creating indices...
> AZW3 output written to
> /<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.cache/calibre/polish-test/simple.azw3
> Output saved to
> /<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.cache/calibre/polish-test/simple.azw3
> ok [0.8 s]
> test_dir_container
> (calibre.ebooks.oeb.polish.tests.container.ContainerTests.test_dir_container)
> ... ok [0.0 s]
> test_file_add
> (calibre.ebooks.oeb.polish.tests.container.ContainerTests.test_file_add)
> Test adding of files ... ok [0.0 s]
> test_file_removal
> (calibre.ebooks.oeb.polish.tests.container.ContainerTests.test_file_removal)
> Test removal of files from the container ... ok [0.0 s]
> test_file_rename
> (calibre.ebooks.oeb.polish.tests.container.ContainerTests.test_file_rename)
> Test renaming of files ... ok [0.1 s]
> test_folder_type_map_case
> (calibre.ebooks.oeb.polish.tests.container.ContainerTests.test_folder_type_map_case)
> ... ok [0.0 s]
> test_merge_file
> (calibre.ebooks.oeb.polish.tests.container.ContainerTests.test_merge_file)
> Test merging of files ... ok [0.1 s]
> test_split_file
> (calibre.ebooks.oeb.polish.tests.container.ContainerTests.test_split_file)
> Test splitting of files ... Conversion options changed from defaults:
> verbose: 2
> authors: 'Kovid Goyal'
> language: 'en'
> cover: '/<<PKGBUILDDIR>>/resources/images/lt.png'
> level1_toc: '//h:h2'
> Resolved conversion options
> calibre version: 7.12.0
> {'add_alt_text_to_img': False,
> 'allow_local_files_outside_root': False,
> 'asciiize': False,
> 'author_sort': None,
> 'authors': 'Kovid Goyal',
> 'base_font_size': 0,
> 'book_producer': None,
> 'breadth_first': False,
> 'change_justification': 'original',
> 'chapter': "//*[((name()='h1' or name()='h2') and re:test(., "
>
> "'\\s*((chapter|book|section|part)\\s+)|((prolog|prologue|epilogue)(\\s+|$))',
> "
> "'i')) or @class = 'chapter']",
> 'chapter_mark': 'pagebreak',
> 'comments': None,
> 'cover': '/<<PKGBUILDDIR>>/resources/images/lt.png',
> 'debug_pipeline': None,
> 'dehyphenate': True,
> 'delete_blank_paragraphs': True,
> 'disable_font_rescaling': False,
> 'dont_package': False,
> 'dont_split_on_page_breaks': False,
> 'duplicate_links_in_toc': False,
> 'embed_all_fonts': False,
> 'embed_font_family': None,
> 'enable_heuristics': False,
> 'epub_flatten': False,
> 'epub_inline_toc': False,
> 'epub_max_image_size': 'none',
> 'epub_toc_at_end': False,
> 'epub_version': '2',
> 'expand_css': False,
> 'extra_css': None,
> 'extract_to': None,
> 'filter_css': None,
> 'fix_indents': True,
> 'flow_size': 260,
> 'font_size_mapping': None,
> 'format_scene_breaks': True,
> 'html_unwrap_factor': 0.4,
> 'input_encoding': None,
> 'input_profile': <calibre.customize.profiles.InputProfile object at
> 0x7f7dd9233bd0>,
> 'insert_blank_line': False,
> 'insert_blank_line_size': 0.5,
> 'insert_metadata': False,
> 'isbn': None,
> 'italicize_common_cases': True,
> 'keep_ligatures': False,
> 'language': 'en',
> 'level1_toc': '//h:h2',
> 'level2_toc': None,
> 'level3_toc': None,
> 'line_height': 0,
> 'linearize_tables': False,
> 'margin_bottom': 5.0,
> 'margin_left': 5.0,
> 'margin_right': 5.0,
> 'margin_top': 5.0,
> 'markup_chapter_headings': True,
> 'max_levels': 5,
> 'max_toc_links': 50,
> 'minimum_line_height': 120.0,
> 'no_chapters_in_toc': False,
> 'no_default_epub_cover': False,
> 'no_inline_navbars': False,
> 'no_svg_cover': False,
> 'output_profile': <calibre.customize.profiles.OutputProfile object at
> 0x7f7dd924aa10>,
> 'page_breaks_before': "//*[name()='h1' or name()='h2']",
> 'prefer_metadata_cover': False,
> 'preserve_cover_aspect_ratio': False,
> 'pretty_print': True,
> 'pubdate': None,
> 'publisher': None,
> 'rating': None,
> 'read_metadata_from_opf': None,
> 'remove_fake_margins': True,
> 'remove_first_image': False,
> 'remove_paragraph_spacing': False,
> 'remove_paragraph_spacing_indent_size': 1.5,
> 'renumber_headings': True,
> 'replace_scene_breaks': '',
> 'search_replace': None,
> 'series': None,
> 'series_index': None,
> 'smarten_punctuation': False,
> 'sr1_replace': '',
> 'sr1_search': '',
> 'sr2_replace': '',
> 'sr2_search': '',
> 'sr3_replace': '',
> 'sr3_search': '',
> 'start_reading_at': None,
> 'subset_embedded_fonts': False,
> 'tags': None,
> 'timestamp': None,
> 'title': None,
> 'title_sort': None,
> 'toc_filter': None,
> 'toc_threshold': 6,
> 'toc_title': None,
> 'transform_css_rules': None,
> 'transform_html_rules': None,
> 'unsmarten_punctuation': False,
> 'unwrap_lines': True,
> 'use_auto_toc': False,
> 'verbose': 2}
> 1% Converting input to HTML...
> InputFormatPlugin: HTML Input running
> on /<<PKGBUILDDIR>>/src/calibre/ebooks/oeb/polish/tests/index.html
> Building file list...
> Found files...
>
> HTMLFile:0:a:'/<<PKGBUILDDIR>>/src/calibre/ebooks/oeb/polish/tests/index.html'
> Normalizing filename cases
> Rewriting HTML links
> Parsing index.html ...
> Forcing index.html into XHTML namespace
> 34% Running transforms on e-book...
> Merging user specified metadata...
> Detecting structure...
> Auto generated TOC with 2 entries.
> Flattening CSS and remapping font sizes...
> Source base font size is 12.00000pt
> Removing fake margins...
> Found 3 items of level: p_1
> Found 1 items of level: div_1
> Found 3 items of level: p_2
> Ignoring level p_2
> Ignoring level p_1
> div_1 left margin stats: Counter()
> div_1 right margin stats: Counter()
> Cleaning up manifest...
> Trimming unused files from manifest...
> Creating EPUB Output...
> 67% Running EPUB Output plugin
> Splitting markup on page breaks and flow limits, if any...
> Looking for large trees in index.html...
> No large trees found
> Removing anchor from TOC href: index.html#page1
> EPUB output written to
> /<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.cache/calibre/polish-test/split.epub
> Output saved to
> /<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.cache/calibre/polish-test/split.epub
> ok [0.0 s]
> test_fallback_font_matching
> (calibre.ebooks.oeb.polish.tests.cascade.CascadeTest.test_fallback_font_matching)
> ... ok [0.0 s]
> test_font_stats
> (calibre.ebooks.oeb.polish.tests.cascade.CascadeTest.test_font_stats) ... ok
> [0.1 s]
> test_iterrules
> (calibre.ebooks.oeb.polish.tests.cascade.CascadeTest.test_iterrules) ...
> CSSImportRule: While processing imported style sheet href=../two.css:
> OSError('Cannot read Stylesheet.')
> CSSImportRule: While processing imported style sheet href=../two.css:
> OSError('Cannot read Stylesheet.')
> CSSImportRule: While processing imported style sheet href=../two.css:
> OSError('Cannot read Stylesheet.')
> CSSImportRule: While processing imported style sheet href=../two.css:
> OSError('Cannot read Stylesheet.')
> MediaQuery: Unknown media type: "xyz".
> CSSImportRule: While processing imported style sheet href=../two.css:
> OSError('Cannot read Stylesheet.')
> CSSImportRule: While processing imported style sheet href=../two.css:
> OSError('Cannot read Stylesheet.')
> CSSImportRule: While processing imported style sheet href=../two.css:
> OSError('Cannot read Stylesheet.')
> CSSImportRule: While processing imported style sheet href=../two.css:
> OSError('Cannot read Stylesheet.')
> CSSImportRule: While processing imported style sheet href=../two.css:
> OSError('Cannot read Stylesheet.')
> CSSImportRule: While processing imported style sheet href=../two.css:
> OSError('Cannot read Stylesheet.')
> MediaQuery: Unknown media type: "xyz".
> CSSImportRule: While processing imported style sheet href=../two.css:
> OSError('Cannot read Stylesheet.')
> CSSImportRule: While processing imported style sheet href=../two.css:
> OSError('Cannot read Stylesheet.')
> CSSImportRule: While processing imported style sheet href=x/one.css:
> OSError('Cannot read Stylesheet.')
> CSSImportRule: While processing imported style sheet href=x/one.css:
> OSError('Cannot read Stylesheet.')
> ok [0.0 s]
> test_remove_property_value
> (calibre.ebooks.oeb.polish.tests.cascade.CascadeTest.test_remove_property_value)
> ... ok [0.0 s]
> test_resolve_styles
> (calibre.ebooks.oeb.polish.tests.cascade.CascadeTest.test_resolve_styles) ...
> ok [0.3 s]
> test_fts_basic (calibre.db.tests.fts.FTSTest.test_fts_basic) ... ok [0.0 s]
> test_fts_query_syntax (calibre.db.tests.fts.FTSTest.test_fts_query_syntax)
> ... ok [0.0 s]
> test_fts_stemming (calibre.db.tests.fts.FTSTest.test_fts_stemming) ... ok
> [0.0 s]
> test_fts_tokenize (calibre.db.tests.fts.FTSTest.test_fts_tokenize) ... ok
> [0.0 s]
> test_pdftotext (calibre.db.tests.fts.FTSTest.test_pdftotext) ... ok [0.0 s]
> test_add_books (calibre.db.tests.add_remove.AddRemoveTest.test_add_books)
> Test the adding of new books ... ok [0.4 s]
> test_add_format (calibre.db.tests.add_remove.AddRemoveTest.test_add_format)
> Test adding formats to an existing book record ... ok [0.4 s]
> test_copy_to_library
> (calibre.db.tests.add_remove.AddRemoveTest.test_copy_to_library) ... ok [0.6
> s]
> test_create_book_entry
> (calibre.db.tests.add_remove.AddRemoveTest.test_create_book_entry)
> Test the creation of new book entries ... ok [0.7 s]
> test_format_orphan
> (calibre.db.tests.add_remove.AddRemoveTest.test_format_orphan)
> Test that adding formats does not create orphans if the file name algorithm
> changes ... ok [0.3 s]
> test_merging_extra_files
> (calibre.db.tests.add_remove.AddRemoveTest.test_merging_extra_files) ... ok
> [0.3 s]
> test_original_fmt
> (calibre.db.tests.add_remove.AddRemoveTest.test_original_fmt)
> Test management of original fmt ... ok [0.3 s]
> test_remove_books
> (calibre.db.tests.add_remove.AddRemoveTest.test_remove_books)
> Test removal of books ... ok [1.0 s]
> test_remove_formats
> (calibre.db.tests.add_remove.AddRemoveTest.test_remove_formats)
> Test removal of formats from book records ... ok [0.3 s]
> test_export_import
> (calibre.db.tests.filesystem.FilesystemTest.test_export_import) ... ok [1.4 s]
> test_find_books_in_directory
> (calibre.db.tests.filesystem.FilesystemTest.test_find_books_in_directory) ...
> ok [0.2 s]
> test_fname_change
> (calibre.db.tests.filesystem.FilesystemTest.test_fname_change)
> Test the changing of the filename but not the folder name ... ok [0.3 s]
> test_library_move
> (calibre.db.tests.filesystem.FilesystemTest.test_library_move)
> Test moving of library ... ok [0.3 s]
> test_long_filenames
> (calibre.db.tests.filesystem.FilesystemTest.test_long_filenames)
> Test long file names ... ok [0.4 s]
> test_metadata_move
> (calibre.db.tests.filesystem.FilesystemTest.test_metadata_move)
> Test the moving of files when title/author change ... ok [0.7 s]
> test_rename_of_extra_files
> (calibre.db.tests.filesystem.FilesystemTest.test_rename_of_extra_files) ...
> ok [0.3 s]
> test_reserved_names
> (calibre.db.tests.filesystem.FilesystemTest.test_reserved_names)
> Test that folders are not created with a windows reserve name ... ok [0.3 s]
> test_windows_atomic_move
> (calibre.db.tests.filesystem.FilesystemTest.test_windows_atomic_move)
> Test book file open in another process when changing metadata ... skipped
> 'Windows only' [0.0 s]
> test_acquire (calibre.db.tests.locking.TestLock.test_acquire) ... ok [2.3 s]
> test_contention (calibre.db.tests.locking.TestLock.test_contention) ... ok
> [0.8 s]
> test_downgrade (calibre.db.tests.locking.TestLock.test_downgrade) ... ok [0.3
> s]
> test_multithread_deadlock
> (calibre.db.tests.locking.TestLock.test_multithread_deadlock) ... ok [0.5 s]
> test_owns_locks (calibre.db.tests.locking.TestLock.test_owns_locks) ... ok
> [0.3 s]
> test_recursive (calibre.db.tests.locking.TestLock.test_recursive) ... ok [0.3
> s]
> test_release (calibre.db.tests.locking.TestLock.test_release) ... ok [2.3 s]
> test_upgrade (calibre.db.tests.locking.TestLock.test_upgrade) ... ok [0.3 s]
> test_get_property (calibre.db.tests.legacy.LegacyTest.test_get_property)
> Test the get_property interface for reading data ... ok [0.5 s]
> test_legacy_adding_books
> (calibre.db.tests.legacy.LegacyTest.test_legacy_adding_books)
> Test various adding/deleting books methods ... ok [1.7 s]
> test_legacy_conversion_options
> (calibre.db.tests.legacy.LegacyTest.test_legacy_conversion_options)
> Test conversion options API ... ok [0.4 s]
> test_legacy_coverage (calibre.db.tests.legacy.LegacyTest.test_legacy_coverage)
> Check that the emulation of the legacy interface is (almost) total ... ok
> [0.4 s]
> test_legacy_custom (calibre.db.tests.legacy.LegacyTest.test_legacy_custom)
> Test the legacy API for custom columns ... ok [1.6 s]
> test_legacy_custom_data
> (calibre.db.tests.legacy.LegacyTest.test_legacy_custom_data)
> Test the API for custom data storage ... ok [0.5 s]
> test_legacy_delete_using
> (calibre.db.tests.legacy.LegacyTest.test_legacy_delete_using)
> Test delete_using() API ... ok [0.4 s]
> test_legacy_direct (calibre.db.tests.legacy.LegacyTest.test_legacy_direct)
> Test read-only methods that are directly equivalent in the old and new
> interface ... ok [0.3 s]
> test_legacy_getters (calibre.db.tests.legacy.LegacyTest.test_legacy_getters)
> Test various functions to get individual bits of metadata ... ok [0.3 s]
> test_legacy_saved_search
> (calibre.db.tests.legacy.LegacyTest.test_legacy_saved_search)
> Test legacy saved search API ... ok [0.3 s]
> test_legacy_setters (calibre.db.tests.legacy.LegacyTest.test_legacy_setters)
> Test methods that are directly equivalent in the old and new interface ... ok
> [2.4 s]
> test_library_wide_properties
> (calibre.db.tests.legacy.LegacyTest.test_library_wide_properties)
> Test library wide properties ... ok [0.3 s]
> test_refresh (calibre.db.tests.legacy.LegacyTest.test_refresh)
> Test refreshing the view after a change to metadata.db ... ok [1.3 s]
> test_author_sort_for_authors
> (calibre.db.tests.reading.ReadingTest.test_author_sort_for_authors)
> Test getting the author sort for authors from the db ... ok [0.3 s]
> test_composites (calibre.db.tests.reading.ReadingTest.test_composites)
> Test sorting and searching in composite columns ... ok [0.7 s]
> test_datetime (calibre.db.tests.reading.ReadingTest.test_datetime)
> Test the reading of datetimes stored in the db ... ok [0.3 s]
> test_find_identical_books
> (calibre.db.tests.reading.ReadingTest.test_find_identical_books)
> Test find_identical_books ... ok [0.3 s]
> test_get_categories (calibre.db.tests.reading.ReadingTest.test_get_categories)
> Check that get_categories() returns the same data for both backends ... ok
> [0.3 s]
> test_get_cover (calibre.db.tests.reading.ReadingTest.test_get_cover)
> Test cover() returns the same data for both backends ... ok [0.3 s]
> test_get_formats (calibre.db.tests.reading.ReadingTest.test_get_formats)
> Test reading ebook formats using the format() method ... ok [0.3 s]
> test_get_metadata (calibre.db.tests.reading.ReadingTest.test_get_metadata)
> Test get_metadata() returns the same data for both backends ... ok [0.3 s]
> test_get_next_series_num
> (calibre.db.tests.reading.ReadingTest.test_get_next_series_num)
> Test getting the next series number for a series ... ok [0.3 s]
> test_has_book (calibre.db.tests.reading.ReadingTest.test_has_book)
> Test detecting duplicates ... ok [0.3 s]
> test_last_read_positions
> (calibre.db.tests.reading.ReadingTest.test_last_read_positions) ... ok [0.3 s]
> test_marked_field (calibre.db.tests.reading.ReadingTest.test_marked_field)
> Test the marked field ... ok [0.3 s]
> test_proxy_metadata (calibre.db.tests.reading.ReadingTest.test_proxy_metadata)
> Test the ProxyMetadata object used for composite columns ... ok [0.4 s]
> test_python_templates
> (calibre.db.tests.reading.ReadingTest.test_python_templates) ... ok [0.3 s]
> test_read (calibre.db.tests.reading.ReadingTest.test_read)
> Test the reading of data from the database ... ok [0.3 s]
> test_restrictions (calibre.db.tests.reading.ReadingTest.test_restrictions)
> Test searching with and without restrictions ... ok [0.3 s]
> test_search_caching (calibre.db.tests.reading.ReadingTest.test_search_caching)
> Test caching of searches ... ok [0.3 s]
> test_searching (calibre.db.tests.reading.ReadingTest.test_searching)
> Test searching returns the same data for both backends ... ok [0.5 s]
> test_serialize_metadata
> (calibre.db.tests.reading.ReadingTest.test_serialize_metadata) ... ok [0.3 s]
> test_sorting (calibre.db.tests.reading.ReadingTest.test_sorting)
> Test sorting ... ok [1.1 s]
> test_storing_conversion_options
> (calibre.db.tests.reading.ReadingTest.test_storing_conversion_options) ... ok
> [0.3 s]
> test_template_db_functions
> (calibre.db.tests.reading.ReadingTest.test_template_db_functions) ... ok [0.4
> s]
> test_fts_search (calibre.db.tests.fts_api.FTSAPITest.test_fts_search) ... ok
> [2.9 s]
> test_fts_to_text (calibre.db.tests.fts_api.FTSAPITest.test_fts_to_text) ...
> ok [0.3 s]
> test_fts_triggers (calibre.db.tests.fts_api.FTSAPITest.test_fts_triggers) ...
> ok [0.5 s]
> test_notes (calibre.db.tests.notes.NotesTest.test_notes) ... ok [0.8 s]
> test_annotations (calibre.db.tests.writing.WritingTest.test_annotations)
> Test handling of annotations ... ok [0.3 s]
> test_backup (calibre.db.tests.writing.WritingTest.test_backup)
> Test the automatic backup of changed metadata ... ok [3.5 s]
> test_changed_events
> (calibre.db.tests.writing.WritingTest.test_changed_events) ... ok [0.7 s]
> test_composite_cache
> (calibre.db.tests.writing.WritingTest.test_composite_cache)
> Test that the composite field cache is properly invalidated on writes ... ok
> [0.6 s]
> test_conversion_options
> (calibre.db.tests.writing.WritingTest.test_conversion_options)
> Test saving of conversion options ... ok [0.3 s]
> test_dirtied (calibre.db.tests.writing.WritingTest.test_dirtied)
> Test the setting of the dirtied flag and the last_modified column ... ok [0.3
> s]
> test_dump_and_restore
> (calibre.db.tests.writing.WritingTest.test_dump_and_restore)
> Test roundtripping the db through SQL ... get_categories: item Unknown is not
> in authors list!
> ok [0.4 s]
> test_fix_case_duplicates
> (calibre.db.tests.writing.WritingTest.test_fix_case_duplicates)
> Test fixing of databases that have items in is_many fields that differ only
> by case ... ok [0.4 s]
> test_link_maps (calibre.db.tests.writing.WritingTest.test_link_maps) ... ok
> [0.4 s]
> test_many_many_basic
> (calibre.db.tests.writing.WritingTest.test_many_many_basic)
> Test the different code paths for writing to a many-many field ... ok [1.1 s]
> test_many_one_basic (calibre.db.tests.writing.WritingTest.test_many_one_basic)
> Test the different code paths for writing to a many-one field ... ok [0.8 s]
> test_one_one (calibre.db.tests.writing.WritingTest.test_one_one)
> Test setting of values in one-one fields ... ok [3.1 s]
> test_preferences (calibre.db.tests.writing.WritingTest.test_preferences)
> Test getting and setting of preferences, especially with mutable objects ...
> ok [0.4 s]
> test_remove_items (calibre.db.tests.writing.WritingTest.test_remove_items)
> Test removal of many-(many,one) items ... ok [0.5 s]
> test_rename_items (calibre.db.tests.writing.WritingTest.test_rename_items)
> Test renaming of many-(many,one) items ... ok [0.8 s]
> test_set_author_data
> (calibre.db.tests.writing.WritingTest.test_set_author_data) ... ok [0.4 s]
> test_set_cover (calibre.db.tests.writing.WritingTest.test_set_cover)
> Test setting of cover ... ok [0.4 s]
> test_set_metadata (calibre.db.tests.writing.WritingTest.test_set_metadata)
> Test setting of metadata ... ok [0.9 s]
> test_thumbnail_cache (calibre.db.tests.utils.UtilsTest.test_thumbnail_cache)
> Test the operation of the thumbnail cache ... ok [0.0 s]
> test_accept_encoding (calibre.srv.tests.http.TestHTTP.test_accept_encoding)
> Test parsing of Accept-Encoding ... ok [0.0 s]
> test_accept_language (calibre.srv.tests.http.TestHTTP.test_accept_language)
> Test parsing of Accept-Language ... calibre server listening on
> 127.0.0.1:43079
> ok [0.1 s]
> test_header_parsing (calibre.srv.tests.http.TestHTTP.test_header_parsing)
> Test parsing of HTTP headers ... ok [0.0 s]
> test_http_basic (calibre.srv.tests.http.TestHTTP.test_http_basic)
> Test basic HTTP protocol conformance ... calibre server listening on
> 127.0.0.1:34039
> Unhandled exception in state: State: _job_done Client: 127.0.0.1:43456
> Request: GET /test/ HTTP/1.1
> Traceback (most recent call last):
> File "/<<PKGBUILDDIR>>/src/calibre/srv/loop.py", line 653, in tick
> conn.handle_event(event)
> File "/<<PKGBUILDDIR>>/src/calibre/srv/loop.py", line 366, in _job_done
> self.job_done(*event)
> File "/<<PKGBUILDDIR>>/src/calibre/srv/http_response.py", line 497, in
> job_done
> reraise(etype, e, tb)
> File "/<<PKGBUILDDIR>>/src/polyglot/builtins.py", line 61, in reraise
> raise value
> File "/<<PKGBUILDDIR>>/src/calibre/srv/pool.py", line 33, in run
> result = func()
> ^^^^^^
> File "/<<PKGBUILDDIR>>/src/calibre/srv/http_response.py", line 454, in
> run_request_handler
> result = self.request_handler(data)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/<<PKGBUILDDIR>>/src/calibre/srv/tests/http.py", line 203, in <lambda>
> server.change_handler(lambda data:1/0)
> ~^~
> ZeroDivisionError: division by zero
>
> ok [60.1 s]
> test_http_response (calibre.srv.tests.http.TestHTTP.test_http_response)
> Test HTTP protocol responses ... calibre server listening on 127.0.0.1:34361
> ok [0.2 s]
> test_range_parsing (calibre.srv.tests.http.TestHTTP.test_range_parsing)
> Test parsing of Range header ... ok [0.0 s]
> test_static_generation
> (calibre.srv.tests.http.TestHTTP.test_static_generation)
> Test static generation ... calibre server listening on 127.0.0.1:37977
> ok [0.0 s]
> test_library_id_construction
> (calibre.srv.tests.routes.TestRouter.test_library_id_construction) ... ok
> [0.0 s]
> test_route_construction
> (calibre.srv.tests.routes.TestRouter.test_route_construction)
> Test route construction ... ok [0.0 s]
> test_route_finding (calibre.srv.tests.routes.TestRouter.test_route_finding)
> Test route finding ... ok [0.0 s]
> test_char_count (calibre.srv.tests.content.ContentTest.test_char_count) ...
> ok [0.3 s]
> test_get (calibre.srv.tests.content.ContentTest.test_get)
> Test /get ... calibre server listening on 127.0.0.1:35921
> ok [0.6 s]
> test_html_as_json (calibre.srv.tests.content.ContentTest.test_html_as_json)
> ... ok [0.3 s]
> test_last_read_cache
> (calibre.srv.tests.content.ContentTest.test_last_read_cache) ... ok [0.3 s]
> test_static (calibre.srv.tests.content.ContentTest.test_static)
> Test serving of static content ... calibre server listening on 127.0.0.1:45947
> ok [0.3 s]
> test_ajax_categories (calibre.srv.tests.ajax.ContentTest.test_ajax_categories)
> Test /ajax/categories and /ajax/search ... calibre server listening on
> 127.0.0.1:33929
> ok [0.3 s]
> test_srv_add_book (calibre.srv.tests.ajax.ContentTest.test_srv_add_book) ...
> calibre server listening on 127.0.0.1:46337
> ok [0.5 s]
> test_srv_restrictions
> (calibre.srv.tests.ajax.ContentTest.test_srv_restrictions)
> Test that virtual lib. + search restriction works on all end points ...
> calibre server listening on 127.0.0.1:40559
> ok [0.4 s]
> test_basic_css_transforms
> (calibre.srv.tests.fast_css_transform.TestTransform.test_basic_css_transforms)
> ... ok [0.0 s]
> test_number_parsing
> (calibre.srv.tests.fast_css_transform.TestTransform.test_number_parsing) ...
> ok [0.0 s]
> test_bonjour (calibre.srv.tests.loop.LoopTest.test_bonjour)
> Test advertising via BonJour ... skipped 'Disabled as it is failing on the
> build server, need to investigate' [0.0 s]
> test_dual_stack (calibre.srv.tests.loop.LoopTest.test_dual_stack) ... calibre
> server listening on [::]:38621
> ok [0.0 s]
> test_fallback_interface
> (calibre.srv.tests.loop.LoopTest.test_fallback_interface)
> Test falling back to default interface ... Failed to bind to 1.1.1.1 with
> error: No socket could be created -- (('1.1.1.1', 0): [Errno 99] Cannot
> assign requested address). Trying to bind to the default interface:
> 10.84.234.183 instead
> calibre server listening on 10.84.234.183:41425
> ok [0.0 s]
> test_jobs_manager (calibre.srv.tests.loop.LoopTest.test_jobs_manager)
> Test the jobs manager ... ok [1.2 s]
> test_log_rotation (calibre.srv.tests.loop.LoopTest.test_log_rotation)
> Test log rotation ... ok [0.0 s]
> test_monotonic (calibre.srv.tests.loop.LoopTest.test_monotonic)
> Test the monotonic() clock ... ok [0.1 s]
> test_plugins (calibre.srv.tests.loop.LoopTest.test_plugins)
> Test plugin semantics ... calibre server listening on 127.0.0.1:38841
> ok [0.0 s]
> test_ring_buffer (calibre.srv.tests.loop.LoopTest.test_ring_buffer)
> Test the ring buffer used for reads ... ok [0.0 s]
> test_socket_activation
> (calibre.srv.tests.loop.LoopTest.test_socket_activation)
> Test socket activation ... skipped 'pre_activated_socket not available' [0.0
> s]
> test_ssl (calibre.srv.tests.loop.LoopTest.test_ssl)
> Test serving over SSL ... calibre server listening on 127.0.0.1:33819
> ok [0.2 s]
> test_websocket_basic
> (calibre.srv.tests.web_sockets.WebSocketTest.test_websocket_basic)
> Test basic interaction with the websocket server ... calibre server listening
> on 127.0.0.1:39153
> Too large control frame from client
> RSV bits set in frame from client
> RSV bits set in frame from client
> RSV bits set in frame from client
> RSV bits set in frame from client
> RSV bits set in frame from client
> RSV bits set in frame from client
> Unknown OPCODE from client: 3
> Unknown OPCODE from client: 4
> Unknown OPCODE from client: 5
> Unknown OPCODE from client: 6
> Unknown OPCODE from client: 7
> Unknown OPCODE from client: 11
> Unknown OPCODE from client: 12
> Unknown OPCODE from client: 13
> Unknown OPCODE from client: 14
> Unknown OPCODE from client: 15
> Fragmented control frame from client
> Fragmented control frame from client
> Too large control frame from client
> Client sent continuation frame with no message to continue
> Client sent continuation frame with no message to continue
> Client sent continuation frame with no message to continue
> Client sent continuation frame with non-zero opcode
> Client sent undecodeable UTF-8
> Client sent undecodeable UTF-8
> Client sent undecodeable UTF-8
> Client sent undecodeable UTF-8
> ok [0.2 s]
> test_websocket_perf
> (calibre.srv.tests.web_sockets.WebSocketTest.test_websocket_perf) ... calibre
> server listening on 127.0.0.1:40653
> ok [1.0 s]
> test_android_auth_workaround
> (calibre.srv.tests.auth.TestAuth.test_android_auth_workaround)
> Test authentication workaround for Android ... calibre server listening on
> 127.0.0.1:44505
> ok [0.0 s]
> test_basic_auth (calibre.srv.tests.auth.TestAuth.test_basic_auth)
> Test HTTP Basic auth ... calibre server listening on 127.0.0.1:42155
> ok [0.0 s]
> test_digest_auth (calibre.srv.tests.auth.TestAuth.test_digest_auth)
> Test HTTP Digest auth ... calibre server listening on 127.0.0.1:40383
> ok [0.1 s]
> test_fail_ban (calibre.srv.tests.auth.TestAuth.test_fail_ban) ... calibre
> server listening on 127.0.0.1:33991
> ok [0.5 s]
> test_library_restrictions
> (calibre.srv.tests.auth.TestAuth.test_library_restrictions) ... ok [0.2 s]
> test_7z (calibre.test_build.BuildTest.test_7z) ... ERROR [0.0 s]
> test_apsw (calibre.test_build.BuildTest.test_apsw) ... ok [0.0 s]
> test_bs4 (calibre.test_build.BuildTest.test_bs4) ... ok [0.0 s]
> test_certgen (calibre.test_build.BuildTest.test_certgen) ... ok [0.0 s]
> test_chardet (calibre.test_build.BuildTest.test_chardet) ... ok [0.0 s]
> test_dlls (calibre.test_build.BuildTest.test_dlls) ... skipped 'DLL loading
> needs testing only on windows (non-continuous integration)' [0.0 s]
> test_executables (calibre.test_build.BuildTest.test_executables) ... skipped
> 'Only makes sense to test executables in frozen builds' [0.0 s]
> test_feedparser (calibre.test_build.BuildTest.test_feedparser) ... ok [0.0 s]
> test_file_dialog_helper
> (calibre.test_build.BuildTest.test_file_dialog_helper) ... skipped 'File
> dialog helper only used on windows (non-continuous-integration)' [0.0 s]
> test_fonttools (calibre.test_build.BuildTest.test_fonttools) ... ok [0.0 s]
> test_fsevents (calibre.test_build.BuildTest.test_fsevents) ... skipped
> 'FSEvents only present on OS X' [0.0 s]
> test_html2text (calibre.test_build.BuildTest.test_html2text) ... ok [0.0 s]
> test_html5_parser (calibre.test_build.BuildTest.test_html5_parser) ... ok
> [0.0 s]
> test_html5lib (calibre.test_build.BuildTest.test_html5lib) ... ok [0.0 s]
> test_hunspell (calibre.test_build.BuildTest.test_hunspell) ... ok [0.0 s]
> test_imaging (calibre.test_build.BuildTest.test_imaging) ... ok [0.1 s]
> test_loaders (calibre.test_build.BuildTest.test_loaders) ... ok [0.0 s]
> test_lxml (calibre.test_build.BuildTest.test_lxml) ... ok [0.0 s]
> test_lzma (calibre.test_build.BuildTest.test_lzma) ... ok [0.0 s]
> test_markdown (calibre.test_build.BuildTest.test_markdown) ... ok [0.0 s]
> test_msgpack (calibre.test_build.BuildTest.test_msgpack) ... ok [0.3 s]
> test_netifaces (calibre.test_build.BuildTest.test_netifaces) ... ok [0.0 s]
> test_openssl (calibre.test_build.BuildTest.test_openssl) ... ok [0.0 s]
> test_plugins (calibre.test_build.BuildTest.test_plugins) ... ok [0.0 s]
> test_podofo (calibre.test_build.BuildTest.test_podofo) ... ok [0.0 s]
> test_psutil (calibre.test_build.BuildTest.test_psutil) ... ok [0.0 s]
> test_pychm (calibre.test_build.BuildTest.test_pychm) ... ok [0.0 s]
> test_pycryptodome (calibre.test_build.BuildTest.test_pycryptodome) ... ok
> [0.0 s]
> test_regex (calibre.test_build.BuildTest.test_regex) ... ok [0.0 s]
> test_speech_dispatcher (calibre.test_build.BuildTest.test_speech_dispatcher)
> ... ok [0.0 s]
> test_sqlite (calibre.test_build.BuildTest.test_sqlite) ... ok [0.0 s]
> test_terminal (calibre.test_build.BuildTest.test_terminal) ... ok [0.0 s]
> test_tinycss_tokenizer (calibre.test_build.BuildTest.test_tinycss_tokenizer)
> ... ok [0.0 s]
> test_unrar (calibre.test_build.BuildTest.test_unrar) ... skipped 'Module
> unrardll is missing' [0.0 s]
> test_winutil (calibre.test_build.BuildTest.test_winutil) ... skipped 'winutil
> is windows only' [0.0 s]
> test_wpd (calibre.test_build.BuildTest.test_wpd) ... skipped 'WPD is windows
> only' [0.0 s]
> test_zeroconf (calibre.test_build.BuildTest.test_zeroconf) ... ok [0.0 s]
> test_zstd (calibre.test_build.BuildTest.test_zstd) ... ERROR [0.0 s]
> test_dictionaries
> (calibre.spell.dictionary.find_tests.<locals>.TestDictionaries.test_dictionaries)
> ... ok [0.4 s]
>
> ======================================================================
> ERROR: test_7z (calibre.test_build.BuildTest.test_7z)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/<<PKGBUILDDIR>>/src/calibre/test_build.py", line 445, in test_7z
> test_basic()
> File "/<<PKGBUILDDIR>>/src/calibre/utils/seven_zip.py", line 94, in
> test_basic
> do_test()
> File "/<<PKGBUILDDIR>>/src/calibre/utils/seven_zip.py", line 77, in do_test
> with open_archive(os.path.join('a.7z'), mode='w') as zf:
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/<<PKGBUILDDIR>>/src/calibre/utils/seven_zip.py", line 11, in
> open_archive
> from py7zr import SevenZipFile
> File "/usr/lib/python3/dist-packages/py7zr/__init__.py", line 45, in
> <module>
> from py7zr.py7zr import ArchiveInfo, FileInfo, SevenZipFile, is_7zfile,
> pack_7zarchive, unpack_7zarchive
> File "/usr/lib/python3/dist-packages/py7zr/py7zr.py", line 45, in <module>
> from py7zr.archiveinfo import Folder, Header, SignatureHeader
> File "/usr/lib/python3/dist-packages/py7zr/archiveinfo.py", line 36, in
> <module>
> from py7zr.compressor import SevenZipCompressor, SevenZipDecompressor
> File "/usr/lib/python3/dist-packages/py7zr/compressor.py", line 36, in
> <module>
> import pyzstd
> File "/usr/lib/python3/dist-packages/pyzstd/__init__.py", line 3, in
> <module>
> from .c import *
> File "/usr/lib/python3/dist-packages/pyzstd/c/__init__.py", line 70, in
> <module>
> class CParameter(IntEnum):
> File "/usr/lib/python3/dist-packages/pyzstd/c/__init__.py", line 82, in
> CParameter
> targetCBlockSize = _zstd._ZSTD_c_targetCBlockSize
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> AttributeError: module 'pyzstd.c._zstd' has no attribute
> '_ZSTD_c_targetCBlockSize'
>
> ======================================================================
> ERROR: test_zstd (calibre.test_build.BuildTest.test_zstd)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/<<PKGBUILDDIR>>/src/calibre/test_build.py", line 107, in test_zstd
> from pyzstd import compress, decompress
> File "/usr/lib/python3/dist-packages/pyzstd/__init__.py", line 3, in
> <module>
> from .c import *
> File "/usr/lib/python3/dist-packages/pyzstd/c/__init__.py", line 70, in
> <module>
> class CParameter(IntEnum):
> File "/usr/lib/python3/dist-packages/pyzstd/c/__init__.py", line 82, in
> CParameter
> targetCBlockSize = _zstd._ZSTD_c_targetCBlockSize
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> AttributeError: module 'pyzstd.c._zstd' has no attribute
> '_ZSTD_c_targetCBlockSize'
>
> ----------------------------------------------------------------------
> Ran 330 tests in 129.995s
>
> FAILED (errors=2, skipped=11)
> make[3]: *** [debian/rules:64: calibre_auto_test] Error 1
> make[3]: Leaving directory '/<<PKGBUILDDIR>>'
> make[2]: *** [debian/calibre-builder.mak:11: test] Error 2
> make[2]: Leaving directory '/<<PKGBUILDDIR>>'
> dh_auto_test: error: make -j8 test -f debian/calibre-builder.mak test
> returned exit code 2
The full build log is available from:
http://qa-logs.debian.net/2024/06/15/calibre_7.12.0+ds-2_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240615;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240615&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
--- End Message ---