- job: name: tcwg-benchmark-release project-type: matrix defaults: global properties: - authorization: linaro: - job-read - job-extended-read - job-build - job-cancel - build-discarder: days-to-keep: 30 num-to-keep: 100 parameters: - string: name: release_url default: 'http://releases.linaro.org/components/toolchain/binaries/latest' description: 'Release URL' - string: name: target_list default: 'aarch64-linux-gnu armv8l-linux-gnueabihf arm-linux-gnueabi arm-linux-gnueabihf' description: 'List of targets' - string: name: extension_list default: 'O2g' description: 'List of build profiles: O2, O3, O2g, O3g, Ofast, Os' - text: name: benchmark_params default: | bench_list=bzip2 cflags= testmode=verify iterations=1 sysroot=tarball fileserver=dev-01.tcwglab forceinstall=false run_profile=parallel3x3 scripts_branch=master bmk_branch=master description: 'Benchmark parameters, see tcwg-benchmark job' disabled: false node: tcwg-bmk-coordinator concurrent: true display-name: 'TCWG ZZZ Benchmark Release' axes: - axis: type: slave name: label values: - tcwg-coordinator - axis: type: dynamic name: target values: - target_list - axis: type: dynamic name: extension values: - extension_list execution-strategy: sequential: false wrappers: - timeout: timeout: 600 - timestamps - ssh-agent-credentials: users: - 'tcwg-benchmark' builders: - shell: | #!/bin/bash set -ex # Note that armv8l-linux-gnueabihf will not match "arm-"*, and will run on tx1. case "$target" in "arm-"*) board="tk1" ;; *) board="tx1" ;; esac cat > params <> params - trigger-builds: - project: 'tcwg-benchmark-christophe' property-file: params block: true