mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 03:20:18 +00:00
add tests for jailed exec
This commit is contained in:
parent
49b4436c86
commit
fb977e9826
@ -93,10 +93,12 @@ res = []
|
|||||||
exec_jailed(100000, code, {'__builtins__': {'z': lambda x: res.append(x)}})
|
exec_jailed(100000, code, {'__builtins__': {'z': lambda x: res.append(x)}})
|
||||||
assert res == [1, 2]
|
assert res == [1, 2]
|
||||||
|
|
||||||
code = '''
|
|
||||||
print(1)
|
|
||||||
'''
|
|
||||||
try:
|
try:
|
||||||
exec_jailed(100000, code, {'__builtins__': {}})
|
exec_jailed(100000, 'print(1)', {'__builtins__': {}})
|
||||||
except NameError:
|
except NameError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
try:
|
||||||
|
exec_jailed(100000, 'import sys')
|
||||||
|
except ImportError:
|
||||||
|
pass
|
||||||
|
Loading…
x
Reference in New Issue
Block a user