Package: src:beancount
Version: 3.1.0-2
Severity: serious
Tags: ftbfs trixie sid

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
 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 debian/manpages/*.1
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

[... snipped ...]

beancount/parser/grammar_test.py::TestToleranceOptions::test_tolerance_defaults 
PASSED [ 81%]
beancount/parser/grammar_test.py::TestDeprecatedOptions::test_deprecated_option 
PASSED [ 81%]
beancount/parser/grammar_test.py::TestDeprecatedOptions::test_deprecated_plugin 
PASSED [ 81%]
beancount/parser/grammar_test.py::TestParserLinks::test_links PASSED     [ 81%]
beancount/parser/grammar_test.py::TestTransactions::test_blank_line_not_allowed 
PASSED [ 81%]
beancount/parser/grammar_test.py::TestTransactions::test_blank_line_with_spaces_not_allowed
 PASSED [ 81%]
beancount/parser/grammar_test.py::TestTransactions::test_empty_narration PASSED 
[ 81%]
beancount/parser/grammar_test.py::TestTransactions::test_imbalance PASSED [ 81%]
beancount/parser/grammar_test.py::TestTransactions::test_link_and_then_tag 
PASSED [ 81%]
beancount/parser/grammar_test.py::TestTransactions::test_no_narration PASSED [ 
81%]
beancount/parser/grammar_test.py::TestTransactions::test_no_postings PASSED [ 
81%]
beancount/parser/grammar_test.py::TestTransactions::test_payee_no_narration 
PASSED [ 81%]
beancount/parser/grammar_test.py::TestTransactions::test_simple_1 PASSED [ 81%]
beancount/parser/grammar_test.py::TestTransactions::test_simple_2 PASSED [ 81%]
beancount/parser/grammar_test.py::TestTransactions::test_tag_then_link PASSED [ 
81%]
beancount/parser/grammar_test.py::TestTransactions::test_tags_after_first_line 
PASSED [ 81%]
beancount/parser/grammar_test.py::TestTransactions::test_tags_after_first_posting
 PASSED [ 81%]
beancount/parser/grammar_test.py::TestTransactions::test_too_many_strings 
PASSED [ 81%]
beancount/parser/grammar_test.py::TestTransactions::test_zero_costs PASSED [ 
81%]
beancount/parser/grammar_test.py::TestTransactions::test_zero_prices PASSED [ 
81%]
beancount/parser/grammar_test.py::TestTransactions::test_zero_units PASSED [ 
81%]
beancount/parser/grammar_test.py::TestParseLots::test_cost_amount PASSED [ 82%]
beancount/parser/grammar_test.py::TestParseLots::test_cost_both_costs PASSED [ 
82%]
beancount/parser/grammar_test.py::TestParseLots::test_cost_date PASSED   [ 82%]
beancount/parser/grammar_test.py::TestParseLots::test_cost_empty PASSED  [ 82%]
beancount/parser/grammar_test.py::TestParseLots::test_cost_label PASSED  [ 82%]
beancount/parser/grammar_test.py::TestParseLots::test_cost_merge PASSED  [ 82%]
beancount/parser/grammar_test.py::TestParseLots::test_cost_none PASSED   [ 82%]
beancount/parser/grammar_test.py::TestParseLots::test_cost_repeated PASSED [ 
82%]
beancount/parser/grammar_test.py::TestParseLots::test_cost_repeated_date PASSED 
[ 82%]
beancount/parser/grammar_test.py::TestParseLots::test_cost_repeated_label 
PASSED [ 82%]
beancount/parser/grammar_test.py::TestParseLots::test_cost_repeated_merge 
PASSED [ 82%]
beancount/parser/grammar_test.py::TestParseLots::test_cost_three_components 
PASSED [ 82%]
beancount/parser/grammar_test.py::TestParseLots::test_cost_total_cost_only 
PASSED [ 82%]
beancount/parser/grammar_test.py::TestParseLots::test_cost_total_empty_total 
PASSED [ 82%]
beancount/parser/grammar_test.py::TestParseLots::test_cost_total_just_currency 
PASSED [ 82%]
beancount/parser/grammar_test.py::TestParseLots::test_cost_two_components 
PASSED [ 82%]
beancount/parser/grammar_test.py::TestParseLots::test_cost_with_slashes PASSED 
[ 82%]
beancount/parser/grammar_test.py::TestCurrencies::test_different_cost_and_price_currency
 PASSED [ 82%]
beancount/parser/grammar_test.py::TestCurrencies::test_parse_currencies PASSED 
[ 82%]
beancount/parser/grammar_test.py::TestTotalsAndSigns::test_cost_negative PASSED 
[ 82%]
beancount/parser/grammar_test.py::TestTotalsAndSigns::test_price_negative 
PASSED [ 82%]
beancount/parser/grammar_test.py::TestTotalsAndSigns::test_total_cost PASSED [ 
82%]
beancount/parser/grammar_test.py::TestTotalsAndSigns::test_total_cost__invalid 
PASSED [ 83%]
beancount/parser/grammar_test.py::TestTotalsAndSigns::test_total_cost_negative 
PASSED [ 83%]
beancount/parser/grammar_test.py::TestTotalsAndSigns::test_total_price_inverted 
PASSED [ 83%]
beancount/parser/grammar_test.py::TestTotalsAndSigns::test_total_price_negative 
PASSED [ 83%]
beancount/parser/grammar_test.py::TestTotalsAndSigns::test_total_price_positive 
PASSED [ 83%]
beancount/parser/grammar_test.py::TestTotalsAndSigns::test_total_price_with_missing
 PASSED [ 83%]
beancount/parser/grammar_test.py::TestTotalsAndSigns::test_zero_amount PASSED [ 
83%]
beancount/parser/grammar_test.py::TestTotalsAndSigns::test_zero_cost PASSED [ 
83%]
beancount/parser/grammar_test.py::TestBalance::test_total_cost PASSED    [ 83%]
beancount/parser/grammar_test.py::TestBalance::test_total_price PASSED   [ 83%]
beancount/parser/grammar_test.py::TestMetaData::test_metadata_data_types PASSED 
[ 83%]
beancount/parser/grammar_test.py::TestMetaData::test_metadata_empty PASSED [ 
83%]
beancount/parser/grammar_test.py::TestMetaData::test_metadata_key_syntax PASSED 
[ 83%]
beancount/parser/grammar_test.py::TestMetaData::test_metadata_other PASSED [ 
83%]
beancount/parser/grammar_test.py::TestMetaData::test_metadata_transaction__begin
 PASSED [ 83%]
beancount/parser/grammar_test.py::TestMetaData::test_metadata_transaction__end 
PASSED [ 83%]
beancount/parser/grammar_test.py::TestMetaData::test_metadata_transaction__indented
 PASSED [ 83%]
beancount/parser/grammar_test.py::TestMetaData::test_metadata_transaction__many 
PASSED [ 83%]
beancount/parser/grammar_test.py::TestMetaData::test_metadata_transaction__middle
 PASSED [ 83%]
beancount/parser/grammar_test.py::TestMetaData::test_metadata_transaction__repeated
 PASSED [ 83%]
beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__add PASSED 
[ 83%]
beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__different_places
 PASSED [ 83%]
beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__divide 
PASSED [ 84%]
beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__groups 
PASSED [ 84%]
beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__multiply 
PASSED [ 84%]
beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__negative 
PASSED [ 84%]
beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__positive 
PASSED [ 84%]
beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__precedence 
PASSED [ 84%]
beancount/parser/grammar_test.py::TestArithmetic::test_number_expr__subtract 
PASSED [ 84%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__amount
 PASSED [ 84%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__balance
 PASSED [ 84%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__close
 PASSED [ 84%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__commodity
 PASSED [ 84%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__compound_amount
 PASSED [ 84%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__document
 PASSED [ 84%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__event
 PASSED [ 84%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__include
 PASSED [ 84%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__key_value
 PASSED [ 84%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__lot_cost_date
 PASSED [ 84%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__note
 PASSED [ 84%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__open
 PASSED [ 84%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__option
 PASSED [ 84%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__pad
 PASSED [ 84%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__plugin
 PASSED [ 84%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__poptag
 PASSED [ 85%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__posting
 PASSED [ 85%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__price
 PASSED [ 85%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__pushtag
 PASSED [ 85%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__tag_link_LINK
 PASSED [ 85%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__tag_link_PIPE
 PASSED [ 85%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__tag_link_TAG
 PASSED [ 85%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__tag_link_new
 PASSED [ 85%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_exceptions__transaction
 PASSED [ 85%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_syntax_error
 PASSED [ 85%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_syntax_error__multiple
 PASSED [ 85%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_syntax_error__recovery
 PASSED [ 85%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_grammar_syntax_error__recovery2
 PASSED [ 85%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_lexer_errors_in_postings
 PASSED [ 85%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_lexer_exception
 PASSED [ 85%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_lexer_exception__recovery
 PASSED [ 85%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_lexer_invalid_token
 PASSED [ 85%]
beancount/parser/grammar_test.py::TestLexerAndParserErrors::test_lexer_invalid_token__recovery
 PASSED [ 85%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_average 
PASSED [ 85%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_average_missing_basis
 PASSED [ 85%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_average_with_other
 PASSED [ 85%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_empty PASSED 
[ 85%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_empty_with_other
 PASSED [ 86%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_full PASSED [ 
86%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_missing_basis 
PASSED [ 86%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_missing_currency
 PASSED [ 86%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_missing_number_per
 PASSED [ 86%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_missing_number_total
 PASSED [ 86%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_missing_numbers
 PASSED [ 86%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_cost_no_number_total
 PASSED [ 86%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_price_missing 
PASSED [ 86%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_price_missing_currency
 PASSED [ 86%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_price_missing_number
 PASSED [ 86%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_price_none PASSED 
[ 86%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_full PASSED 
[ 86%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing 
PASSED [ 86%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing_currency
 PASSED [ 86%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing_currency_with_cost
 PASSED [ 86%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing_currency_with_price
 PASSED [ 86%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing_number
 PASSED [ 86%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing_number_with_cost
 PASSED [ 86%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing_number_with_price
 PASSED [ 86%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing_with_cost
 PASSED [ 86%]
beancount/parser/grammar_test.py::TestIncompleteInputs::test_units_missing_with_price
 PASSED [ 86%]
beancount/parser/grammar_test.py::TestMisc::test_comment_in_postings PASSED [ 
87%]
beancount/parser/grammar_test.py::TestMisc::test_comment_in_postings_invalid 
PASSED [ 87%]
beancount/parser/grammar_test.py::TestDocument::test_document_links PASSED [ 
87%]
beancount/parser/grammar_test.py::TestDocument::test_document_no_tags_links 
PASSED [ 87%]
beancount/parser/grammar_test.py::TestDocument::test_document_tags PASSED [ 87%]
beancount/parser/grammar_test.py::TestMethodsSignature::test_signatures PASSED 
[ 87%]
beancount/parser/hashsrc_test.py::TestHashSource::test_check_parser_source_files
 PASSED [ 87%]
beancount/parser/hashsrc_test.py::TestHashSource::test_hash_parser_source_files 
PASSED [ 87%]
beancount/parser/lexer_test.py::TestLexer::test_account_names_with_dash PASSED 
[ 87%]
beancount/parser/lexer_test.py::TestLexer::test_account_names_with_numbers 
PASSED [ 87%]
beancount/parser/lexer_test.py::TestLexer::test_bad_date PASSED          [ 87%]
beancount/parser/lexer_test.py::TestLexer::test_comma_currencies PASSED  [ 87%]
beancount/parser/lexer_test.py::TestLexer::test_currency_dash PASSED     [ 87%]
beancount/parser/lexer_test.py::TestLexer::test_currency_number PASSED   [ 87%]
beancount/parser/lexer_test.py::TestLexer::test_date_followed_by_number PASSED 
[ 87%]
beancount/parser/lexer_test.py::TestLexer::test_invalid_directive PASSED [ 87%]
beancount/parser/lexer_test.py::TestLexer::test_lex_indent PASSED        [ 87%]
beancount/parser/lexer_test.py::TestLexer::test_lex_iter PASSED          [ 87%]
beancount/parser/lexer_test.py::TestLexer::test_lex_unicode_account PASSED [ 
87%]
beancount/parser/lexer_test.py::TestLexer::test_no_final_newline PASSED  [ 87%]
beancount/parser/lexer_test.py::TestLexer::test_null_true_false PASSED   [ 87%]
beancount/parser/lexer_test.py::TestLexer::test_number_dots PASSED       [ 87%]
beancount/parser/lexer_test.py::TestLexer::test_number_no_integer PASSED [ 88%]
beancount/parser/lexer_test.py::TestLexer::test_number_okay PASSED       [ 88%]
beancount/parser/lexer_test.py::TestLexer::test_number_space PASSED      [ 88%]
beancount/parser/lexer_test.py::TestLexer::test_popmeta PASSED           [ 88%]
beancount/parser/lexer_test.py::TestLexer::test_single_letter_account PASSED [ 
88%]
beancount/parser/lexer_test.py::TestLexer::test_string_escaped PASSED    [ 88%]
beancount/parser/lexer_test.py::TestLexer::test_string_newline PASSED    [ 88%]
beancount/parser/lexer_test.py::TestLexer::test_string_newline_long PASSED [ 
88%]
beancount/parser/lexer_test.py::TestLexer::test_string_newline_toolong PASSED [ 
88%]
beancount/parser/lexer_test.py::TestLexer::test_very_long_string PASSED  [ 88%]
beancount/parser/lexer_test.py::TestIgnoredLines::test_ignored__indented_comment
 PASSED [ 88%]
beancount/parser/lexer_test.py::TestIgnoredLines::test_ignored__long_comment 
PASSED [ 88%]
beancount/parser/lexer_test.py::TestIgnoredLines::test_ignored__org_mode_drawer 
PASSED [ 88%]
beancount/parser/lexer_test.py::TestIgnoredLines::test_ignored__org_mode_title 
PASSED [ 88%]
beancount/parser/lexer_test.py::TestIgnoredLines::test_ignored__something_else 
PASSED [ 88%]
beancount/parser/lexer_test.py::TestIgnoredLines::test_ignored__something_else_non_flag
 PASSED [ 88%]
beancount/parser/lexer_test.py::TestLexerErrors::test_lexer_exception_DATE 
PASSED [ 88%]
beancount/parser/lexer_test.py::TestLexerErrors::test_lexer_exception__recovery 
PASSED [ 88%]
beancount/parser/lexer_test.py::TestLexerErrors::test_lexer_exception_substring_with_quotes
 PASSED [ 88%]
beancount/parser/lexer_test.py::TestLexerErrors::test_lexer_invalid_token 
PASSED [ 88%]
beancount/parser/lexer_test.py::TestLexerUnicode::test_bytes_encoded_latin1_invalid
 PASSED [ 88%]
beancount/parser/lexer_test.py::TestLexerUnicode::test_bytes_encoded_utf16_invalid
 PASSED [ 88%]
beancount/parser/lexer_test.py::TestLexerUnicode::test_bytes_encoded_utf8 
PASSED [ 89%]
beancount/parser/lexer_test.py::TestLexerMisc::test_invalid_commas_in_fractional
 PASSED [ 89%]
beancount/parser/lexer_test.py::TestLexerMisc::test_invalid_commas_in_integral 
PASSED [ 89%]
beancount/parser/lexer_test.py::TestLexerMisc::test_valid_commas_in_number 
PASSED [ 89%]
beancount/parser/options_test.py::TestOptions::test_get_account_types PASSED [ 
89%]
beancount/parser/options_test.py::TestOptions::test_get_current_accounts PASSED 
[ 89%]
beancount/parser/options_test.py::TestOptions::test_get_previous_accounts 
PASSED [ 89%]
beancount/parser/options_test.py::TestOptions::test_list_options PASSED  [ 89%]
beancount/parser/options_test.py::TestAccountTypeOptions::test_custom_account_names__basic_fail
 PASSED [ 89%]
beancount/parser/options_test.py::TestAccountTypeOptions::test_custom_account_names__fail_invalid_order
 PASSED [ 89%]
beancount/parser/options_test.py::TestAccountTypeOptions::test_custom_account_names__fail_invalid_other
 PASSED [ 89%]
beancount/parser/options_test.py::TestAccountTypeOptions::test_custom_account_names__invalid_leaf
 PASSED [ 89%]
beancount/parser/options_test.py::TestAccountTypeOptions::test_custom_account_names__invalid_root
 PASSED [ 89%]
beancount/parser/options_test.py::TestAccountTypeOptions::test_custom_account_names__success
 PASSED [ 89%]
beancount/parser/options_test.py::TestAccountTypeOptions::test_custom_account_names__success_reset
 PASSED [ 89%]
beancount/parser/options_test.py::TestValidateOptions::test_validate__plugin_processing_mode__invalid
 PASSED [ 89%]
beancount/parser/parser_test.py::TestCompareTestFunctions::test_is_entry_incomplete
 PASSED [ 89%]
beancount/parser/parser_test.py::TestParserDoc::test_parse_doc__disabled PASSED 
[ 89%]
beancount/parser/parser_test.py::TestParserDoc::test_parse_doc__errors XFAIL [ 
89%]
beancount/parser/parser_test.py::TestParserDoc::test_parse_doc__noerrors XFAIL 
[ 89%]
beancount/parser/parser_test.py::TestParserInputs::test_parse_None PASSED [ 89%]
beancount/parser/parser_test.py::TestParserInputs::test_parse_file PASSED [ 89%]
beancount/parser/parser_test.py::TestParserInputs::test_parse_filename PASSED [ 
90%]
beancount/parser/parser_test.py::TestParserInputs::test_parse_stdin PASSED [ 
90%]
beancount/parser/parser_test.py::TestParserInputs::test_parse_string PASSED [ 
90%]
beancount/parser/parser_test.py::TestUnicodeErrors::test_bytes_encoded_incorrect
 PASSED [ 90%]
beancount/parser/parser_test.py::TestUnicodeErrors::test_bytes_encoded_utf8 
PASSED [ 90%]
beancount/parser/parser_test.py::TestTestUtils::test_parse_many PASSED   [ 90%]
beancount/parser/parser_test.py::TestTestUtils::test_parse_one PASSED    [ 90%]
beancount/parser/parser_test.py::TestReferenceCounting::test_parser_lex PASSED 
[ 90%]
beancount/parser/parser_test.py::TestReferenceCounting::test_parser_lex_filename
 PASSED [ 90%]
beancount/parser/parser_test.py::TestReferenceCounting::test_parser_lex_multi 
PASSED [ 90%]
beancount/parser/parser_test.py::TestReferenceCounting::test_parser_parse 
PASSED [ 90%]
beancount/parser/parser_test.py::TestLineno::test_lex PASSED             [ 90%]
beancount/parser/parser_test.py::TestLineno::test_lex_lineno PASSED      [ 90%]
beancount/parser/parser_test.py::TestLineno::test_parse PASSED           [ 90%]
beancount/parser/parser_test.py::TestLineno::test_parse_doc PASSED       [ 90%]
beancount/parser/parser_test.py::TestLineno::test_parse_lineno PASSED    [ 90%]
beancount/parser/parser_test.py::TestLineno::test_parse_string PASSED    [ 90%]
beancount/parser/parser_test.py::TestLineno::test_parse_string_lineno PASSED [ 
90%]
beancount/parser/printer_test.py::TestPrinter::test_format_and_print_error 
PASSED [ 90%]
beancount/parser/printer_test.py::TestPrinter::test_methods_coverage PASSED [ 
90%]
beancount/parser/printer_test.py::TestPrinter::test_render_source PASSED [ 90%]
beancount/parser/printer_test.py::TestEntryPrinter::test_Balance PASSED  [ 90%]
beancount/parser/printer_test.py::TestEntryPrinter::test_BalanceTolerance 
PASSED [ 91%]
beancount/parser/printer_test.py::TestEntryPrinter::test_Close PASSED    [ 91%]
beancount/parser/printer_test.py::TestEntryPrinter::test_Document PASSED [ 91%]
beancount/parser/printer_test.py::TestEntryPrinter::test_Event PASSED    [ 91%]
beancount/parser/printer_test.py::TestEntryPrinter::test_Note PASSED     [ 91%]
beancount/parser/printer_test.py::TestEntryPrinter::test_Open PASSED     [ 91%]
beancount/parser/printer_test.py::TestEntryPrinter::test_Pad PASSED      [ 91%]
beancount/parser/printer_test.py::TestEntryPrinter::test_Price PASSED    [ 91%]
beancount/parser/printer_test.py::TestEntryPrinter::test_Query PASSED    [ 91%]
beancount/parser/printer_test.py::TestEntryPrinter::test_Transaction PASSED [ 
91%]
beancount/parser/printer_test.py::TestEntryPrinter::test_metadata PASSED [ 91%]
beancount/parser/printer_test.py::TestEntryPrinter::test_write_source PASSED [ 
91%]
beancount/parser/printer_test.py::TestPrinterSpacing::test_interline_spacing 
PASSED [ 91%]
beancount/parser/printer_test.py::TestDisplayContext::test_precision PASSED [ 
91%]
beancount/parser/printer_test.py::TestPrinterAlignment::test_align PASSED [ 91%]
beancount/parser/printer_test.py::TestPrinterAlignment::test_align_min_width_account
 PASSED [ 91%]
beancount/parser/printer_test.py::TestPrinterAlignment::test_align_position_strings
 PASSED [ 91%]
beancount/parser/printer_test.py::TestPrinterAlignment::test_align_with_weight 
PASSED [ 91%]
beancount/parser/printer_test.py::TestPrinterMisc::test_metadata PASSED  [ 91%]
beancount/parser/printer_test.py::TestPrinterMisc::test_no_valid_account PASSED 
[ 91%]
beancount/parser/printer_test.py::TestPrinterMisc::test_render_meta_with_None 
PASSED [ 91%]
beancount/parser/printer_test.py::TestPrinterMisc::test_render_missing PASSED [ 
91%]
beancount/parser/printer_test.py::TestPrinterMisc::test_very_small_number 
PASSED [ 92%]
beancount/parser/printer_test.py::TestPrinterMisc::test_zero_cost PASSED [ 92%]
beancount/parser/version_test.py::TestVersion::test_compute_version_string 
PASSED [ 92%]
beancount/parser/version_test.py::TestVersion::test_version_exists PASSED [ 92%]
beancount/plugins/auto_accounts_test.py::TestAutoInsertOpen::test_auto_open 
PASSED [ 92%]
beancount/plugins/auto_test.py::TestAuto::test_plugins_auto PASSED       [ 92%]
beancount/plugins/check_average_cost_test.py::TestMatchAverageCost::test_match_average_cost
 PASSED [ 92%]
beancount/plugins/check_closing_test.py::TestCheckClosing::test_check_closing 
PASSED [ 92%]
beancount/plugins/check_commodity_test.py::TestCheckCommodity::test_check_commodity_ignore
 PASSED [ 92%]
beancount/plugins/check_commodity_test.py::TestCheckCommodity::test_check_commodity_okay
 PASSED [ 92%]
beancount/plugins/check_commodity_test.py::TestCheckCommodity::test_check_commodity_transaction
 PASSED [ 92%]
beancount/plugins/check_commodity_test.py::TestCheckCommodity::test_check_commodity_used_in_balance_only
 PASSED [ 92%]
beancount/plugins/check_commodity_test.py::TestCheckCommodity::test_get_commodity_map_ex
 PASSED [ 92%]
beancount/plugins/check_drained_test.py::TestCheckCloseEmpty::test_check_drained__absence
 PASSED [ 92%]
beancount/plugins/check_drained_test.py::TestCheckCloseEmpty::test_check_drained__declared_currencies
 PASSED [ 92%]
beancount/plugins/check_drained_test.py::TestCheckCloseEmpty::test_check_drained__error
 PASSED [ 92%]
beancount/plugins/check_drained_test.py::TestCheckCloseEmpty::test_check_drained__not_balance_sheet
 PASSED [ 92%]
beancount/plugins/check_drained_test.py::TestCheckCloseEmpty::test_check_drained__same_day
 PASSED [ 92%]
beancount/plugins/check_drained_test.py::TestCheckCloseEmpty::test_check_drained__seen_currencies
 PASSED [ 92%]
beancount/plugins/check_drained_test.py::TestCheckCloseEmpty::test_check_drained__skip_preexisting
 PASSED [ 92%]
beancount/plugins/check_drained_test.py::TestCheckCloseEmpty::test_check_drained__with_cost_basis
 PASSED [ 92%]
beancount/plugins/close_tree_test.py::TestCloseTree::test_auto_accounts_parent_close
 PASSED [ 92%]
beancount/plugins/close_tree_test.py::TestCloseTree::test_basic PASSED   [ 93%]
beancount/plugins/close_tree_test.py::TestCloseTree::test_close_unopened_parent 
PASSED [ 93%]
beancount/plugins/close_tree_test.py::TestCloseTree::test_empty_entries PASSED 
[ 93%]
beancount/plugins/close_tree_test.py::TestCloseTree::test_leave_others_untouched
 PASSED [ 93%]
beancount/plugins/close_tree_test.py::TestCloseTree::test_match PASSED   [ 93%]
beancount/plugins/close_tree_test.py::TestCloseTree::test_override PASSED [ 93%]
beancount/plugins/close_tree_test.py::TestCloseTree::test_override_complex 
PASSED [ 93%]
beancount/plugins/coherent_cost_test.py::TestValidateUnusedAccounts::test_validate_unused_accounts
 PASSED [ 93%]
beancount/plugins/commodity_attr_test.py::TestCommodityAttr::test_commodity_attr
 PASSED [ 93%]
beancount/plugins/commodity_attr_test.py::TestCommodityAttr::test_commodity_attr_existence_only
 PASSED [ 93%]
beancount/plugins/currency_accounts_test.py::TestCurrencyTradingAccounts::test_currency_conversion
 PASSED [ 93%]
beancount/plugins/currency_accounts_test.py::TestCurrencyTradingAccounts::test_custom_base_account
 PASSED [ 93%]
beancount/plugins/currency_accounts_test.py::TestCurrencyTradingAccounts::test_residual_not_conversion
 PASSED [ 93%]
beancount/plugins/currency_accounts_test.py::TestCurrencyTradingAccounts::test_selection
 PASSED [ 93%]
beancount/plugins/currency_accounts_test.py::TestCurrencyTradingAccounts::test_two_groups_already_balanced
 PASSED [ 93%]
beancount/plugins/currency_accounts_test.py::TestCurrencyTradingAccounts::test_with_costs_and_price
 PASSED [ 93%]
beancount/plugins/currency_accounts_test.py::TestCurrencyTradingAccounts::test_with_costs_ignored
 PASSED [ 93%]
beancount/plugins/implicit_prices_test.py::TestImplicitPrices::test_add_implicit_prices__all_cases
 PASSED [ 93%]
beancount/plugins/implicit_prices_test.py::TestImplicitPrices::test_add_implicit_prices__duplicates_on_different_transactions
 PASSED [ 93%]
beancount/plugins/implicit_prices_test.py::TestImplicitPrices::test_add_implicit_prices__duplicates_on_same_transaction
 PASSED [ 93%]
beancount/plugins/implicit_prices_test.py::TestImplicitPrices::test_add_implicit_prices__duplicates_overloaded
 PASSED [ 93%]
beancount/plugins/implicit_prices_test.py::TestImplicitPrices::test_add_implicit_prices__other_account
 PASSED [ 93%]
beancount/plugins/leafonly_test.py::TestLeafOnly::test_leaf_only1 PASSED [ 94%]
beancount/plugins/leafonly_test.py::TestLeafOnly::test_leaf_only2 PASSED [ 94%]
beancount/plugins/leafonly_test.py::TestLeafOnly::test_leaf_only3 PASSED [ 94%]
beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__balance
 PASSED [ 94%]
beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__close
 PASSED [ 94%]
beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__document
 PASSED [ 94%]
beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__event
 PASSED [ 94%]
beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__note
 PASSED [ 94%]
beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__open
 PASSED [ 94%]
beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__pad
 PASSED [ 94%]
beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__price
 PASSED [ 94%]
beancount/plugins/noduplicates_test.py::TestValidateDuplicates::test_validate_no_duplicates__transaction
 PASSED [ 94%]
beancount/plugins/nounused_test.py::TestValidateUnusedAccounts::test_validate_unused_accounts
 PASSED [ 94%]
beancount/plugins/onecommodity_test.py::TestOneCommodity::test_one_commodity_balance
 PASSED [ 94%]
beancount/plugins/onecommodity_test.py::TestOneCommodity::test_one_commodity_regexp_config
 PASSED [ 94%]
beancount/plugins/onecommodity_test.py::TestOneCommodity::test_one_commodity_skip_declared
 PASSED [ 94%]
beancount/plugins/onecommodity_test.py::TestOneCommodity::test_one_commodity_skip_metadata
 PASSED [ 94%]
beancount/plugins/onecommodity_test.py::TestOneCommodity::test_one_commodity_transaction
 PASSED [ 94%]
beancount/plugins/pedantic_test.py::TestPedantic::test_plugins_pedantic PASSED 
[ 94%]
beancount/plugins/sellgains_test.py::TestSellGains::test_sellgains_fail_balance 
PASSED [ 94%]
beancount/plugins/sellgains_test.py::TestSellGains::test_sellgains_fail_imbalance
 PASSED [ 94%]
beancount/plugins/sellgains_test.py::TestSellGains::test_sellgains_other_currency
 PASSED [ 94%]
beancount/plugins/sellgains_test.py::TestSellGains::test_sellgains_success 
PASSED [ 95%]
beancount/plugins/sellgains_test.py::TestSellGains::test_sellgains_zero_price 
PASSED [ 95%]
beancount/plugins/unique_prices_test.py::TestValidateAmbiguousPrices::test_validate_unique_prices__different
 PASSED [ 95%]
beancount/plugins/unique_prices_test.py::TestValidateAmbiguousPrices::test_validate_unique_prices__from_costs
 PASSED [ 95%]
beancount/plugins/unique_prices_test.py::TestValidateAmbiguousPrices::test_validate_unique_prices__same
 PASSED [ 95%]
beancount/scripts/check_examples_test.py::TestCheckExamples::test_example_files 
PASSED [ 95%]
beancount/scripts/check_test.py::TestScriptCheck::test_auto_plugins PASSED [ 
95%]
beancount/scripts/check_test.py::TestScriptCheck::test_fail FAILED       [ 95%]
beancount/scripts/check_test.py::TestScriptCheck::test_success PASSED    [ 95%]
beancount/scripts/deps_test.py::TestCheckDeps::test_check_dependencies PASSED [ 
95%]
beancount/scripts/directories_test.py::TestScriptCheckDirectories::test_validation
 PASSED [ 95%]
beancount/scripts/directories_test.py::TestScriptCheckDirectories::test_validation_no_parent
 PASSED [ 95%]
beancount/scripts/doctor_test.py::TestScriptDoctor::test_dump_lexer PASSED [ 
95%]
beancount/scripts/doctor_test.py::TestScriptDoctor::test_dump_lexer_empty 
PASSED [ 95%]
beancount/scripts/doctor_test.py::TestScriptDoctor::test_dump_roundtrip PASSED 
[ 95%]
beancount/scripts/doctor_test.py::TestScriptDoctor::test_list_options PASSED [ 
95%]
beancount/scripts/doctor_test.py::TestScriptCheckDirectories::test_invocation 
PASSED [ 95%]
beancount/scripts/doctor_test.py::TestScriptCheckDirectories::test_validation 
PASSED [ 95%]
beancount/scripts/doctor_test.py::TestScriptCheckDirectories::test_validation_no_parent
 PASSED [ 95%]
beancount/scripts/doctor_test.py::TestScriptMissingOpen::test_missing_open 
PASSED [ 95%]
beancount/scripts/doctor_test.py::TestScriptDisplayContext::test_display_context
 PASSED [ 95%]
beancount/scripts/doctor_test.py::TestContext::test_context PASSED       [ 95%]
beancount/scripts/doctor_test.py::TestContext::test_context_multiple_files 
PASSED [ 96%]
beancount/scripts/doctor_test.py::TestLinked::test_linked_explicit_link PASSED 
[ 96%]
beancount/scripts/doctor_test.py::TestLinked::test_linked_lineno_only PASSED [ 
96%]
beancount/scripts/doctor_test.py::TestLinked::test_linked_multiple_files PASSED 
[ 96%]
beancount/scripts/doctor_test.py::TestRegion::test_region PASSED         [ 96%]
beancount/scripts/example_test.py::TestScriptExample::test_generate PASSED [ 
96%]
beancount/scripts/example_test.py::TestScriptExample::test_generate_with_date 
PASSED [ 96%]
beancount/scripts/format_test.py::TestScriptFormat::test_align_posting_starts 
PASSED [ 96%]
beancount/scripts/format_test.py::TestScriptFormat::test_arithmetic_expressions 
SKIPPED [ 96%]
beancount/scripts/format_test.py::TestScriptFormat::test_commas PASSED   [ 96%]
beancount/scripts/format_test.py::TestScriptFormat::test_currency_issue146 
PASSED [ 96%]
beancount/scripts/format_test.py::TestScriptFormat::test_fixed_column PASSED [ 
96%]
beancount/scripts/format_test.py::TestScriptFormat::test_fixed_width PASSED [ 
96%]
beancount/scripts/format_test.py::TestScriptFormat::test_metadata_issue400 
PASSED [ 96%]
beancount/scripts/format_test.py::TestScriptFormat::test_open_only_issue80 
PASSED [ 96%]
beancount/scripts/format_test.py::TestScriptFormat::test_parenthesized_binary_expressions
 PASSED [ 96%]
beancount/scripts/format_test.py::TestScriptFormat::test_success PASSED  [ 96%]
beancount/tools/treeify_test.py::TestTreeify::test_consecutive PASSED    [ 96%]
beancount/tools/treeify_test.py::TestTreeify::test_empty_string PASSED   [ 96%]
beancount/tools/treeify_test.py::TestTreeify::test_filenames PASSED      [ 96%]
beancount/tools/treeify_test.py::TestTreeify::test_filenames_tree PASSED [ 96%]
beancount/tools/treeify_test.py::TestTreeify::test_flush_left PASSED     [ 96%]
beancount/tools/treeify_test.py::TestTreeify::test_flush_right PASSED    [ 97%]
beancount/tools/treeify_test.py::TestTreeify::test_no_columns PASSED     [ 97%]
beancount/tools/treeify_test.py::TestTreeify::test_noise_after PASSED    [ 97%]
beancount/tools/treeify_test.py::TestTreeify::test_noise_before PASSED   [ 97%]
beancount/tools/treeify_test.py::TestTreeify::test_noise_middle_between_nodes 
PASSED [ 97%]
beancount/tools/treeify_test.py::TestTreeify::test_noise_middle_parent_child 
PASSED [ 97%]
beancount/tools/treeify_test.py::TestTreeify::test_noise_middle_same_node 
PASSED [ 97%]
beancount/tools/treeify_test.py::TestTreeify::test_overlapping_column PASSED [ 
97%]
beancount/tools/treeify_test.py::TestTreeify::test_parents PASSED        [ 97%]
beancount/tools/treeify_test.py::TestTreeify::test_simple PASSED         [ 97%]
beancount/tools/treeify_test.py::TestTreeify::test_two_columns PASSED    [ 97%]
beancount/tools/treeify_test.py::TestTreeify::test_unsorted PASSED       [ 97%]
beancount/tools/treeify_test.py::TestTreeify::test_whitespace PASSED     [ 97%]
beancount/tools/treeify_test.py::TestTreeify::test_width_narrower PASSED [ 97%]
beancount/tools/treeify_test.py::TestTreeify::test_width_wider PASSED    [ 97%]
beancount/utils/bisect_key_test.py::TestBisectWithKey::test_bisect_left_with_key
 PASSED [ 97%]
beancount/utils/bisect_key_test.py::TestBisectWithKey::test_bisect_repeats 
PASSED [ 97%]
beancount/utils/defdict_test.py::TestImmutableDictWithDefault::test_dict_with_default
 PASSED [ 97%]
beancount/utils/defdict_test.py::TestImmutableDictWithDefault::test_pickle_defdict
 PASSED [ 97%]
beancount/utils/encryption_test.py::TestEncryptedFiles::test_read_encrypted_file
 PASSED [ 97%]
beancount/utils/encryption_test.py::TestEncryptedFilesCheck::test_is_encrypted_file
 PASSED [ 97%]
beancount/utils/encryption_test.py::TestLoadIncludesEncrypted::test_include_encrypted
 PASSED [ 97%]
beancount/utils/file_utils_test.py::TestFileUtilsFind::test_find_files PASSED [ 
98%]
beancount/utils/file_utils_test.py::TestMiscFileUtils::test_guess_file_format 
PASSED [ 98%]
beancount/utils/file_utils_test.py::TestMiscFileUtils::test_path_greedy_split 
PASSED [ 98%]
beancount/utils/import_utils_test.py::TestImportSymbol::test_import_symbol 
PASSED [ 98%]
beancount/utils/invariants_test.py::TestInvariants::test_invariants_on_dummy 
PASSED [ 98%]
beancount/utils/memo_test.py::TestMemoization::test_memoization_expired PASSED 
[ 98%]
beancount/utils/memo_test.py::TestMemoization::test_memoization_success PASSED 
[ 98%]
beancount/utils/misc_utils_test.py::TestMiscUtils::test_escape_string PASSED [ 
98%]
beancount/utils/misc_utils_test.py::TestMiscUtils::test_filter_type PASSED [ 
98%]
beancount/utils/misc_utils_test.py::TestMiscUtils::test_get_screen_height 
PASSED [ 98%]
beancount/utils/misc_utils_test.py::TestMiscUtils::test_get_screen_width PASSED 
[ 98%]
beancount/utils/misc_utils_test.py::TestMiscUtils::test_groupby PASSED   [ 98%]
beancount/utils/misc_utils_test.py::TestMiscUtils::test_is_sorted PASSED [ 98%]
beancount/utils/misc_utils_test.py::TestMiscUtils::test_log_time PASSED  [ 98%]
beancount/utils/misc_utils_test.py::TestMiscUtils::test_no_curses PASSED [ 98%]
beancount/utils/misc_utils_test.py::TestMiscUtils::test_skipiter PASSED  [ 98%]
beancount/utils/misc_utils_test.py::TestUniquify::test_sorted_uniquify_first 
PASSED [ 98%]
beancount/utils/misc_utils_test.py::TestUniquify::test_sorted_uniquify_last 
PASSED [ 98%]
beancount/utils/misc_utils_test.py::TestUniquify::test_uniquify_first PASSED [ 
98%]
beancount/utils/misc_utils_test.py::TestUniquify::test_uniquify_last PASSED [ 
98%]
beancount/utils/misc_utils_test.py::TestLineFileProxy::test_line_file_proxy 
PASSED [ 98%]
beancount/utils/pager_test.py::TestPager::test_pager_nothreshold PASSED  [ 98%]
beancount/utils/pager_test.py::TestPager::test_pager_threshold_above PASSED [ 
99%]
beancount/utils/pager_test.py::TestPager::test_pager_threshold_below PASSED [ 
99%]
beancount/utils/table_test.py::TestTable::test_attribute_to_title PASSED [ 99%]
beancount/utils/table_test.py::TestTable::test_compute_table_widths PASSED [ 
99%]
beancount/utils/table_test.py::TestTable::test_create_table PASSED       [ 99%]
beancount/utils/table_test.py::TestTable::test_create_table_with_index PASSED [ 
99%]
beancount/utils/table_test.py::TestTable::test_generate_table PASSED     [ 99%]
beancount/utils/table_test.py::TestTable::test_table_to_csv PASSED       [ 99%]
beancount/utils/table_test.py::TestTable::test_table_to_html PASSED      [ 99%]
beancount/utils/table_test.py::TestTable::test_table_to_text PASSED      [ 99%]
beancount/utils/test_utils_test.py::TestTestUtils::test_capture PASSED   [ 99%]
beancount/utils/test_utils_test.py::TestTestUtils::test_create_temporary_files 
PASSED [ 99%]
beancount/utils/test_utils_test.py::TestTestUtils::test_docfile PASSED   [ 99%]
beancount/utils/test_utils_test.py::TestTestUtils::test_docfile_extra PASSED [ 
99%]
beancount/utils/test_utils_test.py::TestTestUtils::test_environ_contextmanager 
PASSED [ 99%]
beancount/utils/test_utils_test.py::TestTestUtils::test_search_words PASSED [ 
99%]
beancount/utils/test_utils_test.py::TestTestUtils::test_tempdir PASSED   [ 99%]
beancount/utils/test_utils_test.py::TestTestCase::test_assertLines PASSED [ 99%]
beancount/utils/test_utils_test.py::TestTestCase::test_assertOutput PASSED [ 
99%]
beancount/utils/test_utils_test.py::TestSkipIfRaises::test_contextmanager 
PASSED [ 99%]
beancount/utils/test_utils_test.py::TestSkipIfRaises::test_decorator PASSED [ 
99%]
beancount/utils/test_utils_test.py::TestSkipIfRaises::test_decorator_many 
PASSED [100%]

=================================== FAILURES ===================================
__________________________ TestScriptCheck.test_fail ___________________________

self = <beancount.beancount.scripts.check_test.TestScriptCheck 
testMethod=test_fail>
filename = '/tmp/beancount-test-tmpdir.s1mquhbs/-temp_file-.beancount'

    @test_utils.docfile
    def test_fail(self, filename):
        """
        2013-01-01 open Expenses:Restaurant
        2013-01-01 open Assets:Cash
    
        2014-03-02 * "Something"
          Expenses:Restaurant   50.02 USD
          Assets:Cash
    
        2014-03-07 balance Assets:Cash  100 USD
        """
        # We should use mix_stderr=False and we check for the error
        # message on result.stderr, but it does not work. See
        # https://github.com/pallets/click/issues/1761
        runner = click.testing.CliRunner()
        result = runner.invoke(check.main, [filename])
        self.assertEqual(result.exit_code, 1)
>       self.assertRegex(result.output, "Balance failed")
E       AssertionError: Regex didn't match: 'Balance failed' not found in ''

beancount/beancount/scripts/check_test.py:44: AssertionError
__________________________ TestScriptCheck.test_fail ___________________________

self = <beancount.scripts.check_test.TestScriptCheck testMethod=test_fail>
filename = '/tmp/beancount-test-tmpdir.fct16ri0/-temp_file-.beancount'

    @test_utils.docfile
    def test_fail(self, filename):
        """
        2013-01-01 open Expenses:Restaurant
        2013-01-01 open Assets:Cash
    
        2014-03-02 * "Something"
          Expenses:Restaurant   50.02 USD
          Assets:Cash
    
        2014-03-07 balance Assets:Cash  100 USD
        """
        # We should use mix_stderr=False and we check for the error
        # message on result.stderr, but it does not work. See
        # https://github.com/pallets/click/issues/1761
        runner = click.testing.CliRunner()
        result = runner.invoke(check.main, [filename])
        self.assertEqual(result.exit_code, 1)
>       self.assertRegex(result.output, "Balance failed")
E       AssertionError: Regex didn't match: 'Balance failed' not found in ''

beancount/scripts/check_test.py:44: AssertionError
=========================== short test summary info ============================
FAILED beancount/beancount/scripts/check_test.py::TestScriptCheck::test_fail
FAILED beancount/scripts/check_test.py::TestScriptCheck::test_fail - Assertio...
===== 2 failed, 2148 passed, 42 skipped, 2 deselected, 4 xfailed in 5.40s ======
E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13/build; python3.13 -m pytest -v -k "not 
test_export_basic"
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 
3.13" returned exit code 13
make: *** [debian/rules:15: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

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

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 could not 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:beancount, so that this is still
visible in the BTS web page for this package.

Thanks.

Reply via email to