| Index: buildbot/buildbot_toolchain_arm_untrusted.sh
|
| ===================================================================
|
| --- buildbot/buildbot_toolchain_arm_untrusted.sh (revision 4818)
|
| +++ buildbot/buildbot_toolchain_arm_untrusted.sh (working copy)
|
| @@ -18,6 +18,17 @@
|
| set -e
|
| set -u
|
|
|
| +if [[ ${BUILDBOT_BUILDERNAME} == lucid32-toolchain_arm-untrusted ]]; then
|
| + # Don't test arm + 64-bit on 32-bit builder.
|
| + # We can't build 64-bit trusted components on a 32-bit system.
|
| + # Arm disabled on 32-bit because it runs out of memory.
|
| + TOOLCHAIN_LABEL=pnacl_linux_i686
|
| + RUN_TESTS="x86-32 x86-32-pic"
|
| +else
|
| + TOOLCHAIN_LABEL=pnacl_linux_x86_64
|
| + RUN_TESTS="x86-32 x86-32-pic arm arm-pic x86-64 x86-64-pic"
|
| +fi
|
| +
|
| RETCODE=0
|
|
|
| echo @@@BUILD_STEP clobber@@@
|
| @@ -30,58 +41,30 @@
|
|
|
| echo @@@BUILD_STEP compile_toolchain@@@
|
| UTMAN_BUILDBOT=true tools/llvm/utman.sh download-trusted
|
| -UTMAN_BUILDBOT=true tools/llvm/utman.sh untrusted_sdk arm-untrusted.tgz
|
| -chmod a+r arm-untrusted.tgz
|
| +UTMAN_BUILDBOT=true tools/llvm/utman.sh untrusted_sdk pnacl-toolchain.tgz
|
| +chmod a+r pnacl-toolchain.tgz
|
|
|
| echo @@@BUILD_STEP untar_toolchain@@@
|
| # Untar to ensure we can and to place the toolchain where the main build
|
| # expects it to be.
|
| -mkdir -p toolchain/linux_arm-untrusted
|
| -cd toolchain/linux_arm-untrusted
|
| -tar xfz ../../arm-untrusted.tgz
|
| +mkdir -p toolchain/${TOOLCHAIN_LABEL}
|
| +cd toolchain/${TOOLCHAIN_LABEL}
|
| +tar xfz ../../pnacl-toolchain.tgz
|
| cd ../..
|
|
|
| echo @@@BUILD_STEP archive_build@@@
|
| -if [[ ${BUILDBOT_BUILDERNAME} == lucid32-toolchain_arm-untrusted ]]; then
|
| - SUFFIX=
|
| -else
|
| - SUFFIX=-${BUILDBOT_BUILDERNAME}
|
| -fi
|
| GS_BASE=gs://nativeclient-archive2/toolchain
|
| /b/build/scripts/slave/gsutil -h Cache-Control:no-cache cp -a public-read \
|
| - arm-untrusted.tgz \
|
| - ${GS_BASE}/${BUILDBOT_GOT_REVISION}/naclsdk_linux_arm-untrusted${SUFFIX}.tgz
|
| + pnacl-toolchain.tgz \
|
| + ${GS_BASE}/${BUILDBOT_GOT_REVISION}/naclsdk_${TOOLCHAIN_LABEL}.tgz
|
| /b/build/scripts/slave/gsutil -h Cache-Control:no-cache cp -a public-read \
|
| - arm-untrusted.tgz \
|
| - ${GS_BASE}/latest/naclsdk_linux_arm-untrusted${SUFFIX}.tgz
|
| + pnacl-toolchain.tgz \
|
| + ${GS_BASE}/latest/naclsdk_${TOOLCHAIN_LABEL}.tgz
|
|
|
| -echo @@@BUILD_STEP test-x86-32@@@
|
| -UTMAN_BUILDBOT=true tools/llvm/utman.sh test-x86-32 ||
|
| - (RETCODE=$? && echo @@@STEP_FAILURE@@@)
|
| +for arch in ${RUN_TESTS} ; do
|
| + echo @@@BUILD_STEP test-${arch}@@@
|
| + UTMAN_BUILDBOT=true tools/llvm/utman.sh test-${arch} ||
|
| + (RETCODE=$? && echo @@@STEP_FAILURE@@@)
|
| +done
|
|
|
| -echo @@@BUILD_STEP test-x86-32-pic@@@
|
| -UTMAN_BUILDBOT=true tools/llvm/utman.sh test-x86-32-pic ||
|
| - (RETCODE=$? && echo @@@STEP_FAILURE@@@)
|
| -
|
| -# Don't build arm + 64-bit on 32-bit builder.
|
| -# We can't build 64-bit trusted components on a 32-bit system.
|
| -# Arm disabled on 32-bit because it runs out of memory.
|
| -if [[ ${BUILDBOT_BUILDERNAME} != lucid32-toolchain_arm-untrusted ]]; then
|
| -echo @@@BUILD_STEP test-arm@@@
|
| -UTMAN_BUILDBOT=true tools/llvm/utman.sh test-arm ||
|
| - (RETCODE=$? && echo @@@STEP_FAILURE@@@)
|
| -
|
| -echo @@@BUILD_STEP test-arm-pic@@@
|
| -UTMAN_BUILDBOT=true tools/llvm/utman.sh test-arm-pic ||
|
| - (RETCODE=$? && echo @@@STEP_FAILURE@@@)
|
| -
|
| -echo @@@BUILD_STEP test-x86-64@@@
|
| -UTMAN_BUILDBOT=true tools/llvm/utman.sh test-x86-64 ||
|
| - (RETCODE=$? && echo @@@STEP_FAILURE@@@)
|
| -
|
| -echo @@@BUILD_STEP test-x86-64-pic@@@
|
| -UTMAN_BUILDBOT=true tools/llvm/utman.sh test-x86-64-pic ||
|
| - (RETCODE=$? && echo @@@STEP_FAILURE@@@)
|
| -fi
|
| -
|
| exit ${RETCODE}
|
|
|