scripts: clean bash scripts. (#10721)
* scripts: clean bash scripts. * Fix build related documents.shanyi15-patch-3
parent
1ba2581a52
commit
72149c1675
File diff suppressed because it is too large
Load Diff
@ -1,86 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -xe
|
||||
|
||||
if [ $ANDROID_ABI == "arm64-v8a" ]; then
|
||||
ANDROID_ARCH=arm64
|
||||
if [ $ANDROID_API -lt 21 ]; then
|
||||
echo "Warning: arm64-v8a requires ANDROID_API >= 21."
|
||||
ANDROID_API=21
|
||||
fi
|
||||
else # armeabi, armeabi-v7a
|
||||
ANDROID_ARCH=arm
|
||||
fi
|
||||
|
||||
ANDROID_STANDALONE_TOOLCHAIN=$ANDROID_TOOLCHAINS_DIR/$ANDROID_ARCH-android-$ANDROID_API
|
||||
|
||||
cat <<EOF
|
||||
============================================
|
||||
Generating the standalone toolchain ...
|
||||
${ANDROID_NDK_HOME}/build/tools/make-standalone-toolchain.sh
|
||||
--arch=$ANDROID_ARCH
|
||||
--platform=android-$ANDROID_API
|
||||
--install-dir=${ANDROID_STANDALONE_TOOLCHAIN}
|
||||
============================================
|
||||
EOF
|
||||
${ANDROID_NDK_HOME}/build/tools/make-standalone-toolchain.sh \
|
||||
--arch=$ANDROID_ARCH \
|
||||
--platform=android-$ANDROID_API \
|
||||
--install-dir=$ANDROID_STANDALONE_TOOLCHAIN
|
||||
|
||||
BUILD_ROOT=/paddle/build_android
|
||||
DEST_ROOT=/paddle/install_android
|
||||
|
||||
mkdir -p $BUILD_ROOT
|
||||
cd $BUILD_ROOT
|
||||
|
||||
if [ $ANDROID_ABI == "armeabi-v7a" ]; then
|
||||
cmake -DCMAKE_SYSTEM_NAME=Android \
|
||||
-DANDROID_STANDALONE_TOOLCHAIN=$ANDROID_STANDALONE_TOOLCHAIN \
|
||||
-DANDROID_ABI=$ANDROID_ABI \
|
||||
-DANDROID_ARM_NEON=ON \
|
||||
-DANDROID_ARM_MODE=ON \
|
||||
-DHOST_C_COMPILER=/usr/bin/gcc \
|
||||
-DHOST_CXX_COMPILER=/usr/bin/g++ \
|
||||
-DCMAKE_INSTALL_PREFIX=$DEST_ROOT \
|
||||
-DCMAKE_BUILD_TYPE=MinSizeRel \
|
||||
-DUSE_EIGEN_FOR_BLAS=ON \
|
||||
-DWITH_C_API=ON \
|
||||
-DWITH_SWIG_PY=OFF \
|
||||
..
|
||||
elif [ $ANDROID_ABI == "arm64-v8a" ]; then
|
||||
cmake -DCMAKE_SYSTEM_NAME=Android \
|
||||
-DANDROID_STANDALONE_TOOLCHAIN=$ANDROID_STANDALONE_TOOLCHAIN \
|
||||
-DANDROID_ABI=$ANDROID_ABI \
|
||||
-DANDROID_ARM_MODE=ON \
|
||||
-DHOST_C_COMPILER=/usr/bin/gcc \
|
||||
-DHOST_CXX_COMPILER=/usr/bin/g++ \
|
||||
-DCMAKE_INSTALL_PREFIX=$DEST_ROOT \
|
||||
-DCMAKE_BUILD_TYPE=MinSizeRel \
|
||||
-DUSE_EIGEN_FOR_BLAS=OFF \
|
||||
-DWITH_C_API=ON \
|
||||
-DWITH_SWIG_PY=OFF \
|
||||
..
|
||||
elif [ $ANDROID_ABI == "armeabi" ]; then
|
||||
cmake -DCMAKE_SYSTEM_NAME=Android \
|
||||
-DANDROID_STANDALONE_TOOLCHAIN=$ANDROID_STANDALONE_TOOLCHAIN \
|
||||
-DANDROID_ABI=$ANDROID_ABI \
|
||||
-DANDROID_ARM_MODE=ON \
|
||||
-DHOST_C_COMPILER=/usr/bin/gcc \
|
||||
-DHOST_CXX_COMPILER=/usr/bin/g++ \
|
||||
-DCMAKE_INSTALL_PREFIX=$DEST_ROOT \
|
||||
-DCMAKE_BUILD_TYPE=MinSizeRel \
|
||||
-DWITH_C_API=ON \
|
||||
-DWITH_SWIG_PY=OFF \
|
||||
..
|
||||
else
|
||||
echo "Invalid ANDROID_ABI: $ANDROID_ABI"
|
||||
fi
|
||||
|
||||
cat <<EOF
|
||||
============================================
|
||||
Building in $BUILD_ROOT ...
|
||||
============================================
|
||||
EOF
|
||||
make -j `nproc`
|
||||
make install -j `nproc`
|
@ -1,4 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
/usr/sbin/sshd -D &
|
||||
jupyter notebook --ip=0.0.0.0 /paddle/book/
|
@ -1,30 +0,0 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# the number of process to run tests
|
||||
NUM_PROC=6
|
||||
|
||||
# calculate and set the memory usage for each process
|
||||
MEM_USAGE=$(printf "%.2f" `echo "scale=5; 1.0 / $NUM_PROC" | bc`)
|
||||
export FLAGS_fraction_of_gpu_memory_to_use=$MEM_USAGE
|
||||
|
||||
# get the CUDA device count
|
||||
CUDA_DEVICE_COUNT=$(nvidia-smi -L | wc -l)
|
||||
|
||||
for (( i = 0; i < $NUM_PROC; i++ )); do
|
||||
cuda_list=()
|
||||
for (( j = 0; j < $CUDA_DEVICE_COUNT; j++ )); do
|
||||
s=$[i+j]
|
||||
n=$[s%CUDA_DEVICE_COUNT]
|
||||
if [ $j -eq 0 ]; then
|
||||
cuda_list=("$n")
|
||||
else
|
||||
cuda_list="$cuda_list,$n"
|
||||
fi
|
||||
done
|
||||
echo $cuda_list
|
||||
# CUDA_VISIBLE_DEVICES http://acceleware.com/blog/cudavisibledevices-masking-gpus
|
||||
# ctest -I https://cmake.org/cmake/help/v3.0/manual/ctest.1.html?highlight=ctest
|
||||
env CUDA_VISIBLE_DEVICES=$cuda_list ctest -I $i,,$NUM_PROC --output-on-failure &
|
||||
done
|
||||
wait
|
@ -1,16 +0,0 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# Create the build directory for CMake.
|
||||
mkdir -p $TRAVIS_BUILD_DIR/build
|
||||
cd $TRAVIS_BUILD_DIR/build
|
||||
|
||||
# Compile Documentation only.
|
||||
cmake .. -DCMAKE_BUILD_TYPE=Release -DWITH_GPU=OFF -DWITH_MKL=OFF -DWITH_DOC=ON
|
||||
|
||||
make -j `nproc` paddle_docs paddle_apis
|
||||
|
||||
# check websites for broken links
|
||||
linkchecker doc/v2/en/html/index.html
|
||||
linkchecker doc/v2/cn/html/index.html
|
||||
linkchecker doc/v2/api/en/html/index.html
|
@ -1,19 +0,0 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# Create the build directory for CMake.
|
||||
mkdir -p $TRAVIS_BUILD_DIR/build_ios
|
||||
cd $TRAVIS_BUILD_DIR/build_ios
|
||||
|
||||
# Compile paddle binaries
|
||||
cmake -DCMAKE_SYSTEM_NAME=iOS \
|
||||
-DIOS_PLATFORM=OS \
|
||||
-DCMAKE_OSX_ARCHITECTURES="arm64" \
|
||||
-DWITH_C_API=ON \
|
||||
-DUSE_EIGEN_FOR_BLAS=ON \
|
||||
-DWITH_TESTING=OFF \
|
||||
-DWITH_SWIG_PY=OFF \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
..
|
||||
|
||||
make -j 2
|
@ -1,35 +0,0 @@
|
||||
#!/bin/bash
|
||||
function abort(){
|
||||
echo "Your change doesn't follow PaddlePaddle's code style." 1>&2
|
||||
echo "Please use pre-commit to check what is wrong." 1>&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
trap 'abort' 0
|
||||
set -e
|
||||
|
||||
# install glide
|
||||
curl https://glide.sh/get | bash
|
||||
eval "$(GIMME_GO_VERSION=1.8.3 gimme)"
|
||||
|
||||
# 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 -
|
||||
|
||||
go get github.com/alecthomas/gometalinter
|
||||
gometalinter --install
|
||||
|
||||
cd $TRAVIS_BUILD_DIR
|
||||
export PATH=/usr/bin:$PATH
|
||||
pre-commit install
|
||||
clang-format --version
|
||||
|
||||
|
||||
|
||||
if ! pre-commit run -a ; then
|
||||
git diff
|
||||
exit 1
|
||||
fi
|
||||
|
||||
trap : 0
|
Binary file not shown.
Loading…
Reference in new issue