X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;ds=sidebyside;f=jobs%2Fintegration.yaml;h=323dd16cdbdb6cda465534636aa043f0ec9103e9;hb=7b15f9fa48cf3ca03cd9b2286a2100dad966ee34;hp=fe931101343c1325b3b140a40c73a7504c814289;hpb=439ed62c023f657a234914cd4bf043f3162fb201;p=lttng-ci.git diff --git a/jobs/integration.yaml b/jobs/integration.yaml index fe93110..323dd16 100644 --- a/jobs/integration.yaml +++ b/jobs/integration.yaml @@ -4,6 +4,93 @@ project-type: pipeline dsl: !include-raw: pipelines/integration/ust-2.12-lower-urcu_testsuite.groovy +- job-template: + name: 'integration_lttng-tools-{version}-32-64_testsuite' + description: | + Integration pipeline for multi-bitness scenario (32/64). + This essentially tests frontier scenario where the bitness between component changes. + +
Job is managed by Jenkins Job Builder.
+ project-type: pipeline + dsl: !include-jinja2: pipelines/integration/lttng-tools-_version_-32-64_testsuite.groovy.inc + +- job: + name: integration_lttng-tools-32-64_test + project-type: freestyle + concurrent: true + node: 'amd64-rootnode' + + properties: + - build-discarder: + days-to-keep: 2 + + wrappers: + - workspace-cleanup + - timestamps + - ansicolor + - timeout: + timeout: 6 + fail: true + type: no-activity + + parameters: + - string: + name: 'ARTIFACT_ID' + default: 'null' + description: 'The ID of the artifact to download.' + - string: + name: 'BT_VERSION' + default: 'stable-2.0' + description: 'The version of babeltrace to use.' + + - choice: + name: 'TEST_TYPE' + description: 'The test to perform.' + choices: + - 32bit-sessiond + - 32bit-relayd + - 32bit-cli + - canary + + builders: + - copyartifact: + project: 'babeltrace_${BT_VERSION}_linuxbuild/platform=deb12-amd64,conf=std,build=std' + which-build: last-successful + stable: false + filter: 'build/**' + target: 'deps-64' + do-not-fingerprint: true + - shell: + !include-raw: scripts/integration/32-64/build.sh + + publishers: + - postbuildscript: + mark-unstable-if-failed: true + builders: + - role: SLAVE + build-on: + - SUCCESS + - UNSTABLE + - NOT_BUILT + - ABORTED + - FAILURE + build-steps: + - shell: + !include-raw-escape: scripts/integration/32-64/gather_tap_result.sh + - tap: + results: 'tap/**/*.*' + fail-if-no-results: true + failed-tests-mark-build-as-failure: true + todo-is-failure: false + output-tap-to-console: true + include-comment-diagnostics: true + plan-required: true + show-only-failures: true + verbose: true + - archive: + artifacts: 'tap/**' + allow-empty: false + ## Views - view-template: @@ -19,3 +106,20 @@ - 'Integration' jobs: - 'integration_ust-2.12-lower-urcu_testsuite' + +- project: + name: integration-32-64 + jobs: + - 'integration_lttng-tools-{version}-32-64_testsuite': + version: master + babelversion: stable-2.0 + urcu_version: master + - 'integration_lttng-tools-{version}-32-64_testsuite': + version: stable-2.13 + babelversion: stable-2.0 + urcu_version: stable-0.13 + - 'integration_lttng-tools-{version}-32-64_testsuite': + version: stable-2.12 + babelversion: stable-2.0 + urcu_version: stable-0.13 + - 'integration_lttng-tools-32-64_test'