Fix AST nodes for Python 3 and enable dependent test_uri (#18597)

* Enable tests on python 3 for uri

* Added one more node type to SAFE_NODES into safe_eval module.

ast.USub represents unary operators. This is necessary for
parsing some unusual but still valid JSON files during testing
with Python 3.

(cherry picked from commit 84544ee8fd)
This commit is contained in:
Lumír 'Frenzy' Balhar 2016-12-13 16:37:39 +01:00 committed by Toshio Kuratomi
parent ddc8d3d988
commit 0db1c77041
2 changed files with 1 additions and 1 deletions

View file

@ -69,6 +69,7 @@ def safe_eval(expr, locals={}, include_exceptions=False):
ast.Name, ast.Name,
ast.Str, ast.Str,
ast.Sub, ast.Sub,
ast.USub,
ast.Tuple, ast.Tuple,
ast.UnaryOp, ast.UnaryOp,
) )

View file

@ -1,3 +1,2 @@
test_hg test_hg
test_service test_service
test_uri