unparser: fix bug in unit test assertion (#33722)

This commit is contained in:
Massimiliano Culpo 2022-11-05 09:00:54 +01:00 committed by GitHub
parent d79cba1a77
commit c0ed5612ab
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -178,16 +178,14 @@ async def f():
"""
def assertASTEqual(ast1, ast2):
ast.dump(ast1) == ast.dump(ast2)
def check_ast_roundtrip(code1, filename="internal", mode="exec"):
ast1 = compile(str(code1), filename, mode, ast.PyCF_ONLY_AST)
code2 = spack.util.unparse.unparse(ast1)
ast2 = compile(code2, filename, mode, ast.PyCF_ONLY_AST)
assertASTEqual(ast1, ast2)
error_msg = "Failed to roundtrip {} [mode={}]".format(filename, mode)
assert ast.dump(ast1) == ast.dump(ast2), error_msg
def test_core_lib_files():