diff options
author | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2016-02-03 08:39:05 +0000 |
---|---|---|
committer | Linaro Code Review <review@review.linaro.org> | 2016-02-04 09:33:43 +0000 |
commit | 0b269836ae6f655c6f2129198123025540876beb (patch) | |
tree | 9ca062faf3e02ffcb070b4f6ffae2b2583074bfb /tcwg-backport.yaml | |
parent | f5e230ec83140c89a45967b8f74ad0f2dea5aebc (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.yaml | 121 |
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 |