circuitpython/ports/espressif/tools/update_all_board_sdkconfig.py

21 lines
453 B
Python

import pathlib
import sys
import shlex
import subprocess
def run(cmd):
proc = subprocess.run(shlex.split(cmd), capture_output=True)
return proc.returncode == 0
failed_count = 0
for board in sorted(list(pathlib.Path("boards/").glob("*/"))):
board = board.name
print(board)
if not run(f"make BOARD={board} clean update-board-sdkconfig"):
print(" Failed!")
failed_count += 1
print(f"{failed_count} boards failed")