Your message dated Wed, 13 Nov 2024 17:55:44 +0000
with message-id <[email protected]>
and subject line Bug#1082217: fixed in python-gast 0.6.0-1
has caused the Debian Bug report #1082217,
regarding python-gast FTBFS with Python 3.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.)


-- 
1082217: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1082217
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: python-gast
Version: 0.5.2-2
Severity: normal
User: [email protected]
Usertags: python3.13

This package failed build from source when test-built against a version of
python3-defaults that includes 3.13 as a supported version.

To reproduce this issue, build against python3-defaults (python3-all-dev etc.)
from Debian experimental.

What's new in Python 3.13:
https://docs.python.org/3.13/whatsnew/3.13.html

Log snippet:

   dh_auto_test -O--buildsystem=pybuild
I: pybuild base:311: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build; python3.13 -m pytest 
tests
============================= test session starts ==============================
platform linux -- Python 3.13.0rc2, pytest-8.3.3, pluggy-1.5.0
rootdir: /<<PKGBUILDDIR>>
plugins: typeguard-4.3.0
collected 36 items

tests/test_api.py ....F........F                                         [ 38%]
tests/test_compat.py FFFFFFFFFFFFFFFFFFFF                                [ 94%]
tests/test_self.py ..                                                    [100%]

=================================== FAILURES ===================================
____________________________ APITestCase.test_dump _____________________________

self = <tests.test_api.APITestCase testMethod=test_dump>

    def test_dump(self):
        code = 'lambda x: x'
        tree = gast.parse(code, mode='eval')
        dump = gast.dump(tree)
        norm = ("Expression(body=Lambda(args=arguments(args=[Name("
                "id='x', ctx=Param(), "
                "annotation=None, type_comment=None)], posonlyargs=[], "
                "vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, "
                "defaults=[]), body=Name(id='x', ctx=Load(), "
                "annotation=None, type_comment=None)"
                "))")
>       self.assertEqual(dump, norm)
E       AssertionError: "Expr[59 chars]ram())]), body=Name(id='x', 
ctx=Load())))" != "Expr[59 chars]ram(), annotation=None, type_comment=None)], 
p[148 chars]e)))"
E       - Expression(body=Lambda(args=arguments(args=[Name(id='x', 
ctx=Param())]), body=Name(id='x', ctx=Load())))
E       + Expression(body=Lambda(args=arguments(args=[Name(id='x', ctx=Param(), 
annotation=None, type_comment=None)], posonlyargs=[], vararg=None, 
kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), body=Name(id='x', 
ctx=Load(), annotation=None, type_comment=None)))

tests/test_api.py:39: AssertionError
____________________________ APITestCase.test_walk _____________________________

self = <tests.test_api.APITestCase testMethod=test_walk>

    def test_walk(self):
        code = 'x + 1'
        tree = gast.parse(code, mode='eval')
        dump = gast.dump(tree)
        norm = ("Expression(body=BinOp(left=Name(id='x', ctx=Load(), "
                "annotation=None, type_comment=None), op=Add(), "
                "right=Constant(value=1, kind=None)))")
>       self.assertEqual(dump, norm)
E       AssertionError: "Expr[41 chars]oad()), op=Add(), 
right=Constant(value=1)))" != "Expr[41 chars]oad(), annotation=None, 
type_comment=None), op[40 chars]e)))"
E       - Expression(body=BinOp(left=Name(id='x', ctx=Load()), op=Add(), 
right=Constant(value=1)))
E       + Expression(body=BinOp(left=Name(id='x', ctx=Load(), annotation=None, 
type_comment=None), op=Add(), right=Constant(value=1, kind=None)))
E       ?                                                   
++++++++++++++++++++++++++++++++++++                                   
+++++++++++

tests/test_api.py:48: AssertionError
______________________ CompatTestCase.test_ArgAnnotation _______________________

self = <tests.test_compat.CompatTestCase testMethod=test_ArgAnnotation>

    def test_ArgAnnotation(self):
        code = 'def foo(x:int): pass'
        tree = gast.parse(code)
        compile(gast.gast_to_ast(tree), '<test>', 'exec')
        norm = ("Module(body=[FunctionDef(name='foo', args=arguments(args="
                "[Name(id='x', ctx=Param(), annotation=Name"
                "(id='int', ctx=Load(), annotation=None, type_comment=None"
                "), type_comment=None)], posonlyargs="
                "[], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg="
                "None, defaults=[]), body=[Pass()], decorator_list=[], "
                "returns=None, type_comment=None)], type_ignores=[])")
>       self.assertEqual(gast.dump(tree), norm)
E       AssertionError: "Modu[111 chars]oad()))]), body=[Pass()])])" != 
"Modu[111 chars]oad(), annotation=None, type_comment=None), ty[186 chars]=[])"
E       - Module(body=[FunctionDef(name='foo', 
args=arguments(args=[Name(id='x', ctx=Param(), annotation=Name(id='int', 
ctx=Load()))]), body=[Pass()])])
E       + Module(body=[FunctionDef(name='foo', 
args=arguments(args=[Name(id='x', ctx=Param(), annotation=Name(id='int', 
ctx=Load(), annotation=None, type_comment=None), type_comment=None)], 
posonlyargs=[], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, 
defaults=[]), body=[Pass()], decorator_list=[], returns=None, 
type_comment=None)], type_ignores=[])

tests/test_compat.py:42: AssertionError
___________________________ CompatTestCase.test_Call ___________________________

self = <tests.test_compat.CompatTestCase testMethod=test_Call>

    def test_Call(self):
        self.maxDiff = None
        code = 'foo(x, y=1, *args, **kwargs)'
        tree = gast.parse(code)
        compile(gast.gast_to_ast(tree), '<test>', 'exec')
        norm = ("Module(body=[Expr(value=Call(func=Name(id='foo', ctx=Load"
                "(), annotation=None, type_comment=None"
                "), args=[Name(id='x', ctx=Load(), "
                "annotation=None, type_comment=None), Starred(value=Name("
                "id='args', ctx=Load(), annotation=None, type_comment=None)"
                ", ctx=Load())], keywords=[keyword("
                "arg='y', value=Constant(value=1, kind=None)), keyword(arg"
                "=None, value=Name(id='kwargs', ctx=Load(), annotation=None, "
                "type_comment=None))]))], type_ignores=[])")
