21 lines
697 B
Python
21 lines
697 B
Python
import glob
|
|
from pathlib import Path
|
|
import subprocess
|
|
import time
|
|
from colorama import just_fix_windows_console, Fore, Back, Style
|
|
|
|
just_fix_windows_console()
|
|
|
|
files = glob.glob("./goal_src/jak1/**/*.gc", recursive=True)
|
|
total_ms = 0
|
|
for file in files:
|
|
start_time = time.perf_counter()
|
|
subprocess.run(["./out/build/Release/bin/formatter", "--write", "--file", file])
|
|
elapsed_ms = (time.perf_counter() - start_time) * 1000
|
|
total_ms = total_ms + elapsed_ms
|
|
print(f"Formatted .../{Path(file).stem} in {Fore.CYAN} {elapsed_ms:.2f}ms {Fore.RESET}")
|
|
|
|
print(f"In total that took {total_ms}ms for {len(files)} files!")
|
|
|
|
subprocess.run(["git", "diff", "--shortstat", "origin/master"])
|