diff --git a/paddle/scripts/paddle_build.sh b/paddle/scripts/paddle_build.sh index d90ac126b82fd3b30aad971c993255d761508dff..72a792002b31ec173ff785b68f79f669ce07f0f0 100755 --- a/paddle/scripts/paddle_build.sh +++ b/paddle/scripts/paddle_build.sh @@ -218,6 +218,7 @@ EOF # Disable UNITTEST_USE_VIRTUALENV in docker because # docker environment is fully controlled by this script. # See /Paddle/CMakeLists.txt, UNITTEST_USE_VIRTUALENV option. + set +e cmake .. \ -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE:-Release} \ ${PYTHON_FLAGS} \ @@ -240,8 +241,10 @@ EOF -DPY_VERSION=${PY_VERSION:-2.7} \ -DCMAKE_INSTALL_PREFIX=${INSTALL_PREFIX:-/paddle/build} \ -DWITH_GRPC=${grpc_flag} \ - -DWITH_LITE=${WITH_LITE:-OFF} - + -DWITH_LITE=${WITH_LITE:-OFF};build_error=$? + if [ "$build_error" != 0 ];then + exit 7; + fi } function cmake_gen() { @@ -293,6 +296,7 @@ function check_style() { #================================================= function build_base() { + set +e if [ "$SYSTEM" == "Linux" ];then if [ `nproc` -gt 16 ];then parallel_number=$(expr `nproc` - 8) @@ -310,7 +314,10 @@ function build_base() { make clean fi - make install -j ${parallel_number} + make install -j ${parallel_number};build_error=$? + if [ "$build_error" != 0 ];then + exit 7; + fi } function build_size() { @@ -655,9 +662,9 @@ EOF function assert_api_spec_approvals() { - /bin/bash ${PADDLE_ROOT}/tools/check_api_approvals.sh - if [ "$?" != 0 ];then - exit 1 + /bin/bash ${PADDLE_ROOT}/tools/check_api_approvals.sh;approval_error=$? + if [ "$approval_error" != 0 ];then + exit 6 fi } @@ -1197,11 +1204,14 @@ EOF if [[ "$1" != "" ]]; then parallel_number=$1 fi - startTime_s=`date +%s` - cmake .. -DWITH_DISTRIBUTE=OFF -DON_INFER=ON -DCUDA_ARCH_NAME=${CUDA_ARCH_NAME:-Auto} - - make -j ${parallel_number} fluid_lib_dist - make -j ${parallel_number} inference_lib_dist + startTime_s=`date +%s` + set +e + cmake .. -DWITH_DISTRIBUTE=OFF -DON_INFER=ON -DCUDA_ARCH_NAME=${CUDA_ARCH_NAME:-Auto};build_error=$? + make -j ${parallel_number} fluid_lib_dist;build_error=$? + make -j ${parallel_number} inference_lib_dist;build_error=$? + if [ "$build_error" != 0 ];then + exit 7; + fi endTime_s=`date +%s` echo "Build Time: $[ $endTime_s - $startTime_s ]s" build_size "fluid_inference"