>       self.assertEqual(gast.dump(tree), norm)
E       AssertionError: "Modu[50 chars]oad()), args=[Name(id='x', ctx=Load()), 
Starre[149 chars]))])" != "Modu[50 chars]oad(), annotation=None, 
type_comment=None), ar[331 chars]=[])"
E       - Module(body=[Expr(value=Call(func=Name(id='foo', ctx=Load()), 
args=[Name(id='x', ctx=Load()), Starred(value=Name(id='args', ctx=Load()), 
ctx=Load())], keywords=[keyword(arg='y', value=Constant(value=1)), 
keyword(value=Name(id='kwargs', ctx=Load()))]))])
E       + Module(body=[Expr(value=Call(func=Name(id='foo', ctx=Load(), 
annotation=None, type_comment=None), args=[Name(id='x', ctx=Load(), 
annotation=None, type_comment=None), Starred(value=Name(id='args', ctx=Load(), 
annotation=None, type_comment=None), ctx=Load())], keywords=[keyword(arg='y', 
value=Constant(value=1, kind=None)), keyword(arg=None, value=Name(id='kwargs', 
ctx=Load(), annotation=None, type_comment=None))]))], type_ignores=[])

tests/test_compat.py:213: AssertionError
_________________________ CompatTestCase.test_Ellipsis _________________________

self = <tests.test_compat.CompatTestCase testMethod=test_Ellipsis>

    def test_Ellipsis(self):
        self.maxDiff = None
        code = 'def foo(a): a[...]'
        tree = gast.parse(code)
        compile(gast.gast_to_ast(tree), '<test>', 'exec')
        norm = ("Module(body=[FunctionDef(name='foo', args=arguments(args=["
                "Name(id='a', ctx=Param(), annotation=None, type_comment=None)"
                "], posonlyargs=[], vararg=None, kwonlyargs=[], kw_defaults=[]"
                ", kwarg=None, defaults=[]), body=[Expr(value=Subscript(value="
                "Name(id='a', ctx=Load(), annotation=None, type_comment=None)"
                ", slice=Constant(value=Ellipsis, kind=None), ctx=Load()))], "
                "decorator_list=[], returns=None, type_comment="
                "None)], type_ignores=[])")
>       self.assertEqual(gast.dump(tree), norm)
E       AssertionError: "Modu[73 chars]ram())]), 
body=[Expr(value=Subscript(value=Nam[67 chars]])])" != "Modu[73 chars]ram(), 
annotation=None, type_comment=None)], p[304 chars]=[])"
E       - Module(body=[FunctionDef(name='foo', 
args=arguments(args=[Name(id='a', ctx=Param())]), 
body=[Expr(value=Subscript(value=Name(id='a', ctx=Load()), 
slice=Constant(value=Ellipsis), ctx=Load()))])])
E       + Module(body=[FunctionDef(name='foo', 
args=arguments(args=[Name(id='a', ctx=Param(), annotation=None, 
type_comment=None)], posonlyargs=[], vararg=None, kwonlyargs=[], 
kw_defaults=[], kwarg=None, defaults=[]), 
body=[Expr(value=Subscript(value=Name(id='a', ctx=Load(), annotation=None, 
type_comment=None), slice=Constant(value=Ellipsis, kind=None), ctx=Load()))], 
decorator_list=[], returns=None, type_comment=None)], type_ignores=[])

tests/test_compat.py:317: AssertionError
_________________________ CompatTestCase.test_ExtSlice _________________________

self = <tests.test_compat.CompatTestCase testMethod=test_ExtSlice>

    def test_ExtSlice(self):
        self.maxDiff = None
        code = 'def foo(a): a[:,:]'
        tree = gast.parse(code)
        compile(gast.gast_to_ast(tree), '<test>', 'exec')
        norm = ("Module(body=[FunctionDef(name='foo', args=arguments(args=["
                "Name(id='a', ctx=Param(), annotation=None, type_comment=None)"
                "], posonlyargs=[], vararg=None, kwonlyargs=[], kw_defaults=[]"
                ", kwarg=None, defaults=[]), body=[Expr(value=Subscript(value="
                "Name(id='a', ctx=Load(), annotation=None, type_comment=None)"
                ", slice=Tuple(elts=[Slice(lower=None, upper=None, step="
                "None), Slice(lower=None, upper=None, step=None)], ctx=Load())"
                ", ctx=Load()))], decorator_list=[], returns=None, "
                "type_comment=None)], type_ignores=[])")
>       self.assertEqual(gast.dump(tree), norm)
E       AssertionError: "Modu[73 chars]ram())]), 
body=[Expr(value=Subscript(value=Nam[85 chars]])])" != "Modu[73 chars]ram(), 
annotation=None, type_comment=None)], p[377 chars]=[])"
E       - Module(body=[FunctionDef(name='foo', 
args=arguments(args=[Name(id='a', ctx=Param())]), 
body=[Expr(value=Subscript(value=Name(id='a', ctx=Load()), 
slice=Tuple(elts=[Slice(), Slice()], ctx=Load()), ctx=Load()))])])
E       + Module(body=[FunctionDef(name='foo', 
args=arguments(args=[Name(id='a', ctx=Param(), annotation=None, 
type_comment=None)], posonlyargs=[], vararg=None, kwonlyargs=[], 
kw_defaults=[], kwarg=None, defaults=[]), 
body=[Expr(value=Subscript(value=Name(id='a', ctx=Load(), annotation=None, 
type_comment=None), slice=Tuple(elts=[Slice(lower=None, upper=None, step=None), 
Slice(lower=None, upper=None, step=None)], ctx=Load()), ctx=Load()))], 
decorator_list=[], returns=None, type_comment=None)], type_ignores=[])

tests/test_compat.py:286: AssertionError
_____________________ CompatTestCase.test_ExtSliceEllipsis _____________________

self = <tests.test_compat.CompatTestCase testMethod=test_ExtSliceEllipsis>

    def test_ExtSliceEllipsis(self):
        self.maxDiff = None
        code = 'def foo(a): a[1, ...]'
        tree = gast.parse(code)
        compile(gast.gast_to_ast(tree), '<test>', 'exec')
        norm = ("Module(body=[FunctionDef(name='foo', args=arguments(args=["
                "Name(id='a', ctx=Param(), annotation=None, type_comment=None)"
                "], posonlyargs=[], vararg=None, kwonlyargs=[], kw_defaults=[]"
                ", kwarg=None, defaults=[]), body=[Expr(value=Subscript(value="
                "Name(id='a', ctx=Load(), annotation=None, type_comment=None)"
                ", slice=Tuple(elts=[Constant(value=1, kind=None)"
                ", Constant(value=Ellipsis, kind=None)], ctx=Load()), ctx="
                "Load()))], decorator_list=[], returns=None, type_comment="
                "None)], type_ignores=[])")
