check_style.sh 610 字节
Newer Older
Y
Yu Yang 已提交
1
#!/bin/bash
Y
Yu Yang 已提交
2
function abort(){
Y
Yi Wang 已提交
3 4
    echo "Your change doesn't follow PaddlePaddle's code style." 1>&2
    echo "Please use pre-commit to reformat your code and git push again." 1>&2
Y
Yu Yang 已提交
5 6 7 8
    exit 1
}

trap 'abort' 0
Y
Yu Yang 已提交
9
set -e
Y
Yi Wang 已提交
10 11

cd $TRAVIS_BUILD_DIR
Y
Yu Yang 已提交
12
export PATH=/usr/bin:$PATH
Y
Yu Yang 已提交
13
pre-commit install
Y
Yu Yang 已提交
14
clang-format --version
15

H
Helin Wang 已提交
16 17 18 19 20
# set up go environment for running gometalinter
mkdir -p $GOPATH/src/github.com/PaddlePaddle/
ln -sf $TRAVIS_BUILD_DIR $GOPATH/src/github.com/PaddlePaddle/Paddle
cd  $GOPATH/src/github.com/PaddlePaddle/Paddle/go; glide install; cd -

21 22 23
if ! pre-commit run -a ; then
  git diff  --exit-code
fi
Y
Yu Yang 已提交
24 25

trap : 0