ray/ci/travis/upgrade-syn.sh

26 lines
598 B
Bash
Executable file

#!/usr/bin/env bash
# Cause the script to exit if a single command fails
set -eo pipefail
# this stops git rev-parse from failing if we run this from the .git directory
builtin cd "$(dirname "${BASH_SOURCE:-$0}")"
ROOT="$(git rev-parse --show-toplevel)"
builtin cd "$ROOT"
find \
python test \
-name '*.py' -type f \
-not -path 'python/ray/cloudpickle/*' \
-exec python -m pyupgrade {} +
if ! git diff --quiet; then
echo 'Reformatted staged files. Please review and stage the changes.'
echo 'Files updated:'
echo
git --no-pager diff --name-only
exit 1
fi