aboutsummaryrefslogtreecommitdiff
path: root/tcwg-benchmark-stm32.yaml
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2021-07-19 19:23:30 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2021-07-20 07:33:18 +0000
commit50c5a2f1f2f439142fe4236a6af367e490102016 (patch)
tree9957e581d3d1683a7b871c207c706a0c467d152f /tcwg-benchmark-stm32.yaml
parentef08ef85162a9cf346ad0a905f8ffeb8ef70a820 (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.yaml195
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