>       self.assertEqual(gast.dump(tree), norm)
E       AssertionError: "Modu[73 chars]ram())]), 
body=[Expr(value=Subscript(value=Nam[112 chars]])])" != "Modu[73 chars]ram(), 
annotation=None, type_comment=None)], p[360 chars]=[])"
E       - Module(body=[FunctionDef(name='foo', 
args=arguments(args=[Name(id='a', ctx=Param())]), 
body=[Expr(value=Subscript(value=Name(id='a', ctx=Load()), 
slice=Tuple(elts=[Constant(value=1), Constant(value=Ellipsis)], ctx=Load()), 
ctx=Load()))])])
E       + Module(body=[FunctionDef(name='foo', 
args=arguments(args=[Name(id='a', ctx=Param(), annotation=None, 
type_comment=None)], posonlyargs=[], vararg=None, kwonlyargs=[], 
kw_defaults=[], kwarg=None, defaults=[]), 
body=[Expr(value=Subscript(value=Name(id='a', ctx=Load(), annotation=None, 
type_comment=None), slice=Tuple(elts=[Constant(value=1, kind=None), 
Constant(value=Ellipsis, kind=None)], ctx=Load()), ctx=Load()))], 
decorator_list=[], returns=None, type_comment=None)], type_ignores=[])

tests/test_compat.py:333: AssertionError
________________________ CompatTestCase.test_ExtSlices _________________________

self = <tests.test_compat.CompatTestCase testMethod=test_ExtSlices>

    def test_ExtSlices(self):
        self.maxDiff = None
        code = 'def foo(a): a[1,:]'
        tree = gast.parse(code)
        compile(gast.gast_to_ast(tree), '<test>', 'exec')
        norm = ("Module(body=[FunctionDef(name='foo', args=arguments(args=["
                "Name(id='a', ctx=Param(), annotation=None, type_comment=None)"
                "], posonlyargs=[], vararg=None, kwonlyargs=[], kw_defaults=[]"
                ", kwarg=None, defaults=[]), body=[Expr(value=Subscript(value="
                "Name(id='a', ctx=Load(), annotation=None, type_comment=None)"
                ", slice=Tuple(elts=[Constant(value=1, kind="
                "None), Slice(lower=None, upper=None, step=None)], ctx=Load())"
                ", ctx=Load()))], decorator_list=[], returns=None, "
                "type_comment=None)], type_ignores=[])")
>       self.assertEqual(gast.dump(tree), norm)
E       AssertionError: "Modu[73 chars]ram())]), 
body=[Expr(value=Subscript(value=Nam[95 chars]])])" != "Modu[73 chars]ram(), 
annotation=None, type_comment=None)], p[365 chars]=[])"
E       - Module(body=[FunctionDef(name='foo', 
args=arguments(args=[Name(id='a', ctx=Param())]), 
body=[Expr(value=Subscript(value=Name(id='a', ctx=Load()), 
slice=Tuple(elts=[Constant(value=1), Slice()], ctx=Load()), ctx=Load()))])])
E       + Module(body=[FunctionDef(name='foo', 
args=arguments(args=[Name(id='a', ctx=Param(), annotation=None, 
type_comment=None)], posonlyargs=[], vararg=None, kwonlyargs=[], 
kw_defaults=[], kwarg=None, defaults=[]), 
body=[Expr(value=Subscript(value=Name(id='a', ctx=Load(), annotation=None, 
type_comment=None), slice=Tuple(elts=[Constant(value=1, kind=None), 
Slice(lower=None, upper=None, step=None)], ctx=Load()), ctx=Load()))], 
decorator_list=[], returns=None, type_comment=None)], type_ignores=[])

tests/test_compat.py:302: AssertionError
______________________ CompatTestCase.test_FormattedValue ______________________

self = <tests.test_compat.CompatTestCase testMethod=test_FormattedValue>

    def test_FormattedValue(self):
        code = 'e = 1; f"{e}"'
        tree = gast.parse(code)
        compile(gast.gast_to_ast(tree), '<test>', 'exec')
        norm = ("Module(body=[Assign(targets=[Name(id='e', ctx=Store()"
                ", annotation=None, type_comment=None"
                ")], value=Constant(value=1, kind=None), "
                "type_comment=None), Expr(value="
                "JoinedStr(values=[FormattedValue(value=Name(id='e', "
                "ctx=Load(), annotation=None, type_comment=None), "
                "conversion=-1, format_spec=None)]))], "
                "type_ignores=[])")
>       self.assertEqual(gast.dump(tree), norm)
E       AssertionError: "Modu[44 chars]ore())], value=Constant(value=1)), 
Expr(value=[80 chars]))])" != "Modu[44 chars]ore(), annotation=None, 
type_comment=None)], v[217 chars]=[])"
E       - Module(body=[Assign(targets=[Name(id='e', ctx=Store())], 
value=Constant(value=1)), 
Expr(value=JoinedStr(values=[FormattedValue(value=Name(id='e', ctx=Load()), 
conversion=-1)]))])
E       + Module(body=[Assign(targets=[Name(id='e', ctx=Store(), 
annotation=None, type_comment=None)], value=Constant(value=1, kind=None), 
type_comment=None), 
Expr(value=JoinedStr(values=[FormattedValue(value=Name(id='e', ctx=Load(), 
annotation=None, type_comment=None), conversion=-1, format_spec=None)]))], 
type_ignores=[])

tests/test_compat.py:70: AssertionError
__________________________ CompatTestCase.test_Index ___________________________

self = <tests.test_compat.CompatTestCase testMethod=test_Index>

    def test_Index(self):
        code = 'def foo(a): a[1]'
        tree = gast.parse(code)
        compile(gast.gast_to_ast(tree), '<test>', 'exec')
        norm = ("Module(body=[FunctionDef(name='foo', args=arguments(args=["
                "Name(id='a', ctx=Param(), annotation=None, type_comment=None)"
                "], posonlyargs=[], vararg=None, kwonlyargs=[], kw_defaults=[]"
                ", kwarg=None, defaults=[]), body=[Expr(value=Subscript(value="
                "Name(id='a', ctx=Load(), annotation=None, type_comment=None)"
                ", slice=Constant(value=1, kind=None), ctx=Load()"
                "))], decorator_list=[], returns=None, type_comment=None)]"
                ", type_ignores=[])")
