diff options
Diffstat (limited to 'tcwg-buildfarm.sh')
-rwxr-xr-x | tcwg-buildfarm.sh | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/tcwg-buildfarm.sh b/tcwg-buildfarm.sh index 736d315e..77089efb 100755 --- a/tcwg-buildfarm.sh +++ b/tcwg-buildfarm.sh @@ -19,6 +19,7 @@ override="${override-}" host_x86_64_languages="${host_x86_64_languages-default}" host_aarchXX_languages="${host_aarchXX_languages-c,c++}" runtests="${runtests-aarch64-linux-gnu}" +send_results_filter="${send_results_filter-}" send_results_to="${send_results_to-}" try_bootstrap="${try_bootstrap-true}" host_x86_64_excludecheck="${host_x86_64_excludecheck-gdb}" @@ -29,8 +30,7 @@ log_name="${log_name-$target}" dont_fail="${dont_fail-false}" log_server="${log_server-dev-01.tcwglab:$HOME/logs}" abe_branch="${abe_branch-refs/heads/tested}" -build_container_tag="${build_container_tag-bionic}" -test_container_tag="${test_container_tag-bionic}" +test_container_tag="${test_container_tag-default}" binaries="${binaries-false}" dryrun="${dryrun-false}" @@ -56,7 +56,7 @@ fi runtests_opt="" qemu_cpu="" -if echo $runtests | grep -q $target; then +if echo $runtests | grep $target >/dev/null; then runtests_opt="--runtests" tester_label=$(print_tester_label_for_target $target) @@ -85,6 +85,10 @@ if echo $runtests | grep -q $target; then [ "x${qemu_cpu}" != "x" ] && qemu_cpu="--qemu-cpu ${qemu_cpu}" fi +if [ "x${send_results_filter}" != x ]; then + send_results_filter="--send-results-filter ${send_results_filter}" +fi + if [ "x${send_results_to}" != x ]; then send_results_to="--send-results-to ${send_results_to}" fi @@ -157,14 +161,7 @@ done result="0" -# Configure postfix -sudo sed -e s/@@MYHOSTNAME@@/${NODE_NAME}/g -e s/@@MAILHOST@@/email-smtp.us-east-1.amazonaws.com/ -e s/@@MAILPORT@@/587/ -i /etc/postfix/main.cf -sudo sed -e s/@@MAILHOST@@/email-smtp.us-east-1.amazonaws.com/ -e s/@@MAILPORT@@/587/ -e s/@@MAILUSER@@/${TCWG_SES_USER}/ -e s/@@MAILPASSWORD@@/${TCWG_SES_PASSWORD}/ -i /etc/postfix/sasl_password -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_filter} ${send_results_to} --logserver $log_server $logname_opt $norebuild $options || result=$? if $dryrun; then # Keep Jenkins happy |