aboutsummaryrefslogtreecommitdiff
path: root/tcwg_bmk.yaml
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2020-01-15 08:41:18 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2020-01-15 08:41:18 +0000
commit164b30259227b88d188f7e37062204ec749eb960 (patch)
treea12c1e976a9a76a16889a757820be4350744f605 /tcwg_bmk.yaml
parenteabeb458bc13009f23433508042d95c3c2902624 (diff)
tcwg_bmk: Add support for passing extra build params
... in a generic way. This replaces "benchmarks" parameter. Change-Id: Ie7deff7a28df3862df6a3bf30201a79da008a9f4
Diffstat (limited to 'tcwg_bmk.yaml')
-rw-r--r--tcwg_bmk.yaml26
1 files changed, 12 insertions, 14 deletions
diff --git a/tcwg_bmk.yaml b/tcwg_bmk.yaml
index ce6061b8..20cb1f21 100644
--- a/tcwg_bmk.yaml
+++ b/tcwg_bmk.yaml
@@ -228,6 +228,10 @@
name: default-parameters
parameters:
- string:
+ name: extra_build_params
+ default: ""
+ description: "Extra parameters to pass to the build script"
+ - string:
name: mail_recipients
default: default
description: "Comma-separated list of email recipients; use 'default' unless testing"
@@ -380,7 +384,8 @@
==rr[llvm_url] {llvm_url} \
$branch_opt \
==rr[mode] "jenkins-full" \
- ==rr[update_baseline] "$update_baseline" &
+ ==rr[update_baseline] "$update_baseline" \
+ $extra_build_params &
res=0 && wait $! || res=$?
if [ $res != 0 ]; then
@@ -489,7 +494,8 @@
==rr[binutils_url] {binutils_url} \
==rr[gcc_url] {gcc_url} \
==rr[glibc_url] {glibc_url} \
- ==rr[llvm_url] {llvm_url}
+ ==rr[llvm_url] {llvm_url} \
+ $extra_build_params
if [ x"$mail_recipients" != x"default" ]; then
echo "$mail_recipients" > artifacts/jenkins/mail-recipients.txt
@@ -564,10 +570,6 @@
name: ci_config
default: gnu-release-aarch64-spec2k6-O2
description: "CI configuration ID: {toolchain_name}-{toolchain_ver}-{target}-{bmk}-{cflags}"
- - string:
- name: benchmarks
- default: default
- description: "Benchmarks to run: spec2k6, c_and_cxx, all, 400.perlbench, etc. Extract from ci_config by default."
- llvm-parameters:
binutils_url: https://sourceware.org/git/binutils-gdb.git
gcc_url: https://github.com/gcc-mirror/gcc.git
@@ -628,14 +630,14 @@
--bmk_branch "$bmk_branch" \
==rr[ci_project] $ci_project \
==rr[ci_config] $ci_config \
- --benchmarks "$benchmarks" \
==rr[binutils_url] $binutils_url \
==rr[gcc_url] $gcc_url \
==rr[glibc_url] $glibc_url \
==rr[llvm_url] $llvm_url \
$branch_opt \
==rr[mode] "jenkins-full" \
- ==rr[update_baseline] "$update_baseline" &
+ ==rr[update_baseline] "$update_baseline" \
+ $extra_build_params &
res=0 && wait $! || res=$?
if [ $res != 0 ]; then
@@ -679,10 +681,6 @@
default: gnu-release-aarch64-spec2k6-O2
description: "CI configuration ID: {toolchain_name}-{toolchain_ver}-{target}-{bmk}-{cflags}"
- string:
- name: benchmarks
- default: default
- description: "Benchmarks to run: spec2k6, c_and_cxx, all, 400.perlbench, etc. Extract from ci_config by default."
- - string:
name: binutils_url
default: https://sourceware.org/git/binutils-gdb.git
description: "binutils git URL"
@@ -761,11 +759,11 @@
--bmk_branch "$bmk_branch" \
==rr[ci_project] $ci_project \
==rr[ci_config] $ci_config \
- --benchmarks "$benchmarks" \
==rr[binutils_url] $binutils_url \
==rr[gcc_url] $gcc_url \
==rr[glibc_url] $glibc_url \
- ==rr[llvm_url] $llvm_url
+ ==rr[llvm_url] $llvm_url \
+ $extra_build_params
if [ x"$mail_recipients" != x"default" ]; then
echo "$mail_recipients" > artifacts/jenkins/mail-recipients.txt