>       self.assertEqual(gast.dump(tree), norm)
E       AssertionError: "Modu[73 chars]ram())]), 
body=[Expr(value=Subscript(value=Nam[60 chars]])])" != "Modu[73 chars]ram(), 
annotation=None, type_comment=None)], p[297 chars]=[])"
E       - Module(body=[FunctionDef(name='foo', 
args=arguments(args=[Name(id='a', ctx=Param())]), 
body=[Expr(value=Subscript(value=Name(id='a', ctx=Load()), 
slice=Constant(value=1), ctx=Load()))])])
E       + Module(body=[FunctionDef(name='foo', 
args=arguments(args=[Name(id='a', ctx=Param(), annotation=None, 
type_comment=None)], posonlyargs=[], vararg=None, kwonlyargs=[], 
kw_defaults=[], kwarg=None, defaults=[]), 
body=[Expr(value=Subscript(value=Name(id='a', ctx=Load(), annotation=None, 
type_comment=None), slice=Constant(value=1, kind=None), ctx=Load()))], 
decorator_list=[], returns=None, type_comment=None)], type_ignores=[])

tests/test_compat.py:270: AssertionError
________________________ CompatTestCase.test_JoinedStr _________________________

self = <tests.test_compat.CompatTestCase testMethod=test_JoinedStr>

    def test_JoinedStr(self):
        code = 'e = 1; f"e = {e}"'
        tree = gast.parse(code)
        compile(gast.gast_to_ast(tree), '<test>', 'exec')
        norm = ("Module(body=[Assign(targets=[Name(id='e', ctx=Store()"
                ", annotation=None, type_comment=None"
                ")], value=Constant(value=1, kind=None), "
                "type_comment=None), Expr(value="
                "JoinedStr(values=[Constant(value='e = ', kind=None), "
                "FormattedValue(value=Name(id='e', ctx=Load(), "
                "annotation=None, type_comment=None), "
                "conversion=-1, format_spec=None)]))], "
                "type_ignores=[])")
>       self.assertEqual(gast.dump(tree), norm)
E       AssertionError: "Modu[44 chars]ore())], value=Constant(value=1)), 
Expr(value=[104 chars]))])" != "Modu[44 chars]ore(), annotation=None, 
type_comment=None)], v[252 chars]=[])"
E       - Module(body=[Assign(targets=[Name(id='e', ctx=Store())], 
value=Constant(value=1)), Expr(value=JoinedStr(values=[Constant(value='e = '), 
FormattedValue(value=Name(id='e', ctx=Load()), conversion=-1)]))])
E       + Module(body=[Assign(targets=[Name(id='e', ctx=Store(), 
annotation=None, type_comment=None)], value=Constant(value=1, kind=None), 
type_comment=None), Expr(value=JoinedStr(values=[Constant(value='e = ', 
kind=None), FormattedValue(value=Name(id='e', ctx=Load(), annotation=None, 
type_comment=None), conversion=-1, format_spec=None)]))], type_ignores=[])

tests/test_compat.py:85: AssertionError
___________________ CompatTestCase.test_KeywordOnlyArgument ____________________

self = <tests.test_compat.CompatTestCase testMethod=test_KeywordOnlyArgument>

    def test_KeywordOnlyArgument(self):
        code = 'def foo(*, x=1): pass'
        tree = gast.parse(code)
        compile(gast.gast_to_ast(tree), '<test>', 'exec')
        norm = ("Module(body=[FunctionDef(name='foo', args=arguments(args="
                "[], posonlyargs=[], vararg=None, kwonlyargs=[Name"
                "(id='x', ctx=Param(), annotation=None, type_comment=None"
                ")], kw_defaults=[Constant(value=1, kind=None)], kwarg="
                "None, defaults=[]), body=[Pass()], decorator_list=[], "
                "returns=None, type_comment=None)], type_ignores=[])")
>       self.assertEqual(gast.dump(tree), norm)
E       AssertionError: "Modu[43 chars]ents(kwonlyargs=[Name(id='x', 
ctx=Param())], k[45 chars]])])" != "Modu[43 chars]ents(args=[], posonlyargs=[], 
vararg=None, kwo[224 chars]=[])"
E       - Module(body=[FunctionDef(name='foo', 
args=arguments(kwonlyargs=[Name(id='x', ctx=Param())], 
kw_defaults=[Constant(value=1)]), body=[Pass()])])
E       + Module(body=[FunctionDef(name='foo', args=arguments(args=[], 
posonlyargs=[], vararg=None, kwonlyargs=[Name(id='x', ctx=Param(), 
annotation=None, type_comment=None)], kw_defaults=[Constant(value=1, 
kind=None)], kwarg=None, defaults=[]), body=[Pass()], decorator_list=[], 
returns=None, type_comment=None)], type_ignores=[])

tests/test_compat.py:54: AssertionError
________________________ CompatTestCase.test_NamedExpr _________________________

self = <tests.test_compat.CompatTestCase testMethod=test_NamedExpr>

    def test_NamedExpr(self):
        code = '(x := 1) '
        tree = gast.parse(code)
        compile(gast.gast_to_ast(tree), '<test>', 'exec')
        norm = ("Module(body=[Expr(value=NamedExpr(target=Name(id='x',"
                " ctx=Store(), annotation=None, type_comment=None), "
                "value=Constant(value=1, kind=None)))], type_ignores="
                "[])")
>       self.assertEqual(gast.dump(tree), norm)
E       AssertionError: "Modu[56 chars]ore()), value=Constant(value=1)))])" != 
"Modu[56 chars]ore(), annotation=None, type_comment=None), va[49 chars]=[])"
E       - Module(body=[Expr(value=NamedExpr(target=Name(id='x', ctx=Store()), 
value=Constant(value=1)))])
E       + Module(body=[Expr(value=NamedExpr(target=Name(id='x', ctx=Store(), 
annotation=None, type_comment=None), value=Constant(value=1, kind=None)))], 
type_ignores=[])
E       ?                                                                  
++++++++++++++++++++++++++++++++++++                         +++++++++++    
+++++++++++++++++

tests/test_compat.py:123: AssertionError
_______________________ CompatTestCase.test_PosonlyArgs ________________________

self = <tests.test_compat.CompatTestCase testMethod=test_PosonlyArgs>

    def test_PosonlyArgs(self):
        code = 'def foo(a, /, b): pass'
        tree = gast.parse(code, type_comments=True)
        compile(gast.gast_to_ast(tree), '<test>', 'exec')
        norm = ("Module(body=[FunctionDef(name='foo', args=arguments("
                "args=[Name(id='b', ctx=Param(), annotation=None, "
                "type_comment=None)], posonlyargs=[Name(id='a', "
                "ctx=Param(), annotation=None, type_comment=None)], "
                "vararg=None, kwonlyargs=[], kw_defaults=[], "
                "kwarg=None, defaults=[]), body=[Pass()], "
                "decorator_list=[], returns=None, type_comment=None)"
                "], type_ignores=[])")
