X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=jobs%2Flttng-tools.yaml;h=f32ce045c6a118cb1f7ed2251827482da365520d;hb=HEAD;hp=7b3b468d05f4b9cdbc824b8c0310f3c53dca56e5;hpb=16db54960a3acd7805039a6ca467e6eca7a15b99;p=lttng-ci.git diff --git a/jobs/lttng-tools.yaml b/jobs/lttng-tools.yaml index 7b3b468..8857515 100644 --- a/jobs/lttng-tools.yaml +++ b/jobs/lttng-tools.yaml @@ -111,9 +111,7 @@ - axis: type: slave name: node - values: - - 'amd64-rootnode' - - 'i386-rootnode' + values: '{obj:nodes}' - axis: <<: *lttng-tools_matrix_axis_platform type: user-defined @@ -122,7 +120,6 @@ - axis: *lttng-tools_matrix_axis_liburcu_version - axis: *lttng-tools_matrix_axis_babeltrace_version - ## Builders Anchors - _lttng-tools_builders_defaults: <tng-tools_builders_defaults name: 'lttng-tools_builders_defaults' @@ -154,12 +151,18 @@ ust_conf=std ;; esac - # Run java tests only on 'linuxbuild' jobs - if [ "{buildtype}" = "linuxbuild" ]; then + # Run java tests only on 'linuxbuild' and 'slesbuild' jobs + if [ "{buildtype}" = "linuxbuild" ] || [ "{buildtype}" = "slesbuild" ]; then echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=yes" >> env.properties else echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=no" >> env.properties fi + if [ "{buildtype}" = "slesbuild" ] ; then + echo "TAP_AUTOTIME=0" >> env.properties + echo "LTTNG_TESTS_TAP_AUTOTIME=0" >> env.properties + # On SLES, force log4j to 2.17.1 + echo "LTTNG_TOOLS_UST_JAVA_TESTS_LOG4J_API_VERSION=2.17.1" >> env.properties + fi echo "liburcu_conf=$liburcu_conf" >> env.properties echo "babeltrace_conf=$babeltrace_conf" >> env.properties echo "ust_conf=$ust_conf" >> env.properties @@ -194,7 +197,7 @@ - conditional-step: condition-kind: regex-match label: '$JOB_NAME' - regex: '.*_rootbuild.*' + regex: '.*_root(?:_[a-z]+)?build.*' steps: - shell: | #!/bin/bash @@ -212,6 +215,21 @@ - _lttng-tools_builders_review: <tng-tools_builders_review name: 'lttng-tools_builders_review' builders: + - shell: | + #!/bin/bash + set -exu + # Run java tests only on 'linuxbuild' and 'slesbuild' jobs + if [ "{buildtype}" = "linuxbuild" ] || [ "{buildtype}" = "slesbuild" ]; then + echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=yes" >> env.properties + else + echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=no" >> env.properties + fi + if [ "{buildtype}" = "slesbuild" ] ; then + echo "TAP_AUTOTIME=0" >> env.properties + echo "LTTNG_TESTS_TAP_AUTOTIME=0" >> env.properties + fi + - inject: + properties-file: env.properties - shell: !include-raw-escape: scripts/lttng-tools/gerrit-depends-on.sh @@ -222,7 +240,7 @@ - conditional-step: condition-kind: regex-match label: '$JOB_NAME' - regex: '.*_rootbuild.*' + regex: '.*_root(?:_[a-z]+)?build.*' steps: - shell: | #!/bin/bash @@ -401,6 +419,7 @@ include-comment-diagnostics: true output-tap-to-console: false todo-is-failure: false + remove-yaml-if-corrupted: true - raw: <tng-tools_publisher_warnings-ng_defaults xml: | @@ -589,31 +608,7 @@ result: 'success' - job-template: - name: '{job_prefix}lttng-tools_{version}_rootbuild' - defaults: lttng-tools - - scm: - - git: *lttng-tools_scm_git_default - - wrappers: - - ansicolor: *lttng-tools_wrapper_ansicolor_defaults - - timeout: - <<: *lttng-tools_wrapper_timeout_defaults - timeout: 10 - - timestamps - - <<: *lttng-tools_matrix_axes_rootbuild - <<: *lttng-tools_builders_defaults - <<: *lttng-tools_publishers_rootbuild - - triggers: - - pollscm: *lttng-tools_trigger_pollscm_default - - reverse: - jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}' - result: 'success' - -- job-template: - name: '{job_prefix}lttng-tools_{version}_rootbuild_i386' + name: '{job_prefix}lttng-tools_{version}_root_{buildtype}' defaults: lttng-tools scm: @@ -851,7 +846,7 @@ - raw: *lttng-tools_publisher_proc-cleaner_defaults - job-template: - name: dev_review_lttng-tools_{version}_rootbuild + name: 'dev_review_lttng-tools_{version}_root_{buildtype}' defaults: lttng-tools concurrent: true @@ -870,6 +865,13 @@ categories: - 'gerrit-{buildtype}' + wrappers: + - ansicolor: *lttng-tools_wrapper_ansicolor_defaults + - timeout: + <<: *lttng-tools_wrapper_timeout_defaults + timeout: 10 + - timestamps + <<: *lttng-tools_matrix_axes_rootbuild <<: *lttng-tools_builders_review @@ -978,6 +980,9 @@ - copyartifact: <<: *lttng-tools_steps_copyartifact_defaults project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std' + - copyartifact: + <<: *lttng-tools_steps_copyartifact_defaults + project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std' - copyartifact: <<: *lttng-tools_steps_copyartifact_defaults project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std' @@ -1015,6 +1020,9 @@ - copyartifact: <<: *lttng-tools_steps_copyartifact_defaults project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std' + - copyartifact: + <<: *lttng-tools_steps_copyartifact_defaults + project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std' - copyartifact: <<: *lttng-tools_steps_copyartifact_defaults project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std' @@ -1077,7 +1085,7 @@ buildtype: slesbuild version: master ustversion: master - platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64] + platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64] builds: !!python/tuple [std] confs: !!python/tuple [agents] urcuversions: !!python/tuple [master] @@ -1099,7 +1107,7 @@ buildtype: yoctobuild version: master ustversion: master - platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64] + platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64] builds: !!python/tuple [std] confs: !!python/tuple [std] urcuversions: !!python/tuple [master] @@ -1138,36 +1146,64 @@ babelversions: !!python/tuple [stable-2.0] filter: '' touchstone: '' - - '{job_prefix}lttng-tools_{version}_rootbuild': + - '{job_prefix}lttng-tools_{version}_root_{buildtype}': buildtype: linuxbuild version: master ustversion: master platforms: !!python/tuple [deb12-amd64] + nodes: !!python/tuple [deb12-amd64-rootnode] builds: !!python/tuple [std] confs: !!python/tuple [agents] urcuversions: !!python/tuple [master] babelversions: !!python/tuple [stable-2.0] - filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")' + filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")' touchstone: '' - - '{job_prefix}lttng-tools_{version}_rootbuild_i386': + - '{job_prefix}lttng-tools_{version}_root_{buildtype}': buildtype: portbuild version: master ustversion: master - platforms: !!python/tuple [deb12-i386] + platforms: !!python/tuple [deb12-i386, deb12-armhf, deb12-arm64] + nodes: !!python/tuple [deb12-i386-rootnode, deb12-armhf-rootnode, deb12-arm64-rootnode] + builds: !!python/tuple [std] + confs: !!python/tuple [agents] + urcuversions: !!python/tuple [master] + babelversions: !!python/tuple [stable-2.0] + filter: '((node=="deb12-i386-rootnode" && platform=="deb12-i386") || (node=="deb12-armhf-rootnode" && platform=="deb12-armhf") || (node=="deb12-arm64-rootnode" && platform=="deb12-arm64"))' + touchstone: '' + - '{job_prefix}lttng-tools_{version}_root_{buildtype}': + buildtype: slesbuild + version: master + ustversion: master + platforms: !!python/tuple [sles15sp4-amd64] + nodes: !!python/tuple [sles15sp4-amd64-rootnode] builds: !!python/tuple [std] confs: !!python/tuple [agents] urcuversions: !!python/tuple [master] babelversions: !!python/tuple [stable-2.0] - filter: '(node=="i386-rootnode" && platform=="deb12-i386")' + filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")' + touchstone: '' + - '{job_prefix}lttng-tools_{version}_root_{buildtype}': + buildtype: elbuild + version: master + ustversion: master + platforms: !!python/tuple [el8-amd64] + nodes: !!python/tuple [el8-amd64-rootnode] + builds: !!python/tuple [std] + confs: !!python/tuple [std] + urcuversions: !!python/tuple [master] + babelversions: !!python/tuple [stable-2.0] + filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")' touchstone: '' - 'lttng-tools_{version}_scan-build': version: master urcuversion: master ustversion: master + babelversion: master - 'lttng-tools_{version}_coverity': version: master urcuversion: master ustversion: master + babelversion: master # stable-2.13 - '{job_prefix}lttng-tools_{version}_{buildtype}': @@ -1196,7 +1232,7 @@ buildtype: slesbuild version: stable-2.13 ustversion: stable-2.13 - platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64] + platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64] builds: !!python/tuple [std] confs: !!python/tuple [agents] urcuversions: !!python/tuple [stable-0.13] @@ -1218,7 +1254,7 @@ buildtype: yoctobuild version: stable-2.13 ustversion: stable-2.13 - platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64] + platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64] builds: !!python/tuple [std] confs: !!python/tuple [std] urcuversions: !!python/tuple [stable-0.13] @@ -1257,16 +1293,53 @@ babelversions: !!python/tuple [stable-2.0] filter: '' touchstone: '' - - '{job_prefix}lttng-tools_{version}_rootbuild': + - '{job_prefix}lttng-tools_{version}_root_{buildtype}': buildtype: linuxbuild version: stable-2.13 ustversion: stable-2.13 platforms: !!python/tuple [deb12-amd64] + nodes: !!python/tuple [deb12-amd64-rootnode] builds: !!python/tuple [std] confs: !!python/tuple [agents] urcuversions: !!python/tuple [stable-0.13] babelversions: !!python/tuple [stable-2.0] - filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")' + filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")' + touchstone: '' + - '{job_prefix}lttng-tools_{version}_root_{buildtype}': + buildtype: portbuild + version: stable-2.13 + ustversion: stable-2.13 + platforms: !!python/tuple [deb12-i386, deb12-armhf, deb12-arm64] + nodes: !!python/tuple [deb12-i386-rootnode, deb12-armhf-rootnode, deb12-arm64-rootnode] + builds: !!python/tuple [std] + confs: !!python/tuple [agents] + urcuversions: !!python/tuple [stable-0.13] + babelversions: !!python/tuple [stable-2.0] + filter: '((node=="deb12-i386-rootnode" && platform=="deb12-i386") || (node=="deb12-armhf-rootnode" && platform=="deb12-armhf") || (node=="deb12-arm64-rootnode" && platform=="deb12-arm64"))' + touchstone: '' + - '{job_prefix}lttng-tools_{version}_root_{buildtype}': + buildtype: slesbuild + version: stable-2.13 + ustversion: stable-2.13 + platforms: !!python/tuple [sles15sp4-amd64] + nodes: !!python/tuple [sles15sp4-amd64-rootnode] + builds: !!python/tuple [std] + confs: !!python/tuple [agents] + urcuversions: !!python/tuple [stable-0.13] + babelversions: !!python/tuple [stable-2.0] + filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")' + touchstone: '' + - '{job_prefix}lttng-tools_{version}_root_{buildtype}': + buildtype: elbuild + version: stable-2.13 + ustversion: stable-2.13 + platforms: !!python/tuple [el8-amd64] + nodes: !!python/tuple [el8-amd64-rootnode] + builds: !!python/tuple [std] + confs: !!python/tuple [std] + urcuversions: !!python/tuple [stable-0.13] + babelversions: !!python/tuple [stable-2.0] + filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")' touchstone: '' - 'lttng-tools_{version}_release': version: v2.13 @@ -1277,6 +1350,7 @@ version: stable-2.13 urcuversion: stable-0.13 ustversion: stable-2.13 + babelversion: stable-2.0 # stable-2.12 - '{job_prefix}lttng-tools_{version}_{buildtype}': @@ -1305,7 +1379,7 @@ buildtype: slesbuild version: stable-2.12 ustversion: stable-2.12 - platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64] + platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64] builds: !!python/tuple [std] confs: !!python/tuple [agents] urcuversions: !!python/tuple [stable-0.13] @@ -1327,7 +1401,7 @@ buildtype: yoctobuild version: stable-2.12 ustversion: stable-2.12 - platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64] + platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64] builds: !!python/tuple [std] confs: !!python/tuple [std] urcuversions: !!python/tuple [stable-0.13] @@ -1366,16 +1440,41 @@ babelversions: !!python/tuple [stable-2.0] filter: '' touchstone: '' - - '{job_prefix}lttng-tools_{version}_rootbuild': + - '{job_prefix}lttng-tools_{version}_root_{buildtype}': buildtype: linuxbuild version: stable-2.12 ustversion: stable-2.12 platforms: !!python/tuple [deb12-amd64] + nodes: !!python/tuple [deb12-amd64-rootnode-linux5] + builds: !!python/tuple [std] + confs: !!python/tuple [agents] + urcuversions: !!python/tuple [stable-0.13] + babelversions: !!python/tuple [stable-2.0] + filter: '(node=="deb12-amd64-rootnode-linux5" && platform=="deb12-amd64")' + touchstone: '' + - '{job_prefix}lttng-tools_{version}_root_{buildtype}': + buildtype: slesbuild + version: stable-2.12 + ustversion: stable-2.12 + platforms: !!python/tuple [sles15sp4-amd64] + nodes: !!python/tuple [sles15sp4-amd64-rootnode] builds: !!python/tuple [std] confs: !!python/tuple [agents] urcuversions: !!python/tuple [stable-0.13] babelversions: !!python/tuple [stable-2.0] - filter: '(node=="amd64-rootnode-linux5" && platform=="deb12-amd64")' + filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")' + touchstone: '' + - '{job_prefix}lttng-tools_{version}_root_{buildtype}': + buildtype: elbuild + version: stable-2.12 + ustversion: stable-2.12 + platforms: !!python/tuple [el8-amd64] + nodes: !!python/tuple [el8-amd64-rootnode] + builds: !!python/tuple [std] + confs: !!python/tuple [std] + urcuversions: !!python/tuple [stable-0.13] + babelversions: !!python/tuple [stable-2.0] + filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")' touchstone: '' - 'lttng-tools_{version}_release': version: v2.12 @@ -1386,6 +1485,7 @@ version: stable-2.12 urcuversion: stable-0.13 ustversion: stable-2.12 + babelversion: stable-2.0 - project: name: dev_jgalar_lttng-tools @@ -1499,15 +1599,38 @@ babelversions: !!python/tuple [stable-2.0] filter: '' touchstone: '' - - 'dev_review_lttng-tools_{version}_rootbuild': + - 'dev_review_lttng-tools_{version}_{buildtype}': + version: master + buildtype: slesbuild + ustversion: master + platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64] + builds: !!python/tuple [std] + confs: !!python/tuple [agents] + urcuversions: !!python/tuple [master] + babelversions: !!python/tuple [stable-2.0] + filter: '' + touchstone: '' + - 'dev_review_lttng-tools_{version}_root_{buildtype}': version: master buildtype: linuxbuild platforms: !!python/tuple [deb12-amd64] + nodes: !!python/tuple [deb12-amd64-rootnode] builds: !!python/tuple [std] confs: !!python/tuple [agents] urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support babelversions: !!python/tuple [stable-2.0] - filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")' + filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")' + touchstone: '' + - 'dev_review_lttng-tools_{version}_root_{buildtype}': + version: master + buildtype: slesbuild + platforms: !!python/tuple [sles15sp4-amd64] + nodes: !!python/tuple [sles15sp4-amd64-rootnode] + builds: !!python/tuple [std] + confs: !!python/tuple [agents] + urcuversions: !!python/tuple [stable-0.14] + babelversions: !!python/tuple [stable-2.0] + filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")' touchstone: '' - 'dev_review_lttng-tools_{version}_smokebuild': version: master @@ -1543,15 +1666,27 @@ babelversions: !!python/tuple [stable-2.0] filter: '' touchstone: '' - - 'dev_review_lttng-tools_{version}_rootbuild': + - 'dev_review_lttng-tools_{version}_root_{buildtype}': version: stable-2.13 buildtype: linuxbuild platforms: !!python/tuple [deb12-amd64] + nodes: !!python/tuple [deb12-amd64-rootnode] builds: !!python/tuple [std] confs: !!python/tuple [agents] urcuversions: !!python/tuple [stable-0.13] babelversions: !!python/tuple [stable-2.0] - filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")' + filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")' + touchstone: '' + - 'dev_review_lttng-tools_{version}_root_{buildtype}': + version: stable-2.13 + buildtype: slesbuild + platforms: !!python/tuple [sles15sp4-amd64] + nodes: !!python/tuple [sles15sp4-amd64-rootnode] + builds: !!python/tuple [std] + confs: !!python/tuple [agents] + urcuversions: !!python/tuple [stable-0.13] + babelversions: !!python/tuple [stable-2.0] + filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")' touchstone: '' ## Stable 2.12 ## @@ -1559,59 +1694,37 @@ version: stable-2.12 buildtype: linuxbuild platforms: !!python/tuple [deb12-amd64] + nodes: !!python/tuple [deb12-amd64-rootnode] builds: !!python/tuple [std, oot, dist, oot-dist] confs: !!python/tuple [std, no-ust, agents] urcuversions: !!python/tuple [stable-0.13] babelversions: !!python/tuple [stable-2.0] filter: '' touchstone: '' - - 'dev_review_lttng-tools_{version}_rootbuild': + - 'dev_review_lttng-tools_{version}_root_{buildtype}': version: stable-2.12 buildtype: linuxbuild platforms: !!python/tuple [deb12-amd64] + nodes: !!python/tuple [deb12-amd64-rootnode-linux5] builds: !!python/tuple [std] confs: !!python/tuple [agents] urcuversions: !!python/tuple [stable-0.13] babelversions: !!python/tuple [stable-2.0] - filter: '(node=="amd64-rootnode-linux5" && platform=="deb12-amd64")' - touchstone: '' - -- project: - name: lttng-tools-mjeanson - job_prefix: 'dev_mjeanson_' - ust_job_prefix: 'dev_mjeanson_' - urcu_job_prefix: 'dev_mjeanson_' - bt_job_prefix: 'dev_mjeanson_' - github_user: lttng - github_name: lttng-tools - email_to: "mjeanson@efficios.com" - version: - - master - jobs: - - '{job_prefix}lttng-tools_{version}_{buildtype}': - buildtype: portbuild - version: master - ustversion: master - platforms: !!python/tuple [sid-riscv64] - builds: !!python/tuple [std] - confs: !!python/tuple [std, no-ust, agents] - urcuversions: !!python/tuple [master] - babelversions: !!python/tuple [master] - filter: '' + filter: '(node=="deb12-amd64-rootnode-linux5" && platform=="deb12-amd64")' touchstone: '' - - '{job_prefix}lttng-tools_{version}_rootbuild': - version: master - buildtype: linuxbuild - ustversion: master - platforms: !!python/tuple [deb12-amd64] + - 'dev_review_lttng-tools_{version}_root_{buildtype}': + version: stable-2.12 + buildtype: slesbuild + platforms: !!python/tuple [sles15sp4-amd64] + nodes: !!python/tuple [sles15sp4-amd64-rootnode] builds: !!python/tuple [std] confs: !!python/tuple [agents] - urcuversions: !!python/tuple [master] - ustversion: master - babelversions: !!python/tuple [master] - filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")' + urcuversions: !!python/tuple [stable-0.13] + babelversions: !!python/tuple [stable-2.0] + filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")' touchstone: '' + - project: name: lttng-tools-views views: