diff --git a/paddle/scripts/paddle_build.sh b/paddle/scripts/paddle_build.sh index 99320e271357ec04f4966098d89a2bd1b80da2f2..760a443707253bb9b99b8e89938d4c2bb2d5db5f 100755 --- a/paddle/scripts/paddle_build.sh +++ b/paddle/scripts/paddle_build.sh @@ -194,6 +194,7 @@ function cmake_gen() { -DWITH_AVX=${WITH_AVX:-OFF} -DWITH_GOLANG=${WITH_GOLANG:-OFF} -DCUDA_ARCH_NAME=${CUDA_ARCH_NAME:-All} + -DCUDA_ARCH_BIN=${CUDA_ARCH_BIN} \ -DWITH_PYTHON=${WITH_PYTHON:-ON} -DCUDNN_ROOT=/usr/ -DWITH_TESTING=${WITH_TESTING:-ON} @@ -228,6 +229,7 @@ EOF -DWITH_AVX=${WITH_AVX:-OFF} \ -DWITH_GOLANG=${WITH_GOLANG:-OFF} \ -DCUDA_ARCH_NAME=${CUDA_ARCH_NAME:-All} \ + -DCUDA_ARCH_BIN=${CUDA_ARCH_BIN} \ -DWITH_PYTHON=${WITH_PYTHON:-ON} \ -DCUDNN_ROOT=/usr/ \ -DWITH_TESTING=${WITH_TESTING:-ON} \ @@ -561,57 +563,6 @@ function bind_test() { wait } -function parallel_test() { - mkdir -p ${PADDLE_ROOT}/build - cd ${PADDLE_ROOT}/build - if [ ${WITH_TESTING:-ON} == "ON" ] ; then - cat < ${CODE}" ; - EXIT_CODE=1; - fi - done - wait; # wait for all subshells to finish - - echo "EXIT_CODE => $EXIT_CODE" - if [[ "${EXIT_CODE}" != "0" ]]; then - exit "$EXIT_CODE" - fi - fi -} - EXIT_CODE=0; function caught_error() { for job in `jobs -p`; do @@ -657,7 +608,6 @@ function card_test() { cuda_list="$cuda_list,$[i*cardnumber+j]" fi done - # echo $cuda_list if [ ${TESTING_DEBUG_MODE:-OFF} == "ON" ] ; then if [[ $cardnumber == $CUDA_DEVICE_COUNT ]]; then ctest -I $i,,$NUM_PROC -R "($testcases)" -V & @@ -675,26 +625,27 @@ function card_test() { done wait; # wait for all subshells to finish + set +m } -function aggresive_test() { +function parallel_test() { mkdir -p ${PADDLE_ROOT}/build cd ${PADDLE_ROOT}/build if [ ${WITH_TESTING:-ON} == "ON" ] ; then cat <