>       self.assertEqual(gast.dump(tree), norm)
E       AssertionError: "Modu[73 chars]ram())], posonlyargs=[Name(id='a', 
ctx=Param()[17 chars]])])" != "Modu[73 chars]ram(), annotation=None, 
type_comment=None)], p[227 chars]=[])"
E       - Module(body=[FunctionDef(name='foo', 
args=arguments(args=[Name(id='b', ctx=Param())], posonlyargs=[Name(id='a', 
ctx=Param())]), body=[Pass()])])
E       + Module(body=[FunctionDef(name='foo', 
args=arguments(args=[Name(id='b', ctx=Param(), annotation=None, 
type_comment=None)], posonlyargs=[Name(id='a', ctx=Param(), annotation=None, 
type_comment=None)], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, 
defaults=[]), body=[Pass()], decorator_list=[], returns=None, 
type_comment=None)], type_ignores=[])

tests/test_compat.py:113: AssertionError
__________________________ CompatTestCase.test_Raise ___________________________

self = <tests.test_compat.CompatTestCase testMethod=test_Raise>

    def test_Raise(self):
        codes = ('raise Exception',
                 'raise "Exception"',
                 'raise Exception, "err"',
                 'raise Exception("err")',
                 'raise E, V, T',)
        norms = ("Module(body=[Raise(exc=Name(id='Exception', ctx=Load(), "
                 "annotation=None, type_comment=None),"
                 " cause=None)], type_ignores=[])",
    
                 "Module(body=[Raise(exc=Constant(value='Exception', kind="
                 "None), cause=None)], type_ignores=[])",
    
                 "Module(body=[Raise(exc=Call(func=Name(id='Exception', "
                 "ctx=Load(), annotation=None, type_comment=None), "
                 "args=[Constant(value='err', kind=None)], "
                 "keywords=[]), cause=None)], type_ignores=[])",
    
                 "Module(body=[Raise(exc=Call(func=Name(id='Exception', "
                 "ctx=Load(), annotation=None, type_comment=None), "
                 "args=[Constant(value='err', kind=None)], "
                 "keywords=[]), cause=None)], type_ignores=[])",
    
                 "Module(body=[Raise(exc=Call(func=Attribute(value=Call("
                 "func=Name(id='E', ctx=Load(), annotation=None, "
                 "type_comment=None), args=[Name(id='V', ctx="
                 "Load(), annotation=None, type_comment=None)], keywords=[]), "
                 "attr='with_traceback', ctx=Load"
                 "()), args=[Name(id='T', ctx=Load(), annotation=None, "
                 "type_comment=None)], keywords=[]), "
                 "cause=None)], type_ignores=[])",)
    
        if sys.version_info.major == 3:
            codes = codes[0], codes[1], codes[3]
            norms = norms[0], norms[1], norms[3]
    
        for code, norm in zip(codes, norms):
            tree = gast.parse(code)
            compile(gast.gast_to_ast(tree), '<test>', 'exec')
>           self.assertEqual(gast.dump(tree), norm)
E           AssertionError: "Modu[45 chars]oad()))])" != "Modu[45 chars]oad(), 
annotation=None, type_comment=None), ca[24 chars]=[])"
E           - Module(body=[Raise(exc=Name(id='Exception', ctx=Load()))])
E           + Module(body=[Raise(exc=Name(id='Exception', ctx=Load(), 
annotation=None, type_comment=None), cause=None)], type_ignores=[])

tests/test_compat.py:197: AssertionError
________________________ CompatTestCase.test_TryExcept _________________________

self = <tests.test_compat.CompatTestCase testMethod=test_TryExcept>

    def test_TryExcept(self):
        code = 'try:pass\nexcept e:pass\nelse:pass'
        tree = gast.parse(code)
        compile(gast.gast_to_ast(tree), '<test>', 'exec')
        norm = ("Module(body=[Try(body=[Pass()], handlers=[ExceptHandler("
                "type=Name(id='e', ctx=Load(), annotation=None, "
                "type_comment=None), name=None, body=[Pass()])]"
                ", orelse=[Pass()], finalbody=[])], type_ignores=[])")
>       self.assertEqual(gast.dump(tree), norm)
E       AssertionError: "Modu[75 chars]oad()), body=[Pass()])], 
orelse=[Pass()])])" != "Modu[75 chars]oad(), annotation=None, 
type_comment=None), na[71 chars]=[])"
E       - Module(body=[Try(body=[Pass()], 
handlers=[ExceptHandler(type=Name(id='e', ctx=Load()), body=[Pass()])], 
orelse=[Pass()])])
E       + Module(body=[Try(body=[Pass()], 
handlers=[ExceptHandler(type=Name(id='e', ctx=Load(), annotation=None, 
type_comment=None), name=None, body=[Pass()])], orelse=[Pass()], 
finalbody=[])], type_ignores=[])

tests/test_compat.py:145: AssertionError
______________________ CompatTestCase.test_TryExceptNamed ______________________

self = <tests.test_compat.CompatTestCase testMethod=test_TryExceptNamed>

    def test_TryExceptNamed(self):
        code = 'try:pass\nexcept e as f:pass\nelse:pass'
        tree = gast.parse(code)
        compile(gast.gast_to_ast(tree), '<test>', 'exec')
        norm = ("Module(body=[Try(body=[Pass()], handlers=[ExceptHandler("
                "type=Name(id='e', ctx=Load(), annotation=None, "
                "type_comment=None), name=Name(id='f', ctx="
                "Store(), annotation=None, type_comment=None), body=[Pass()])]"
                ", orelse=[Pass()], finalbody=[])], type_ignores=[])")
>       self.assertEqual(gast.dump(tree), norm)
E       AssertionError: "Modu[75 chars]oad()), name=Name(id='f', ctx=Store()), 
body=[[25 chars]])])" != "Modu[75 chars]oad(), annotation=None, 
type_comment=None), na[128 chars]=[])"
E       - Module(body=[Try(body=[Pass()], 
handlers=[ExceptHandler(type=Name(id='e', ctx=Load()), name=Name(id='f', 
ctx=Store()), body=[Pass()])], orelse=[Pass()])])
E       + Module(body=[Try(body=[Pass()], 
handlers=[ExceptHandler(type=Name(id='e', ctx=Load(), annotation=None, 
type_comment=None), name=Name(id='f', ctx=Store(), annotation=None, 
type_comment=None), body=[Pass()])], orelse=[Pass()], finalbody=[])], 
type_ignores=[])

