# Auto generated by ./tcwg/generate-yamlfiles.sh from tcwg-benchmark.yaml.in and tcwg-benchmark/tcwg-benchmark-tk1.def. Do not edit. #BEGIN: tcwg/default.yaml.inc # -*- mode: Yaml -*- - property: name: default-properties properties: - authorization: tcwg-benchmark: - job-read - job-extended-read - job-build - job-cancel - build-discarder: days-to-keep: 30 num-to-keep: 100 - scm: name: jenkins-scripts scm: - git: url: https://git.linaro.org/toolchain/jenkins-scripts.git refspec: +refs/heads/*:refs/remotes/origin/* +refs/changes/*:refs/changes/* branches: - $scripts_branch basedir: jenkins-scripts skip-tag: true reference-repo: /home/tcwg-buildslave/snapshots-ref/jenkins-scripts.git wipe-workspace: false clean: before: true prune: true - scm: name: bmk-scripts scm: - git: url: https://git.linaro.org/toolchain/bmk-scripts.git refspec: +refs/heads/*:refs/remotes/origin/* +refs/changes/*:refs/changes/* branches: - $bmk_branch basedir: bmk-scripts skip-tag: true reference-repo: /home/tcwg-buildslave/snapshots-ref/bmk-scripts.git wipe-workspace: false clean: before: true prune: true #END: tcwg/default.yaml.inc - job: name: tcwg-benchmark-tk1 project-type: matrix defaults: global properties: - default-properties parameters: - string: name: toolchain_url default: '' description: 'Toolchain URL. Either http[s]://xxx.tar.xz, rsync://machine:/path/bin/target-triplet-, or ssh://machine/path/compiler' - choice: name: toolchain_type choices: - auto - gnu - llvm - string: name: sysroot default: 'tarball' description: 'Rsync-friendly path to the sysroot to run against; use libs from toolchain_url tarball/rsync if "tarball"; use system libs if empty' - string: name: bench_list default: 'bzip2' description: 'List of benchmarks to run (from spec2k6). Use "all" to run all of them.' - string: name: cflags default: '' description: 'CFLAGS to use' - string: name: ldflags default: 'default' description: 'LDFLAGS to use' - choice: name: extension choices: - default - O2 - O3 - O2g - O3g - Ofast - Os description: 'Compilation profile' - choice: name: testmode choices: - verify - build - benchmark description: 'Whether to just build or run full benchmarks' - string: name: iterations default: '1' description: 'Number of benchmark iterations' - string: name: results_id default: 'tk1_32/tcwg-benchmark/@build_num@' description: 'ID for benchmarking results; results will appear in bkp-01.tcwglab:/home/tcwg-benchmark/results-$results_id/' - bool: name: forceinstall default: 'false' description: 'Force clean re-install of benchmark sources' - choice: name: run_profile choices: - parallel9x1 - parallel9x4 - parallel3x3 - parallel3x1 - serial1 description: 'Benchmark profile to use: parallel3x3 runs on 3 boards and 3 CPUs in parallel; parallel3x1 runs on 3 boards on 1 CPU in parallel; serial1 runs on a single board on 1 CPU.' - string: name: image_arch default: 'armhf' description: 'Docker image architecture -- arm64 or armhf' - bool: name: reboot default: 'false' description: 'Reboot the board before building and running the benchmarks.' - string: name: displaytag default: '' description: 'Tag to display in the Jenkins console, so that the build name is more meaningful' - bool: name: ignore_errors default: 'false' description: 'Ignore build errors as much as possible' - string: name: clean_older_than default: '60' description: 'Delete previous results older than X days (on board)' - string: name: builder default: 'tcwg-x86_64-build' description: 'Builder -- jenkins label or node' - string: name: scripts_branch default: master description: 'Jenkins-scripts branch to use' - string: name: bmk_branch default: master description: 'Bmk-scripts branch to use' disabled: false node: tcwg-bmk-coordinator child-workspace: $label concurrent: true display-name: 'TCWG BBB Benchmark tk1' scm: - jenkins-scripts - bmk-scripts axes: - axis: type: slave name: label values: - tcwg-bmk-tk1-01 - tcwg-bmk-tk1-02 - tcwg-bmk-tk1-03 - tcwg-bmk-tk1-04 - tcwg-bmk-tk1-05 - tcwg-bmk-tk1-06 - tcwg-bmk-tk1-07 - tcwg-bmk-tk1-08 - tcwg-bmk-tk1-09 execution-strategy: sequential: false wrappers: - timeout: timeout: 900 - timestamps - ssh-agent-credentials: users: - 'tcwg-benchmark' - build-name: name: '#$BUILD_NUMBER-$displaytag' builders: - shell: command: | #!/bin/bash set -ex ssh-add -l # Run the benchmark exec ./jenkins-scripts/tcwg-benchmark.sh unstable-return: 125 publishers: - archive: artifacts: 'artifacts/**' latest-only: false # checksum: 273a8852bf0b57246ad0d6746db47fcb