aboutsummaryrefslogtreecommitdiff
path: root/tcwg-backport.yaml
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2016-02-03 08:39:05 +0000
committerLinaro Code Review <review@review.linaro.org>2016-02-04 09:33:43 +0000
commit0b269836ae6f655c6f2129198123025540876beb (patch)
tree9ca062faf3e02ffcb070b4f6ffae2b2583074bfb /tcwg-backport.yaml
parentf5e230ec83140c89a45967b8f74ad0f2dea5aebc (diff)
tcwg-backport, tcwg-buildfarm, tcwg-compare-results: Add
... stable versions of backport validation jobs. Copy with minor edits tcwg-backport-maxim.yaml -> tcwg-backport.yaml tcwg-buildfarm-maxim.yaml -> tcwg-buildfarm.yaml tcwg-compare-results-master.yaml -> tcwg-compare-results.yaml Change-Id: Iafc3b54c2c9213ce47c14b70edd3c8ca3ed772aa Signed-off-by: Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
Diffstat (limited to 'tcwg-backport.yaml')
-rw-r--r--tcwg-backport.yaml121
1 files changed, 121 insertions, 0 deletions
diff --git a/tcwg-backport.yaml b/tcwg-backport.yaml
new file mode 100644
index 00000000..140bdd74
--- /dev/null
+++ b/tcwg-backport.yaml
@@ -0,0 +1,121 @@
+- job:
+ name: tcwg-backport
+ project-type: freestyle
+ defaults: global
+ logrotate:
+ daysToKeep: 30
+ numToKeep: 100
+ properties:
+ - authorization:
+ anonymous:
+ - job-read
+ - job-extended-read
+ linaro:
+ - job-build
+ - job-cancel
+ parameters:
+ - string:
+ name: GERRIT_PATCHSET_REVISION
+ default: refs/remotes/origin/linaro/gcc-5-branch
+ description: 'Patched GCC revision'
+ - string:
+ name: gcc_orig
+ default: gcc_patch_prev
+ description: 'Original GCC revision'
+ - string:
+ name: log_server
+ default: dev-01.tcwglab:/home/tcwg-buildslave/logs
+ description: 'Log_Server'
+ - string:
+ name: targets
+ default: 'cross_main cross_aux native_x86'
+ description: 'Which target toolchains to build: cross_main cross_aux native_x86 native_armv8'
+ - string:
+ name: abe_branch
+ default: refs/remotes/origin/stable
+ description: 'ABE revision to use'
+ disabled: false
+ node: tcwg-x86_64-dev-01
+ concurrent: true
+ display-name: 'TCWG Backport'
+ scm:
+ - git:
+ url: https://git-us.linaro.org/toolchain/gcc.git
+ refspec: +refs/changes/*:refs/remotes/changes/*
+ branches:
+ - ${GERRIT_PATCHSET_REVISION}
+ skip-tag: true
+ wipe-workspace: false
+ reference-repo: /home/tcwg-buildslave/snapshots-ref/gcc.git
+ choosing-strategy: gerrit
+ triggers:
+ - gerrit:
+ server-name: 'review.linaro.org'
+ override-votes: true
+ gerrit-build-successful-verified-value: 1
+ gerrit-build-failed-verified-value: -1
+ gerrit-build-successful-codereview-value: 1
+ gerrit-build-failed-codereview-value: -1
+ readable-message: true
+ successful-message: 'Sanity check OK'
+ failure-message: 'Sanity check FAIL'
+ trigger-for-unreviewed-patches: true
+ projects:
+ - project-compare-type: 'PLAIN'
+ project-pattern: 'toolchain/gcc'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**'
+ wrappers:
+ - timeout:
+ timeout: 3000
+ - timestamps
+ - ssh-agent-credentials:
+ # tcwg-buildslave user id
+ users:
+ - 'e0958a95-204f-4c14-a66c-5e2be6c5d50a'
+ - build-name:
+ name: '#${BUILD_NUMBER}-${ENV,var="GERRIT_PATCHSET_REVISION"}'
+ builders:
+ - shell: |
+ #!/bin/bash
+
+ set -e
+ set -x
+
+ gcc_patch_rev=$(git rev-parse $GERRIT_PATCHSET_REVISION)
+ if [ x"$gcc_orig" = x"gcc_patch_prev" ]; then
+ gcc_orig="$gcc_patch_rev^"
+ fi
+ gcc_orig_rev=$(git rev-parse $gcc_orig)
+
+ echo "gcc_branch=gcc.git@$gcc_orig_rev" > gcc_orig_parameters
+ echo "log_name=tcwg-backport-$gcc_orig_rev/\$(uname -m).\$target" >> gcc_orig_parameters
+ echo "rebuild=false" >> gcc_orig_parameters
+ echo "dont_fail=true" >> gcc_orig_parameters
+ echo "log_server=$log_server" >> gcc_orig_parameters
+ echo "targets=$targets" >> gcc_orig_parameters
+ echo "abe_branch=$abe_branch" >> gcc_orig_parameters
+
+ echo "gcc_branch=gcc.git@$gcc_patch_rev" > gcc_patch_parameters
+ echo "log_name=tcwg-backport-$gcc_patch_rev/\$(uname -m).\$target" >> gcc_patch_parameters
+ echo "rebuild=false" >> gcc_patch_parameters
+ echo "dont_fail=true" >> gcc_patch_parameters
+ echo "log_server=$log_server" >> gcc_patch_parameters
+ echo "targets=$targets" >> gcc_patch_parameters
+ echo "abe_branch=$abe_branch" >> gcc_patch_parameters
+
+ echo "ref_logs=tcwg-backport-$gcc_orig_rev" > compare_results_parameters
+ echo "new_logs=tcwg-backport-$gcc_patch_rev" >> compare_results_parameters
+ echo "log_server=$log_server" >> compare_results_parameters
+ echo "abe_branch=$abe_branch" >> compare_results_parameters
+ - trigger-builds:
+ - project: tcwg-buildfarm
+ parameter-factories:
+ - factory: filebuild
+ file-pattern: gcc_*_parameters
+ block: true
+ - trigger-builds:
+ - project: tcwg-compare-results
+ property-file: compare_results_parameters
+ block: true