Build SU2 and run regressions on self hosted aarch64 runner scheduled by martin-g · Pull Request #1619 · su2code/SU2

martin-g

@pcarruscag pcarruscag changed the title Build on self hosted aarch64 runner scheduled 2 [WIP] Build on self hosted aarch64 runner scheduled 2

May 10, 2022
Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
…st-su2

Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
Workaround for:

[9/816] Compiling C object externals/cgns/hdf5/libsu2hdf5.a.p/H5system.c.o
FAILED: externals/cgns/hdf5/libsu2hdf5.a.p/H5system.c.o
ccache cc -Iexternals/cgns/hdf5/libsu2hdf5.a.p -Iexternals/cgns/hdf5 -I../externals/cgns/hdf5 -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -fdiagnostics-color=always -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -O3 -fPIC -pthread -Wno-unused-result -Wno-unused-parameter -Wno-unused-variable -Wno-unused-but-set-variable -Wno-sign-compare -Wno-stringop-overflow -Wno-discarded-qualifiers -Wno-error=maybe-uninitialized -Wno-error=unused-function -Wno-error=unused-label -Wno-pedantic -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200809L -D_GNU_SOURCE -MD -MQ externals/cgns/hdf5/libsu2hdf5.a.p/H5system.c.o -MF externals/cgns/hdf5/libsu2hdf5.a.p/H5system.c.o.d -o externals/cgns/hdf5/libsu2hdf5.a.p/H5system.c.o -c ../externals/cgns/hdf5/H5system.c
In file included from /usr/include/string.h:495,
                 from ../externals/cgns/hdf5/H5private.h:58,
                 from ../externals/cgns/hdf5/H5system.c:33:
In function ‘strncat’,
    inlined from ‘H5_build_extpath’ at ../externals/cgns/hdf5/H5system.c:858:13:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:136:10: error: ‘__builtin_strncat’ output truncated before terminating nul copying as many bytes from a string as its length [-Werror=stringop-truncation]
  136 |   return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../externals/cgns/hdf5/H5system.c:33:
../externals/cgns/hdf5/H5system.c: In function ‘H5_build_extpath’:
../externals/cgns/hdf5/H5private.h:1448:28: note: length computed here
 1448 | #define HDstrncat(X, Y, Z) strncat(X, Y, Z)
      |                            ^~~~~~~~~~~~~~~~
../externals/cgns/hdf5/H5system.c:858:13: note: in expansion of macro ‘HDstrncat’
  858 |             HDstrncat(full_path, new_name, HDstrlen(new_name));
      |             ^~~~~~~~~
cc1: all warnings being treated as errors
[10/816] Compiling C object externals/cgns/hdf5/libsu2hdf5.a.p/H5timer.c.o
[11/816] Compiling C object externals/cgns/hdf5/H5detect.p/H5detect.c.o

Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>

@martin-g

Related-to: #1568

Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
…uled-2

Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
…lly"

This reverts commit 574b15d.

Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>

@martin-g

@martin-g

The values depend on the used type and version of GCC/G++ compiler

Confirmed-by: Pedro Gomes

Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>

@martin-g

Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>

@martin-g

@martin-g

…als/

Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
Add reference file for fd_sp_pinArray_cht_2d_dp_hf for Linux ARM64

Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
Update test expectations for restart_shape_optimization

Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>

@martin-g

@martin-g

Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>

@martin-g martin-g marked this pull request as ready for review

June 23, 2022 09:38

@martin-g

Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>
it will be added in a separate PR

Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>

@martin-g

…s job

Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>

@martin-g

Add a new workflow that is triggered only on push to `develop`, i.e.
after merging a PR.
It reuses regression.yml but requires a runner with 'ARM64' label, i.e.
self-hosted one

Signed-off-by: Martin Tzvetanov Grigorov <mgrigorov@apache.org>

pcarruscag

@pcarruscag pcarruscag changed the title [WIP] Build on self hosted aarch64 runner scheduled 2 Build SU2 and run regressions on self hosted aarch64 runner scheduled

Jun 28, 2022

@martin-g martin-g deleted the build-on-self-hosted-aarch64-runner-scheduled-2 branch

June 30, 2022 05:50