pocketpy/scripts/run_tests.py
blueloveTH 9a64870f89 up
2022-12-18 00:07:10 +08:00

25 lines
694 B
Python

import os
def test_file(filepath):
return os.system("./pocketpy " + filepath) == 0
#return os.system("python3 " + filepath) == 0
def test_dir(path):
has_error = False
for filename in os.listdir(path):
if filename.endswith('.py'):
if(filename == '1.py'):
continue
filepath = os.path.join(path, filename)
code = test_file(filepath)
if not code:
print("[x] " + filepath)
has_error = True
else:
print("[√] " + filepath)
return not has_error
if __name__ == '__main__':
ok = test_dir('./tests')
if ok:
print("ALL TESTS PASSED")