1*cc02d7e2SAndroid Build Coastguard Worker#!/bin/bash 2*cc02d7e2SAndroid Build Coastguard Worker# Copyright 2015 gRPC authors. 3*cc02d7e2SAndroid Build Coastguard Worker# 4*cc02d7e2SAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License"); 5*cc02d7e2SAndroid Build Coastguard Worker# you may not use this file except in compliance with the License. 6*cc02d7e2SAndroid Build Coastguard Worker# You may obtain a copy of the License at 7*cc02d7e2SAndroid Build Coastguard Worker# 8*cc02d7e2SAndroid Build Coastguard Worker# http://www.apache.org/licenses/LICENSE-2.0 9*cc02d7e2SAndroid Build Coastguard Worker# 10*cc02d7e2SAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software 11*cc02d7e2SAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS, 12*cc02d7e2SAndroid Build Coastguard Worker# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*cc02d7e2SAndroid Build Coastguard Worker# See the License for the specific language governing permissions and 14*cc02d7e2SAndroid Build Coastguard Worker# limitations under the License. 15*cc02d7e2SAndroid Build Coastguard Worker 16*cc02d7e2SAndroid Build Coastguard Workerset -ex 17*cc02d7e2SAndroid Build Coastguard Worker 18*cc02d7e2SAndroid Build Coastguard WorkerACTION="${1:-}" 19*cc02d7e2SAndroid Build Coastguard Worker[[ $ACTION == '' ]] || [[ $ACTION == '--diff' ]] || [[ $ACTION == '--check' ]] 20*cc02d7e2SAndroid Build Coastguard Worker 21*cc02d7e2SAndroid Build Coastguard Worker# change to root directory 22*cc02d7e2SAndroid Build Coastguard Workercd "$(dirname "${0}")/../.." 23*cc02d7e2SAndroid Build Coastguard Worker 24*cc02d7e2SAndroid Build Coastguard WorkerDIRS=( 25*cc02d7e2SAndroid Build Coastguard Worker 'examples' 26*cc02d7e2SAndroid Build Coastguard Worker 'src' 27*cc02d7e2SAndroid Build Coastguard Worker 'test' 28*cc02d7e2SAndroid Build Coastguard Worker 'tools' 29*cc02d7e2SAndroid Build Coastguard Worker 'setup.py' 30*cc02d7e2SAndroid Build Coastguard Worker) 31*cc02d7e2SAndroid Build Coastguard Worker 32*cc02d7e2SAndroid Build Coastguard WorkerVIRTUALENV=black_virtual_environment 33*cc02d7e2SAndroid Build Coastguard Worker 34*cc02d7e2SAndroid Build Coastguard Workerpython3 -m virtualenv $VIRTUALENV -p $(which python3) 35*cc02d7e2SAndroid Build Coastguard WorkerPYTHON=${VIRTUALENV}/bin/python 36*cc02d7e2SAndroid Build Coastguard Worker"$PYTHON" -m pip install black==23.3.0 37*cc02d7e2SAndroid Build Coastguard Worker 38*cc02d7e2SAndroid Build Coastguard Worker$PYTHON -m black --config=black.toml $ACTION "${DIRS[@]}" 39