21 lines
453 B
Python
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")
|