diff options
author | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2021-07-19 19:23:30 +0000 |
---|---|---|
committer | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2021-07-20 07:33:18 +0000 |
commit | 50c5a2f1f2f439142fe4236a6af367e490102016 (patch) | |
tree | 9957e581d3d1683a7b871c207c706a0c467d152f /tcwg-benchmark-stm32.yaml | |
parent | ef08ef85162a9cf346ad0a905f8ffeb8ef70a820 (diff) |
tcwg/round-robin.yaml.inc: Update Jira secret
... to use cloud jira's API token.
Change-Id: I81ae3cb3247fd88092a1e2275bd5528b0a59030c
Diffstat (limited to 'tcwg-benchmark-stm32.yaml')
-rw-r--r-- | tcwg-benchmark-stm32.yaml | 195 |
1 files changed, 195 insertions, 0 deletions
diff --git a/tcwg-benchmark-stm32.yaml b/tcwg-benchmark-stm32.yaml new file mode 100644 index 0000000000..473bde79b5 --- /dev/null +++ b/tcwg-benchmark-stm32.yaml @@ -0,0 +1,195 @@ +# Auto generated by ./tcwg/generate-yamlfiles.sh from tcwg-benchmark.yaml.in and tcwg-benchmark/tcwg-benchmark-stm32.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-stm32 + 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: 'coremark' + 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: 'stm32_STM32L476RGTx/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: 'true' + 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 + 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: '#$BUILD_NUMBER' + 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-bkp-01 + child-workspace: $label + concurrent: true + display-name: 'TCWG BBB Benchmark stm32' + scm: + - jenkins-scripts + - bmk-scripts + axes: + - axis: + type: slave + name: label + values: + - tcwg-bmk-stm32-01 + 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-bare.sh + unstable-return: 125 + publishers: + - archive: + artifacts: 'artifacts/**' + latest-only: false + allow-empty: true +# checksum: c43b706213f262f178863a09fd78b1bf |