Your message dated Sat, 23 Nov 2024 22:04:38 +0000
with message-id <[email protected]>
and subject line Bug#1052800: fixed in parso 0.8.4-1
has caused the Debian Bug report #1052800,
regarding parso: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i 
python{version} -p 3.11 returned exit code 13
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1052800: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1052800
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: parso
Version: 0.8.3-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: [email protected]
Usertags: ftbfs-20230925 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> =========================== short test summary info 
> ============================
> ERROR test/test_cache.py::test_modulepickling_change_cache_dir
> ERROR test/test_cache.py::test_modulepickling_simulate_deleted_cache
> ERROR test/test_cache.py::test_cache_limit
> ERROR test/test_cache.py::test_cache_last_used_update[False-False]
> ERROR test/test_cache.py::test_cache_last_used_update[False-True]
> ERROR test/test_cache.py::test_cache_last_used_update[True-False]
> ERROR test/test_cache.py::test_cache_last_used_update[True-True]
> ERROR test/test_cache.py::test_inactive_cache
> ERROR test/test_cache.py::test_permission_error
> ERROR test/test_diff_parser.py::test_simple
> ERROR test/test_diff_parser.py::test_change_and_undo
> ERROR test/test_diff_parser.py::test_positions
> ERROR test/test_diff_parser.py::test_if_simple
> ERROR test/test_diff_parser.py::test_func_with_for_and_comment
> ERROR test/test_diff_parser.py::test_one_statement_func
> ERROR test/test_diff_parser.py::test_for_on_one_line
> ERROR test/test_diff_parser.py::test_open_parentheses
> ERROR test/test_diff_parser.py::test_open_parentheses_at_end
> ERROR test/test_diff_parser.py::test_backslash
> ERROR test/test_diff_parser.py::test_full_copy
> ERROR test/test_diff_parser.py::test_wrong_whitespace
> ERROR test/test_diff_parser.py::test_issues_with_error_leaves
> ERROR test/test_diff_parser.py::test_unfinished_nodes
> ERROR test/test_diff_parser.py::test_nested_if_and_scopes
> ERROR test/test_diff_parser.py::test_word_before_def
> ERROR test/test_diff_parser.py::test_classes_with_error_leaves
> ERROR test/test_diff_parser.py::test_totally_wrong_whitespace
> ERROR test/test_diff_parser.py::test_node_insertion
> ERROR test/test_diff_parser.py::test_whitespace_at_end
> ERROR test/test_diff_parser.py::test_endless_while_loop
> ERROR test/test_diff_parser.py::test_in_class_movements
> ERROR test/test_diff_parser.py::test_in_parentheses_newlines
> ERROR test/test_diff_parser.py::test_indentation_issue
> ERROR test/test_diff_parser.py::test_endmarker_newline
> ERROR test/test_diff_parser.py::test_newlines_at_end
> ERROR test/test_diff_parser.py::test_end_newline_with_decorator
> ERROR test/test_diff_parser.py::test_invalid_to_valid_nodes
> ERROR test/test_diff_parser.py::test_if_removal_and_reappearence
> ERROR test/test_diff_parser.py::test_add_error_indentation
> ERROR test/test_diff_parser.py::test_differing_docstrings
> ERROR test/test_diff_parser.py::test_one_call_in_function_change
> ERROR test/test_diff_parser.py::test_function_deletion
> ERROR test/test_diff_parser.py::test_docstring_removal
> ERROR test/test_diff_parser.py::test_paren_in_strange_position
> ERROR test/test_diff_parser.py::test_paren_before_docstring
> ERROR test/test_diff_parser.py::test_parentheses_before_method
> ERROR test/test_diff_parser.py::test_indentation_issues
> ERROR test/test_diff_parser.py::test_error_dedent_issues
> ERROR test/test_diff_parser.py::test_random_text_insertion
> ERROR test/test_diff_parser.py::test_many_nested_ifs
> ERROR test/test_diff_parser.py::test_with_and_funcdef_in_call[]
> ERROR test/test_diff_parser.py::test_with_and_funcdef_in_call[async ]
> ERROR test/test_diff_parser.py::test_wrong_backslash
> ERROR test/test_diff_parser.py::test_random_unicode_characters
> ERROR test/test_diff_parser.py::test_dedent_end_positions
> ERROR test/test_diff_parser.py::test_special_no_newline_ending
> ERROR test/test_diff_parser.py::test_random_character_insertion
> ERROR test/test_diff_parser.py::test_import_opening_bracket
> ERROR test/test_diff_parser.py::test_opening_bracket_at_end
> ERROR test/test_diff_parser.py::test_all_sorts_of_indentation
> ERROR test/test_diff_parser.py::test_dont_copy_dedents_in_beginning
> ERROR test/test_diff_parser.py::test_dont_copy_error_leaves
> ERROR test/test_diff_parser.py::test_error_dedent_in_between
> ERROR test/test_diff_parser.py::test_some_other_indentation_issues
> ERROR test/test_diff_parser.py::test_open_bracket_case1
> ERROR test/test_diff_parser.py::test_open_bracket_case2
> ERROR test/test_diff_parser.py::test_some_weird_removals
> ERROR test/test_diff_parser.py::test_async_copy
> ERROR test/test_diff_parser.py::test_parent_on_decorator
> ERROR test/test_diff_parser.py::test_wrong_indent_in_def
> ERROR test/test_diff_parser.py::test_backslash_issue
> ERROR test/test_diff_parser.py::test_paren_with_indentation
> ERROR test/test_diff_parser.py::test_error_dedent_in_function
> ERROR test/test_diff_parser.py::test_with_formfeed
> ERROR test/test_diff_parser.py::test_repeating_invalid_indent
> ERROR test/test_diff_parser.py::test_another_random_indent
> ERROR test/test_diff_parser.py::test_invalid_function
> ERROR test/test_diff_parser.py::test_async_func2
> ERROR test/test_diff_parser.py::test_weird_ending
> ERROR test/test_diff_parser.py::test_nested_class
> ERROR test/test_diff_parser.py::test_class_with_paren_breaker
> ERROR test/test_diff_parser.py::test_byte_order_mark
> ERROR test/test_diff_parser.py::test_byte_order_mark2
> ERROR test/test_diff_parser.py::test_byte_order_mark3
> ERROR test/test_diff_parser.py::test_backslash_insertion
> ERROR test/test_diff_parser.py::test_fstring_with_error_leaf
> ERROR test/test_diff_parser.py::test_yet_another_backslash
> ERROR test/test_diff_parser.py::test_backslash_before_def
> ERROR test/test_diff_parser.py::test_backslash_with_imports
> ERROR test/test_diff_parser.py::test_one_line_function_error_recovery
> ERROR test/test_diff_parser.py::test_one_line_property_error_recovery
> ERROR 
> test/test_dump_tree.py::test_dump_parser_tree[None-Module([Lambda([Keyword('lambda',
>  (1, 0)), Param([Name('x', (1, 7), prefix=' '), Operator(',', (1, 8)), ]), 
> Param([Name('y', (1, 10), prefix=' '), ]), Operator(':', (1, 11)), 
> PythonNode('arith_expr', [Name('x', (1, 13), prefix=' '), Operator('+', (1, 
> 15), prefix=' '), Name('y', (1, 17), prefix=' '), ]), ]), EndMarker('', (1, 
> 18)), ])]
> ERROR 
> test/test_dump_tree.py::test_dump_parser_tree[0-Module([\nLambda([\nKeyword('lambda',
>  (1, 0)),\nParam([\nName('x', (1, 7), prefix=' '),\nOperator(',', (1, 
> 8)),\n]),\nParam([\nName('y', (1, 10), prefix=' '),\n]),\nOperator(':', (1, 
> 11)),\nPythonNode('arith_expr', [\nName('x', (1, 13), prefix=' 
> '),\nOperator('+', (1, 15), prefix=' '),\nName('y', (1, 17), prefix=' 
> '),\n]),\n]),\nEndMarker('', (1, 18)),\n])]
> ERROR test/test_dump_tree.py::test_dump_parser_tree[4-Module([\n    
> Lambda([\n        Keyword('lambda', (1, 0)),\n        Param([\n            
> Name('x', (1, 7), prefix=' '),\n            Operator(',', (1, 8)),\n        
> ]),\n        Param([\n            Name('y', (1, 10), prefix=' '),\n        
> ]),\n        Operator(':', (1, 11)),\n        PythonNode('arith_expr', [\n    
>         Name('x', (1, 13), prefix=' '),\n            Operator('+', (1, 15), 
> prefix=' '),\n            Name('y', (1, 17), prefix=' '),\n        ]),\n    
> ]),\n    EndMarker('', (1, 18)),\n])]
> ERROR 
> test/test_dump_tree.py::test_dump_parser_tree[\t-Module([\n\tLambda([\n\t\tKeyword('lambda',
>  (1, 0)),\n\t\tParam([\n\t\t\tName('x', (1, 7), prefix=' 
> '),\n\t\t\tOperator(',', (1, 8)),\n\t\t]),\n\t\tParam([\n\t\t\tName('y', (1, 
> 10), prefix=' '),\n\t\t]),\n\t\tOperator(':', (1, 
> 11)),\n\t\tPythonNode('arith_expr', [\n\t\t\tName('x', (1, 13), prefix=' 
> '),\n\t\t\tOperator('+', (1, 15), prefix=' '),\n\t\t\tName('y', (1, 17), 
> prefix=' '),\n\t\t]),\n\t]),\n\tEndMarker('', (1, 18)),\n])]
> ERROR 
> test/test_dump_tree.py::test_dump_parser_tree_not_top_level_module[node0-Function([\n
>     Keyword('def', (1, 0)),\n    Name('foo', (1, 4), prefix=' '),\n    
> PythonNode('parameters', [\n        Operator('(', (1, 7)),\n        Param([\n 
>            Name('x', (1, 8)),\n            Operator(',', (1, 9)),\n        
> ]),\n        Param([\n            Name('y', (1, 11), prefix=' '),\n        
> ]),\n        Operator(')', (1, 12)),\n    ]),\n    Operator(':', (1, 13)),\n  
>   ReturnStmt([\n        Keyword('return', (1, 15), prefix=' '),\n        
> PythonNode('arith_expr', [\n            Name('x', (1, 22), prefix=' '),\n     
>        Operator('+', (1, 24), prefix=' '),\n            Name('y', (1, 26), 
> prefix=' '),\n        ]),\n    ]),\n])-def foo(x, y): return x + y]
> ERROR 
> test/test_dump_tree.py::test_dump_parser_tree_not_top_level_module[node1-Keyword('def',
>  (1, 0))-def]
> ERROR 
> test/test_dump_tree.py::test_dump_parser_tree_not_top_level_module[node2-ErrorLeaf('error_type',
>  'error_code', (1, 1), prefix=' ')- error_code]
> ERROR 
> test/test_dump_tree.py::test_dump_parser_tree_not_top_level_module[node3-TypedLeaf('type',
>  'value', (1, 1))-value]
> ERROR test/test_dump_tree.py::test_dump_parser_tree_invalid_args
> ERROR test/test_dump_tree.py::test_eval_dump_recovers_parent
> ERROR test/test_error_recovery.py::test_with_stmt
> ERROR test/test_error_recovery.py::test_one_line_function
> ERROR test/test_error_recovery.py::test_if_else
> ERROR test/test_error_recovery.py::test_if_stmt
> ERROR test/test_error_recovery.py::test_invalid_token
> ERROR test/test_error_recovery.py::test_invalid_token_in_fstr
> ERROR test/test_error_recovery.py::test_dedent_issues1
> ERROR test/test_error_recovery.py::test_dedent_issues2
> ERROR test/test_error_recovery.py::test_dedent_issues3
> ERROR test/test_file_python_errors.py::test_on_itself
> ERROR test/test_fstring.py::test_valid[f"{1}"]
> ERROR test/test_fstring.py::test_valid[f"""{1}"""]
> ERROR test/test_fstring.py::test_valid[f"{foo} {bar}"]
> ERROR test/test_fstring.py::test_valid[f""]
> ERROR test/test_fstring.py::test_valid[f""""""]
> ERROR test/test_fstring.py::test_valid[f"{1:}"]
> ERROR test/test_fstring.py::test_valid[f"{1!a}"]
> ERROR test/test_fstring.py::test_valid[f"{1!a:1}"]
> ERROR test/test_fstring.py::test_valid[f"{1:1}"]
> ERROR test/test_fstring.py::test_valid[f"{1:1.{32}}"]
> ERROR test/test_fstring.py::test_valid[f"{1::>4}"]
> ERROR test/test_fstring.py::test_valid[f"{x:{y}}"]
> ERROR test/test_fstring.py::test_valid[f"{x:{y:}}"]
> ERROR test/test_fstring.py::test_valid[f"{x:{y:1}}"]
> ERROR test/test_fstring.py::test_valid[f"{{}}"]
> ERROR test/test_fstring.py::test_valid[f"{{{1}}}"]
> ERROR test/test_fstring.py::test_valid[f"{{{1}"]
> ERROR test/test_fstring.py::test_valid[f"1{{2{{3"]
> ERROR test/test_fstring.py::test_valid[f"}}"]
> ERROR test/test_fstring.py::test_valid[f"{a=}"]
> ERROR test/test_fstring.py::test_valid[f"{a()=}"]
> ERROR test/test_fstring.py::test_valid[f"""abc\ndef"""]
> ERROR test/test_fstring.py::test_valid[f"""abc{\n123}def"""]
> ERROR test/test_fstring.py::test_valid[f"abc\\\ndef"]
> ERROR test/test_fstring.py::test_valid[f"\\\n{123}\\\n"]
> ERROR test/test_fstring.py::test_valid[f"{\\\n123}"]
> ERROR test/test_fstring.py::test_valid[f"{123:.2\\\nf}"]
> ERROR test/test_fstring.py::test_valid[f"{*x,}"]
> ERROR test/test_fstring.py::test_valid[f"{*x, *y}"]
> ERROR test/test_fstring.py::test_valid[f"{x, *y}"]
> ERROR test/test_fstring.py::test_valid[f"{*x, y}"]
> ERROR test/test_fstring.py::test_valid[f"{x for x in [1]}"]
> ERROR test/test_fstring.py::test_valid[f"\\N{BULLET}"]
> ERROR test/test_fstring.py::test_valid[f"\\N{FLEUR-DE-LIS}"]
> ERROR test/test_fstring.py::test_valid[f"\\N{NO ENTRY}"]
> ERROR test/test_fstring.py::test_valid[f"Combo {expr} and \\N{NO ENTRY}"]
> ERROR test/test_fstring.py::test_valid[f"\\N{NO ENTRY} and {expr}"]
> ERROR test/test_fstring.py::test_valid[f"\\N{no entry}"]
> ERROR test/test_fstring.py::test_valid[f"\\N{SOYOMBO LETTER -A}"]
> ERROR test/test_fstring.py::test_valid[f"\\N{DOMINO TILE HORIZONTAL-00-00}"]
> ERROR test/test_fstring.py::test_valid[f"""\\N{NO ENTRY}"""]
> ERROR test/test_fstring.py::test_invalid[f"}"]
> ERROR test/test_fstring.py::test_invalid[f"{"]
> ERROR test/test_fstring.py::test_invalid[f"""}"""]
> ERROR test/test_fstring.py::test_invalid[f"""{"""]
> ERROR test/test_fstring.py::test_invalid[f"{1!{a}}"]
> ERROR test/test_fstring.py::test_invalid[f"{1=!{a}}"]
> ERROR test/test_fstring.py::test_invalid[f"{!{a}}"]
> ERROR test/test_fstring.py::test_invalid[f"{}"]
> ERROR test/test_fstring.py::test_invalid[f"{:}"]
> ERROR test/test_fstring.py::test_invalid[f"{:}}}"]
> ERROR test/test_fstring.py::test_invalid[f"{:1}"]
> ERROR test/test_fstring.py::test_invalid[f"{!:}"]
> ERROR test/test_fstring.py::test_invalid[f"{!}"]
> ERROR test/test_fstring.py::test_invalid[f"{!a}"]
> ERROR test/test_fstring.py::test_invalid[f"{1:{}}"]
> ERROR test/test_fstring.py::test_invalid[f"{1:{:}}"]
> ERROR test/test_fstring.py::test_invalid[f"abc\ndef"]
> ERROR test/test_fstring.py::test_invalid[f"\\N{ BULLET }"]
> ERROR test/test_fstring.py::test_invalid[f"\\N{NO   ENTRY}"]
> ERROR test/test_fstring.py::test_invalid[f"""\\N{NO\nENTRY}"""]
> ERROR test/test_fstring.py::test_tokenize_start_pos[f"}{"-positions0]
> ERROR test/test_fstring.py::test_tokenize_start_pos[f" :{ 1 : } "-positions1]
> ERROR test/test_fstring.py::test_tokenize_start_pos[f"""\n {\nfoo\n 
> }"""-positions2]
> ERROR test/test_fstring.py::test_tokenize_start_pos[f"\\N{NO ENTRY} and 
> {expr}"-positions3]
> ERROR test/test_fstring.py::test_roundtrip[f'''s{\n   str.uppe\n'''\n]
> ERROR test/test_fstring.py::test_roundtrip[f"foo]
> ERROR test/test_fstring.py::test_roundtrip[f"""foo]
> ERROR test/test_fstring.py::test_roundtrip[f"abc\ndef"]
> ERROR test/test_get_code.py::test_basic_parsing
> ERROR test/test_get_code.py::test_operators
> ERROR test/test_get_code.py::test_get_code
> ERROR test/test_get_code.py::test_end_newlines
> ERROR test/test_get_code.py::test_carriage_return_at_end[\r-types0]
> ERROR test/test_get_code.py::test_carriage_return_at_end[\n\r-types1]
> ERROR test/test_get_code.py::test_full_code_round_trip[ ]
> ERROR test/test_get_code.py::test_full_code_round_trip[    F"""]
> ERROR test/test_get_code.py::test_full_code_round_trip[    F"""\n]
> ERROR test/test_get_code.py::test_full_code_round_trip[    F""" \n]
> ERROR test/test_get_code.py::test_full_code_round_trip[    F""" \n3]
> ERROR test/test_get_code.py::test_full_code_round_trip[    f"""\n"""]
> ERROR test/test_get_code.py::test_full_code_round_trip[    f"""\n"""\n]
> ERROR test/test_grammar.py::test_non_unicode
> ERROR test/test_load_grammar.py::test_load_inexisting_grammar
> ERROR test/test_load_grammar.py::test_parse_version[2-result0]
> ERROR test/test_load_grammar.py::test_parse_version[3-result1]
> ERROR test/test_load_grammar.py::test_parse_version[1.1-result2]
> ERROR test/test_load_grammar.py::test_parse_version[1.1.1-result3]
> ERROR test/test_load_grammar.py::test_parse_version[300.1.31-result4]
> ERROR test/test_load_grammar.py::test_invalid_grammar_version[1.]
> ERROR test/test_load_grammar.py::test_invalid_grammar_version[a]
> ERROR test/test_load_grammar.py::test_invalid_grammar_version[#]
> ERROR test/test_load_grammar.py::test_invalid_grammar_version[1.3.4.5]
> ERROR test/test_load_grammar.py::test_grammar_int_version
> ERROR test/test_normalizer_issues_files.py::test_normalizer_issue
> ERROR test/test_old_fast_parser.py::test_carriage_return_splitting
> ERROR test/test_old_fast_parser.py::test_for
> ERROR test/test_old_fast_parser.py::test_class_with_class_var
> ERROR test/test_old_fast_parser.py::test_func_with_if
> ERROR test/test_old_fast_parser.py::test_decorator
> ERROR test/test_old_fast_parser.py::test_nested_funcs
> ERROR test/test_old_fast_parser.py::test_multi_line_params
> ERROR test/test_old_fast_parser.py::test_class_func_if
> ERROR test/test_old_fast_parser.py::test_multi_line_for
> ERROR test/test_old_fast_parser.py::test_wrong_indentation
> ERROR test/test_old_fast_parser.py::test_strange_parentheses
> ERROR test/test_old_fast_parser.py::test_fake_parentheses
> ERROR test/test_old_fast_parser.py::test_additional_indent
> ERROR test/test_old_fast_parser.py::test_round_trip
> ERROR test/test_old_fast_parser.py::test_parentheses_in_string
> ERROR test/test_param_splitting.py::test_split_params_with_separation_star
> ERROR test/test_param_splitting.py::test_split_params_with_stars
> ERROR test/test_param_splitting.py::test_kw_only_no_kw
> ERROR test/test_parser.py::test_basic_parsing
> ERROR test/test_parser.py::test_subscope_names
> ERROR test/test_parser.py::test_import_names
> ERROR test/test_parser.py::test_end_pos
> ERROR test/test_parser.py::test_carriage_return_statements
> ERROR test/test_parser.py::test_incomplete_list_comprehension
> ERROR test/test_parser.py::test_newline_positions
> ERROR test/test_parser.py::test_end_pos_error_correction
> ERROR test/test_parser.py::test_param_splitting
> ERROR test/test_parser.py::test_unicode_string
> ERROR test/test_parser.py::test_backslash_dos_style
> ERROR test/test_parser.py::test_started_lambda_stmt
> ERROR test/test_parser.py::test_open_string_literal[foo "]
> ERROR test/test_parser.py::test_open_string_literal[foo """\n]
> ERROR test/test_parser.py::test_open_string_literal[foo """\nbar]
> ERROR test/test_parser.py::test_too_many_params
> ERROR test/test_parser.py::test_dedent_at_end
> ERROR test/test_parser.py::test_no_error_nodes
> ERROR test/test_parser.py::test_named_expression
> ERROR test/test_parser.py::test_extended_rhs_annassign
> ERROR test/test_parser.py::test_positional_only_arguments[a=1, /]
> ERROR test/test_parser.py::test_positional_only_arguments[a, /]
> ERROR test/test_parser.py::test_positional_only_arguments[a=1, /, b=3]
> ERROR test/test_parser.py::test_positional_only_arguments[a, /, b0]
> ERROR test/test_parser.py::test_positional_only_arguments[a, /, b1]
> ERROR test/test_parser.py::test_positional_only_arguments[a, /, *, b]
> ERROR test/test_parser.py::test_positional_only_arguments[a, /, **kwargs]
> ERROR test/test_parser.py::test_decorator_expression[a + a]
> ERROR test/test_parser.py::test_decorator_expression[lambda x: x]
> ERROR test/test_parser.py::test_decorator_expression[a := lambda x: x]
> ERROR 
> test/test_parser_tree.py::TestsFunctionAndLambdaParsing::test_name[node0]
> ERROR 
> test/test_parser_tree.py::TestsFunctionAndLambdaParsing::test_name[node1]
> ERROR 
> test/test_parser_tree.py::TestsFunctionAndLambdaParsing::test_params[node0]
> ERROR 
> test/test_parser_tree.py::TestsFunctionAndLambdaParsing::test_params[node1]
> ERROR 
> test/test_parser_tree.py::TestsFunctionAndLambdaParsing::test_is_generator[node0]
> ERROR 
> test/test_parser_tree.py::TestsFunctionAndLambdaParsing::test_is_generator[node1]
> ERROR 
> test/test_parser_tree.py::TestsFunctionAndLambdaParsing::test_yields[node0]
> ERROR 
> test/test_parser_tree.py::TestsFunctionAndLambdaParsing::test_yields[node1]
> ERROR 
> test/test_parser_tree.py::TestsFunctionAndLambdaParsing::test_annotation[node0]
> ERROR 
> test/test_parser_tree.py::TestsFunctionAndLambdaParsing::test_annotation[node1]
> ERROR test/test_parser_tree.py::test_end_pos_line
> ERROR test/test_parser_tree.py::test_default_param
> ERROR test/test_parser_tree.py::test_annotation_param
> ERROR test/test_parser_tree.py::test_annotation_params
> ERROR test/test_parser_tree.py::test_default_and_annotation_param
> ERROR test/test_parser_tree.py::test_yields
> ERROR test/test_parser_tree.py::test_yield_from
> ERROR test/test_parser_tree.py::test_returns
> ERROR test/test_parser_tree.py::test_raises
> ERROR test/test_parser_tree.py::test_is_definition[x = 3-0-True-False]
> ERROR test/test_parser_tree.py::test_is_definition[x.y = 3-0-False-False]
> ERROR test/test_parser_tree.py::test_is_definition[x.y = 3-1-True-False]
> ERROR test/test_parser_tree.py::test_is_definition[x.y = u.v = 
> z-0-False-False]
> ERROR test/test_parser_tree.py::test_is_definition[x.y = u.v = z-1-True-False]
> ERROR test/test_parser_tree.py::test_is_definition[x.y = u.v = 
> z-2-False-False]
> ERROR test/test_parser_tree.py::test_is_definition[x.y = u.v, w = 
> z-3-True-False]
> ERROR test/test_parser_tree.py::test_is_definition[x.y = u.v, w = 
> z-4-True-False]
> ERROR test/test_parser_tree.py::test_is_definition[x.y = u.v, w = 
> z-5-False-False]
> ERROR test/test_parser_tree.py::test_is_definition[x, y = z-0-True-False]
> ERROR test/test_parser_tree.py::test_is_definition[x, y = z-1-True-False]
> ERROR test/test_parser_tree.py::test_is_definition[x, y = z-2-False-False0]
> ERROR test/test_parser_tree.py::test_is_definition[x, y = z-2-False-False1]
> ERROR test/test_parser_tree.py::test_is_definition[x[0], y = z-2-False-False]
> ERROR test/test_parser_tree.py::test_is_definition[x[0] = z-0-False-False]
> ERROR test/test_parser_tree.py::test_is_definition[x[0], y = z-0-False-False]
> ERROR test/test_parser_tree.py::test_is_definition[x[0], y = z-2-False-True]
> ERROR test/test_parser_tree.py::test_is_definition[x[0] = z-0-True-True]
> ERROR test/test_parser_tree.py::test_is_definition[x[0], y = z-0-True-True]
> ERROR test/test_parser_tree.py::test_is_definition[x: int = z-0-True-False]
> ERROR test/test_parser_tree.py::test_is_definition[x: int = z-1-False-False]
> ERROR test/test_parser_tree.py::test_is_definition[x: int = z-2-False-False]
> ERROR test/test_parser_tree.py::test_is_definition[x: int-0-True-False]
> ERROR test/test_parser_tree.py::test_is_definition[x: int-1-False-False]
> ERROR test/test_parser_tree.py::test_iter_funcdefs
> ERROR test/test_parser_tree.py::test_with_stmt_get_test_node_from_name
> ERROR test/test_parser_tree.py::test_search_ancestor[node0-node_types0-None]
> ERROR test/test_parser_tree.py::test_search_ancestor[node1-node_types1-None]
> ERROR 
> test/test_parser_tree.py::test_search_ancestor[node2-node_types2-expected_ancestor2]
> ERROR test/test_parser_tree.py::test_search_ancestor[node3-node_types3-None]
> ERROR 
> test/test_parser_tree.py::test_search_ancestor[node4-node_types4-expected_ancestor4]
> ERROR 
> test/test_parser_tree.py::test_search_ancestor[node5-node_types5-expected_ancestor5]
> ERROR 
> test/test_parser_tree.py::test_search_ancestor[node6-node_types6-expected_ancestor6]
> ERROR test/test_parser_tree.py::test_search_ancestor[node7-node_types7-None]
> ERROR test/test_parser_tree.py::test_search_ancestor[node8-node_types8-None]
> ERROR test/test_parser_tree.py::test_search_ancestor[node9-node_types9-None]
> ERROR test/test_pep8.py::test_eof_newline
> ERROR test/test_pep8.py::test_eof_blankline
> ERROR test/test_pep8.py::test_shebang
> ERROR test/test_pgen2.py::test_formfeed
> ERROR test/test_pgen2.py::test_matrix_multiplication_operator
> ERROR test/test_pgen2.py::test_yield_from
> ERROR test/test_pgen2.py::test_await_expr
> ERROR test/test_pgen2.py::test_async_var[async = 1]
> ERROR test/test_pgen2.py::test_async_var[await = 1]
> ERROR test/test_pgen2.py::test_async_var[def async(): pass]
> ERROR test/test_pgen2.py::test_async_for
> ERROR test/test_pgen2.py::test_async_for_comprehension_newline[[1 async for a 
> in b\n    ]]
> ERROR test/test_pgen2.py::test_async_for_comprehension_newline[[1 async\n    
> for a in b\n    ]]
> ERROR test/test_pgen2.py::test_async_for_comprehension_newline[[\n    1\n    
> async for a in b\n    ]]
> ERROR test/test_pgen2.py::test_async_for_comprehension_newline[[\n    1\n    
> async for a\n    in b\n    ]]
> ERROR test/test_pgen2.py::test_async_for_comprehension_newline[[\n    1\n    
> async\n    for\n    a\n    in\n    b\n    ]]
> ERROR test/test_pgen2.py::test_async_for_comprehension_newline[  [\n    1 
> async for a in b\n  ]]
> ERROR test/test_pgen2.py::test_async_with
> ERROR test/test_pgen2.py::test_async_with_invalid
> ERROR test/test_pgen2.py::test_raise_3x_style_1
> ERROR test/test_pgen2.py::test_raise_2x_style_2
> ERROR test/test_pgen2.py::test_raise_2x_style_3
> ERROR test/test_pgen2.py::test_raise_2x_style_invalid_1
> ERROR test/test_pgen2.py::test_raise_3x_style
> ERROR test/test_pgen2.py::test_raise_3x_style_invalid_1
> ERROR test/test_pgen2.py::test_raise_3x_style_invalid_2
> ERROR test/test_pgen2.py::test_raise_3x_style_invalid_3
> ERROR test/test_pgen2.py::test_raise_3x_style_invalid_4
> ERROR test/test_pgen2.py::test_annotation_1
> ERROR test/test_pgen2.py::test_annotation_2
> ERROR test/test_pgen2.py::test_annotation_3
> ERROR test/test_pgen2.py::test_annotation_4
> ERROR test/test_pgen2.py::test_annotation_5
> ERROR test/test_pgen2.py::test_annotation_6
> ERROR test/test_pgen2.py::test_annotation_7
> ERROR test/test_pgen2.py::test_annotation_8
> ERROR test/test_pgen2.py::test_except_new
> ERROR test/test_pgen2.py::test_except_old
> ERROR test/test_pgen2.py::test_set_literal_1
> ERROR test/test_pgen2.py::test_set_literal_2
> ERROR test/test_pgen2.py::test_set_literal_3
> ERROR test/test_pgen2.py::test_set_literal_4
> ERROR test/test_pgen2.py::test_new_octal_notation
> ERROR test/test_pgen2.py::test_old_octal_notation
> ERROR test/test_pgen2.py::test_long_notation
> ERROR test/test_pgen2.py::test_new_binary_notation
> ERROR test/test_pgen2.py::test_class_new_syntax
> ERROR test/test_pgen2.py::test_parser_idempotency_extended_unpacking
> ERROR test/test_pgen2.py::test_multiline_bytes_literals
> ERROR test/test_pgen2.py::test_multiline_bytes_tripquote_literals
> ERROR test/test_pgen2.py::test_ellipsis
> ERROR test/test_pgen2.py::test_dict_unpacking
> ERROR test/test_pgen2.py::test_multiline_str_literals
> ERROR test/test_pgen2.py::test_py2_backticks
> ERROR test/test_pgen2.py::test_py2_string_prefixes
> ERROR test/test_pgen2.py::test_py3_rb
> ERROR test/test_pgen2.py::test_left_recursion
> ERROR test/test_pgen2.py::test_ambiguities[foo: bar | baz\nbar: NAME\nbaz: 
> NAME\n-foo is ambiguous.*given a (PythonTokenTypes\\.)?NAME.*bar or baz]
> ERROR test/test_pgen2.py::test_ambiguities[foo: bar | baz\nbar: 'x'\nbaz: 
> "x"\n-foo is ambiguous.*given a ReservedString\\(x\\).*bar or baz]
> ERROR test/test_pgen2.py::test_ambiguities[foo: bar | 'x'\nbar: 'x'\n-foo is 
> ambiguous.*given a ReservedString\\(x\\).*bar or foo]
> ERROR test/test_pgen2.py::test_ambiguities[outer: "a" [inner] "b" "c"\ninner: 
> "b" "c" [inner]\n-outer is ambiguous.*given a ReservedString\\(b\\).*inner or 
> outer]
> ERROR test/test_pgen2.py::test_ambiguities[outer: "a" [middle] "b" 
> "c"\nmiddle: inner\ninner: "b" "c" [inner]\n-outer is ambiguous.*given a 
> ReservedString\\(b\\).*middle or outer]
> ERROR test/test_prefix.py::test_simple_prefix_splitting[-tokens0]
> ERROR test/test_prefix.py::test_simple_prefix_splitting[#-tokens1]
> ERROR test/test_prefix.py::test_simple_prefix_splitting[ # -tokens2]
> ERROR test/test_prefix.py::test_simple_prefix_splitting[ # \n-tokens3]
> ERROR test/test_prefix.py::test_simple_prefix_splitting[ # \x0c\n-tokens4]
> ERROR test/test_prefix.py::test_simple_prefix_splitting[  \n-tokens5]
> ERROR test/test_prefix.py::test_simple_prefix_splitting[  \n -tokens6]
> ERROR test/test_prefix.py::test_simple_prefix_splitting[ \x0c -tokens7]
> ERROR test/test_prefix.py::test_simple_prefix_splitting[ \x0c -tokens8]
> ERROR test/test_prefix.py::test_simple_prefix_splitting[ \r\n-tokens9]
> ERROR test/test_prefix.py::test_simple_prefix_splitting[ \r-tokens10]
> ERROR test/test_prefix.py::test_simple_prefix_splitting[\\\n-tokens11]
> ERROR test/test_prefix.py::test_simple_prefix_splitting[\\\r\n-tokens12]
> ERROR test/test_prefix.py::test_simple_prefix_splitting[\t\t\n\t-tokens13]
> ERROR test/test_prefix.py::test_prefix_splitting_types[# -types0]
> ERROR test/test_prefix.py::test_prefix_splitting_types[\r\n-types1]
> ERROR test/test_prefix.py::test_prefix_splitting_types[\x0c-types2]
> ERROR test/test_prefix.py::test_prefix_splitting_types[\\\n-types3]
> ERROR test/test_prefix.py::test_prefix_splitting_types[ \t-types4]
> ERROR test/test_prefix.py::test_prefix_splitting_types[ \t -types5]
> ERROR test/test_prefix.py::test_prefix_splitting_types[\ufeff # -types6]
> ERROR test/test_prefix.py::test_utf8_bom
> ERROR test/test_python_errors.py::test_python_exception_matches[1 +]
> ERROR test/test_python_errors.py::test_python_exception_matches[?]
> ERROR test/test_python_errors.py::test_python_exception_matches[continue]
> ERROR test/test_python_errors.py::test_python_exception_matches[break]
> ERROR test/test_python_errors.py::test_python_exception_matches[return]
> ERROR test/test_python_errors.py::test_python_exception_matches[yield]
> ERROR test/test_python_errors.py::test_python_exception_matches[f(x for x in 
> bar, 1)]
> ERROR test/test_python_errors.py::test_python_exception_matches[from foo 
> import a,]
> ERROR test/test_python_errors.py::test_python_exception_matches[from 
> __future__ import whatever]
> ERROR test/test_python_errors.py::test_python_exception_matches[from 
> __future__ import braces]
> ERROR test/test_python_errors.py::test_python_exception_matches[from 
> .__future__ import whatever]
> ERROR test/test_python_errors.py::test_python_exception_matches[def f(x=3, 
> y): pass]
> ERROR test/test_python_errors.py::test_python_exception_matches[lambda x=3, 
> y: x]
> ERROR test/test_python_errors.py::test_python_exception_matches[__debug__ = 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[with x() as 
> __debug__: pass]
> ERROR test/test_python_errors.py::test_python_exception_matches[[]: int]
> ERROR test/test_python_errors.py::test_python_exception_matches[[a, b]: int]
> ERROR test/test_python_errors.py::test_python_exception_matches[(): int]
> ERROR test/test_python_errors.py::test_python_exception_matches[(()): int]
> ERROR test/test_python_errors.py::test_python_exception_matches[((())): int]
> ERROR test/test_python_errors.py::test_python_exception_matches[{}: int]
> ERROR test/test_python_errors.py::test_python_exception_matches[True: int]
> ERROR test/test_python_errors.py::test_python_exception_matches[(a, b): int]
> ERROR test/test_python_errors.py::test_python_exception_matches[*star,: int]
> ERROR test/test_python_errors.py::test_python_exception_matches[a, b: int = 3]
> ERROR test/test_python_errors.py::test_python_exception_matches[foo(+a=3)]
> ERROR test/test_python_errors.py::test_python_exception_matches[f(lambda: 
> 1=1)]
> ERROR test/test_python_errors.py::test_python_exception_matches[f(x=1, x=2)]
> ERROR test/test_python_errors.py::test_python_exception_matches[f(**x, y)]
> ERROR test/test_python_errors.py::test_python_exception_matches[f(x=2, y)]
> ERROR test/test_python_errors.py::test_python_exception_matches[f(**x, *y)]
> ERROR test/test_python_errors.py::test_python_exception_matches[f(**x, y=3, 
> z)]
> ERROR test/test_python_errors.py::test_python_exception_matches[a, b += 3]
> ERROR test/test_python_errors.py::test_python_exception_matches[(a, b) += 3]
> ERROR test/test_python_errors.py::test_python_exception_matches[[a, b] += 3]
> ERROR test/test_python_errors.py::test_python_exception_matches[[a, 1] += 3]
> ERROR test/test_python_errors.py::test_python_exception_matches[f() += 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[lambda 
> x:None+=1]
> ERROR test/test_python_errors.py::test_python_exception_matches[{} += 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[{a:b} += 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[{1} += 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[{*x} += 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[(x,) += 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[(x, y if a 
> else q) += 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[[] += 10]
> ERROR test/test_python_errors.py::test_python_exception_matches[[1,2] += 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[[] += 11]
> ERROR test/test_python_errors.py::test_python_exception_matches[None += 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[... += 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[a > 1 += 1]
> ERROR test/test_python_errors.py::test_python_exception_matches["test" += 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[1 += 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[1.0 += 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[(yield) += 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[(yield from 
> x) += 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[(x if x else 
> y) += 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[a() += 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[a + b += 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[+a += 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[a and b += 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[*a += 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[a, b += 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[f"xxx" += 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[lambda a: 1 = 
> 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[[x for x in 
> y] = 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[{x for x in 
> y} = 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[{x:x for x in 
> y} = 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[(x for x in 
> y) = 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[None = 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[... = 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[a == b = 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[{a, b} = 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[{a: b} = 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[1 = 1]
> ERROR test/test_python_errors.py::test_python_exception_matches["" = 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[b"" = 10]
> ERROR test/test_python_errors.py::test_python_exception_matches[b"" = 11]
> ERROR test/test_python_errors.py::test_python_exception_matches["" "" = 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[1 | 1 = 3]
> ERROR test/test_python_errors.py::test_python_exception_matches[1**1 = 3]
> ERROR test/test_python_errors.py::test_python_exception_matches[~ 1 = 3]
> ERROR test/test_python_errors.py::test_python_exception_matches[not 1 = 3]
> ERROR test/test_python_errors.py::test_python_exception_matches[1 and 1 = 3]
> ERROR test/test_python_errors.py::test_python_exception_matches[def foo(): 
> (yield 1) = 3]
> ERROR test/test_python_errors.py::test_python_exception_matches[def foo(): x 
> = yield 1 = 3]
> ERROR test/test_python_errors.py::test_python_exception_matches[async def 
> foo(): await x = 3]
> ERROR test/test_python_errors.py::test_python_exception_matches[(a if a else 
> a) = a]
> ERROR test/test_python_errors.py::test_python_exception_matches[a, 1 = x]
> ERROR test/test_python_errors.py::test_python_exception_matches[foo() = 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[with x as 
> foo(): pass]
> ERROR test/test_python_errors.py::test_python_exception_matches[del bar, 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[for x, 1 in 
> []: pass]
> ERROR test/test_python_errors.py::test_python_exception_matches[for (not 1) 
> in []: pass]
> ERROR test/test_python_errors.py::test_python_exception_matches[[x for 1 in 
> y]]
> ERROR test/test_python_errors.py::test_python_exception_matches[[x for a, 3 
> in y]]
> ERROR test/test_python_errors.py::test_python_exception_matches[(x for 1 in 
> y)]
> ERROR test/test_python_errors.py::test_python_exception_matches[{x for 1 in 
> y}]
> ERROR test/test_python_errors.py::test_python_exception_matches[{x:x for 1 in 
> y}]
> ERROR test/test_python_errors.py::test_python_exception_matches[u"\\x"]
> ERROR test/test_python_errors.py::test_python_exception_matches[u"\\"]
> ERROR test/test_python_errors.py::test_python_exception_matches[u"\\u"]
> ERROR test/test_python_errors.py::test_python_exception_matches[u"""\\U"""]
> ERROR 
> test/test_python_errors.py::test_python_exception_matches[u"\\Uffffffff"]
> ERROR test/test_python_errors.py::test_python_exception_matches[u'''\\N{}''']
> ERROR test/test_python_errors.py::test_python_exception_matches[u'\\N{foo}']
> ERROR test/test_python_errors.py::test_python_exception_matches[b"\\x"]
> ERROR test/test_python_errors.py::test_python_exception_matches[b"\\"]
> ERROR test/test_python_errors.py::test_python_exception_matches[b"\xe4"]
> ERROR test/test_python_errors.py::test_python_exception_matches[*a, *b = 3, 3]
> ERROR test/test_python_errors.py::test_python_exception_matches[async def 
> foo(): yield from []]
> ERROR test/test_python_errors.py::test_python_exception_matches[yield from []]
> ERROR test/test_python_errors.py::test_python_exception_matches[*a = 3]
> ERROR test/test_python_errors.py::test_python_exception_matches[del *a, b]
> ERROR test/test_python_errors.py::test_python_exception_matches[def x(*): 
> pass]
> ERROR 
> test/test_python_errors.py::test_python_exception_matches[(a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,
>  *d) = x]
> ERROR test/test_python_errors.py::test_python_exception_matches[{**{} for a 
> in [1]}]
> ERROR test/test_python_errors.py::test_python_exception_matches[(True,) = x]
> ERROR test/test_python_errors.py::test_python_exception_matches[([False], a) 
> = x]
> ERROR test/test_python_errors.py::test_python_exception_matches[def x(): from 
> math import *]
> ERROR test/test_python_errors.py::test_python_exception_matches[del x + y]
> ERROR test/test_python_errors.py::test_python_exception_matches[del x(y)]
> ERROR test/test_python_errors.py::test_python_exception_matches[async def 
> foo(): del await x]
> ERROR test/test_python_errors.py::test_python_exception_matches[def foo(): 
> del (yield x)]
> ERROR test/test_python_errors.py::test_python_exception_matches[del [x for x 
> in range(10)]]
> ERROR test/test_python_errors.py::test_python_exception_matches[del *x]
> ERROR test/test_python_errors.py::test_python_exception_matches[del *x,]
> ERROR test/test_python_errors.py::test_python_exception_matches[del (*x,)]
> ERROR test/test_python_errors.py::test_python_exception_matches[del [*x]]
> ERROR test/test_python_errors.py::test_python_exception_matches[del x, *y]
> ERROR test/test_python_errors.py::test_python_exception_matches[del *x.y,]
> ERROR test/test_python_errors.py::test_python_exception_matches[del *x[y],]
> ERROR test/test_python_errors.py::test_python_exception_matches[del *x[y::], 
> z]
> ERROR test/test_python_errors.py::test_python_exception_matches[del x, (y, 
> *z)]
> ERROR test/test_python_errors.py::test_python_exception_matches[del (x, *[y, 
> z])]
> ERROR test/test_python_errors.py::test_python_exception_matches[del [x, *(y, 
> [*z])]]
> ERROR test/test_python_errors.py::test_python_exception_matches[del {}]
> ERROR test/test_python_errors.py::test_python_exception_matches[del {x}]
> ERROR test/test_python_errors.py::test_python_exception_matches[del {x, y}]
> ERROR test/test_python_errors.py::test_python_exception_matches[del {x, *y}]
> ERROR test/test_python_errors.py::test_python_exception_matches[*x]
> ERROR test/test_python_errors.py::test_python_exception_matches[(*x)]
> ERROR test/test_python_errors.py::test_python_exception_matches[((*x))]
> ERROR test/test_python_errors.py::test_python_exception_matches[1 + (*x)]
> ERROR test/test_python_errors.py::test_python_exception_matches[*x; 1]
> ERROR test/test_python_errors.py::test_python_exception_matches[1; *x]
> ERROR test/test_python_errors.py::test_python_exception_matches[1\n*x]
> ERROR test/test_python_errors.py::test_python_exception_matches[x = *y]
> ERROR test/test_python_errors.py::test_python_exception_matches[x: int = *y]
> ERROR test/test_python_errors.py::test_python_exception_matches[def foo(): 
> return *x]
> ERROR test/test_python_errors.py::test_python_exception_matches[def foo(): 
> yield *x]
> ERROR test/test_python_errors.py::test_python_exception_matches[f"{*x}"]
> ERROR test/test_python_errors.py::test_python_exception_matches[for *x in 1: 
> pass]
> ERROR test/test_python_errors.py::test_python_exception_matches[[1 for *x in 
> 1]]
> ERROR test/test_python_errors.py::test_python_exception_matches["s" b""]
> ERROR test/test_python_errors.py::test_python_exception_matches["s" b"" ""]
> ERROR test/test_python_errors.py::test_python_exception_matches[b"" "" b"" ""]
> ERROR test/test_python_errors.py::test_python_exception_matches[f"s" b""]
> ERROR test/test_python_errors.py::test_python_exception_matches[b"s" f""]
> ERROR test/test_python_errors.py::test_python_exception_matches["""]
> ERROR test/test_python_errors.py::test_python_exception_matches["]
> ERROR test/test_python_errors.py::test_python_exception_matches[''']
> ERROR test/test_python_errors.py::test_python_exception_matches[']
> ERROR test/test_python_errors.py::test_python_exception_matches[\\blub]
> ERROR test/test_python_errors.py::test_python_exception_matches[def f():\n  
> def f():\n    def f():\n      def f():\n        def f():\n          def 
> f():\n            def f():\n              def f():\n                def 
> f():\n                  def f():\n                    def f():\n              
>         def f():\n                        def f():\n                          
> def f():\n                            def f():\n                              
> def f():\n                                def f():\n                          
>         def f():\n                                    def f():\n              
>                         def f():\n                                        def 
> f():\n                                          def f():\n                    
>                         def f():\n                                            
>   def f():\n                                                def f():\n        
>                                           def f():\n                          
>                           def f():\n                                          
>             def f():\n                                                        
> def f():\n                                                          def 
> f():\n                                                            def f():\n  
>                                                             def f():\n        
>                                                         def f():\n            
>                                                       def f():\n              
>                                                       def f():\n              
>                                                         def f():\n            
>                                                             def f():\n        
>                                                                   def f():\n  
>                                                                           def 
> f():\n                                                                        
>       def f():\n                                                              
>                   def f():\n                                                  
>                                 def f():\n                                    
>                                                 def f():\n                    
>                                                                   def f():\n  
>                                                                               
>         def f():\n                                                            
>                               def f():\n                                      
>                                                       def f():\n              
>                                                                               
>   def f():\n                                                                  
>                               def f():\n                                      
>                                                             def f():\n        
>                                                                               
>               def f():\n                                                      
>                                                 def f():\n                    
>                                                                               
>       def f():\n                                                              
>                                             def f():\n                        
>                                                                               
>       def f():\n                                                              
>                                                 def f():\n                    
>                                                                               
>               def f():\n                                                      
>                                                             def f():\n        
>                                                                               
>                               def f():\n                                      
>                                                                               
>   def f():\n                                                                  
>                                                       def f():\n              
>                                                                               
>                               def f():\n                                      
>                                                                               
>         def f():\n                                                            
>                                                                   def f():\n  
>                                                                               
>                                                 def f():\n                    
>                                                                               
>                                 def f():\n                                    
>                                                                               
>                   def f():\n                                                  
>                                                                               
>       def f():\n                                                              
>                                                                           def 
> f():\n                                                                        
>                                                                   def f():\n  
>                                                                               
>                                                             def f():\n        
>                                                                               
>                                                         def f():\n            
>                                                                               
>                                                       def f():\n              
>                                                                               
>                                                       def f():\n              
>                                                                               
>                                                         def f():\n            
>                                                                               
>                                                             def f():\n        
>                                                                               
>                                                                   def f():\n  
>                                                                               
>                                                                           def 
> f():\n                                                                        
>                                                                               
>       def f():\n                                                              
>                                                                               
>                   def f():\n                                                  
>                                                                               
>                                 def f():\n                                    
>                                                                               
>                                                 def f():\n                    
>                                                                               
>                                                                   def f():\n  
>                                                                               
>                                                                               
>         def f():\n                                                            
>                                                                               
>                               def f():\n                                      
>                                                                               
>                                                       def f():\n              
>                                                                               
>                                                                               
>   def f():\n                                                                  
>                                                                               
>                               def f():\n                                      
>                                                                               
>                                                             def f():\n        
>                                                                               
>                                                                               
>               def f():\n                                                      
>                                                                               
>                                                 def f():\n                    
>                                                                               
>                                                                               
>       def f():\n                                                              
>                                                                               
>                                             def f():\n                        
>                                                                               
>                                                                               
>       def f():\n                                                              
>                                                                               
>                                                 def f():\n                    
>                                                                               
>                                                                               
>               def f():\n                                                      
>                                                                               
>                                                             def f():\n        
>                                                                               
>                                                                               
>                               def f():\n                                      
>                                                                               
>                                                                               
>   def f():\n                                                                  
>                                                                               
>                                                       def f():\n              
>                                                                               
>                                                                               
>                               pass]
> ERROR test/test_python_errors.py::test_python_exception_matches[def f(x, x): 
> pass]
> ERROR test/test_python_errors.py::test_python_exception_matches[nonlocal a]
> ERROR test/test_python_errors.py::test_python_exception_matches[ foo]
> ERROR test/test_python_errors.py::test_python_exception_matches[def x():\n    
> 1\n 2]
> ERROR test/test_python_errors.py::test_python_exception_matches[def x():\n 
> 1\n  2]
> ERROR test/test_python_errors.py::test_python_exception_matches[if 1:\nfoo]
> ERROR test/test_python_errors.py::test_python_exception_matches[if 1: 
> blubb\nif 1:\npass\nTrue and False]
> ERROR test/test_python_errors.py::test_python_exception_matches[f"{}"]
> ERROR test/test_python_errors.py::test_python_exception_matches[f"{\\}"]
> ERROR test/test_python_errors.py::test_python_exception_matches[f"{'\\'}"]
> ERROR test/test_python_errors.py::test_python_exception_matches[f"{#}"]
> ERROR test/test_python_errors.py::test_python_exception_matches[f'{1!b}']
> ERROR 
> test/test_python_errors.py::test_python_exception_matches[f'{1:{5:{3}}}']
> ERROR test/test_python_errors.py::test_python_exception_matches[f'{'0]
> ERROR test/test_python_errors.py::test_python_exception_matches[f'{'1]
> ERROR test/test_python_errors.py::test_python_exception_matches[f'}']
> ERROR test/test_python_errors.py::test_python_exception_matches[f'{"}'0]
> ERROR test/test_python_errors.py::test_python_exception_matches[f'{"}'1]
> ERROR test/test_python_errors.py::test_python_exception_matches[f'{continue}']
> ERROR test/test_python_errors.py::test_python_exception_matches[f'{1;1}']
> ERROR test/test_python_errors.py::test_python_exception_matches[f'{a;}']
> ERROR test/test_python_errors.py::test_python_exception_matches[f'{b"" ""}']
> ERROR test/test_python_errors.py::test_python_exception_matches[f"{'\\n'}"]
> ERROR test/test_python_errors.py::test_python_exception_matches[async def 
> foo():\n yield x\n return 10]
> ERROR test/test_python_errors.py::test_python_exception_matches[async def 
> foo():\n yield x\n return 11]
> ERROR test/test_python_errors.py::test_python_exception_matches[[*[] for a in 
> [1]]]
> ERROR test/test_python_errors.py::test_python_exception_matches[async def 
> bla():\n def x():  await bla()]
> ERROR test/test_python_errors.py::test_python_exception_matches[del None]
> ERROR test/test_python_errors.py::test_python_exception_matches[del True]
> ERROR test/test_python_errors.py::test_python_exception_matches[del False]
> ERROR test/test_python_errors.py::test_python_exception_matches[del ...]
> ERROR test/test_python_errors.py::test_python_exception_matches[\ndef 
> glob():\n    x = 3\n    x.z\n    global x]
> ERROR test/test_python_errors.py::test_python_exception_matches[\ndef 
> glob():\n    x = 3\n    global x]
> ERROR test/test_python_errors.py::test_python_exception_matches[\ndef 
> glob():\n    x\n    global x]
> ERROR test/test_python_errors.py::test_python_exception_matches[\ndef 
> glob():\n    x = 3\n    x.z\n    nonlocal x]
> ERROR test/test_python_errors.py::test_python_exception_matches[\ndef 
> glob():\n    x = 3\n    nonlocal x]
> ERROR test/test_python_errors.py::test_python_exception_matches[\ndef 
> glob():\n    x\n    nonlocal x]
> ERROR test/test_python_errors.py::test_python_exception_matches[\ndef 
> glob():\n    x[0]: foo\n    global x]
> ERROR test/test_python_errors.py::test_python_exception_matches[\ndef 
> glob():\n    x.a: foo\n    global x]
> ERROR test/test_python_errors.py::test_python_exception_matches[\ndef 
> glob():\n    x: foo\n    global x]
> ERROR test/test_python_errors.py::test_python_exception_matches[\ndef 
> glob():\n    x: foo = 5\n    global x]
> ERROR test/test_python_errors.py::test_python_exception_matches[\ndef 
> glob():\n    x: foo = 5\n    x\n    global x]
> ERROR test/test_python_errors.py::test_python_exception_matches[\ndef 
> glob():\n    global x\n    x: foo = 3\n]
> ERROR test/test_python_errors.py::test_python_exception_matches[\ndef 
> glob(x):\n    global x\n]
> ERROR test/test_python_errors.py::test_python_exception_matches[\ndef 
> glob(x):\n    nonlocal x\n]
> ERROR test/test_python_errors.py::test_python_exception_matches[\ndef x():\n  
>   a =3\n    def z():\n        nonlocal a\n        a = 3\n        nonlocal a\n]
> ERROR test/test_python_errors.py::test_python_exception_matches[\ndef x():\n  
>   a = 4\n    def y():\n        global a\n        nonlocal a\n]
> ERROR test/test_python_errors.py::test_python_exception_matches[\ndef x():\n  
>   nonlocal a\n]
> ERROR test/test_python_errors.py::test_python_exception_matches[\ndef x():\n  
>   def y():\n        nonlocal a\n]
> ERROR test/test_python_errors.py::test_python_exception_matches[\ndef x():\n  
>   a = 4\n    def y():\n        global a\n        print(a)\n        def z():\n 
>            nonlocal a\n]
> ERROR test/test_python_errors.py::test_python_exception_matches[\ndef x(a):\n 
>    def y():\n        a = 10\n        nonlocal a\n]
> ERROR test/test_python_errors.py::test_python_exception_matches[class X(base 
> for base in bases): pass]
> ERROR test/test_python_errors.py::test_python_exception_matches[(lambda: x := 
> 1)]
> ERROR test/test_python_errors.py::test_python_exception_matches[((lambda: x) 
> := 1)]
> ERROR test/test_python_errors.py::test_python_exception_matches[(a[i] := x)]
> ERROR test/test_python_errors.py::test_python_exception_matches[((a[i]) := x)]
> ERROR test/test_python_errors.py::test_python_exception_matches[(a(i) := x)]
> ERROR test/test_python_errors.py::test_python_exception_matches[(a.b := c)]
> ERROR test/test_python_errors.py::test_python_exception_matches[[(i.i:= 0) 
> for ((i), j) in range(5)]]
> ERROR test/test_python_errors.py::test_python_exception_matches[[i:= 0 for i, 
> j in range(5)]]
> ERROR test/test_python_errors.py::test_python_exception_matches[[(i:= 0) for 
> ((i), j) in range(5)]]
> ERROR test/test_python_errors.py::test_python_exception_matches[[(i:= 0) for 
> ((i), j), in range(5)]]
> ERROR test/test_python_errors.py::test_python_exception_matches[[(i:= 0) for 
> ((i), j.i), in range(5)]]
> ERROR test/test_python_errors.py::test_python_exception_matches[[[(i:= i) for 
> j in range(5)] for i in range(5)]]
> ERROR test/test_python_errors.py::test_python_exception_matches[[i for i, j 
> in range(5) if True or (i:= 1)]]
> ERROR test/test_python_errors.py::test_python_exception_matches[[False and 
> (i:= 0) for i, j in range(5)]]
> ERROR test/test_python_errors.py::test_python_exception_matches[[i+1 for i in 
> (i:= range(5))]]
> ERROR test/test_python_errors.py::test_python_exception_matches[[i+1 for i in 
> (j:= range(5))]]
> ERROR test/test_python_errors.py::test_python_exception_matches[[i+1 for i in 
> (lambda: (j:= range(5)))()]]
> ERROR test/test_python_errors.py::test_python_exception_matches[class 
> Example:\n [(j := i) for i in range(5)]]
> ERROR test/test_python_errors.py::test_python_exception_matches[(await a := 
> x)]
> ERROR test/test_python_errors.py::test_python_exception_matches[((await a) := 
> x)]
> ERROR test/test_python_errors.py::test_python_exception_matches[((a, b) := 
> (1, 2))]
> ERROR test/test_python_errors.py::test_python_exception_matches[([a, b] := 
> [1, 2])]
> ERROR test/test_python_errors.py::test_python_exception_matches[({a, b} := 
> {1, 2})]
> ERROR test/test_python_errors.py::test_python_exception_matches[({a: b} := 
> {1: 2})]
> ERROR test/test_python_errors.py::test_python_exception_matches[(a + b := 1)]
> ERROR test/test_python_errors.py::test_python_exception_matches[(True := 1)]
> ERROR test/test_python_errors.py::test_python_exception_matches[(False := 1)]
> ERROR test/test_python_errors.py::test_python_exception_matches[(None := 1)]
> ERROR test/test_python_errors.py::test_python_exception_matches[(__debug__ := 
> 1)]
> ERROR test/test_python_errors.py::test_python_exception_matches[{a:="a": 
> b:=1}]
> ERROR test/test_python_errors.py::test_python_exception_matches[{y:=1: 2 for 
> x in range(5)}]
> ERROR test/test_python_errors.py::test_python_exception_matches[a[b:=0:1:2]]
> ERROR test/test_python_errors.py::test_python_exception_matches[f'{1=!b}']
> ERROR test/test_python_errors.py::test_non_async_in_async
> ERROR test/test_python_errors.py::test_syntax_errors[1 +-positions0]
> ERROR test/test_python_errors.py::test_syntax_errors[1 +\n-positions1]
> ERROR test/test_python_errors.py::test_syntax_errors[1 +\n2 +-positions2]
> ERROR test/test_python_errors.py::test_syntax_errors[x + 2-positions3]
> ERROR test/test_python_errors.py::test_syntax_errors[[\n-positions4]
> ERROR test/test_python_errors.py::test_syntax_errors[[\ndef x(): 
> pass-positions5]
> ERROR test/test_python_errors.py::test_syntax_errors[[\nif 1: pass-positions6]
> ERROR test/test_python_errors.py::test_syntax_errors[1+?-positions7]
> ERROR test/test_python_errors.py::test_syntax_errors[?-positions8]
> ERROR test/test_python_errors.py::test_syntax_errors[??-positions9]
> ERROR test/test_python_errors.py::test_syntax_errors[? ?-positions10]
> ERROR test/test_python_errors.py::test_syntax_errors[?\n?-positions11]
> ERROR test/test_python_errors.py::test_syntax_errors[? * ?-positions12]
> ERROR test/test_python_errors.py::test_syntax_errors[1 + * * 2-positions13]
> ERROR test/test_python_errors.py::test_syntax_errors[?\n1\n?-positions14]
> ERROR test/test_python_errors.py::test_indentation_errors[ 1-positions0]
> ERROR test/test_python_errors.py::test_indentation_errors[def x():\n    1\n 
> 2-positions1]
> ERROR test/test_python_errors.py::test_indentation_errors[def x():\n 1\n  
> 2-positions2]
> ERROR test/test_python_errors.py::test_indentation_errors[def 
> x():\n1-positions3]
> ERROR test/test_python_errors.py::test_default_except_error_postition
> ERROR test/test_python_errors.py::test_statically_nested_blocks
> ERROR test/test_python_errors.py::test_future_import_first
> ERROR test/test_python_errors.py::test_named_argument_issues
> ERROR test/test_python_errors.py::test_escape_decode_literals
> ERROR test/test_python_errors.py::test_too_many_levels_of_indentation
> ERROR test/test_python_errors.py::test_paren_kwarg
> ERROR test/test_python_errors.py::test_valid_fstrings[f'{*args,}']
> ERROR test/test_python_errors.py::test_valid_fstrings[f"\\""]
> ERROR test/test_python_errors.py::test_valid_fstrings[f"\\\\\\""]
> ERROR test/test_python_errors.py::test_valid_fstrings[fr"\\""]
> ERROR test/test_python_errors.py::test_valid_fstrings[fr"\\\\\\""]
> ERROR test/test_python_errors.py::test_valid_fstrings[print(f'Some {x:.2f} 
> and some {y}')]
> ERROR test/test_python_errors.py::test_valid_fstrings[def foo(): return 
> f"{yield 1}"]
> ERROR test/test_python_errors.py::test_valid_namedexpr[a = (b := 1)]
> ERROR test/test_python_errors.py::test_valid_namedexpr[[x4 := x ** 5 for x in 
> range(7)]]
> ERROR test/test_python_errors.py::test_valid_namedexpr[[total := total + v 
> for v in range(10)]]
> ERROR test/test_python_errors.py::test_valid_namedexpr[while chunk := 
> file.read(2):\n pass]
> ERROR test/test_python_errors.py::test_valid_namedexpr[numbers = [y := 
> math.factorial(x), y**2, y**3]]
> ERROR test/test_python_errors.py::test_valid_namedexpr[{(a:="a"): (b:=1)}]
> ERROR test/test_python_errors.py::test_valid_namedexpr[{(y:=1): 2 for x in 
> range(5)}]
> ERROR test/test_python_errors.py::test_valid_namedexpr[a[(b:=0)]]
> ERROR test/test_python_errors.py::test_valid_namedexpr[a[(b:=0, c:=0)]]
> ERROR test/test_python_errors.py::test_valid_namedexpr[a[(b:=0):1:2]]
> ERROR test/test_python_errors.py::test_valid_namedexpr_set[{x := 1, 2, 3}]
> ERROR test/test_python_errors.py::test_valid_namedexpr_set[{x4 := x ** 5 for 
> x in range(7)}]
> ERROR test/test_python_errors.py::test_valid_namedexpr_index[a[b:=0]]
> ERROR test/test_python_errors.py::test_valid_namedexpr_index[a[b:=0, c:=0]]
> ERROR test/test_python_errors.py::test_invalid_fstrings[f'{1+}'-invalid 
> syntax]
> ERROR test/test_python_errors.py::test_invalid_fstrings[f"\\"-invalid syntax]
> ERROR test/test_python_errors.py::test_invalid_fstrings[fr"\\"-invalid syntax]
> ERROR test/test_python_errors.py::test_trailing_comma[from foo import 
> (\nbar,\n rab,\n)]
> ERROR test/test_python_errors.py::test_trailing_comma[from foo import (bar, 
> rab, )]
> ERROR test/test_python_errors.py::test_continue_in_finally
> ERROR test/test_python_errors.py::test_forbidden_name[True-a, b, {target}, c 
> = d]
> ERROR test/test_python_errors.py::test_forbidden_name[True-a, b, *{target}, c 
> = d]
> ERROR test/test_python_errors.py::test_forbidden_name[True-(a, *{target}), c 
> = d]
> ERROR test/test_python_errors.py::test_forbidden_name[True-for x, {target} in 
> y: pass]
> ERROR test/test_python_errors.py::test_forbidden_name[True-for x, q, {target} 
> in y: pass]
> ERROR test/test_python_errors.py::test_forbidden_name[True-for x, q, 
> *{target} in y: pass]
> ERROR test/test_python_errors.py::test_forbidden_name[True-for (x, 
> *{target}), q in y: pass]
> ERROR test/test_python_errors.py::test_forbidden_name[False-a, b, {target}, c 
> = d]
> ERROR test/test_python_errors.py::test_forbidden_name[False-a, b, *{target}, 
> c = d]
> ERROR test/test_python_errors.py::test_forbidden_name[False-(a, *{target}), c 
> = d]
> ERROR test/test_python_errors.py::test_forbidden_name[False-for x, {target} 
> in y: pass]
> ERROR test/test_python_errors.py::test_forbidden_name[False-for x, q, 
> {target} in y: pass]
> ERROR test/test_python_errors.py::test_forbidden_name[False-for x, q, 
> *{target} in y: pass]
> ERROR test/test_python_errors.py::test_forbidden_name[False-for (x, 
> *{target}), q in y: pass]
> ERROR test/test_python_errors.py::test_forbidden_name[None-a, b, {target}, c 
> = d]
> ERROR test/test_python_errors.py::test_forbidden_name[None-a, b, *{target}, c 
> = d]
> ERROR test/test_python_errors.py::test_forbidden_name[None-(a, *{target}), c 
> = d]
> ERROR test/test_python_errors.py::test_forbidden_name[None-for x, {target} in 
> y: pass]
> ERROR test/test_python_errors.py::test_forbidden_name[None-for x, q, {target} 
> in y: pass]
> ERROR test/test_python_errors.py::test_forbidden_name[None-for x, q, 
> *{target} in y: pass]
> ERROR test/test_python_errors.py::test_forbidden_name[None-for (x, 
> *{target}), q in y: pass]
> ERROR test/test_python_errors.py::test_forbidden_name[__debug__-a, b, 
> {target}, c = d]
> ERROR test/test_python_errors.py::test_forbidden_name[__debug__-a, b, 
> *{target}, c = d]
> ERROR test/test_python_errors.py::test_forbidden_name[__debug__-(a, 
> *{target}), c = d]
> ERROR test/test_python_errors.py::test_forbidden_name[__debug__-for x, 
> {target} in y: pass]
> ERROR test/test_python_errors.py::test_forbidden_name[__debug__-for x, q, 
> {target} in y: pass]
> ERROR test/test_python_errors.py::test_forbidden_name[__debug__-for x, q, 
> *{target} in y: pass]
> ERROR test/test_python_errors.py::test_forbidden_name[__debug__-for (x, 
> *{target}), q in y: pass]
> ERROR test/test_python_errors.py::test_repeated_kwarg
> ERROR test/test_python_errors.py::test_unparenthesized_genexp[a(a for a in 
> b,)-False]
> ERROR test/test_python_errors.py::test_unparenthesized_genexp[a(a for a in b, 
> a)-False]
> ERROR test/test_python_errors.py::test_unparenthesized_genexp[a(a, a for a in 
> b)-False]
> ERROR test/test_python_errors.py::test_unparenthesized_genexp[a(a, b, a for a 
> in b, c, d)-False]
> ERROR test/test_python_errors.py::test_unparenthesized_genexp[a(a for a in 
> b)-True]
> ERROR test/test_python_errors.py::test_unparenthesized_genexp[a((a for a in 
> b), c)-True]
> ERROR test/test_python_errors.py::test_unparenthesized_genexp[a(c, (a for a 
> in b))-True]
> ERROR test/test_python_errors.py::test_unparenthesized_genexp[a(a, b, (a for 
> a in b), c, d)-True]
> ERROR test/test_python_errors.py::test_starred_expr[*x = 2-False]
> ERROR test/test_python_errors.py::test_starred_expr[(*y) = 1-False]
> ERROR test/test_python_errors.py::test_starred_expr[((*z)) = 1-False]
> ERROR test/test_python_errors.py::test_starred_expr[*a,-True]
> ERROR test/test_python_errors.py::test_starred_expr[*a, = 1-True]
> ERROR test/test_python_errors.py::test_starred_expr[(*a,)-True]
> ERROR test/test_python_errors.py::test_starred_expr[(*a,) = 1-True]
> ERROR test/test_python_errors.py::test_starred_expr[[*a]-True]
> ERROR test/test_python_errors.py::test_starred_expr[[*a] = 1-True]
> ERROR test/test_python_errors.py::test_starred_expr[a, *b-True]
> ERROR test/test_python_errors.py::test_starred_expr[a, *b = 1-True]
> ERROR test/test_python_errors.py::test_starred_expr[a, *b, c-True]
> ERROR test/test_python_errors.py::test_starred_expr[a, *b, c = 1-True]
> ERROR test/test_python_errors.py::test_starred_expr[a, (*b, c), d-True]
> ERROR test/test_python_errors.py::test_starred_expr[a, (*b, c), d = 1-True]
> ERROR test/test_python_errors.py::test_starred_expr[*a.b,-True]
> ERROR test/test_python_errors.py::test_starred_expr[*a.b, = 1-True]
> ERROR test/test_python_errors.py::test_starred_expr[*a[b],-True]
> ERROR test/test_python_errors.py::test_starred_expr[*a[b], = 1-True]
> ERROR test/test_python_errors.py::test_starred_expr[*a[b::], c-True]
> ERROR test/test_python_errors.py::test_starred_expr[*a[b::], c = 1-True]
> ERROR test/test_python_errors.py::test_starred_expr[(a, *[b, c])-True]
> ERROR test/test_python_errors.py::test_starred_expr[(a, *[b, c]) = 1-True]
> ERROR test/test_python_errors.py::test_starred_expr[[a, *(b, [*c])]-True]
> ERROR test/test_python_errors.py::test_starred_expr[[a, *(b, [*c])] = 1-True]
> ERROR test/test_python_errors.py::test_starred_expr[[*(1,2,3)]-True]
> ERROR test/test_python_errors.py::test_starred_expr[{*(1,2,3)}-True]
> ERROR test/test_python_errors.py::test_starred_expr[[*(1,2,3),]-True]
> ERROR test/test_python_errors.py::test_starred_expr[[*(1,2,3), *(4,5,6)]-True]
> ERROR test/test_python_errors.py::test_starred_expr[[0, *(1,2,3)]-True]
> ERROR test/test_python_errors.py::test_starred_expr[{*(1,2,3),}-True]
> ERROR test/test_python_errors.py::test_starred_expr[{*(1,2,3), *(4,5,6)}-True]
> ERROR test/test_python_errors.py::test_starred_expr[{0, *(4,5,6)}-True]
> ERROR test/test_python_errors.py::test_parenthesized_single_starred_expr[a, 
> (*b), c]
> ERROR test/test_python_errors.py::test_parenthesized_single_starred_expr[a, 
> (*b), c = 1]
> ERROR test/test_python_errors.py::test_parenthesized_single_starred_expr[a, 
> ((*b)), c]
> ERROR test/test_python_errors.py::test_parenthesized_single_starred_expr[a, 
> ((*b)), c = 1]
> ERROR test/test_python_errors.py::test_valid_empty_assignment[() = ()]
> ERROR test/test_python_errors.py::test_valid_empty_assignment[() = []]
> ERROR test/test_python_errors.py::test_valid_empty_assignment[[] = ()]
> ERROR test/test_python_errors.py::test_valid_empty_assignment[[] = []]
> ERROR test/test_python_errors.py::test_valid_del[del ()]
> ERROR test/test_python_errors.py::test_valid_del[del []]
> ERROR test/test_python_errors.py::test_valid_del[del x]
> ERROR test/test_python_errors.py::test_valid_del[del x,]
> ERROR test/test_python_errors.py::test_valid_del[del x, y]
> ERROR test/test_python_errors.py::test_valid_del[del (x, y)]
> ERROR test/test_python_errors.py::test_valid_del[del [x, y]]
> ERROR test/test_python_errors.py::test_valid_del[del (x, [y, z])]
> ERROR test/test_python_errors.py::test_valid_del[del x.y, x[y]]
> ERROR test/test_python_errors.py::test_valid_del[del f(x)[y::]]
> ERROR test/test_python_errors.py::test_valid_del[del x[[*y]]]
> ERROR test/test_python_errors.py::test_valid_del[del x[[*y]::]]
> ERROR test/test_python_errors.py::test_lambda_in_comp_if[[x for x in 
> range(10) if lambda: 1]-3.8-True]
> ERROR test/test_python_errors.py::test_lambda_in_comp_if[[x for x in 
> range(10) if lambda: 1]-3.9-False]
> ERROR test/test_python_errors.py::test_lambda_in_comp_if[[x for x in 
> range(10) if (lambda: 1)]-3.9-True]
> ERROR test/test_tokenize.py::test_end_pos_one_line
> ERROR test/test_tokenize.py::test_end_pos_multi_line
> ERROR test/test_tokenize.py::test_simple_no_whitespace
> ERROR test/test_tokenize.py::test_simple_with_whitespace
> ERROR test/test_tokenize.py::test_function_whitespace
> ERROR test/test_tokenize.py::test_tokenize_multiline_I
> ERROR test/test_tokenize.py::test_tokenize_multiline_II
> ERROR test/test_tokenize.py::test_tokenize_multiline_III
> ERROR test/test_tokenize.py::test_identifier_contains_unicode
> ERROR test/test_tokenize.py::test_quoted_strings
> ERROR test/test_tokenize.py::test_ur_literals
> ERROR test/test_tokenize.py::test_error_literal
> ERROR test/test_tokenize.py::test_endmarker_end_pos
> ERROR test/test_tokenize.py::test_token_types[ foo-types0]
> ERROR test/test_tokenize.py::test_token_types[  foo\n bar-types1]
> ERROR test/test_tokenize.py::test_token_types[  foo\n bar \n baz-types2]
> ERROR test/test_tokenize.py::test_token_types[ foo\nbar-types3]
> ERROR test/test_tokenize.py::test_token_types[1foo1-types4]
> ERROR 
> test/test_tokenize.py::test_token_types[\u0bae\u0bc6\u0bb2\u0bcd\u0bb2\u0bbf\u0ba9\u0bae\u0bcd-types5]
> ERROR test/test_tokenize.py::test_token_types[\xb2-types6]
> ERROR test/test_tokenize.py::test_token_types[\xe4\xb2\xf6-types7]
> ERROR test/test_tokenize.py::test_token_types[\xe4\xe4\xb2\xb9\xf6\xf6-types8]
> ERROR test/test_tokenize.py::test_token_types[ \x00a-types9]
> ERROR test/test_tokenize.py::test_token_types[class BaseCache:\n        a\n   
>  def\n        b\n    def\n        c\n-types10]
> ERROR test/test_tokenize.py::test_token_types[  )\n foo-types11]
> ERROR test/test_tokenize.py::test_token_types[a\n b\n  )\n c-types12]
> ERROR test/test_tokenize.py::test_token_types[ 1 \\\ndef-types13]
> ERROR test/test_tokenize.py::test_error_string
> ERROR test/test_tokenize.py::test_indent_error_recovery
> ERROR test/test_tokenize.py::test_error_token_after_dedent
> ERROR test/test_tokenize.py::test_brackets_no_indentation
> ERROR test/test_tokenize.py::test_form_feed
> ERROR test/test_tokenize.py::test_carriage_return
> ERROR test/test_tokenize.py::test_backslash
> ERROR test/test_tokenize.py::test_fstring_token_types[f"-types0]
> ERROR test/test_tokenize.py::test_fstring_token_types[f""-types1]
> ERROR test/test_tokenize.py::test_fstring_token_types[f" {}"-types2]
> ERROR test/test_tokenize.py::test_fstring_token_types[f" "{}-types3]
> ERROR test/test_tokenize.py::test_fstring_token_types[f"\\""-types4]
> ERROR test/test_tokenize.py::test_fstring_token_types[f"\\""-types5]
> ERROR test/test_tokenize.py::test_fstring_token_types[f"Some 
> {x:.2f}{y}"-types6]
> ERROR test/test_tokenize.py::test_fstring_token_types[f"""abc\ndef"""-types7]
> ERROR 
> test/test_tokenize.py::test_fstring_token_types[f"""abc{\n123}def"""-types8]
> ERROR test/test_tokenize.py::test_fstring_token_types[f"abc\\\ndef"-types9]
> ERROR 
> test/test_tokenize.py::test_fstring_token_types[f"\\\n{123}\\\n"-types10]
> ERROR test/test_tokenize.py::test_fstring_token_types[f"{\\\n123}"-types11]
> ERROR 
> test/test_tokenize.py::test_fstring_token_types[f"{123:.2\\\nf}"-types12]
> ERROR test/test_tokenize.py::test_fstring_token_types[f"abc\ndef"-types13]
> ERROR test/test_tokenize.py::test_fstring_token_types[print(f"Some 
> {x:.2f}a{y}")-types14]
> ERROR test/test_tokenize.py::test_fstring_token_types[f"{ ""}"-types15]
> ERROR test/test_tokenize.py::test_fstring_token_types[f"{ f""}"-types16]
> ERROR 
> test/test_tokenize.py::test_fstring_assignment_expression[f"{x:=10}"-types0]
> ERROR 
> test/test_tokenize.py::test_fstring_assignment_expression[f"{(x:=10)}"-types1]
> ERROR test/test_tokenize.py::test_fstring_end_error_pos
> ERROR test/test_utils.py::test_split_lines[asd\r\n-expected_result0-False]
> ERROR test/test_utils.py::test_split_lines[asd\r\n-expected_result1-True]
> ERROR test/test_utils.py::test_split_lines[asd\r-expected_result2-False]
> ERROR test/test_utils.py::test_split_lines[asd\r-expected_result3-True]
> ERROR test/test_utils.py::test_split_lines[asd\n-expected_result4-False]
> ERROR test/test_utils.py::test_split_lines[asd\n-expected_result5-True]
> ERROR test/test_utils.py::test_split_lines[asd\r\n\x0c-expected_result6-False]
> ERROR test/test_utils.py::test_split_lines[asd\r\n\x0c-expected_result7-True]
> ERROR test/test_utils.py::test_split_lines[\x0casd\r\n-expected_result8-False]
> ERROR test/test_utils.py::test_split_lines[\x0casd\r\n-expected_result9-True]
> ERROR test/test_utils.py::test_split_lines[-expected_result10-False]
> ERROR test/test_utils.py::test_split_lines[-expected_result11-True]
> ERROR test/test_utils.py::test_split_lines[\n-expected_result12-False]
> ERROR test/test_utils.py::test_split_lines[\n-expected_result13-True]
> ERROR test/test_utils.py::test_split_lines[\r-expected_result14-False]
> ERROR test/test_utils.py::test_split_lines[\r-expected_result15-True]
> ERROR test/test_utils.py::test_split_lines[a\x0bb-expected_result16-False]
> ERROR test/test_utils.py::test_split_lines[a\x0bb-expected_result17-True]
> ERROR test/test_utils.py::test_split_lines[\x1c-expected_result18-False]
> ERROR test/test_utils.py::test_split_lines[\x1c-expected_result19-True]
> ERROR test/test_utils.py::test_python_bytes_to_unicode_unicode_text
> ERROR test/test_utils.py::test_utf8_bom
> ERROR test/test_utils.py::test_bytes_to_unicode_failing_encoding[# coding: 
> wtf-12\nfoo-strict]
> ERROR test/test_utils.py::test_bytes_to_unicode_failing_encoding[# coding: 
> wtf-12\nfoo-replace]
> ERROR test/test_utils.py::test_bytes_to_unicode_failing_encoding[# coding: 
> wtf-12\r\nfoo-strict]
> ERROR test/test_utils.py::test_bytes_to_unicode_failing_encoding[# coding: 
> wtf-12\r\nfoo-replace]
> ERROR test/test_utils.py::test_bytes_to_unicode_failing_encoding[# coding: 
> wtf-12\rfoo-strict]
> ERROR test/test_utils.py::test_bytes_to_unicode_failing_encoding[# coding: 
> wtf-12\rfoo-replace]
> ERROR test/test_utils.py::test_parse_version_string[3-version0]
> ERROR test/test_utils.py::test_parse_version_string[3.6-version1]
> ERROR test/test_utils.py::test_parse_version_string[3.6.10-version2]
> ERROR test/test_utils.py::test_parse_version_string[3.10-version3]
> ERROR test/test_utils.py::test_parse_version_string[3.10a9-version4]
> ERROR test/test_utils.py::test_parse_version_string[3.10b9-version5]
> ERROR test/test_utils.py::test_parse_version_string[3.10rc9-version6]
> ============================= 878 errors in 1.84s 
> ==============================
> E: pybuild pybuild:395: test: plugin distutils failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_parso/build; python3.11 -m pytest test
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.11 
> returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2023/09/25/parso_0.8.3-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20230925;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20230925&[email protected]&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 ---
--- Begin Message ---
Source: parso
Source-Version: 0.8.4-1
Done: Piotr Ożarowski <[email protected]>

We believe that the bug you reported is fixed in the latest version of
parso, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Piotr Ożarowski <[email protected]> (supplier of updated parso package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Fri, 11 Oct 2024 10:59:30 +0200
Source: parso
Architecture: source
Version: 0.8.4-1
Distribution: unstable
Urgency: medium
Maintainer: Piotr Ożarowski <[email protected]>
Changed-By: Piotr Ożarowski <[email protected]>
Closes: 1052800 1084912
Changes:
 parso (0.8.4-1) unstable; urgency=medium
 .
   [ Piotr Ożarowski]
   * New upstream release.
     - includes Python 3.13 grammar (closes: 1052800, 1084912)
   * Add debian/pybuild.testfiles with additional conftest.py file
   * Drop 0002-Fix-unit-tests-in-Python-3.10 patch - no longer needed
 .
   [ Julian Gilbey ]
   * Add patch to support Python 3.13 in tests
   * Add pytest.ini to debian/pybuild.testfiles
Checksums-Sha1:
 00c6d87b8ab5b62da658e93ebf16451cb7402466 1925 parso_0.8.4-1.dsc
 f6117567f4a5736dd582b72acaea199e62e1ffce 400609 parso_0.8.4.orig.tar.gz
 d2953c7695737689855ae5bf1ea9f9453eff773e 6836 parso_0.8.4-1.debian.tar.xz
 d3b99092992caec47af7aca0458bb1c18903774e 8494 parso_0.8.4-1_amd64.buildinfo
Checksums-Sha256:
 e99252e83d75e35ab34496c0370c02dc69c207ee41b29695ec8e8d63a88625d6 1925 
parso_0.8.4-1.dsc
 eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d 400609 
parso_0.8.4.orig.tar.gz
 a70f351f21419b6ed77825cd9274698ac4f0e98f60344143049834a38c165e1c 6836 
parso_0.8.4-1.debian.tar.xz
 7f6abfde48bc63bcc971077c9389d29985cb1be1a419726d8f11043f9e6e4380 8494 
parso_0.8.4-1_amd64.buildinfo
Files:
 cf758af9dca9d48ded8debddb0dc7687 1925 python optional parso_0.8.4-1.dsc
 f83b2e4164f6589ccae39b16c30ed5de 400609 python optional parso_0.8.4.orig.tar.gz
 40798679604008c1285f3c10f05e9dba 6836 python optional 
parso_0.8.4-1.debian.tar.xz
 0473d33b45d2d6b05dff8ce561372361 8494 python optional 
parso_0.8.4-1_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEHS+omFjar2IXhi33rvbxoqdFdkUFAmdB9h4ACgkQrvbxoqdF
dkUxSA/+Jw/p+r/MGLp6wPqQYbC+rKAfYwm0l7U/gsKMmYgq/8YrzdJwqFSDDhEF
GP5w3iRUkp2OOhGahhR3eFiEfhhLn/RsM4j3cgK74kccU4lDvhlVXhAkEB6i4U5B
poXpyFepb5qrCy1w025Vl9kZrmjOBU2beyAykFAc9iYX+4d7GWKTdIatL44Z+5oU
4hNcQnHBo7rgzqLhaKkp4wXjknjLJuMOYVjYkXQMIA++sDjjkc0Rz0+Vw1w6a9E9
laCGstOS3mkKKzH9u6f/NnQBiHyREhn+IFKouNa24rIPUurvzBYhHqxV2sXnygE8
7x8bbR6wWXjXhzUWncYt3vjUPPstNJhbXshwXXnvYkOdAjI4dAoZkb5mE7P66i/u
4pSr0zjXNZzA49U5dMmVMk9gr8u9LzjPo+FftoRaKB3+ozMmx28/dY1B6mB8kTVZ
FAaeTkjnocK6Vo1FM64caC0cua93yV2sWcU2Cv76BitRRxJ4sdR1d3Wv58771ONt
a47GMFlrEQJcwrQwW8k1A2NJ1frYS+a2BzjCXz24AXEPqpEDQxPmLeQg3g1MtPDK
I5y/TfW0jpjusordnaQTfQSdY1fwZUV8yBPhhKyid9D3qkhoedCKuE47Pb+g1A8l
77wYO7Wk7CEDdfqrlXFkijYoLs2gvt5Gwkx3eYv+srS25XkwqIk=
=wRUp
-----END PGP SIGNATURE-----

Attachment: pgpLbURhLcJjv.pgp
Description: PGP signature


--- End Message ---

Reply via email to