From e901a9db58c786aca1db8750ac5b873d68908f14 Mon Sep 17 00:00:00 2001 From: Michael Jeanson Date: Wed, 6 Jul 2022 15:18:27 -0400 Subject: [PATCH 1/1] jjb: binutils-gdb: Move build to jammy-amd64 nodes Change-Id: Ie6ec381ab31d6cd64b4790a39a961eac4dfa45d7 Signed-off-by: Michael Jeanson --- jobs/binutils-gdb.yaml | 89 +++++++++++++++-------------------- scripts/binutils-gdb/build.sh | 4 +- 2 files changed, 40 insertions(+), 53 deletions(-) diff --git a/jobs/binutils-gdb.yaml b/jobs/binutils-gdb.yaml index fa88daa..0f6298f 100644 --- a/jobs/binutils-gdb.yaml +++ b/jobs/binutils-gdb.yaml @@ -8,15 +8,15 @@ project-type: freestyle wrappers: - - ansicolor + - ansicolor: + colormap: gnome-terminal - timeout: timeout: 20 fail: true type: no-activity + write-description: "

This build failed due to timeout.

" - timestamps - - workspace-cleanup: - clean-if: - - failure: false + - workspace-cleanup scm: - git: @@ -38,43 +38,40 @@ num-to-keep: 10 -## Templates ## -- job-template: - name: binutils-gdb_{version}_build - defaults: binutils-gdb +## Anchors +# Default matrix axes +- binutils-gdb_matrix_axes_defaults: &binutils-gdb_matrix_axes_defaults + name: 'binutils-gdb_matrix_axes_defaults' project-type: matrix node: 'master' # Applies only to matrix flyweight task axes: - - axis: + - axis: &binutils-gdb_matrix_axis_platform type: slave - name: arch - values: '{obj:arch}' - - axis: + name: platform + values: '{obj:platforms}' + - axis: &binutils-gdb_matrix_axis_target_board type: user-defined name: target_board - values: '{obj:target_board}' + values: '{obj:target_boards}' +# Default builders +- binutils-gdb_builders_defaults: &binutils-gdb_builders_defaults + name: 'binutils-gdb_builders_defaults' builders: - shell: !include-raw-escape: - scripts/common/print.sh - scripts/binutils-gdb/build.sh - publishers: - - archive: - artifacts: 'build/**,results/**' - allow-empty: false - - junit: - results: 'results/*.xml' - - email: - recipients: 'simon.marchi@efficios.com' - builders: - - shell: - !include-raw-escape: - - scripts/common/print.sh - - scripts/binutils-gdb/build.sh +## Templates ## +- job-template: + name: binutils-gdb_{version}_linuxbuild + defaults: binutils-gdb + + <<: *binutils-gdb_matrix_axes_defaults + <<: *binutils-gdb_builders_defaults publishers: - archive: @@ -82,16 +79,17 @@ allow-empty: false - junit: results: 'results/*.xml' + - workspace-cleanup: + clean-if: + - failure: false - email: recipients: 'simon.marchi@efficios.com' - job-template: - name: dev_gerrit_binutils-gdb_build + name: dev_gerrit_binutils-gdb_linuxbuild defaults: binutils-gdb concurrent: true - project-type: matrix - scm: - git: url: https://review.lttng.org/binutils-gdb @@ -114,22 +112,8 @@ - branch-compare-type: 'ANT' branch-pattern: '**' - node: 'master' - axes: - - axis: - type: slave - name: arch - values: '{obj:arch}' - - axis: - type: user-defined - name: target_board - values: '{obj:target_board}' - - builders: - - shell: - !include-raw-escape: - - scripts/common/print.sh - - scripts/binutils-gdb/build.sh + <<: *binutils-gdb_matrix_axes_defaults + <<: *binutils-gdb_builders_defaults publishers: - archive: @@ -137,6 +121,9 @@ allow-empty: false - junit: results: 'results/*.xml' + - workspace-cleanup: + clean-if: + - failure: false properties: - build-discarder: @@ -156,16 +143,16 @@ version: - master jobs: - - 'binutils-gdb_{version}_build': - arch: !!python/tuple [amd64] - target_board: !!python/tuple ["unix", "native-gdbserver", "native-extended-gdbserver"] + - 'binutils-gdb_{version}_linuxbuild': + platforms: !!python/tuple [jammy-amd64] + target_boards: !!python/tuple ["unix", "native-gdbserver", "native-extended-gdbserver"] - project: name: gerrit-gdb jobs: - - 'dev_gerrit_binutils-gdb_build': - arch: !!python/tuple [amd64] - target_board: !!python/tuple ["unix", "native-gdbserver", "native-extended-gdbserver"] + - 'dev_gerrit_binutils-gdb_linuxbuild': + platforms: !!python/tuple [jammy-amd64] + target_boards: !!python/tuple ["unix", "native-gdbserver", "native-extended-gdbserver"] - project: name: gdb-views diff --git a/scripts/binutils-gdb/build.sh b/scripts/binutils-gdb/build.sh index 3d5c635..828a09f 100755 --- a/scripts/binutils-gdb/build.sh +++ b/scripts/binutils-gdb/build.sh @@ -116,7 +116,7 @@ EOF # Required variables WORKSPACE=${WORKSPACE:-} -arch=${arch:-} +platform=${platform:-} conf=${conf:-} build=${build:-} target_board=${target_board:-unix} @@ -136,7 +136,7 @@ export CXXFLAGS="-O2 -fsanitize=address -D_GLIBCXX_DEBUG=1" export LDFLAGS="-fsanitize=address" # Set platform variables -case "$arch" in +case "$platform" in *) export MAKE=make export TAR=tar -- 2.34.1