tests/test_compat.py:156: AssertionError
________________________ CompatTestCase.test_TryFinally ________________________

self = <tests.test_compat.CompatTestCase testMethod=test_TryFinally>

    def test_TryFinally(self):
        code = 'try:pass\nfinally:pass'
        tree = gast.parse(code)
        compile(gast.gast_to_ast(tree), '<test>', 'exec')
        norm = ("Module(body=[Try(body=[Pass()], handlers=[], orelse=[], "
                "finalbody=[Pass()])], type_ignores=[])")
>       self.assertEqual(gast.dump(tree), norm)
E       AssertionError: 'Modu[23 chars]()], finalbody=[Pass()])])' != 'Modu[23 
chars]()], handlers=[], orelse=[], finalbody=[Pass()[17 chars]=[])'
E       - Module(body=[Try(body=[Pass()], finalbody=[Pass()])])
E       + Module(body=[Try(body=[Pass()], handlers=[], orelse=[], 
finalbody=[Pass()])], type_ignores=[])

tests/test_compat.py:232: AssertionError
________________________ CompatTestCase.test_TypeIgnore ________________________

self = <tests.test_compat.CompatTestCase testMethod=test_TypeIgnore>

    def test_TypeIgnore(self):
        code = 'def foo(): pass  # type: ignore[excuse]'
        tree = gast.parse(code, type_comments=True)
        compile(gast.gast_to_ast(tree), '<test>', 'exec')
        norm = ("Module(body=[FunctionDef(name='foo', args=arguments("
                "args=[], posonlyargs=[], vararg=None, kwonlyargs=[], "
                "kw_defaults=[], kwarg=None, defaults=[]), body=["
                "Pass()], decorator_list=[], returns=None, "
                "type_comment=None)], type_ignores="
                "[TypeIgnore(lineno=1, tag='[excuse]')])")
>       self.assertEqual(gast.dump(tree), norm)
E       AssertionError: "Modu[43 chars]ents(), body=[Pass()])], 
type_ignores=[TypeIgn[27 chars]')])" != "Modu[43 chars]ents(args=[], 
posonlyargs=[], vararg=None, kwo[171 chars]')])"
E       - Module(body=[FunctionDef(name='foo', args=arguments(), 
body=[Pass()])], type_ignores=[TypeIgnore(lineno=1, tag='[excuse]')])
E       + Module(body=[FunctionDef(name='foo', args=arguments(args=[], 
posonlyargs=[], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=None, 
defaults=[]), body=[Pass()], decorator_list=[], returns=None, 
type_comment=None)], type_ignores=[TypeIgnore(lineno=1, tag='[excuse]')])

tests/test_compat.py:99: AssertionError
___________________________ CompatTestCase.test_With ___________________________

self = <tests.test_compat.CompatTestCase testMethod=test_With>

    def test_With(self):
        code = 'with open("any"): pass'
        tree = gast.parse(code)
        compile(gast.gast_to_ast(tree), '<test>', 'exec')
        norm = ("Module(body=[With(items=[withitem(context_expr=Call(func="
                "Name(id='open', ctx=Load(), annotation=None, "
                "type_comment=None), args=[Constant(value='any', "
                "kind=None)], keywords=[]), optional_vars=None)], body=["
                "Pass()], type_comment=None)], type_ignores=[])")
>       self.assertEqual(gast.dump(tree), norm)
E       AssertionError: "Modu[74 chars]oad()), args=[Constant(value='any')]))], 
body=[Pass()])])" != "Modu[74 chars]oad(), annotation=None, type_comment=None), 
ar[123 chars]=[])"
E       - 
Module(body=[With(items=[withitem(context_expr=Call(func=Name(id='open', 
ctx=Load()), args=[Constant(value='any')]))], body=[Pass()])])
E       + 
Module(body=[With(items=[withitem(context_expr=Call(func=Name(id='open', 
ctx=Load(), annotation=None, type_comment=None), args=[Constant(value='any', 
kind=None)], keywords=[]), optional_vars=None)], body=[Pass()], 
type_comment=None)], type_ignores=[])

tests/test_compat.py:224: AssertionError
_____________________ CompatTestCase.test_keyword_argument _____________________

self = <tests.test_compat.CompatTestCase testMethod=test_keyword_argument>

    def test_keyword_argument(self):
        code = 'def foo(**a): pass'
        tree = gast.parse(code)
        compile(gast.gast_to_ast(tree), '<test>', 'exec')
        norm = ("Module(body=[FunctionDef(name='foo', args=arguments(args=[], "
                "posonlyargs=[], vararg=None, kwonlyargs=[], kw_defaults=[], "
                "kwarg=Name(id='a', ctx=Param(), annotation=None, "
                "type_comment=None), defaults=[]), body=[Pass()], "
                "decorator_list=[], returns=None, type_comment=None)], "
                "type_ignores=[])")
>       self.assertEqual(gast.dump(tree), norm)
E       AssertionError: "Modu[43 chars]ents(kwarg=Name(id='a', ctx=Param())), 
body=[Pass()])])" != "Modu[43 chars]ents(args=[], posonlyargs=[], vararg=None, 
kwo[192 chars]=[])"
E       - Module(body=[FunctionDef(name='foo', 
args=arguments(kwarg=Name(id='a', ctx=Param())), body=[Pass()])])
E       + Module(body=[FunctionDef(name='foo', args=arguments(args=[], 
posonlyargs=[], vararg=None, kwonlyargs=[], kw_defaults=[], kwarg=Name(id='a', 
ctx=Param(), annotation=None, type_comment=None), defaults=[]), body=[Pass()], 
decorator_list=[], returns=None, type_comment=None)], type_ignores=[])

tests/test_compat.py:256: AssertionError
______________________ CompatTestCase.test_star_argument _______________________

self = <tests.test_compat.CompatTestCase testMethod=test_star_argument>

    def test_star_argument(self):
        code = 'def foo(*a): pass'
        tree = gast.parse(code)
        compile(gast.gast_to_ast(tree), '<test>', 'exec')
        norm = ("Module(body=[FunctionDef(name='foo', args=arguments(args=[], "
                "posonlyargs=[], vararg=Name(id='a', ctx=Param(), "
                "annotation=None, type_comment=None), "
                "kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), "
                "body=[Pass()], decorator_list=[], returns=None, "
                "type_comment=None)], type_ignores=[])")
