From 2deea6e1055a3074a1edcdc6a1d952d544fcf8b1 Mon Sep 17 00:00:00 2001 From: Archez Date: Thu, 3 Apr 2025 15:23:47 -0400 Subject: [PATCH] Better verbose output for clang-format (#5306) --- run-clang-format.ps1 | 5 +++-- run-clang-format.sh | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/run-clang-format.ps1 b/run-clang-format.ps1 index 6aaf12ea4..ba91db620 100644 --- a/run-clang-format.ps1 +++ b/run-clang-format.ps1 @@ -41,8 +41,9 @@ $files = Get-ChildItem -Path $basePath\soh -Recurse -File ` (-not ($_.FullName -like "*\soh\src\*" -or $_.FullName -like "*\soh\include\*")))) -and ` (-not ($_.FullName -like "*\soh\assets\*")) } -foreach ($file in $files) { +for ($i = 0; $i -lt $files.Length; $i++) { + $file = $files[$i] $relativePath = $file.FullName.Substring($basePath.Length + 1) - Write-Host "Formatting $relativePath" + Write-Host "Formatting [$($i+1)/$($files.Length)] $relativePath" .\clang-format.exe -i $file.FullName } diff --git a/run-clang-format.sh b/run-clang-format.sh index 656c738c6..b3a8ae040 100755 --- a/run-clang-format.sh +++ b/run-clang-format.sh @@ -21,8 +21,9 @@ # -print0 # separate paths with NUL bytes, avoiding issues with spaces in paths # -# | xargs -0 clang-format-14 -i +# | xargs -0 clang-format-14 -i -verbose # use xargs to take each path we've found # and pass it as an argument to clang-format +# verbose to print files being formatted and X out of Y status -find soh -type f \( -name "*.c" -o -name "*.cpp" -o \( -name "*.h" ! -path "soh/src/**.h" ! -path "soh/include/**.h" \) \) ! -path "soh/assets/*" -print0 | xargs -0 clang-format-14 -i +find soh -type f \( -name "*.c" -o -name "*.cpp" -o \( -name "*.h" ! -path "soh/src/**.h" ! -path "soh/include/**.h" \) \) ! -path "soh/assets/*" -print0 | xargs -0 clang-format-14 -i --verbose