summaryrefslogtreecommitdiff
path: root/tcwg-buildfarm.sh
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2018-11-29 13:01:56 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2018-11-29 13:13:47 +0000
commit7816b69dda7caade8d8e2e6e6a3edd39904b9784 (patch)
treee5c8996819b8b17fe7eb88ab1ad8f3fac24189b0 /tcwg-buildfarm.sh
parent5cbd5427c0cd2fcfdbb30cdcfee57eadc3bcf19d (diff)
tcwg-buildfarm.sh: Fix ILP32 builds
Convert $target_opt into bash array to fix quoting issues when passing "--override \"--extraconfigdir ../config/ilp32-dev\"" to jenkins.sh. Current quoting make the above into 3 arguments: 1: --override 2: "--extraconfigdir 3: ../config/ilp32-dev" instead of 1: --override 2: --extraconfigdir ../config/ilp32-dev Change-Id: I1441c038f27bde3db254b003140ab73ad2969672
Diffstat (limited to 'tcwg-buildfarm.sh')
-rwxr-xr-xtcwg-buildfarm.sh8
1 files changed, 4 insertions, 4 deletions
diff --git a/tcwg-buildfarm.sh b/tcwg-buildfarm.sh
index 7fa08486..c17c16b5 100755
--- a/tcwg-buildfarm.sh
+++ b/tcwg-buildfarm.sh
@@ -46,11 +46,11 @@ set -u
host=$(print_type_for_label $label)
if [ x"$target" = x"$label" ]; then
- target_opt="--target native"
+ target_opt=(--target native)
elif [ x"$target" = x"aarch64-linux-gnu_ilp32" ]; then
- target_opt="--target $target --override \"--extraconfigdir ../config/ilp32-dev\""
+ target_opt=(--target $target --override "--extraconfigdir ../config/ilp32-dev")
else
- target_opt="--target $target"
+ target_opt=(--target $target)
fi
runtests_opt=""
@@ -160,7 +160,7 @@ echo linaro.org | sudo tee /etc/mailname
sudo postmap hash:/etc/postfix/sasl_password
sudo /etc/init.d/postfix start
-cd ${WORKSPACE} && bash -x ${WORKSPACE}/jenkins-scripts/jenkins.sh --workspace ${WORKSPACE} --abedir ${WORKSPACE} --override "$override ${qemu_cpu}" $target_opt --languages ${languages} $bootstrap $runtests_opt $excludecheck_opt ${extraconfig_opt} ${send_results_to} --logserver $log_server $logname_opt $norebuild $options || result=$?
+cd ${WORKSPACE} && bash -x ${WORKSPACE}/jenkins-scripts/jenkins.sh --workspace ${WORKSPACE} --abedir ${WORKSPACE} --override "$override ${qemu_cpu}" "${target_opt[@]}" --languages ${languages} $bootstrap $runtests_opt $excludecheck_opt ${extraconfig_opt} ${send_results_to} --logserver $log_server $logname_opt $norebuild $options || result=$?
if $dryrun; then
# Keep Jenkins happy