>       self.assertEqual(gast.dump(tree), norm)
E       AssertionError: "Modu[43 chars]ents(vararg=Name(id='a', ctx=Param())), 
body=[Pass()])])" != "Modu[43 chars]ents(args=[], posonlyargs=[], 
vararg=Name(id='[192 chars]=[])"
E       - Module(body=[FunctionDef(name='foo', 
args=arguments(vararg=Name(id='a', ctx=Param())), body=[Pass()])])
E       + Module(body=[FunctionDef(name='foo', args=arguments(args=[], 
posonlyargs=[], vararg=Name(id='a', ctx=Param(), annotation=None, 
type_comment=None), kwonlyargs=[], kw_defaults=[], kwarg=None, defaults=[]), 
body=[Pass()], decorator_list=[], returns=None, type_comment=None)], 
type_ignores=[])

tests/test_compat.py:244: AssertionError
=============================== warnings summary ===============================
.pybuild/cpython3_3.13_python-gast/build/tests/test_api.py::APITestCase::test_literal_eval_code
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: Expression.__init__ missing 1 required positional argument: 
'body'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_api.py: 2 warnings
.pybuild/cpython3_3.13_python-gast/build/tests/test_compat.py: 12 warnings
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py: 652 warnings
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: Constant.__init__ missing 1 required positional argument: 
'value'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_compat.py: 11 warnings
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py: 93 warnings
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: FunctionDef.__init__ missing 1 required positional 
argument: 'args'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_compat.py: 11 warnings
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py: 93 warnings
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: FunctionDef.__init__ missing 1 required positional 
argument: 'name'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_compat.py: 9 warnings
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py: 54 warnings
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: Expr.__init__ missing 1 required positional argument: 
'value'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_compat.py: 2 warnings
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py: 465 warnings
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: Call.__init__ missing 1 required positional argument: 
'func'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_compat.py::CompatTestCase::test_Call
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: Starred.__init__ missing 1 required positional argument: 
'value'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_compat.py: 2 warnings
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py: 16 warnings
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: keyword.__init__ missing 1 required positional argument: 
'value'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_compat.py: 5 warnings
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py: 21 warnings
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: Subscript.__init__ missing 1 required positional argument: 
'value'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_compat.py: 5 warnings
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py: 21 warnings
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: Subscript.__init__ missing 1 required positional argument: 
'slice'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_compat.py::CompatTestCase::test_FormattedValue
.pybuild/cpython3_3.13_python-gast/build/tests/test_compat.py::CompatTestCase::test_JoinedStr
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: FormattedValue.__init__ missing 1 required positional 
argument: 'value'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_compat.py::CompatTestCase::test_FormattedValue
.pybuild/cpython3_3.13_python-gast/build/tests/test_compat.py::CompatTestCase::test_JoinedStr
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: FormattedValue.__init__ missing 1 required positional 
argument: 'conversion'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_compat.py::CompatTestCase::test_NamedExpr
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: NamedExpr.__init__ missing 1 required positional argument: 
'value'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_compat.py::CompatTestCase::test_NamedExpr
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: NamedExpr.__init__ missing 1 required positional argument: 
'target'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_compat.py::CompatTestCase::test_TypeIgnore
.pybuild/cpython3_3.13_python-gast/build/tests/test_compat.py::CompatTestCase::test_TypeIgnore
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: TypeIgnore.__init__ missing 1 required positional argument: 
'tag'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_compat.py::CompatTestCase::test_TypeIgnore
.pybuild/cpython3_3.13_python-gast/build/tests/test_compat.py::CompatTestCase::test_TypeIgnore
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: TypeIgnore.__init__ missing 1 required positional argument: 
'lineno'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_compat.py::CompatTestCase::test_With
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: withitem.__init__ missing 1 required positional argument: 
'context_expr'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py: 37 warnings
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: alias.__init__ missing 1 required positional argument: 
'name'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: ClassDef.__init__ missing 1 required positional argument: 
'name'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py: 819 warnings
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: Attribute.__init__ missing 1 required positional argument: 
'value'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py: 819 warnings
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: Attribute.__init__ missing 1 required positional argument: 
'attr'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py: 70 warnings
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: If.__init__ missing 1 required positional argument: 'test'. 
This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: ListComp.__init__ missing 1 required positional argument: 
'elt'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: comprehension.__init__ missing 1 required positional 
argument: 'is_async'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: comprehension.__init__ missing 1 required positional 
argument: 'target'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: comprehension.__init__ missing 1 required positional 
argument: 'iter'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: For.__init__ missing 1 required positional argument: 
'iter'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: For.__init__ missing 1 required positional argument: 
'target'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py: 37 warnings
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: Compare.__init__ missing 1 required positional argument: 
'left'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: BinOp.__init__ missing 1 required positional argument: 
'right'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: BinOp.__init__ missing 1 required positional argument: 
'left'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: BinOp.__init__ missing 1 required positional argument: 
'op'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py: 11 warnings
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: BoolOp.__init__ missing 1 required positional argument: 
'op'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py: 17 warnings
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: UnaryOp.__init__ missing 1 required positional argument: 
'operand'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py: 17 warnings
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: UnaryOp.__init__ missing 1 required positional argument: 
'op'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

.pybuild/cpython3_3.13_python-gast/build/tests/test_self.py::SelfTestCase::testCompile
  /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build/gast/astn.py:20: 
DeprecationWarning: GeneratorExp.__init__ missing 1 required positional 
argument: 'elt'. This will become an error in Python 3.15.
    new_node = getattr(to, cls)()

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED tests/test_api.py::APITestCase::test_dump - AssertionError: "Expr[59 c...
FAILED tests/test_api.py::APITestCase::test_walk - AssertionError: "Expr[41 c...
FAILED tests/test_compat.py::CompatTestCase::test_ArgAnnotation - AssertionEr...
FAILED tests/test_compat.py::CompatTestCase::test_Call - AssertionError: "Mod...
FAILED tests/test_compat.py::CompatTestCase::test_Ellipsis - AssertionError: ...
FAILED tests/test_compat.py::CompatTestCase::test_ExtSlice - AssertionError: ...
FAILED tests/test_compat.py::CompatTestCase::test_ExtSliceEllipsis - Assertio...
FAILED tests/test_compat.py::CompatTestCase::test_ExtSlices - AssertionError:...
FAILED tests/test_compat.py::CompatTestCase::test_FormattedValue - AssertionE...
FAILED tests/test_compat.py::CompatTestCase::test_Index - AssertionError: "Mo...
FAILED tests/test_compat.py::CompatTestCase::test_JoinedStr - AssertionError:...
FAILED tests/test_compat.py::CompatTestCase::test_KeywordOnlyArgument - Asser...
FAILED tests/test_compat.py::CompatTestCase::test_NamedExpr - AssertionError:...
FAILED tests/test_compat.py::CompatTestCase::test_PosonlyArgs - AssertionErro...
FAILED tests/test_compat.py::CompatTestCase::test_Raise - AssertionError: "Mo...
FAILED tests/test_compat.py::CompatTestCase::test_TryExcept - AssertionError:...
FAILED tests/test_compat.py::CompatTestCase::test_TryExceptNamed - AssertionE...
FAILED tests/test_compat.py::CompatTestCase::test_TryFinally - AssertionError...
FAILED tests/test_compat.py::CompatTestCase::test_TypeIgnore - AssertionError...
FAILED tests/test_compat.py::CompatTestCase::test_With - AssertionError: "Mod...
FAILED tests/test_compat.py::CompatTestCase::test_keyword_argument - Assertio...
FAILED tests/test_compat.py::CompatTestCase::test_star_argument - AssertionEr...
================= 22 failed, 14 passed, 3401 warnings in 0.28s =================
E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_python-gast/build; python3.13 -m pytest 
tests
I: pybuild base:311: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_python-gast/build; python3.12 -m pytest 
tests
============================= test session starts ==============================
platform linux -- Python 3.12.6, pytest-8.3.3, pluggy-1.5.0
rootdir: /<<PKGBUILDDIR>>
plugins: typeguard-4.3.0
collected 36 items

tests/test_api.py ..............                                         [ 38%]
tests/test_compat.py ....................                                [ 94%]
tests/test_self.py ..                                                    [100%]

============================== 36 passed in 0.16s ==============================
dh_auto_test: error: pybuild --test -i python{version} -p "3.13 3.12" returned 
exit code 13
make: *** [debian/rules:7: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2024-09-19T01:57:39Z

If required, the full build log is available here (for the next 30 days):
https://debusine.debian.net/artifact/783684/

This bug has been filed at "normal" severity, as we haven't started the
transition to add 3.13 as a supported version, yet. This will be raised to RC
as soon as that happens, hopefully well before trixie.

Thanks,

Stefano

--- End Message ---
--- Begin Message ---
Source: python-gast
Source-Version: 0.6.0-1
Done: Alexandre Detiste <[email protected]>

We believe that the bug you reported is fixed in the latest version of
python-gast, 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.
Alexandre Detiste <[email protected]> (supplier of updated python-gast 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: Wed, 13 Nov 2024 17:44:24 +0100
Source: python-gast
Architecture: source
Version: 0.6.0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <[email protected]>
Changed-By: Alexandre Detiste <[email protected]>
Closes: 1082217
Changes:
 python-gast (0.6.0-1) unstable; urgency=medium
 .
   * Team upload.
   * New upstream version 0.6.0 (Closes: #1082217)
   * Use dh-sequence-python3
Checksums-Sha1:
 27cca4d4c06c456dfdcba8fbdd73d683524a9963 2185 python-gast_0.6.0-1.dsc
 5ce29cceed09f0c294c540ccd33bdc859443e639 27216 python-gast_0.6.0.orig.tar.gz
 3a37bfcfb123cd80e071265daaefb7c3a7e2cd1f 2508 python-gast_0.6.0-1.debian.tar.xz
 6b10e8ce4a5118ce825fa522fcd308ff6e1df4f4 8471 
python-gast_0.6.0-1_source.buildinfo
Checksums-Sha256:
 0cad32b4c92b245d1714a01682accb097a4f860aee1db490cf17363249297201 2185 
python-gast_0.6.0-1.dsc
 0bb63fb394e08389b5f99c1cc3c5b1fb73e7207d90c9f17939d9d34cc85a1c1e 27216 
python-gast_0.6.0.orig.tar.gz
 eaf582edd8fe9273d4f31a802af1eca760d371c65c21a8c527f46d3e20ad1cf3 2508 
python-gast_0.6.0-1.debian.tar.xz
 11d82ae9986a2174cccf9acd80273e8944e805cec713126b110af52aecd1a724 8471 
python-gast_0.6.0-1_source.buildinfo
Files:
 0e0e839848348601e61ebd56eacb67ca 2185 python optional python-gast_0.6.0-1.dsc
 a7d75f4f4b7f45682dfb6d759ffd2953 27216 python optional 
python-gast_0.6.0.orig.tar.gz
 27556b6ce42a18f91da29bb9dbe0e365 2508 python optional 
python-gast_0.6.0-1.debian.tar.xz
 7da3ca6b98a3146c551758cd0bb5df97 8471 python optional 
python-gast_0.6.0-1_source.buildinfo

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

iQJFBAEBCgAvFiEEj23hBDd/OxHnQXSHMfMURUShdBoFAmc02jQRHHRjaGV0QGRl
Ymlhbi5vcmcACgkQMfMURUShdBqy+BAAk7XtIjKcagdvV+GuZ4B6p78Z5KFz73EY
XTWXFjVMS4wiru2kWFuEsj3EafPZ7ZMgVSOLxQLERXna5EulAdaiTnPkAYiJP3sD
BffPJjqOyWPoqLxBg/ZksyeElVjwiGX4iv1j8ayGGnzAwcnnaSRLRBky/ooBwr1R
iRxiP96V5yTjXTkaXtNbQN9+FRy9R0h7tfQBCLKlJCygzHcArqDZApzghdZnAgLf
bV2sf706TFe5prEph4I6AqMrjIj4I7X3Rtetul+18OiiEPM+uIb3BydkJSqs8XgP
4xVU1BMzlpXbQ7R+JEaogwzXzYUar+p26BY5XaRbcorcMa4sCxuNPM45+PQbVig+
Bw07M6IpKEkcHhQcgBaVenYxS6t8g7/o80rp5tNXbwMot6sT9QZ7IA98N5+nsQWK
QkAwrmLQboQ3l+lVQlCCH6rpr5hl4m5aW2+jj6Td58Wqfku+VLTI5zmBbnNo4NGs
0Ks0NQoGanDUJMwoJIl67uA/VSwx43w+Ga8hhI/aiYuDEAgk4les8IErZZhAj8ZJ
NJ+jQtzGY0IVIxeGIXFnRroyo1QDwxMAnPXf8kIipQW00jXd9jEIs/hZ+NUmVzjh
0DIzj2BXlP1j1a3L01EHfUOltGzck1vNMvHnzS66DvE1+BWAxPY1pqDp4Sxr6ObB
MV3DcwFTHwE=
=sEdJ
-----END PGP SIGNATURE-----

Attachment: pgpsiv4DVLOq7.pgp
Description: PGP signature


--- End Message ---

Reply via email to