- job: name: tcwg-backport-bernie project-type: freestyle defaults: global logrotate: daysToKeep: 30 numToKeep: 60 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 ZZZ Backport Bernie' 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-bernie-$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-bernie-$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-bernie-$gcc_orig_rev" > compare_results_parameters echo "new_logs=tcwg-backport-bernie-$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-bernie parameter-factories: - factory: filebuild file-pattern: gcc_*_parameters block: true - trigger-builds: - project: tcwg-compare-results property-file: compare_results_parameters block: true