--- Begin Message ---
Source: astunparse
Version: 1.6.3-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_astunparse/build; python3.13 -m pytest
tests
============================= test session starts ==============================
platform linux -- Python 3.13.0rc2, pytest-8.3.2, pluggy-1.5.0
rootdir: /<<PKGBUILDDIR>>
plugins: typeguard-4.3.0
collected 94 items
tests/test_dump.py FFFFFFFFFFFFFFFFFsFFFFFFsFsFsFFFFFFsFFFFFFFFFFF [ 50%]
tests/test_unparse.py .................s......s.s.s......s........... [100%]
=================================== FAILURES ===================================
________________________ DumpTestCase.test_annotations _________________________
self = <tests.test_dump.DumpTestCase testMethod=test_annotations>
@unittest.skipUnless(six.PY3, "Only for Python 3")
def test_annotations(self):
> self.check_roundtrip("def f(a : int): pass")
tests/common.py:332:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[41 chars]ents(posonlyargs=[], args=[arg(arg='a',
annota[144 chars]=[])" != "Modu[41 chars]ents(args=[arg(arg='a',
annotation=Name(id='in[32 chars]])])"
E - Module(body=[FunctionDef(name='f', args=arguments(posonlyargs=[],
args=[arg(arg='a', annotation=Name(id='int', ctx=Load()))], kwonlyargs=[],
kw_defaults=[], defaults=[]), body=[Pass()], decorator_list=[],
type_params=[])], type_ignores=[])
E + Module(body=[FunctionDef(name='f', args=arguments(args=[arg(arg='a',
annotation=Name(id='int', ctx=Load()))]), body=[Pass()])])
____________ DumpTestCase.test_async_comp_and_gen_in_async_function ____________
self = <tests.test_dump.DumpTestCase
testMethod=test_async_comp_and_gen_in_async_function>
@unittest.skipIf(sys.version_info < (3, 6), "Not supported < 3.6")
def test_async_comp_and_gen_in_async_function(self):
> self.check_roundtrip(async_comprehensions_and_generators)
tests/common.py:357:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[59 chars]ents(posonlyargs=[], args=[], kwonlyargs=[],
k[1766 chars]=[])" != "Modu[59 chars]ents(),
body=[Assign(targets=[Name(id='my_set'[1529 chars]])])"
E Diff is 7052 characters long. Set self.maxDiff to None to see it.
____________________ DumpTestCase.test_async_comprehension _____________________
self = <tests.test_dump.DumpTestCase testMethod=test_async_comprehension>
@unittest.skipIf(sys.version_info < (3, 7), "Not supported < 3.7")
def test_async_comprehension(self):
> self.check_roundtrip("{i async for i in aiter() if i % 2}")
tests/common.py:361:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[156 chars]ad()), args=[], keywords=[]),
ifs=[BinOp(left=[92 chars]=[])" != "Modu[156 chars]ad())),
ifs=[BinOp(left=Name(id='i', ctx=Load([53 chars]))])"
E Diff is 1046 characters long. Set self.maxDiff to None to see it.
_________________________ DumpTestCase.test_async_for __________________________
self = <tests.test_dump.DumpTestCase testMethod=test_async_for>
@unittest.skipIf(sys.version_info < (3, 5), "Not supported < 3.5")
def test_async_for(self):
> self.check_roundtrip(async_for)
tests/common.py:419:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[46 chars]ents(posonlyargs=[], args=[], kwonlyargs=[],
k[226 chars]=[])" != "Modu[46 chars]ents(), body=[AsyncFor(target=Name(id='_',
ctx[96 chars]])])"
E - Module(body=[AsyncFunctionDef(name='f', args=arguments(posonlyargs=[],
args=[], kwonlyargs=[], kw_defaults=[], defaults=[]),
body=[AsyncFor(target=Name(id='_', ctx=Store()), iter=Name(id='reader',
ctx=Load()), body=[Expr(value=Name(id='suite1', ctx=Load()))], orelse=[])],
decorator_list=[], type_params=[])], type_ignores=[])
E + Module(body=[AsyncFunctionDef(name='f', args=arguments(),
body=[AsyncFor(target=Name(id='_', ctx=Store()), iter=Name(id='reader',
ctx=Load()), body=[Expr(value=Name(id='suite1', ctx=Load()))])])])
_____________________ DumpTestCase.test_async_function_def _____________________
self = <tests.test_dump.DumpTestCase testMethod=test_async_function_def>
@unittest.skipIf(sys.version_info < (3, 5), "Not supported < 3.5")
def test_async_function_def(self):
> self.check_roundtrip(async_function_def)
tests/common.py:415:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[46 chars]ents(posonlyargs=[], args=[], kwonlyargs=[],
k[128 chars]=[])" != "Modu[46 chars]ents(), body=[Expr(value=Name(id='suite1',
ctx=Load()))])])"
E - Module(body=[AsyncFunctionDef(name='f', args=arguments(posonlyargs=[],
args=[], kwonlyargs=[], kw_defaults=[], defaults=[]),
body=[Expr(value=Name(id='suite1', ctx=Load()))], decorator_list=[],
type_params=[])], type_ignores=[])
E + Module(body=[AsyncFunctionDef(name='f', args=arguments(),
body=[Expr(value=Name(id='suite1', ctx=Load()))])])
_________________ DumpTestCase.test_async_generator_expression _________________
self = <tests.test_dump.DumpTestCase testMethod=test_async_generator_expression>
@unittest.skipIf(sys.version_info < (3, 7), "Not supported < 3.7")
def test_async_generator_expression(self):
> self.check_roundtrip("(i ** 2 async for i in agen())")
tests/common.py:367:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[207 chars]ad()), args=[], keywords=[]), ifs=[],
is_async[21 chars]=[])" != "Modu[207 chars]ad())), is_async=1)]))])"
E Diff is 1045 characters long. Set self.maxDiff to None to see it.
_________________________ DumpTestCase.test_async_with _________________________
self = <tests.test_dump.DumpTestCase testMethod=test_async_with>
@unittest.skipIf(sys.version_info < (3, 5), "Not supported < 3.5")
def test_async_with(self):
> self.check_roundtrip(async_with)
tests/common.py:423:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[46 chars]ents(posonlyargs=[], args=[], kwonlyargs=[],
k[236 chars]=[])" != "Modu[46 chars]ents(),
body=[AsyncWith(items=[withitem(contex[95 chars]])])"
E - Module(body=[AsyncFunctionDef(name='f', args=arguments(posonlyargs=[],
args=[], kwonlyargs=[], kw_defaults=[], defaults=[]),
body=[AsyncWith(items=[withitem(context_expr=Call(func=Name(id='g',
ctx=Load()), args=[], keywords=[]))], body=[Expr(value=Name(id='suite1',
ctx=Load()))])], decorator_list=[], type_params=[])], type_ignores=[])
E + Module(body=[AsyncFunctionDef(name='f', args=arguments(),
body=[AsyncWith(items=[withitem(context_expr=Call(func=Name(id='g',
ctx=Load())))], body=[Expr(value=Name(id='suite1', ctx=Load()))])])])
_______________________ DumpTestCase.test_async_with_as ________________________
self = <tests.test_dump.DumpTestCase testMethod=test_async_with_as>
@unittest.skipIf(sys.version_info < (3, 5), "Not supported < 3.5")
def test_async_with_as(self):
> self.check_roundtrip(async_with_as)
tests/common.py:427:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[46 chars]ents(posonlyargs=[], args=[], kwonlyargs=[],
k[277 chars]=[])" != "Modu[46 chars]ents(),
body=[AsyncWith(items=[withitem(contex[136 chars]])])"
E - Module(body=[AsyncFunctionDef(name='f', args=arguments(posonlyargs=[],
args=[], kwonlyargs=[], kw_defaults=[], defaults=[]),
body=[AsyncWith(items=[withitem(context_expr=Call(func=Name(id='g',
ctx=Load()), args=[], keywords=[]), optional_vars=Name(id='x', ctx=Store()))],
body=[Expr(value=Name(id='suite1', ctx=Load()))])], decorator_list=[],
type_params=[])], type_ignores=[])
E + Module(body=[AsyncFunctionDef(name='f', args=arguments(),
body=[AsyncWith(items=[withitem(context_expr=Call(func=Name(id='g',
ctx=Load())), optional_vars=Name(id='x', ctx=Store()))],
body=[Expr(value=Name(id='suite1', ctx=Load()))])])])
___________________________ DumpTestCase.test_bytes ____________________________
self = <tests.test_dump.DumpTestCase testMethod=test_bytes>
def test_bytes(self):
> self.check_roundtrip("b'123'")
tests/common.py:295:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Module(body=[Expr(value=Constant(value=b'123'))],
type_ignores=[])" != "Module(body=[Expr(value=Constant(value=b'123'))])"
E - Module(body=[Expr(value=Constant(value=b'123'))], type_ignores=[])
E ? -----------------
E + Module(body=[Expr(value=Constant(value=b'123'))])
____________________ DumpTestCase.test_chained_comparisons _____________________
self = <tests.test_dump.DumpTestCase testMethod=test_chained_comparisons>
def test_chained_comparisons(self):
> self.check_roundtrip("1 < 4 <= 5")
tests/common.py:262:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: 'Modu[80 chars]rs=[Constant(value=4),
Constant(value=5)]))], type_ignores=[])' != 'Modu[80
chars]rs=[Constant(value=4), Constant(value=5)]))])'
E - Module(body=[Expr(value=Compare(left=Constant(value=1), ops=[Lt(),
LtE()], comparators=[Constant(value=4), Constant(value=5)]))], type_ignores=[])
E ?
-----------------
E + Module(body=[Expr(value=Compare(left=Constant(value=1), ops=[Lt(),
LtE()], comparators=[Constant(value=4), Constant(value=5)]))])
______________________ DumpTestCase.test_class_decorators ______________________
self = <tests.test_dump.DumpTestCase testMethod=test_class_decorators>
def test_class_decorators(self):
> self.check_roundtrip(class_decorator)
tests/common.py:371:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[26 chars]o', bases=[], keywords=[], body=[Pass()],
deco[156 chars]=[])" != "Modu[26 chars]o', body=[Pass()],
decorator_list=[Call(func=N[87 chars]])])"
E Diff is 647 characters long. Set self.maxDiff to None to see it.
______________________ DumpTestCase.test_class_definition ______________________
self = <tests.test_dump.DumpTestCase testMethod=test_class_definition>
@unittest.skipUnless(six.PY3, "Only for Python 3")
def test_class_definition(self):
> self.check_roundtrip("class A(metaclass=type, *[], **{}): pass")
tests/common.py:375:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[49 chars]List(elts=[], ctx=Load()), ctx=Load())],
keywo[172 chars]=[])" != "Modu[49 chars]List(ctx=Load()), ctx=Load())],
keywords=[keyw[93 chars]])])"
E Diff is 754 characters long. Set self.maxDiff to None to see it.
______________________ DumpTestCase.test_complex_f_string ______________________
self = <tests.test_dump.DumpTestCase testMethod=test_complex_f_string>
@unittest.skipUnless(sys.version_info[:2] >= (3, 6), "Only for Python 3.6
or greater")
def test_complex_f_string(self):
> self.check_roundtrip(complex_f_string)
tests/common.py:328:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[398 chars])]), conversion=-1),
Constant(value='-')]))], type_ignores=[])" != "Modu[398 chars])]),
conversion=-1), Constant(value='-')]))])"
E Diff is 1384 characters long. Set self.maxDiff to None to see it.
_______________________ DumpTestCase.test_del_statement ________________________
self = <tests.test_dump.DumpTestCase testMethod=test_del_statement>
def test_del_statement(self):
> self.check_roundtrip("del x, y, z")
tests/common.py:200:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[57 chars]='y', ctx=Del()), Name(id='z',
ctx=Del())])], type_ignores=[])" != "Modu[57 chars]='y', ctx=Del()),
Name(id='z', ctx=Del())])])"
E - Module(body=[Delete(targets=[Name(id='x', ctx=Del()), Name(id='y',
ctx=Del()), Name(id='z', ctx=Del())])], type_ignores=[])
E ?
-----------------
E + Module(body=[Delete(targets=[Name(id='x', ctx=Del()), Name(id='y',
ctx=Del()), Name(id='z', ctx=Del())])])
_____________________ DumpTestCase.test_dict_comprehension _____________________
self = <tests.test_dump.DumpTestCase testMethod=test_dict_comprehension>
@unittest.skipIf(sys.version_info < (2, 7), "Not supported < 2.7")
def test_dict_comprehension(self):
> self.check_roundtrip("{x: x*x for x in range(10)}")
tests/common.py:348:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[271 chars]=10)], keywords=[]), ifs=[],
is_async=0)]))], type_ignores=[])" != "Modu[271 chars]=10)]), is_async=0)]))])"
E Diff is 1282 characters long. Set self.maxDiff to None to see it.
____________________ DumpTestCase.test_dict_with_unpacking _____________________
self = <tests.test_dump.DumpTestCase testMethod=test_dict_with_unpacking>
@unittest.skipIf(sys.version_info < (3, 6), "Not supported < 3.6")
def test_dict_with_unpacking(self):
> self.check_roundtrip("{**x}")
tests/common.py:352:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[30 chars][None], values=[Name(id='x',
ctx=Load())]))], type_ignores=[])" != "Modu[30 chars][None],
values=[Name(id='x', ctx=Load())]))])"
E - Module(body=[Expr(value=Dict(keys=[None], values=[Name(id='x',
ctx=Load())]))], type_ignores=[])
E ?
-----------------
E + Module(body=[Expr(value=Dict(keys=[None], values=[Name(id='x',
ctx=Load())]))])
___________________________ DumpTestCase.test_elifs ____________________________
self = <tests.test_dump.DumpTestCase testMethod=test_elifs>
def test_elifs(self):
> self.check_roundtrip(elif1)
tests/common.py:378:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[203 chars]pr(value=Name(id='suite3',
ctx=Load()))])])], type_ignores=[])" != "Modu[203
chars]pr(value=Name(id='suite3', ctx=Load()))])])])"
E Diff is 798 characters long. Set self.maxDiff to None to see it.
__________________________ DumpTestCase.test_for_else __________________________
self = <tests.test_dump.DumpTestCase testMethod=test_for_else>
def test_for_else(self):
> self.check_roundtrip(for_else)
tests/common.py:207:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[41 chars]ents(posonlyargs=[], args=[], kwonlyargs=[],
k[375 chars]=[])" != "Modu[41 chars]ents(), body=[For(target=Name(id='x',
ctx=Stor[243 chars]])])"
E Diff is 815 characters long. Set self.maxDiff to None to see it.
______________________ DumpTestCase.test_formatted_value _______________________
self = <tests.test_dump.DumpTestCase testMethod=test_formatted_value>
@unittest.skipIf(sys.version_info < (3, 6), "Not supported < 3.6")
def test_formatted_value(self):
> self.check_roundtrip('f"{value}"')
tests/common.py:299:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[63 chars](id='value', ctx=Load()),
conversion=-1)]))], type_ignores=[])" != "Modu[63 chars](id='value',
ctx=Load()), conversion=-1)]))])"
E -
Module(body=[Expr(value=JoinedStr(values=[FormattedValue(value=Name(id='value',
ctx=Load()), conversion=-1)]))], type_ignores=[])
E ?
-----------------
E +
Module(body=[Expr(value=JoinedStr(values=[FormattedValue(value=Name(id='value',
ctx=Load()), conversion=-1)]))])
_____________________ DumpTestCase.test_function_arguments _____________________
self = <tests.test_dump.DumpTestCase testMethod=test_function_arguments>
def test_function_arguments(self):
> self.check_roundtrip("def f(): pass")
tests/common.py:266:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[41 chars]ents(posonlyargs=[], args=[], kwonlyargs=[],
k[93 chars]=[])" != "Modu[41 chars]ents(), body=[Pass()])])"
E - Module(body=[FunctionDef(name='f', args=arguments(posonlyargs=[],
args=[], kwonlyargs=[], kw_defaults=[], defaults=[]), body=[Pass()],
decorator_list=[], type_params=[])], type_ignores=[])
E + Module(body=[FunctionDef(name='f', args=arguments(), body=[Pass()])])
_________________________ DumpTestCase.test_huge_float _________________________
self = <tests.test_dump.DumpTestCase testMethod=test_huge_float>
def test_huge_float(self):
> self.check_roundtrip("1e1000")
tests/common.py:224:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: 'Module(body=[Expr(value=Constant(value=inf))],
type_ignores=[])' != 'Module(body=[Expr(value=Constant(value=inf))])'
E - Module(body=[Expr(value=Constant(value=inf))], type_ignores=[])
E ? -----------------
E + Module(body=[Expr(value=Constant(value=inf))])
_____________________ DumpTestCase.test_imaginary_literals _____________________
self = <tests.test_dump.DumpTestCase testMethod=test_imaginary_literals>
def test_imaginary_literals(self):
> self.check_roundtrip("7j")
tests/common.py:240:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: 'Module(body=[Expr(value=Constant(value=7j))],
type_ignores=[])' != 'Module(body=[Expr(value=Constant(value=7j))])'
E - Module(body=[Expr(value=Constant(value=7j))], type_ignores=[])
E ? -----------------
E + Module(body=[Expr(value=Constant(value=7j))])
________________________ DumpTestCase.test_import_many _________________________
self = <tests.test_dump.DumpTestCase testMethod=test_import_many>
def test_import_many(self):
> self.check_roundtrip(import_many)
tests/common.py:284:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[22 chars][alias(name='fred'),
alias(name='barney')])], type_ignores=[])" != "Modu[22
chars][alias(name='fred'), alias(name='barney')])])"
E - Module(body=[Import(names=[alias(name='fred'), alias(name='barney')])],
type_ignores=[])
E ?
-----------------
E + Module(body=[Import(names=[alias(name='fred'), alias(name='barney')])])
_________________________ DumpTestCase.test_joined_str _________________________
self = <tests.test_dump.DumpTestCase testMethod=test_joined_str>
@unittest.skipIf(sys.version_info < (3, 6), "Not supported < 3.6")
def test_joined_str(self):
> self.check_roundtrip('f"{key}={value!s}"')
tests/common.py:306:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[150 chars]id='value', ctx=Load()),
conversion=115)]))], type_ignores=[])" != "Modu[150 chars]id='value',
ctx=Load()), conversion=115)]))])"
E -
Module(body=[Expr(value=JoinedStr(values=[FormattedValue(value=Name(id='key',
ctx=Load()), conversion=-1), Constant(value='='),
FormattedValue(value=Name(id='value', ctx=Load()), conversion=115)]))],
type_ignores=[])
E ?
-----------------
E +
Module(body=[Expr(value=JoinedStr(values=[FormattedValue(value=Name(id='key',
ctx=Load()), conversion=-1), Constant(value='='),
FormattedValue(value=Name(id='value', ctx=Load()), conversion=115)]))])
_____________________ DumpTestCase.test_lambda_parentheses _____________________
self = <tests.test_dump.DumpTestCase testMethod=test_lambda_parentheses>
def test_lambda_parentheses(self):
> self.check_roundtrip("(lambda: int)()")
tests/common.py:259:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[47 chars]ents(posonlyargs=[], args=[], kwonlyargs=[],
k[100 chars]=[])" != "Modu[47 chars]ents(), body=Name(id='int',
ctx=Load()))))])"
E - Module(body=[Expr(value=Call(func=Lambda(args=arguments(posonlyargs=[],
args=[], kwonlyargs=[], kw_defaults=[], defaults=[]), body=Name(id='int',
ctx=Load())), args=[], keywords=[]))], type_ignores=[])
E + Module(body=[Expr(value=Call(func=Lambda(args=arguments(),
body=Name(id='int', ctx=Load()))))])
_________________________ DumpTestCase.test_min_int30 __________________________
self = <tests.test_dump.DumpTestCase testMethod=test_min_int30>
@unittest.skipUnless(six.PY3, "Only works for Python 3")
def test_min_int30(self):
> self.check_roundtrip(str(-2**31))
tests/common.py:236:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: 'Modu[32 chars]Sub(),
operand=Constant(value=2147483648)))], type_ignores=[])' != 'Modu[32
chars]Sub(), operand=Constant(value=2147483648)))])'
E - Module(body=[Expr(value=UnaryOp(op=USub(),
operand=Constant(value=2147483648)))], type_ignores=[])
E ?
-----------------
E + Module(body=[Expr(value=UnaryOp(op=USub(),
operand=Constant(value=2147483648)))])
_______________________ DumpTestCase.test_negative_zero ________________________
self = <tests.test_dump.DumpTestCase testMethod=test_negative_zero>
def test_negative_zero(self):
> self.check_roundtrip("-0")
tests/common.py:249:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: 'Modu[23 chars]ryOp(op=USub(),
operand=Constant(value=0)))], type_ignores=[])' != 'Modu[23
chars]ryOp(op=USub(), operand=Constant(value=0)))])'
E - Module(body=[Expr(value=UnaryOp(op=USub(), operand=Constant(value=0)))],
type_ignores=[])
E ?
-----------------
E + Module(body=[Expr(value=UnaryOp(op=USub(), operand=Constant(value=0)))])
__________________________ DumpTestCase.test_nonlocal __________________________
self = <tests.test_dump.DumpTestCase testMethod=test_nonlocal>
@unittest.skipUnless(six.PY3, "Only for Python 3")
def test_nonlocal(self):
> self.check_roundtrip(nonlocal_ex)
tests/common.py:288:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[41 chars]ents(posonlyargs=[], args=[], kwonlyargs=[],
k[646 chars]=[])" != "Modu[41 chars]ents(), body=[Assign(targets=[Name(id='x',
ctx[323 chars]])])"
E Diff is 1166 characters long. Set self.maxDiff to None to see it.
________________________ DumpTestCase.test_parser_modes ________________________
self = <tests.test_dump.DumpTestCase testMethod=test_parser_modes>
def test_parser_modes(self):
for mode in ['exec', 'single', 'eval']:
> self.check_roundtrip(code_parseable_in_all_parser_modes, mode=mode)
tests/common.py:197:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[273 chars]op=Add(), right=Name(id='f',
ctx=Load()))))], type_ignores=[])" != "Modu[273 chars]op=Add(),
right=Name(id='f', ctx=Load()))))])"
E Diff is 1009 characters long. Set self.maxDiff to None to see it.
_________________________ DumpTestCase.test_raise_from _________________________
self = <tests.test_dump.DumpTestCase testMethod=test_raise_from>
@unittest.skipUnless(six.PY3, "Only for Python 3")
def test_raise_from(self):
> self.check_roundtrip(raise_from)
tests/common.py:292:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[252 chars], ctx=Load()))])], orelse=[],
finalbody=[])], type_ignores=[])" != "Modu[252 chars], ctx=Load()))])])])"
E Diff is 1197 characters long. Set self.maxDiff to None to see it.
______________________ DumpTestCase.test_relative_import _______________________
self = <tests.test_dump.DumpTestCase testMethod=test_relative_import>
def test_relative_import(self):
> self.check_roundtrip(relative_import)
tests/common.py:281:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[152 chars](name='shrimp', asname='prawns')],
level=1)], type_ignores=[])" != "Modu[152 chars](name='shrimp',
asname='prawns')], level=1)])"
E Diff is 646 characters long. Set self.maxDiff to None to see it.
_____________________ DumpTestCase.test_set_comprehension ______________________
self = <tests.test_dump.DumpTestCase testMethod=test_set_comprehension>
@unittest.skipIf(sys.version_info < (2, 7), "Not supported < 2.7")
def test_set_comprehension(self):
> self.check_roundtrip("{x for x in range(5)}")
tests/common.py:344:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[182 chars]e=5)], keywords=[]), ifs=[],
is_async=0)]))], type_ignores=[])" != "Modu[182 chars]e=5)]), is_async=0)]))])"
E Diff is 926 characters long. Set self.maxDiff to None to see it.
________________________ DumpTestCase.test_set_literal _________________________
self = <tests.test_dump.DumpTestCase testMethod=test_set_literal>
@unittest.skipIf(sys.version_info < (2, 7), "Not supported < 2.7")
def test_set_literal(self):
> self.check_roundtrip("{'a', 'b', 'c'}")
tests/common.py:340:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[51 chars]Constant(value='b'),
Constant(value='c')]))], type_ignores=[])" != "Modu[51
chars]Constant(value='b'), Constant(value='c')]))])"
E - Module(body=[Expr(value=Set(elts=[Constant(value='a'),
Constant(value='b'), Constant(value='c')]))], type_ignores=[])
E ?
-----------------
E + Module(body=[Expr(value=Set(elts=[Constant(value='a'),
Constant(value='b'), Constant(value='c')]))])
___________________________ DumpTestCase.test_shifts ___________________________
self = <tests.test_dump.DumpTestCase testMethod=test_shifts>
def test_shifts(self):
> self.check_roundtrip("45 << 2")
tests/common.py:203:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: 'Modu[46 chars]45), op=LShift(),
right=Constant(value=2)))], type_ignores=[])' != 'Modu[46 chars]45),
op=LShift(), right=Constant(value=2)))])'
E - Module(body=[Expr(value=BinOp(left=Constant(value=45), op=LShift(),
right=Constant(value=2)))], type_ignores=[])
E ?
-----------------
E + Module(body=[Expr(value=BinOp(left=Constant(value=45), op=LShift(),
right=Constant(value=2)))])
_____________________ DumpTestCase.test_starred_assignment _____________________
self = <tests.test_dump.DumpTestCase testMethod=test_starred_assignment>
@unittest.skipUnless(six.PY3, "Only for Python 3")
def test_starred_assignment(self):
> self.check_roundtrip("a, *b, c = seq")
tests/common.py:386:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[152 chars]tore())], value=Name(id='seq',
ctx=Load()))], type_ignores=[])" != "Modu[152 chars]tore())],
value=Name(id='seq', ctx=Load()))])"
E Diff is 646 characters long. Set self.maxDiff to None to see it.
_____________________ DumpTestCase.test_try_except_finally _____________________
self = <tests.test_dump.DumpTestCase testMethod=test_try_except_finally>
def test_try_except_finally(self):
> self.check_roundtrip(try_except_finally)
tests/common.py:382:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[333 chars]Expr(value=Name(id='suite5',
ctx=Load()))])], type_ignores=[])" != "Modu[333
chars]Expr(value=Name(id='suite5', ctx=Load()))])])"
E Diff is 1188 characters long. Set self.maxDiff to None to see it.
________________________ DumpTestCase.test_unary_parens ________________________
self = <tests.test_dump.DumpTestCase testMethod=test_unary_parens>
def test_unary_parens(self):
> self.check_roundtrip("(-1)**7")
tests/common.py:213:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: 'Modu[70 chars]ue=1)), op=Pow(),
right=Constant(value=7)))], type_ignores=[])' != 'Modu[70 chars]ue=1)),
op=Pow(), right=Constant(value=7)))])'
E - Module(body=[Expr(value=BinOp(left=UnaryOp(op=USub(),
operand=Constant(value=1)), op=Pow(), right=Constant(value=7)))],
type_ignores=[])
E ?
-----------------
E + Module(body=[Expr(value=BinOp(left=UnaryOp(op=USub(),
operand=Constant(value=1)), op=Pow(), right=Constant(value=7)))])
____________________ DumpTestCase.test_variable_annotation _____________________
self = <tests.test_dump.DumpTestCase testMethod=test_variable_annotation>
@unittest.skipIf(sys.version_info < (3, 6), "Not supported < 3.6")
def test_variable_annotation(self):
> self.check_roundtrip("a: int")
tests/common.py:393:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[58 chars]ation=Name(id='int', ctx=Load()),
simple=1)], type_ignores=[])" != "Modu[58 chars]ation=Name(id='int',
ctx=Load()), simple=1)])"
E - Module(body=[AnnAssign(target=Name(id='a', ctx=Store()),
annotation=Name(id='int', ctx=Load()), simple=1)], type_ignores=[])
E ?
-----------------
E + Module(body=[AnnAssign(target=Name(id='a', ctx=Store()),
annotation=Name(id='int', ctx=Load()), simple=1)])
_________________________ DumpTestCase.test_while_else _________________________
self = <tests.test_dump.DumpTestCase testMethod=test_while_else>
def test_while_else(self):
> self.check_roundtrip(while_else)
tests/common.py:210:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[41 chars]ents(posonlyargs=[], args=[], kwonlyargs=[],
k[284 chars]=[])" != "Modu[41 chars]ents(),
body=[While(test=Constant(value=True),[165 chars]])])"
E Diff is 1287 characters long. Set self.maxDiff to None to see it.
__________________________ DumpTestCase.test_with_as ___________________________
self = <tests.test_dump.DumpTestCase testMethod=test_with_as>
def test_with_as(self):
> self.check_roundtrip(with_as)
tests/common.py:407:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[72 chars]ad()), args=[], keywords=[]),
optional_vars=Na[91 chars]=[])" != "Modu[72 chars]ad())),
optional_vars=Name(id='x', ctx=Store()[52 chars]])])"
E - Module(body=[With(items=[withitem(context_expr=Call(func=Name(id='f',
ctx=Load()), args=[], keywords=[]), optional_vars=Name(id='x', ctx=Store()))],
body=[Expr(value=Name(id='suite1', ctx=Load()))])], type_ignores=[])
E ?
----------------------
-----------------
E + Module(body=[With(items=[withitem(context_expr=Call(func=Name(id='f',
ctx=Load())), optional_vars=Name(id='x', ctx=Store()))],
body=[Expr(value=Name(id='suite1', ctx=Load()))])])
________________________ DumpTestCase.test_with_simple _________________________
self = <tests.test_dump.DumpTestCase testMethod=test_with_simple>
def test_with_simple(self):
> self.check_roundtrip(with_simple)
tests/common.py:404:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[72 chars]ad()), args=[], keywords=[]))],
body=[Expr(val[50 chars]=[])" != "Modu[72 chars]ad())))],
body=[Expr(value=Name(id='suite1', ctx=Load()))])])"
E - Module(body=[With(items=[withitem(context_expr=Call(func=Name(id='f',
ctx=Load()), args=[], keywords=[]))], body=[Expr(value=Name(id='suite1',
ctx=Load()))])], type_ignores=[])
E ?
----------------------
-----------------
E + Module(body=[With(items=[withitem(context_expr=Call(func=Name(id='f',
ctx=Load())))], body=[Expr(value=Name(id='suite1', ctx=Load()))])])
_______________________ DumpTestCase.test_with_two_items _______________________
self = <tests.test_dump.DumpTestCase testMethod=test_with_two_items>
@unittest.skipIf(sys.version_info < (2, 7), "Not supported < 2.7")
def test_with_two_items(self):
> self.check_roundtrip(with_two_items)
tests/common.py:411:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/test_dump.py:24: in check_roundtrip
self.assertASTEqual(dump1, dump2)
tests/test_dump.py:18: in assertASTEqual
self.assertEqual(dump1, dump2)
E AssertionError: "Modu[72 chars]ad()), args=[], keywords=[]),
optional_vars=Na[214 chars]=[])" != "Modu[72 chars]ad())),
optional_vars=Name(id='x', ctx=Store()[153 chars]])])"
E - Module(body=[With(items=[withitem(context_expr=Call(func=Name(id='f',
ctx=Load()), args=[], keywords=[]), optional_vars=Name(id='x', ctx=Store())),
withitem(context_expr=Call(func=Name(id='g', ctx=Load()), args=[],
keywords=[]), optional_vars=Name(id='y', ctx=Store()))],
body=[Expr(value=Name(id='suite1', ctx=Load()))])], type_ignores=[])
E + Module(body=[With(items=[withitem(context_expr=Call(func=Name(id='f',
ctx=Load())), optional_vars=Name(id='x', ctx=Store())),
withitem(context_expr=Call(func=Name(id='g', ctx=Load())),
optional_vars=Name(id='y', ctx=Store()))], body=[Expr(value=Name(id='suite1',
ctx=Load()))])])
=========================== short test summary info ============================
FAILED tests/test_dump.py::DumpTestCase::test_annotations - AssertionError: "...
FAILED
tests/test_dump.py::DumpTestCase::test_async_comp_and_gen_in_async_function
FAILED tests/test_dump.py::DumpTestCase::test_async_comprehension - Assertion...
FAILED tests/test_dump.py::DumpTestCase::test_async_for - AssertionError: "Mo...
FAILED tests/test_dump.py::DumpTestCase::test_async_function_def - AssertionE...
FAILED tests/test_dump.py::DumpTestCase::test_async_generator_expression - As...
FAILED tests/test_dump.py::DumpTestCase::test_async_with - AssertionError: "M...
FAILED tests/test_dump.py::DumpTestCase::test_async_with_as - AssertionError:...
FAILED tests/test_dump.py::DumpTestCase::test_bytes - AssertionError: "Module...
FAILED tests/test_dump.py::DumpTestCase::test_chained_comparisons - Assertion...
FAILED tests/test_dump.py::DumpTestCase::test_class_decorators - AssertionErr...
FAILED tests/test_dump.py::DumpTestCase::test_class_definition - AssertionErr...
FAILED tests/test_dump.py::DumpTestCase::test_complex_f_string - AssertionErr...
FAILED tests/test_dump.py::DumpTestCase::test_del_statement - AssertionError:...
FAILED tests/test_dump.py::DumpTestCase::test_dict_comprehension - AssertionE...
FAILED tests/test_dump.py::DumpTestCase::test_dict_with_unpacking - Assertion...
FAILED tests/test_dump.py::DumpTestCase::test_elifs - AssertionError: "Modu[2...
FAILED tests/test_dump.py::DumpTestCase::test_for_else - AssertionError: "Mod...
FAILED tests/test_dump.py::DumpTestCase::test_formatted_value - AssertionErro...
FAILED tests/test_dump.py::DumpTestCase::test_function_arguments - AssertionE...
FAILED tests/test_dump.py::DumpTestCase::test_huge_float - AssertionError: 'M...
FAILED tests/test_dump.py::DumpTestCase::test_imaginary_literals - AssertionE...
FAILED tests/test_dump.py::DumpTestCase::test_import_many - AssertionError: "...
FAILED tests/test_dump.py::DumpTestCase::test_joined_str - AssertionError: "M...
FAILED tests/test_dump.py::DumpTestCase::test_lambda_parentheses - AssertionE...
FAILED tests/test_dump.py::DumpTestCase::test_min_int30 - AssertionError: 'Mo...
FAILED tests/test_dump.py::DumpTestCase::test_negative_zero - AssertionError:...
FAILED tests/test_dump.py::DumpTestCase::test_nonlocal - AssertionError: "Mod...
FAILED tests/test_dump.py::DumpTestCase::test_parser_modes - AssertionError: ...
FAILED tests/test_dump.py::DumpTestCase::test_raise_from - AssertionError: "M...
FAILED tests/test_dump.py::DumpTestCase::test_relative_import - AssertionErro...
FAILED tests/test_dump.py::DumpTestCase::test_set_comprehension - AssertionEr...
FAILED tests/test_dump.py::DumpTestCase::test_set_literal - AssertionError: "...
FAILED tests/test_dump.py::DumpTestCase::test_shifts - AssertionError: 'Modu[...
FAILED tests/test_dump.py::DumpTestCase::test_starred_assignment - AssertionE...
FAILED tests/test_dump.py::DumpTestCase::test_try_except_finally - AssertionE...
FAILED tests/test_dump.py::DumpTestCase::test_unary_parens - AssertionError: ...
FAILED tests/test_dump.py::DumpTestCase::test_variable_annotation - Assertion...
FAILED tests/test_dump.py::DumpTestCase::test_while_else - AssertionError: "M...
FAILED tests/test_dump.py::DumpTestCase::test_with_as - AssertionError: "Modu...
FAILED tests/test_dump.py::DumpTestCase::test_with_simple - AssertionError: "...
FAILED tests/test_dump.py::DumpTestCase::test_with_two_items - AssertionError...
================== 42 failed, 42 passed, 10 skipped in 0.40s ===================
E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_astunparse/build; python3.13 -m pytest
tests
I: pybuild base:311: cd
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_astunparse/build; python3.12 -m pytest
tests
============================= test session starts ==============================
platform linux -- Python 3.12.6, pytest-8.3.2, pluggy-1.5.0
rootdir: /<<PKGBUILDDIR>>
plugins: typeguard-4.3.0
collected 94 items
tests/test_dump.py .................s......s.s.s......s........... [ 50%]
tests/test_unparse.py .................s......s.s.s......s........... [100%]
======================== 84 passed, 10 skipped in 0.11s ========================
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.13
3.12" returned exit code 13
make: *** [debian/rules:6: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2024-09-14T02:29:00Z
If required, the full build log is available here (for the next 30 days):
https://debusine.debian.net/artifact/715746/
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 ---