check_style.sh 592 字节
Newer Older
Y
Yu Yang 已提交
1
#!/bin/bash
Y
Yu Yang 已提交
2
function abort(){
Y
Yi Wang 已提交
3
    echo "Your change doesn't follow PaddlePaddle's code style." 1>&2
H
Helin Wang 已提交
4
    echo "Please use pre-commit to check what is wrong." 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
if ! pre-commit run -a ; then
H
Helin Wang 已提交
22 23
    git diff
    exit 1
24
fi
Y
Yu Yang 已提交
25 26

trap : 0