/
githubmirror
/
hello-algo
Обзор
Документация
Войти
/
githubmirror
/
hello-algo
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
codes/python/test_all.py
33 строки
938 B
Yudong Jin
Translate all code to English (#1836)
31 дек 2025, 02:44
Не верифицирован
31 дек 2025, 02:44
2778a6f
Код
Авторство
О чём код?
import os import glob import subprocess env = os.environ.copy() env["PYTHONIOENCODING"] = "utf-8" if __name__ == "__main__": # find source code files src_paths = sorted(glob.glob("chapter_*/*.py")) errors = [] # run python code for src_path in src_paths: process = subprocess.Popen( ["python", src_path], stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True, env=env, encoding='utf-8' ) # Wait for the process to complete, and get the output and error messages stdout, stderr = process.communicate() # Check the exit status exit_status = process.returncode if exit_status != 0: errors.append(stderr) print(f"Tested {len(src_paths)} files") print(f"Found exception in {len(errors)} files") if len(errors) > 0: raise RuntimeError("\n\n".join(errors))