mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 11:30:18 +00:00
25 lines
694 B
Python
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") |