128d80369SJed Brown# 29c15ed49SBarry Smith# stage-1 take only a few minutes and generally run on the cloud; they do not run the full test suite or external packages. 328d80369SJed Brown# 49c15ed49SBarry Smith# stage-2 runs on MCS systems and may take 10 to 15 minutes. They run the full test suite but with limited mixture of external packages 504df5595SBarry Smith# 69c15ed49SBarry Smith# stage-3 runs on MCS systems and may take an hour or more. They run the full test suite and heavily test external packages, utilize valgrind etc 79c15ed49SBarry Smith# (not yet implemented) 804df5595SBarry Smith# 99c15ed49SBarry Smith# The stage-(n) tests are only started if all of the stage-(n-1) tests run without error 109c15ed49SBarry Smith# You can limit the testing by using the variable STAGE with value 1 or 2 119c15ed49SBarry Smith# 129c15ed49SBarry Smith# By default the test branch is merged to master before testing. (not yet implemented) 139c15ed49SBarry Smith# You can limite this by using the variable MERGETOMASTER with value 0 (not yet implemented) 1428d80369SJed Brown# 1528d80369SJed Brown 16340aff75SJed Brownstages: 179c15ed49SBarry Smith - stage-1 189c15ed49SBarry Smith - stage-2 199c15ed49SBarry Smith - stage-3 20340aff75SJed Brownvariables: 21340aff75SJed Brown GIT_STRATEGY: fetch 22c592e2e1SSatish Balay GIT_CLEAN_FLAGS: -ffdxq 23a3e7580aSSatish Balay PETSC_OPTIONS: -check_pointer_intensity 0 -error_output_stdout -nox -nox_warning -malloc_dump 24*4303fc21SSatish Balay TIMEOUT: 1000 25340aff75SJed Brown 2628d80369SJed Brown# 279c15ed49SBarry Smith# The most basic template that most tests will expand upon. In particular merge requests and branch pushes DO NOT trigger testing 2828d80369SJed Brown# 2928d80369SJed Brown 30e74c1a09SJed Brown.test: 31410f5c6aSJed Brown only: 320962a0d6SJed Brown refs: 339c15ed49SBarry Smith# Set with CI/CD Shedules - New Schedule 349c15ed49SBarry Smith - schedules 359c15ed49SBarry Smith# Set with CI/CD Pipelines - Run Pipeline 3642cde88bSBarry Smith - web 377e72de0aSBarry Smith - merge_requests 387e72de0aSBarry Smith variables: 397e72de0aSBarry Smith - $CI_MERGE_REQUEST_EVENT_TYPE == "merge_train" 407e72de0aSBarry Smith - $CI_MERGE_REQUEST_EVENT_TYPE == null 419fbb52e5SScott Kruger dependencies: [] 4228d80369SJed Brown 438c8640b9SSatish Balaycheck-ci-settings: 448c8640b9SSatish Balay extends: .test 458c8640b9SSatish Balay stage: .pre 468c8640b9SSatish Balay tags: 478c8640b9SSatish Balay - check-ci-settings 488c8640b9SSatish Balay script: 498c8640b9SSatish Balay - lib/petsc/bin/maint/check-ci-settings.sh 5028d80369SJed Brown# 519c15ed49SBarry Smith# This provides the basic order of operations and options template for cloud based stage 1 tests. 5228d80369SJed Brown# Not all test-short need to follow this template but most will. 5328d80369SJed Brown# 5428d80369SJed Brown 559c15ed49SBarry Smith.stage-1: 5628d80369SJed Brown extends: .test 579c15ed49SBarry Smith stage: stage-1 5828d80369SJed Brown image: jedbrown/mpich-ccache 598dbf1e66SSatish Balay tags: 608dbf1e66SSatish Balay - docker 61340aff75SJed Brown before_script: 6244862ab0SSatish Balay - date 63ce4f1cd5SJed Brown - nproc 64ce4f1cd5SJed Brown - lscpu 65ce4f1cd5SJed Brown - export CCACHE_COMPILERCHECK=content CCACHE_DIR=$(pwd)/.ccache 6604bc68e0SJed Brown - ccache --show-stats 6704bc68e0SJed Brown - ccache --zero-stats 68ce4f1cd5SJed Brown - echo ${CONFIG_OPTS} 69340aff75SJed Brown script: 701c6b2e5dSSatish Balay - ${PYTHON} ./configure --with-debugging=0 COPTFLAGS='-O -march=native' CXXOPTFLAGS='-O -march=native' FOPTFLAGS='-O -march=native' ${CONFIG_OPTS} 710798d038SSatish Balay - make CFLAGS=-Werror CXXFLAGS=-Werror FFLAGS=-Werror 720798d038SSatish Balay - make CFLAGS=-Werror CXXFLAGS=-Werror FFLAGS=-Werror allgtests-tap search="${TEST_SEARCH}" TIMEOUT=${TIMEOUT} 733d889285SJed Brown after_script: 7444862ab0SSatish Balay - date 7504bc68e0SJed Brown - CCACHE_DIR=$(pwd)/.ccache ccache --show-stats 76e22b0966SJed Brown artifacts: 77e22b0966SJed Brown reports: 78e22b0966SJed Brown junit: arch-*/tests/testresults.xml 799fbb52e5SScott Kruger name: "$CI_JOB_NAME" 809fbb52e5SScott Kruger when: always 819fbb52e5SScott Kruger paths: 828ed11d4aSPatrick Sanan - arch-*/lib/petsc/conf/*.log 830a79b627SSatish Balay - arch-*/lib/pkgconfig/PETSc.pc 849fbb52e5SScott Kruger - arch-*/tests/testresults.xml 859fbb52e5SScott Kruger - arch-*/tests/test_*_tap.log 869fbb52e5SScott Kruger - arch-*/tests/test_*_err.log 879fbb52e5SScott Kruger expire_in: 4 days 883d889285SJed Brown cache: 893d889285SJed Brown paths: 9004bc68e0SJed Brown - .ccache/ 913d889285SJed Brown key: "${CI_JOB_NAME}" 92e74c1a09SJed Brown 9328d80369SJed Brown# 94815ac3f0SSatish Balay# The following tests run on the cloud as part of stage-1. 9528d80369SJed Brown# 9628d80369SJed Brown 971c6b2e5dSSatish Balaympich-cxx-py3: 989c15ed49SBarry Smith extends: .stage-1 99e74c1a09SJed Brown variables: 1001c6b2e5dSSatish Balay PYTHON: python3 1011c6b2e5dSSatish Balay CONFIG_OPTS: --with-mpi-dir=/usr/local --with-clanguage=cxx --with-fc=0 102e74c1a09SJed Brown TEST_SEARCH: snes_tutorials-ex48% 103340aff75SJed Brown 104340aff75SJed Brownuni-complex-float-int64: 1059c15ed49SBarry Smith extends: .stage-1 106e74c1a09SJed Brown variables: 1071c6b2e5dSSatish Balay PYTHON: python3 108e525aa6fSSatish Balay CONFIG_OPTS: --with-mpi=0 --with-scalar-type=complex --with-precision=single --with-64-bit-indices 109e74c1a09SJed Brown TEST_SEARCH: ts_tutorials-ex11_adv_2d_quad_% 110340aff75SJed Brown 1111c6b2e5dSSatish Balayc89-mlib-static-py2: 1129c15ed49SBarry Smith extends: .stage-1 1133d889285SJed Brown image: jedbrown/mpich-ccache:python2 1141c6b2e5dSSatish Balay variables: 115377e4ec7SSatish Balay PYTHON: python2 116e525aa6fSSatish Balay CONFIG_OPTS: --with-mpi-dir=/usr/local --with-single-library=0 --with-shared-libraries=0 CFLAGS=-std=c89 117c05b70c4SSatish Balay TEST_SEARCH: snes_tutorials-ex19% 1181c6b2e5dSSatish Balay 119689e4609SSatish Balaychecksource: 120689e4609SSatish Balay extends: .test 121689e4609SSatish Balay image: jedbrown/mpich-ccache 122689e4609SSatish Balay stage: stage-1 123689e4609SSatish Balay script: 124689e4609SSatish Balay - python3 ./configure --with-mpi=0 --with-fc=0 --with-cxx=0 125689e4609SSatish Balay - make checkbadSource SHELL=bash 1265e361860SScott Kruger - make check_output SHELL=bash 127689e4609SSatish Balay 12828d80369SJed Brown# 129815ac3f0SSatish Balay# This provides the basic order of operations and options template for stage-2,3 tests. 130815ac3f0SSatish Balay# Not all stage-2,3 need to follow this template, but most will. 13128d80369SJed Brown# 132815ac3f0SSatish Balay.stage-23: 13328d80369SJed Brown extends: .test 13444cd3865SJed Brown script: 1351b8cc14cSSatish Balay - printf "PATH:$PATH\n" 1361b8cc14cSSatish Balay - printf "PETSC_OPTIONS:$PETSC_OPTIONS\n" 137b9ee52b1SSatish Balay - printf "./config/examples/${TEST_ARCH}.py\n" 138b9ee52b1SSatish Balay - cat ./config/examples/${TEST_ARCH}.py 1391702e285SSatish Balay - ./config/examples/${TEST_ARCH}.py 1400798d038SSatish Balay - make CFLAGS=${MAKE_CFLAGS} CXXFLAGS=${MAKE_CXXFLAGS} FFLAGS=${MAKE_FFLAGS} 1410798d038SSatish Balay - make CFLAGS=${MAKE_CFLAGS} CXXFLAGS=${MAKE_CXXFLAGS} FFLAGS=${MAKE_FFLAGS} check 142af5a22a1SSatish Balay - make updatedatafiles 1430798d038SSatish Balay - if [ -z ${DISABLE_TESTS+x} ]; then make CFLAGS=${MAKE_CFLAGS} CXXFLAGS=${MAKE_CXXFLAGS} FFLAGS=${MAKE_FFLAGS} cleantest allgtests-tap TIMEOUT=${TIMEOUT}; fi 1448166029eSJed Brown artifacts: 1458166029eSJed Brown reports: 1468166029eSJed Brown junit: ${TEST_ARCH}/tests/testresults.xml 1479fbb52e5SScott Kruger name: "$CI_JOB_NAME" 1489fbb52e5SScott Kruger when: always 1499fbb52e5SScott Kruger paths: 1508ed11d4aSPatrick Sanan - ${TEST_ARCH}/lib/petsc/conf/*.log 1510a79b627SSatish Balay - ${TEST_ARCH}/lib/pkgconfig/PETSc.pc 1529fbb52e5SScott Kruger - ${TEST_ARCH}/tests/testresults.xml 1539fbb52e5SScott Kruger - ${TEST_ARCH}/tests/test_${TEST_ARCH}_tap.log 1549fbb52e5SScott Kruger - ${TEST_ARCH}/tests/test_${TEST_ARCH}_err.log 1559fbb52e5SScott Kruger expire_in: 4 days 156b0b73feeSBarry Smith variables: 157b0b73feeSBarry Smith OPENBLAS_NUM_THREADS: 1 15844cd3865SJed Brown 159815ac3f0SSatish Balay.stage-2: 160815ac3f0SSatish Balay extends: .stage-23 161815ac3f0SSatish Balay stage: stage-2 162815ac3f0SSatish Balay 163815ac3f0SSatish Balay.stage-3: 164815ac3f0SSatish Balay extends: .stage-23 165815ac3f0SSatish Balay stage: stage-3 166815ac3f0SSatish Balay 16728d80369SJed Brown# 168815ac3f0SSatish Balay# The following provide templates for various OSes for pre/post info 16928d80369SJed Brown# 17028d80369SJed Brown 171bb8bb6b6SSatish Balay.linux_test_noflags: 1721702e285SSatish Balay before_script: 17344862ab0SSatish Balay - date 1741702e285SSatish Balay - hostname 1751702e285SSatish Balay - grep PRETTY_NAME /etc/os-release 176ce4f1cd5SJed Brown - nproc 177ce4f1cd5SJed Brown - lscpu 178525f0e14SJed Brown - ccache --zero-stats 1796bb4a5c0SSatish Balay - if [ ! -z ${LOAD_MODULES+x} ]; then module --trace load ${LOAD_MODULES}; module list; fi 180525f0e14SJed Brown after_script: 18144862ab0SSatish Balay - date 182525f0e14SJed Brown - ccache --show-stats 1831702e285SSatish Balay 184bb8bb6b6SSatish Balay.linux_test: 185bb8bb6b6SSatish Balay extends: .linux_test_noflags 186bb8bb6b6SSatish Balay variables: 187bb8bb6b6SSatish Balay MAKE_CFLAGS: -Werror 188bb8bb6b6SSatish Balay MAKE_CXXFLAGS: -Werror 1890798d038SSatish Balay MAKE_FFLAGS: -Werror 190bb8bb6b6SSatish Balay 191815ac3f0SSatish Balay.freebsd_test: 192bb8bb6b6SSatish Balay variables: 193bb8bb6b6SSatish Balay MAKE_CFLAGS: -Werror 194bb8bb6b6SSatish Balay MAKE_CXXFLAGS: -Werror 1950798d038SSatish Balay MAKE_FFLAGS: -Werror 1968623489dSJed Brown before_script: 19744862ab0SSatish Balay - date 1988623489dSJed Brown - hostname 1991702e285SSatish Balay - freebsd-version 2001702e285SSatish Balay - echo $(sysctl -n hw.ncpu) 201525f0e14SJed Brown - ccache --zero-stats 202525f0e14SJed Brown after_script: 20344862ab0SSatish Balay - date 204525f0e14SJed Brown - ccache --show-stats 2051702e285SSatish Balay 206815ac3f0SSatish Balay.osx_test: 207bb8bb6b6SSatish Balay variables: 208bb8bb6b6SSatish Balay MAKE_CFLAGS: -Werror 209bb8bb6b6SSatish Balay MAKE_CXXFLAGS: -Werror 2100798d038SSatish Balay MAKE_FFLAGS: -Werror 21120099508SSatish Balay before_script: 21244862ab0SSatish Balay - date 21320099508SSatish Balay - hostname 21420099508SSatish Balay - sw_vers -productVersion 21520099508SSatish Balay - echo $(sysctl -n hw.ncpu) 216525f0e14SJed Brown - ccache --zero-stats 217525f0e14SJed Brown after_script: 21844862ab0SSatish Balay - date 219525f0e14SJed Brown - ccache --show-stats 22020099508SSatish Balay 221815ac3f0SSatish Balay.opensolaris_test: 22220099508SSatish Balay before_script: 22344862ab0SSatish Balay - date 22420099508SSatish Balay - hostname 22520099508SSatish Balay - uname -a 226ce4f1cd5SJed Brown - nproc 227ce4f1cd5SJed Brown - isainfo -x 228cc029b31SSatish Balay after_script: 22944862ab0SSatish Balay - date 23020099508SSatish Balay 231f99eff61SSatish Balay.mswin_test: 232f99eff61SSatish Balay before_script: 23344862ab0SSatish Balay - date 234f99eff61SSatish Balay - hostname 235f99eff61SSatish Balay - uname -a 236ce4f1cd5SJed Brown - nproc 237cc029b31SSatish Balay after_script: 23844862ab0SSatish Balay - date 239f99eff61SSatish Balay 240815ac3f0SSatish Balay# 241815ac3f0SSatish Balay# The following tests run as part of stage-2. 242815ac3f0SSatish Balay# 243815ac3f0SSatish Balay# The tags variable used in the tests below connects the particular test with the runners 244815ac3f0SSatish Balay# listed on the left hand side of https://gitlab.com/petsc/petsc/-/settings/ci_cd. 245815ac3f0SSatish Balay# For example the test linux-gcc-complex-opt any runner that has the tag 'name:pj02' 246815ac3f0SSatish Balay# (in a blue box beneath it) 247815ac3f0SSatish Balay# 248f923398bSSatish Balay 249*4303fc21SSatish Balayfreebsd-cxx-cmplx-64idx-dbg: 250815ac3f0SSatish Balay extends: 251815ac3f0SSatish Balay - .stage-2 252*4303fc21SSatish Balay - .freebsd_test 253815ac3f0SSatish Balay tags: 254*4303fc21SSatish Balay - os:fbsd 2551702e285SSatish Balay variables: 256*4303fc21SSatish Balay TEST_ARCH: arch-ci-freebsd-cxx-cmplx-64idx-dbg 2571702e285SSatish Balay 258*4303fc21SSatish Balayfreebsd-c-single-opt: 259815ac3f0SSatish Balay extends: 260815ac3f0SSatish Balay - .stage-2 261*4303fc21SSatish Balay - .freebsd_test 262815ac3f0SSatish Balay tags: 263*4303fc21SSatish Balay - os:fbsd 2641702e285SSatish Balay variables: 265*4303fc21SSatish Balay TEST_ARCH: arch-ci-freebsd-c-single-opt 2661702e285SSatish Balay 267bff34844SSatish Balaylinux-cuda-double: 268bff34844SSatish Balay extends: 269bff34844SSatish Balay - .stage-2 270bff34844SSatish Balay - .linux_test 271bff34844SSatish Balay tags: 2724e811bafSSatish Balay - gpu:nvidia, os:linux, name:p1 273bff34844SSatish Balay variables: 2741b8cc14cSSatish Balay PETSC_OPTIONS: -check_pointer_intensity 0 -error_output_stdout -nox -nox_warning -malloc_dump -cuda_initialize 0 275bff34844SSatish Balay TEST_ARCH: arch-ci-linux-cuda-double 276bff34844SSatish Balay 277*4303fc21SSatish Balaylinux-gcc-quad-64idx-dbg: 278815ac3f0SSatish Balay extends: 279815ac3f0SSatish Balay - .stage-2 280*4303fc21SSatish Balay - .linux_test 281815ac3f0SSatish Balay tags: 282*4303fc21SSatish Balay - linux-stage2 2831702e285SSatish Balay variables: 284*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-gcc-quad-64idx-dbg 2851702e285SSatish Balay 286*4303fc21SSatish Balaylinux-gcc-pkgs-opt: 287815ac3f0SSatish Balay extends: 288815ac3f0SSatish Balay - .stage-2 289*4303fc21SSatish Balay - .linux_test 290815ac3f0SSatish Balay tags: 291*4303fc21SSatish Balay - linux-stage2 2921702e285SSatish Balay variables: 293*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-gcc-pkgs-opt 2948623489dSJed Brown 295*4303fc21SSatish Balaylinux-gcc-complex-opt: 296815ac3f0SSatish Balay extends: 297*4303fc21SSatish Balay - .stage-2 298*4303fc21SSatish Balay - .linux_test 299815ac3f0SSatish Balay tags: 300*4303fc21SSatish Balay - linux-stage2 30120099508SSatish Balay variables: 302*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-gcc-complex-opt 303815ac3f0SSatish Balay 304f99eff61SSatish Balaymswin-uni: 305f99eff61SSatish Balay extends: 306f99eff61SSatish Balay - .stage-2 307f99eff61SSatish Balay - .mswin_test 308f99eff61SSatish Balay tags: 30997745379SSatish Balay - name:ps5-2 310f99eff61SSatish Balay variables: 311f99eff61SSatish Balay TEST_ARCH: arch-ci-mswin-uni 312f99eff61SSatish Balay 31370881346SSatish Balaymswin-gnu: 31470881346SSatish Balay extends: 31570881346SSatish Balay - .stage-2 31670881346SSatish Balay - .mswin_test 31770881346SSatish Balay tags: 31870881346SSatish Balay - name:ps5-3 31970881346SSatish Balay variables: 32070881346SSatish Balay TEST_ARCH: arch-ci-mswin-gnu 32170881346SSatish Balay MAKE_CFLAGS: -Werror 32270881346SSatish Balay MAKE_CXXFLAGS: -Werror 3230798d038SSatish Balay MAKE_FFLAGS: -Werror 32470881346SSatish Balay DISABLE_TESTS: 1 32570881346SSatish Balay artifacts: 32670881346SSatish Balay reports: 32770881346SSatish Balay paths: 32870881346SSatish Balay - arch-*/lib/petsc/conf/*.log 32970881346SSatish Balay expire_in: 4 days 33070881346SSatish Balay 331f99eff61SSatish Balay# 332f99eff61SSatish Balay# The following tests run as part of stage-3. 333f99eff61SSatish Balay# 334f99eff61SSatish Balay 335*4303fc21SSatish Balayfreebsd-cxx-cmplx-pkgs-dbg: 336*4303fc21SSatish Balay extends: 337*4303fc21SSatish Balay - .stage-3 338*4303fc21SSatish Balay - .freebsd_test 339*4303fc21SSatish Balay tags: 340*4303fc21SSatish Balay - os:fbsd 341*4303fc21SSatish Balay variables: 342*4303fc21SSatish Balay TEST_ARCH: arch-ci-freebsd-cxx-cmplx-pkgs-dbg 343*4303fc21SSatish Balay 344*4303fc21SSatish Balayfreebsd-cxx-pkgs-opt: 345*4303fc21SSatish Balay extends: 346*4303fc21SSatish Balay - .stage-3 347*4303fc21SSatish Balay - .freebsd_test 348*4303fc21SSatish Balay tags: 349*4303fc21SSatish Balay - os:fbsd 350*4303fc21SSatish Balay variables: 351*4303fc21SSatish Balay PETSC_OPTIONS: -check_pointer_intensity 0 -error_output_stdout -nox -nox_warning -malloc_dump -saws_port_auto_select -saws_port_auto_select_silent -vecscatter_mpi1 false -options_left false 352*4303fc21SSatish Balay TEST_ARCH: arch-ci-freebsd-cxx-pkgs-opt 353*4303fc21SSatish Balay 354*4303fc21SSatish Balayfreebsd-pkgs-opt: 355*4303fc21SSatish Balay extends: 356*4303fc21SSatish Balay - .stage-3 357*4303fc21SSatish Balay - .freebsd_test 358*4303fc21SSatish Balay tags: 359*4303fc21SSatish Balay - os:fbsd 360*4303fc21SSatish Balay variables: 361*4303fc21SSatish Balay TEST_ARCH: arch-ci-freebsd-pkgs-opt 362*4303fc21SSatish Balay 363*4303fc21SSatish Balaylinux-viennacl: 364*4303fc21SSatish Balay extends: 365*4303fc21SSatish Balay - .stage-3 366*4303fc21SSatish Balay - .linux_test 367*4303fc21SSatish Balay tags: 368*4303fc21SSatish Balay - gpu:nvidia, os:linux, name:frog 369*4303fc21SSatish Balay variables: 370*4303fc21SSatish Balay PETSC_OPTIONS: -check_pointer_intensity 0 -error_output_stdout -nox -nox_warning -malloc_dump -cuda_initialize 0 -use_gpu_aware_mpi 0 371*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-viennacl 372*4303fc21SSatish Balay 373*4303fc21SSatish Balaylinux-c-exodus-dbg: 374*4303fc21SSatish Balay extends: 375*4303fc21SSatish Balay - .stage-3 376*4303fc21SSatish Balay - .linux_test 377*4303fc21SSatish Balay tags: 378*4303fc21SSatish Balay - gpu:nvidia, os:linux 379*4303fc21SSatish Balay variables: 380*4303fc21SSatish Balay PETSC_OPTIONS: -check_pointer_intensity 0 -error_output_stdout -nox -nox_warning -malloc_dump -cuda_initialize 0 -use_gpu_aware_mpi 0 381*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-c-exodus-dbg 382*4303fc21SSatish Balay 383*4303fc21SSatish Balaylinux-cuda-single-cxx: 384*4303fc21SSatish Balay extends: 385*4303fc21SSatish Balay - .stage-3 386*4303fc21SSatish Balay - .linux_test 387*4303fc21SSatish Balay tags: 388*4303fc21SSatish Balay - gpu:nvidia, os:linux 389*4303fc21SSatish Balay variables: 390*4303fc21SSatish Balay PETSC_OPTIONS: -check_pointer_intensity 0 -error_output_stdout -nox -nox_warning -malloc_dump -cuda_initialize 0 -use_gpu_aware_mpi 0 391*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-cuda-single-cxx 392*4303fc21SSatish Balay 393*4303fc21SSatish Balaylinux-without-fc: 394*4303fc21SSatish Balay extends: 395*4303fc21SSatish Balay - .stage-3 396*4303fc21SSatish Balay - .linux_test 397*4303fc21SSatish Balay tags: 398*4303fc21SSatish Balay - name:si 399*4303fc21SSatish Balay variables: 400*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-without-fc 401*4303fc21SSatish Balay 402*4303fc21SSatish Balaylinux-cmplx-single: 403*4303fc21SSatish Balay extends: 404*4303fc21SSatish Balay - .stage-3 405*4303fc21SSatish Balay - .linux_test 406*4303fc21SSatish Balay tags: 407*4303fc21SSatish Balay - name:si 408*4303fc21SSatish Balay variables: 409*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-cmplx-single 410*4303fc21SSatish Balay 411*4303fc21SSatish Balaylinux-gcc-cxx-avx2: 412*4303fc21SSatish Balay extends: 413*4303fc21SSatish Balay - .stage-3 414*4303fc21SSatish Balay - .linux_test 415*4303fc21SSatish Balay tags: 416*4303fc21SSatish Balay - name:isdp001 417*4303fc21SSatish Balay variables: 418*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-gcc-cxx-avx2 419*4303fc21SSatish Balay 420*4303fc21SSatish Balaylinux-clang-avx: 421*4303fc21SSatish Balay extends: 422*4303fc21SSatish Balay - .stage-3 423*4303fc21SSatish Balay - .linux_test 424*4303fc21SSatish Balay tags: 425*4303fc21SSatish Balay - name:isdp001 426*4303fc21SSatish Balay variables: 427*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-clang-avx 428*4303fc21SSatish Balay 429*4303fc21SSatish Balaylinux-knl: 430*4303fc21SSatish Balay extends: 431*4303fc21SSatish Balay - .stage-3 432*4303fc21SSatish Balay - .linux_test 433*4303fc21SSatish Balay tags: 434*4303fc21SSatish Balay - name:isdp001 435*4303fc21SSatish Balay variables: 436*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-knl 437*4303fc21SSatish Balay 438*4303fc21SSatish Balaylinux-cxx-cmplx-pkgs-64idx: 439*4303fc21SSatish Balay extends: 440*4303fc21SSatish Balay - .stage-3 441*4303fc21SSatish Balay - .linux_test 442*4303fc21SSatish Balay tags: 443*4303fc21SSatish Balay - name:pj01 444*4303fc21SSatish Balay variables: 445*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-cxx-cmplx-pkgs-64idx 446*4303fc21SSatish Balay 447*4303fc21SSatish Balaylinux-pkgs-dbg-ftn-interfaces: 448*4303fc21SSatish Balay extends: 449*4303fc21SSatish Balay - .stage-3 450*4303fc21SSatish Balay - .linux_test 451*4303fc21SSatish Balay tags: 452*4303fc21SSatish Balay - name:pj02 453*4303fc21SSatish Balay variables: 454*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-pkgs-dbg-ftn-interfaces 455*4303fc21SSatish Balay 456*4303fc21SSatish Balaylinux-pkgs-cxx-mlib: 457*4303fc21SSatish Balay extends: 458*4303fc21SSatish Balay - .stage-3 459*4303fc21SSatish Balay - .linux_test 460*4303fc21SSatish Balay tags: 461*4303fc21SSatish Balay - name:pj02 462*4303fc21SSatish Balay variables: 463*4303fc21SSatish Balay PETSC_OPTIONS: -check_pointer_intensity 0 -error_output_stdout -nox -nox_warning -malloc_dump -saws_port_auto_select -saws_port_auto_select_silent 464*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-pkgs-cxx-mlib 465*4303fc21SSatish Balay 466*4303fc21SSatish Balaylinux-pkgs-valgrind: 467*4303fc21SSatish Balay extends: 468*4303fc21SSatish Balay - .stage-3 469*4303fc21SSatish Balay - .linux_test 470*4303fc21SSatish Balay tags: 471*4303fc21SSatish Balay - gce-nfs, linux-fast 472*4303fc21SSatish Balay variables: 473*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-pkgs-valgrind 474*4303fc21SSatish Balay TIMEOUT: 7200 475*4303fc21SSatish Balay 476*4303fc21SSatish Balaylinux-pkgs-opt: 477*4303fc21SSatish Balay extends: 478*4303fc21SSatish Balay - .stage-3 479*4303fc21SSatish Balay - .linux_test 480*4303fc21SSatish Balay tags: 481*4303fc21SSatish Balay - gce-nfs, linux-fast 482*4303fc21SSatish Balay variables: 483*4303fc21SSatish Balay PETSC_OPTIONS: -check_pointer_intensity 0 -error_output_stdout -nox -nox_warning -malloc_dump -saws_port_auto_select -saws_port_auto_select_silent 484*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-pkgs-opt 485*4303fc21SSatish Balay 486*4303fc21SSatish Balaylinux-pkgs-gcov: 487*4303fc21SSatish Balay extends: 488*4303fc21SSatish Balay - .stage-3 489*4303fc21SSatish Balay - .linux_test 490*4303fc21SSatish Balay tags: 491*4303fc21SSatish Balay - gce-nfs, linux-fast 492*4303fc21SSatish Balay variables: 493*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-pkgs-gcov 494*4303fc21SSatish Balay after_script: 495*4303fc21SSatish Balay - make gcov 496*4303fc21SSatish Balay artifacts: 497*4303fc21SSatish Balay when: always 498*4303fc21SSatish Balay paths: 499*4303fc21SSatish Balay - ${TEST_ARCH}/lib/petsc/conf/*.log 500*4303fc21SSatish Balay - ${TEST_ARCH}/tests/testresults.xml 501*4303fc21SSatish Balay - ${TEST_ARCH}/tests/test_${TEST_ARCH}_tap.log 502*4303fc21SSatish Balay - ${TEST_ARCH}/tests/test_${TEST_ARCH}_err.log 503*4303fc21SSatish Balay - ${TEST_ARCH}/gcov.tar.gz 504*4303fc21SSatish Balay expire_in: 4 days 505*4303fc21SSatish Balay 506*4303fc21SSatish Balaylinux-cmplx-gcov: 507*4303fc21SSatish Balay extends: 508*4303fc21SSatish Balay - .stage-3 509*4303fc21SSatish Balay - .linux_test 510*4303fc21SSatish Balay tags: 511*4303fc21SSatish Balay - gce-nfs, linux-fast 512*4303fc21SSatish Balay variables: 513*4303fc21SSatish Balay PETSC_OPTIONS: -check_pointer_intensity 0 -error_output_stdout -nox -nox_warning -malloc_dump -vecscatter_mpi1 false -options_left false 514*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-cmplx-gcov 515*4303fc21SSatish Balay LOAD_MODULES: gcc/8.3.0-fjpc5ys 516*4303fc21SSatish Balay after_script: 517*4303fc21SSatish Balay - make gcov 518*4303fc21SSatish Balay artifacts: 519*4303fc21SSatish Balay when: always 520*4303fc21SSatish Balay paths: 521*4303fc21SSatish Balay - ${TEST_ARCH}/lib/petsc/conf/*.log 522*4303fc21SSatish Balay - ${TEST_ARCH}/tests/testresults.xml 523*4303fc21SSatish Balay - ${TEST_ARCH}/tests/test_${TEST_ARCH}_tap.log 524*4303fc21SSatish Balay - ${TEST_ARCH}/tests/test_${TEST_ARCH}_err.log 525*4303fc21SSatish Balay - ${TEST_ARCH}/gcov.tar.gz 526*4303fc21SSatish Balay expire_in: 4 days 527*4303fc21SSatish Balay 528*4303fc21SSatish Balaylinux-pgi: 529*4303fc21SSatish Balay extends: 530*4303fc21SSatish Balay - .stage-3 531*4303fc21SSatish Balay - .linux_test_noflags 532*4303fc21SSatish Balay tags: 533*4303fc21SSatish Balay - gce-nfs, linux-fast 534*4303fc21SSatish Balay variables: 535*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-pgi 536*4303fc21SSatish Balay 537*4303fc21SSatish Balaylinux-matlab-ilp64-gcov: 538*4303fc21SSatish Balay extends: 539*4303fc21SSatish Balay - .stage-3 540*4303fc21SSatish Balay - .linux_test 541*4303fc21SSatish Balay tags: 542*4303fc21SSatish Balay - gce-nfs, linux-fast 543*4303fc21SSatish Balay variables: 544*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-matlab-ilp64-gcov 545*4303fc21SSatish Balay LOAD_MODULES: matlab/R2018a 546*4303fc21SSatish Balay after_script: 547*4303fc21SSatish Balay - make gcov 548*4303fc21SSatish Balay artifacts: 549*4303fc21SSatish Balay when: always 550*4303fc21SSatish Balay paths: 551*4303fc21SSatish Balay - ${TEST_ARCH}/lib/petsc/conf/*.log 552*4303fc21SSatish Balay - ${TEST_ARCH}/tests/testresults.xml 553*4303fc21SSatish Balay - ${TEST_ARCH}/tests/test_${TEST_ARCH}_tap.log 554*4303fc21SSatish Balay - ${TEST_ARCH}/tests/test_${TEST_ARCH}_err.log 555*4303fc21SSatish Balay - ${TEST_ARCH}/gcov.tar.gz 556*4303fc21SSatish Balay expire_in: 4 days 557*4303fc21SSatish Balay allow_failure: true 558*4303fc21SSatish Balay 559*4303fc21SSatish Balaylinux-gcov: 560*4303fc21SSatish Balay extends: 561*4303fc21SSatish Balay - .stage-3 562*4303fc21SSatish Balay - .linux_test 563*4303fc21SSatish Balay tags: 564*4303fc21SSatish Balay - gce-nfs, linux-fast 565*4303fc21SSatish Balay variables: 566*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-gcov 567*4303fc21SSatish Balay after_script: 568*4303fc21SSatish Balay - make gcov 569*4303fc21SSatish Balay artifacts: 570*4303fc21SSatish Balay when: always 571*4303fc21SSatish Balay paths: 572*4303fc21SSatish Balay - ${TEST_ARCH}/lib/petsc/conf/*.log 573*4303fc21SSatish Balay - ${TEST_ARCH}/tests/testresults.xml 574*4303fc21SSatish Balay - ${TEST_ARCH}/tests/test_${TEST_ARCH}_tap.log 575*4303fc21SSatish Balay - ${TEST_ARCH}/tests/test_${TEST_ARCH}_err.log 576*4303fc21SSatish Balay - ${TEST_ARCH}/gcov.tar.gz 577*4303fc21SSatish Balay expire_in: 4 days 578*4303fc21SSatish Balay 579*4303fc21SSatish Balaylinux-intel-cmplx: 580*4303fc21SSatish Balay extends: 581*4303fc21SSatish Balay - .stage-3 582*4303fc21SSatish Balay - .linux_test_noflags 583*4303fc21SSatish Balay tags: 584*4303fc21SSatish Balay - gce-nfs 585*4303fc21SSatish Balay variables: 586*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-intel-cmplx 587*4303fc21SSatish Balay LOAD_MODULES: intel-mkl/19.5 intel/19.0 588*4303fc21SSatish Balay 589*4303fc21SSatish Balaylinux-xsdk-dbg: 590*4303fc21SSatish Balay extends: 591*4303fc21SSatish Balay - .stage-3 592*4303fc21SSatish Balay - .linux_test 593*4303fc21SSatish Balay tags: 594*4303fc21SSatish Balay - gce-nfs 595*4303fc21SSatish Balay variables: 596*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-xsdk-dbg 597*4303fc21SSatish Balay LOAD_MODULES: gcc/8.3.0-fjpc5ys 598*4303fc21SSatish Balay 599*4303fc21SSatish Balaylinux-analyzer: 600*4303fc21SSatish Balay extends: 601*4303fc21SSatish Balay - .stage-3 602*4303fc21SSatish Balay - .linux_test 603*4303fc21SSatish Balay tags: 604*4303fc21SSatish Balay - gce-nfs 605*4303fc21SSatish Balay variables: 606*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-analyzer 607*4303fc21SSatish Balay 608*4303fc21SSatish Balaylinux-intel: 609*4303fc21SSatish Balay extends: 610*4303fc21SSatish Balay - .stage-3 611*4303fc21SSatish Balay - .linux_test_noflags 612*4303fc21SSatish Balay tags: 613*4303fc21SSatish Balay - gce-nfs 614*4303fc21SSatish Balay variables: 615*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-intel 616*4303fc21SSatish Balay LOAD_MODULES: intel-mkl/19.5 intel/19.0 617*4303fc21SSatish Balay 618*4303fc21SSatish Balaylinux-opt-misc: 619*4303fc21SSatish Balay extends: 620*4303fc21SSatish Balay - .stage-3 621*4303fc21SSatish Balay - .linux_test 622*4303fc21SSatish Balay tags: 623*4303fc21SSatish Balay - gce-nfs 624*4303fc21SSatish Balay variables: 625*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-opt-misc 626*4303fc21SSatish Balay LOAD_MODULES: gcc/6.5.0-57usejd 627*4303fc21SSatish Balay 628*4303fc21SSatish Balaylinux-pkgs-64idx: 629*4303fc21SSatish Balay extends: 630*4303fc21SSatish Balay - .stage-3 631*4303fc21SSatish Balay - .linux_test 632*4303fc21SSatish Balay tags: 633*4303fc21SSatish Balay - gce-nfs 634*4303fc21SSatish Balay variables: 635*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-pkgs-64idx 636*4303fc21SSatish Balay LOAD_MODULES: cmake/3.15.5-fh74toq 637*4303fc21SSatish Balay 638*4303fc21SSatish Balaylinux-64idx-i8: 639*4303fc21SSatish Balay extends: 640*4303fc21SSatish Balay - .stage-3 641*4303fc21SSatish Balay - .linux_test 642*4303fc21SSatish Balay tags: 643*4303fc21SSatish Balay - gce-nfs 644*4303fc21SSatish Balay variables: 645*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-64idx-i8 646*4303fc21SSatish Balay 647*4303fc21SSatish Balaylinux-gcc-ifc-cmplx: 648*4303fc21SSatish Balay extends: 649*4303fc21SSatish Balay - .stage-3 650*4303fc21SSatish Balay - .linux_test 651*4303fc21SSatish Balay tags: 652*4303fc21SSatish Balay - gce-nfs 653*4303fc21SSatish Balay variables: 654*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-gcc-ifc-cmplx 655*4303fc21SSatish Balay LOAD_MODULES: intel/19.0 656*4303fc21SSatish Balay 657*4303fc21SSatish Balaylinux-nagfor: 658*4303fc21SSatish Balay extends: 659*4303fc21SSatish Balay - .stage-3 660*4303fc21SSatish Balay - .linux_test 661*4303fc21SSatish Balay tags: 662*4303fc21SSatish Balay - mcs-nfs 663*4303fc21SSatish Balay variables: 664*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-nagfor 665*4303fc21SSatish Balay MAKE_FFLAGS: -DNO_WERROR_FLAG 666*4303fc21SSatish Balay 667*4303fc21SSatish Balaylinux-opt-cxx-quad: 668*4303fc21SSatish Balay extends: 669*4303fc21SSatish Balay - .stage-3 670*4303fc21SSatish Balay - .linux_test 671*4303fc21SSatish Balay tags: 672*4303fc21SSatish Balay - gce-nfs 673*4303fc21SSatish Balay variables: 674*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-opt-cxx-quad 675*4303fc21SSatish Balay 676*4303fc21SSatish Balaylinux-ILP64: 677*4303fc21SSatish Balay extends: 678*4303fc21SSatish Balay - .stage-3 679*4303fc21SSatish Balay - .linux_test 680*4303fc21SSatish Balay tags: 681*4303fc21SSatish Balay - gce-nfs 682*4303fc21SSatish Balay variables: 683*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-ILP64 684*4303fc21SSatish Balay LOAD_MODULES: gcc/6.5.0-57usejd 685*4303fc21SSatish Balay 686*4303fc21SSatish Balaylinux-uni-pkgs: 687*4303fc21SSatish Balay extends: 688*4303fc21SSatish Balay - .stage-3 689*4303fc21SSatish Balay - .linux_test 690*4303fc21SSatish Balay tags: 691*4303fc21SSatish Balay - gce-nfs 692*4303fc21SSatish Balay variables: 693*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-uni-pkgs 694*4303fc21SSatish Balay LOAD_MODULES: llvm/9.0.0-7fyffox cmake/3.14.2-rl3q676 695*4303fc21SSatish Balay 696*4303fc21SSatish Balaylinux-64idx-i8-uni: 697*4303fc21SSatish Balay extends: 698*4303fc21SSatish Balay - .stage-3 699*4303fc21SSatish Balay - .linux_test 700*4303fc21SSatish Balay tags: 701*4303fc21SSatish Balay - gce-nfs 702*4303fc21SSatish Balay variables: 703*4303fc21SSatish Balay TEST_ARCH: arch-ci-linux-64idx-i8-uni 704*4303fc21SSatish Balay 705f99eff61SSatish Balaymswin-intel-cxx-cmplx: 706f99eff61SSatish Balay extends: 707f99eff61SSatish Balay - .stage-3 708f99eff61SSatish Balay - .mswin_test 709f99eff61SSatish Balay tags: 710d4f02cf1SSatish Balay - name:ps5 711f99eff61SSatish Balay variables: 712f99eff61SSatish Balay TEST_ARCH: arch-ci-mswin-intel-cxx-cmplx 713f99eff61SSatish Balay 714f99eff61SSatish Balaymswin-intel: 715f99eff61SSatish Balay extends: 716f99eff61SSatish Balay - .stage-3 717f99eff61SSatish Balay - .mswin_test 718f99eff61SSatish Balay tags: 719d4f02cf1SSatish Balay - name:ps5 720f99eff61SSatish Balay variables: 721f99eff61SSatish Balay TEST_ARCH: arch-ci-mswin-intel 722f99eff61SSatish Balay 7237c608d60SSatish Balaymswin-opt-impi: 724f99eff61SSatish Balay extends: 725f99eff61SSatish Balay - .stage-3 726f99eff61SSatish Balay - .mswin_test 727f99eff61SSatish Balay tags: 728f99eff61SSatish Balay - name:ps4 729f99eff61SSatish Balay variables: 730f99eff61SSatish Balay TEST_ARCH: arch-ci-mswin-opt-impi 7310a79b627SSatish Balay allow_failure: true 732f99eff61SSatish Balay 733afaeda6eSSatish Balayopensolaris-pkgs-opt: 734afaeda6eSSatish Balay extends: 735afaeda6eSSatish Balay - .stage-3 736afaeda6eSSatish Balay - .opensolaris_test 737afaeda6eSSatish Balay tags: 738afaeda6eSSatish Balay - name:n-gage 739afaeda6eSSatish Balay variables: 740afaeda6eSSatish Balay TEST_ARCH: arch-ci-opensolaris-pkgs-opt 7418f055d49SSatish Balay 742*4303fc21SSatish Balayopensolaris-cmplx-pkgs-dbg: 7438f055d49SSatish Balay extends: 7448f055d49SSatish Balay - .stage-3 745*4303fc21SSatish Balay - .opensolaris_test 7468f055d49SSatish Balay tags: 747*4303fc21SSatish Balay - name:n-gage 7488f055d49SSatish Balay variables: 749*4303fc21SSatish Balay TEST_ARCH: arch-ci-opensolaris-cmplx-pkgs-dbg 7508f055d49SSatish Balay 751*4303fc21SSatish Balayopensolaris-misc: 7528f055d49SSatish Balay extends: 7538f055d49SSatish Balay - .stage-3 754*4303fc21SSatish Balay - .opensolaris_test 7558f055d49SSatish Balay tags: 756*4303fc21SSatish Balay - name:n-gage 7578f055d49SSatish Balay variables: 758*4303fc21SSatish Balay TEST_ARCH: arch-ci-opensolaris-misc 7598f055d49SSatish Balay 76081c5bd19SSatish Balayosx-cxx-cmplx-pkgs-dbg: 76181c5bd19SSatish Balay extends: 76281c5bd19SSatish Balay - .stage-3 76381c5bd19SSatish Balay - .osx_test 76481c5bd19SSatish Balay tags: 765eec22f94SSatish Balay - os:macos 76681c5bd19SSatish Balay variables: 76781c5bd19SSatish Balay TEST_ARCH: arch-ci-osx-cxx-cmplx-pkgs-dbg 76881c5bd19SSatish Balay 769*4303fc21SSatish Balayosx-cxx-pkgs-opt: 770*4303fc21SSatish Balay extends: 771*4303fc21SSatish Balay - .stage-3 772*4303fc21SSatish Balay - .osx_test 773*4303fc21SSatish Balay tags: 774*4303fc21SSatish Balay - os:macos, opt 775*4303fc21SSatish Balay variables: 776*4303fc21SSatish Balay PETSC_OPTIONS: -check_pointer_intensity 0 -error_output_stdout -nox -nox_warning -malloc_dump -saws_port_auto_select -saws_port_auto_select_silent -vecscatter_mpi1 false -options_left false 777*4303fc21SSatish Balay TEST_ARCH: arch-ci-osx-cxx-pkgs-opt 778*4303fc21SSatish Balay MAKE_CXXFLAGS: -Werror -Wno-pass-failed 779*4303fc21SSatish Balay 78081c5bd19SSatish Balayosx-dbg: 78181c5bd19SSatish Balay extends: 78281c5bd19SSatish Balay - .stage-3 78381c5bd19SSatish Balay - .osx_test 78481c5bd19SSatish Balay tags: 785eec22f94SSatish Balay - os:macos 78681c5bd19SSatish Balay variables: 78781c5bd19SSatish Balay TEST_ARCH: arch-ci-osx-dbg 78881c5bd19SSatish Balay 78981c5bd19SSatish Balayosx-xsdk-opt: 79081c5bd19SSatish Balay extends: 79181c5bd19SSatish Balay - .stage-3 79281c5bd19SSatish Balay - .osx_test 79381c5bd19SSatish Balay tags: 794271ed9a1SSatish Balay - os:macos, opt 79581c5bd19SSatish Balay variables: 79681c5bd19SSatish Balay TEST_ARCH: arch-ci-osx-xsdk-opt 79781c5bd19SSatish Balay 798b0e5478fSScott Kruger# job for analyzing the final coverage results 799b0e5478fSScott Krugeranalyze-pipeline: 8008c8640b9SSatish Balay extends: .test 801b0e5478fSScott Kruger stage: .post 802b0e5478fSScott Kruger image: jedbrown/mpich-ccache 8038c8640b9SSatish Balay tags: 8048c8640b9SSatish Balay - docker 8058c8640b9SSatish Balay dependencies: 806b0e5478fSScott Kruger variables: 807b0e5478fSScott Kruger PYTHON: python3 808b0e5478fSScott Kruger # Need a dummy TEST_ARCH that comes from artifacts 809b0e5478fSScott Kruger TEST_ARCH: arch-ci-linux-pkgs-gcov 810b0e5478fSScott Kruger allow_failure: true 811b0e5478fSScott Kruger before_script: 812b0e5478fSScott Kruger - date 813b0e5478fSScott Kruger script: 814b0e5478fSScott Kruger - python3 ./configure --with-mpi=0 --with-fc=0 --with-cxx=0 815b0e5478fSScott Kruger# - make mergegcov LOC=$PWD 816b0e5478fSScott Kruger - ${PYTHON} lib/petsc/bin/maint/gcov.py --merge_gcov --loc=${PWD} --petsc_arch ${TEST_ARCH} 817b0e5478fSScott Kruger - ls 818b0e5478fSScott Kruger - ls arch*/* 819b0e5478fSScott Kruger artifacts: 820b0e5478fSScott Kruger name: "$CI_JOB_NAME" 821b0e5478fSScott Kruger when: always 822b0e5478fSScott Kruger paths: 823b0e5478fSScott Kruger - i*.html 824b0e5478fSScott Kruger - arch-*-gcov/* 825b0e5478fSScott Kruger expire_in: 4 days 826b0e5478fSScott Kruger# 82728d80369SJed Brown# 82828d80369SJed Brown# The following tests are experimental; more tests by users at other sites may be added below this. Experimental test 82928d80369SJed Brown# that fail produce a warning, but do not block execution of a pipeline. 83028d80369SJed Brown# 83128d80369SJed Brown 83228d80369SJed Brown.test-experimental: 83328d80369SJed Brown extends: .test 83428d80369SJed Brown allow_failure: true 83528d80369SJed Brown 836