make `scripts/cargo-fmt.sh` $PWD agnostic (#29919)

This commit is contained in:
Trent Nelson 2023-01-25 21:03:39 -07:00 committed by GitHub
parent 174acef539
commit ac5b2ffb39
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 15 additions and 7 deletions

View File

@ -10,11 +10,19 @@ if [[ -z $cargo ]]; then
exit 1
fi
set -ex
fmt_dirs=(
.
programs/sbf
sdk/cargo-build-sbf/tests/crates/fail
sdk/cargo-build-sbf/tests/crates/noop
storage-bigtable/build-proto
web3.js/test/fixtures/noop-program
)
"$cargo" nightly fmt --all
(cd programs/sbf && "$cargo" nightly fmt --all)
(cd sdk/cargo-build-sbf/tests/crates/fail && "$cargo" nightly fmt --all)
(cd sdk/cargo-build-sbf/tests/crates/noop && "$cargo" nightly fmt --all)
(cd storage-bigtable/build-proto && "$cargo" nightly fmt --all)
(cd web3.js/test/fixtures/noop-program && "$cargo" nightly fmt --all)
for fmt_dir in "${fmt_dirs[@]}"; do
(
manifest_path="$(readlink -f "$here"/../"$fmt_dir"/Cargo.toml)"
set -ex
"$cargo" nightly fmt --all --manifest-path "$manifest_path"
)
done