|  | .test:linux:base: | 
|  | stage: test | 
|  | image: ubuntu:18.04 | 
|  | retry: 2 | 
|  | before_script: | 
|  | - apt-get update -y | 
|  | - apt-get install -y --no-install-recommends software-properties-common | 
|  | - add-apt-repository -y ppa:ubuntu-toolchain-r/test | 
|  | - apt-get update | 
|  | - apt-get install --no-install-recommends -y ${EIGEN_CI_CXX_COMPILER} | 
|  | ${EIGEN_CI_CC_COMPILER} cmake ninja-build xsltproc | 
|  | script: | 
|  | - export CXX=${EIGEN_CI_CXX_COMPILER} | 
|  | - export CC=${EIGEN_CI_CC_COMPILER} | 
|  | - cd ${BUILDDIR} && ctest --output-on-failure --no-compress-output | 
|  | --build-no-clean -T test -L ${EIGEN_CI_TEST_LABEL} | 
|  | after_script: | 
|  | - apt-get update -y | 
|  | - apt-get install --no-install-recommends -y xsltproc | 
|  | - cd ${BUILDDIR} | 
|  | - xsltproc ../ci/CTest2JUnit.xsl Testing/`head -n 1 < Testing/TAG`/Test.xml > "JUnitTestResults_$CI_JOB_ID.xml" | 
|  | artifacts: | 
|  | reports: | 
|  | junit: | 
|  | - ${BUILDDIR}/JUnitTestResults_$CI_JOB_ID.xml | 
|  | expire_in: 5 days | 
|  | allow_failure: true | 
|  | only: | 
|  | - schedules | 
|  |  | 
|  | ##### x86-64 ################################################################### | 
|  | # GCC-4.8 | 
|  | .test:x86-64:linux:gcc-4.8:cxx11-off: | 
|  | extends: .test:linux:base | 
|  | variables: | 
|  | EIGEN_CI_CXX_COMPILER: g++-4.8 | 
|  | EIGEN_CI_CC_COMPILER: gcc-4.8 | 
|  | needs: [ "build:x86-64:linux:gcc-4.8:cxx11-off" ] | 
|  | tags: | 
|  | - eigen-runner | 
|  | - linux | 
|  | - x86-64 | 
|  |  | 
|  | test:x86-64:linux:gcc-4.8:cxx11-off:official: | 
|  | extends: .test:x86-64:linux:gcc-4.8:cxx11-off | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Official" | 
|  |  | 
|  | test:x86-64:linux:gcc-4.8:cxx11-off:unsupported: | 
|  | extends: .test:x86-64:linux:gcc-4.8:cxx11-off | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Unsupported" | 
|  |  | 
|  | .test:x86-64:linux:gcc-4.8:cxx11-on: | 
|  | extends: .test:linux:base | 
|  | variables: | 
|  | EIGEN_CI_CXX_COMPILER: g++-4.8 | 
|  | EIGEN_CI_CC_COMPILER: gcc-4.8 | 
|  | needs: [ "build:x86-64:linux:gcc-4.8:cxx11-on" ] | 
|  | tags: | 
|  | - eigen-runner | 
|  | - linux | 
|  | - x86-64 | 
|  |  | 
|  | test:x86-64:linux:gcc-4.8:cxx11-on:official: | 
|  | extends: .test:x86-64:linux:gcc-4.8:cxx11-on | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Official" | 
|  |  | 
|  | test:x86-64:linux:gcc-4.8:cxx11-on:unsupported: | 
|  | extends: .test:x86-64:linux:gcc-4.8:cxx11-on | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Unsupported" | 
|  |  | 
|  | # GCC-9 | 
|  | .test:x86-64:linux:gcc-9:cxx11-off: | 
|  | extends: .test:linux:base | 
|  | variables: | 
|  | EIGEN_CI_CXX_COMPILER: g++-9 | 
|  | EIGEN_CI_CC_COMPILER: gcc-9 | 
|  | needs: [ "build:x86-64:linux:gcc-9:cxx11-off" ] | 
|  | tags: | 
|  | - eigen-runner | 
|  | - linux | 
|  | - x86-64 | 
|  |  | 
|  | test:x86-64:linux:gcc-9:cxx11-off:official: | 
|  | extends: .test:x86-64:linux:gcc-9:cxx11-off | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Official" | 
|  |  | 
|  | test:x86-64:linux:gcc-9:cxx11-off:unsupported: | 
|  | extends: .test:x86-64:linux:gcc-9:cxx11-off | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Unsupported" | 
|  |  | 
|  | .test:x86-64:linux:gcc-9:cxx11-on: | 
|  | extends: .test:linux:base | 
|  | variables: | 
|  | EIGEN_CI_CXX_COMPILER: g++-9 | 
|  | EIGEN_CI_CC_COMPILER: gcc-9 | 
|  | needs: [ "build:x86-64:linux:gcc-9:cxx11-on" ] | 
|  | tags: | 
|  | - eigen-runner | 
|  | - linux | 
|  | - x86-64 | 
|  |  | 
|  | test:x86-64:linux:gcc-9:cxx11-on:official: | 
|  | extends: .test:x86-64:linux:gcc-9:cxx11-on | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Official" | 
|  |  | 
|  | test:x86-64:linux:gcc-9:cxx11-on:unsupported: | 
|  | extends: .test:x86-64:linux:gcc-9:cxx11-on | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Unsupported" | 
|  |  | 
|  | # GCC-10 | 
|  | .test:x86-64:linux:gcc-10:cxx11-off: | 
|  | extends: .test:linux:base | 
|  | variables: | 
|  | EIGEN_CI_CXX_COMPILER: g++-10 | 
|  | EIGEN_CI_CC_COMPILER: gcc-10 | 
|  | needs: [ "build:x86-64:linux:gcc-10:cxx11-off" ] | 
|  | tags: | 
|  | - eigen-runner | 
|  | - linux | 
|  | - x86-64 | 
|  |  | 
|  | test:x86-64:linux:gcc-10:cxx11-off:official: | 
|  | extends: .test:x86-64:linux:gcc-10:cxx11-off | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Official" | 
|  |  | 
|  | test:x86-64:linux:gcc-10:cxx11-off:unsupported: | 
|  | extends: .test:x86-64:linux:gcc-10:cxx11-off | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Unsupported" | 
|  |  | 
|  | .test:x86-64:linux:gcc-10:cxx11-on: | 
|  | extends: .test:linux:base | 
|  | variables: | 
|  | EIGEN_CI_CXX_COMPILER: g++-10 | 
|  | EIGEN_CI_CC_COMPILER: gcc-10 | 
|  | needs: [ "build:x86-64:linux:gcc-10:cxx11-on" ] | 
|  | tags: | 
|  | - eigen-runner | 
|  | - linux | 
|  | - x86-64 | 
|  |  | 
|  | test:x86-64:linux:gcc-10:cxx11-on:official: | 
|  | extends: .test:x86-64:linux:gcc-10:cxx11-on | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Official" | 
|  |  | 
|  | test:x86-64:linux:gcc-10:cxx11-on:unsupported: | 
|  | extends: .test:x86-64:linux:gcc-10:cxx11-on | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Unsupported" | 
|  |  | 
|  | # Clang 10 | 
|  | .test:x86-64:linux:clang-10:cxx11-off: | 
|  | extends: .test:linux:base | 
|  | variables: | 
|  | EIGEN_CI_CXX_COMPILER: clang++-10 | 
|  | EIGEN_CI_CC_COMPILER: clang-10 | 
|  | needs: [ "build:x86-64:linux:clang-10:cxx11-off" ] | 
|  | tags: | 
|  | - eigen-runner | 
|  | - linux | 
|  | - x86-64 | 
|  |  | 
|  | test:x86-64:linux:clang-10:cxx11-off:official: | 
|  | extends: .test:x86-64:linux:clang-10:cxx11-off | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Official" | 
|  |  | 
|  | test:x86-64:linux:clang-10:cxx11-off:unsupported: | 
|  | extends: .test:x86-64:linux:clang-10:cxx11-off | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Unsupported" | 
|  |  | 
|  | .test:x86-64:linux:clang-10:cxx11-on: | 
|  | extends: .test:linux:base | 
|  | variables: | 
|  | EIGEN_CI_CXX_COMPILER: clang++-10 | 
|  | EIGEN_CI_CC_COMPILER: clang-10 | 
|  | needs: [ "build:x86-64:linux:clang-10:cxx11-on" ] | 
|  | tags: | 
|  | - eigen-runner | 
|  | - linux | 
|  | - x86-64 | 
|  |  | 
|  | test:x86-64:linux:clang-10:cxx11-on:official: | 
|  | extends: .test:x86-64:linux:clang-10:cxx11-on | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Official" | 
|  |  | 
|  | test:x86-64:linux:clang-10:cxx11-on:unsupported: | 
|  | extends: .test:x86-64:linux:clang-10:cxx11-on | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Unsupported" | 
|  |  | 
|  | ##### AArch64 ################################################################## | 
|  | # GCC-10 | 
|  | .test:aarch64:linux:gcc-10:cxx11-off: | 
|  | extends: .test:linux:base | 
|  | variables: | 
|  | EIGEN_CI_CXX_COMPILER: g++-10 | 
|  | EIGEN_CI_CC_COMPILER: gcc-10 | 
|  | needs: [ "build:aarch64:linux:gcc-10:cxx11-off" ] | 
|  | tags: | 
|  | - eigen-runner | 
|  | - linux | 
|  | - aarch64 | 
|  |  | 
|  | test:aarch64:linux:gcc-10:cxx11-off:official: | 
|  | extends: .test:aarch64:linux:gcc-10:cxx11-off | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Official" | 
|  |  | 
|  | test:aarch64:linux:gcc-10:cxx11-off:unsupported: | 
|  | extends: .test:aarch64:linux:gcc-10:cxx11-off | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Unsupported" | 
|  |  | 
|  | .test:aarch64:linux:gcc-10:cxx11-on: | 
|  | extends: .test:linux:base | 
|  | variables: | 
|  | EIGEN_CI_CXX_COMPILER: g++-10 | 
|  | EIGEN_CI_CC_COMPILER: gcc-10 | 
|  | needs: [ "build:aarch64:linux:gcc-10:cxx11-on" ] | 
|  | tags: | 
|  | - eigen-runner | 
|  | - linux | 
|  | - aarch64 | 
|  |  | 
|  | test:aarch64:linux:gcc-10:cxx11-on:official: | 
|  | extends: .test:aarch64:linux:gcc-10:cxx11-on | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Official" | 
|  |  | 
|  | test:aarch64:linux:gcc-10:cxx11-on:unsupported: | 
|  | extends: .test:aarch64:linux:gcc-10:cxx11-on | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Unsupported" | 
|  |  | 
|  | # Clang 10 | 
|  | .test:aarch64:linux:clang-10:cxx11-off: | 
|  | extends: .test:linux:base | 
|  | variables: | 
|  | EIGEN_CI_CXX_COMPILER: clang++-10 | 
|  | EIGEN_CI_CC_COMPILER: clang-10 | 
|  | needs: [ "build:aarch64:linux:clang-10:cxx11-off" ] | 
|  | tags: | 
|  | - eigen-runner | 
|  | - linux | 
|  | - aarch64 | 
|  |  | 
|  | test:aarch64:linux:clang-10:cxx11-off:official: | 
|  | extends: .test:aarch64:linux:clang-10:cxx11-off | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Official" | 
|  |  | 
|  | test:aarch64:linux:clang-10:cxx11-off:unsupported: | 
|  | extends: .test:aarch64:linux:clang-10:cxx11-off | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Unsupported" | 
|  |  | 
|  | .test:aarch64:linux:clang-10:cxx11-on: | 
|  | extends: .test:linux:base | 
|  | variables: | 
|  | EIGEN_CI_CXX_COMPILER: clang++-10 | 
|  | EIGEN_CI_CC_COMPILER: clang-10 | 
|  | needs: [ "build:aarch64:linux:clang-10:cxx11-on" ] | 
|  | tags: | 
|  | - eigen-runner | 
|  | - linux | 
|  | - aarch64 | 
|  |  | 
|  | test:aarch64:linux:clang-10:cxx11-on:official: | 
|  | extends: .test:aarch64:linux:clang-10:cxx11-on | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Official" | 
|  |  | 
|  | test:aarch64:linux:clang-10:cxx11-on:unsupported: | 
|  | extends: .test:aarch64:linux:clang-10:cxx11-on | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Unsupported" | 
|  |  | 
|  | ##### ppc64le ################################################################## | 
|  | # GCC-10 | 
|  | .test:ppc64le:linux:gcc-10:cxx11-off: | 
|  | extends: .test:linux:base | 
|  | variables: | 
|  | EIGEN_CI_CXX_COMPILER: g++-10 | 
|  | EIGEN_CI_CC_COMPILER: gcc-10 | 
|  | needs: [ "build:ppc64le:linux:gcc-10:cxx11-off" ] | 
|  | tags: | 
|  | - eigen-runner | 
|  | - linux | 
|  | - ppc64le | 
|  |  | 
|  | test:ppc64le:linux:gcc-10:cxx11-off:official: | 
|  | extends: .test:ppc64le:linux:gcc-10:cxx11-off | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Official" | 
|  |  | 
|  | test:ppc64le:linux:gcc-10:cxx11-off:unsupported: | 
|  | extends: .test:ppc64le:linux:gcc-10:cxx11-off | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Unsupported" | 
|  |  | 
|  | .test:ppc64le:linux:gcc-10:cxx11-on: | 
|  | extends: .test:linux:base | 
|  | variables: | 
|  | EIGEN_CI_CXX_COMPILER: g++-10 | 
|  | EIGEN_CI_CC_COMPILER: gcc-10 | 
|  | needs: [ "build:ppc64le:linux:gcc-10:cxx11-on" ] | 
|  | tags: | 
|  | - eigen-runner | 
|  | - linux | 
|  | - ppc64le | 
|  |  | 
|  | test:ppc64le:linux:gcc-10:cxx11-on:official: | 
|  | extends: .test:ppc64le:linux:gcc-10:cxx11-on | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Official" | 
|  |  | 
|  | test:ppc64le:linux:gcc-10:cxx11-on:unsupported: | 
|  | extends: .test:ppc64le:linux:gcc-10:cxx11-on | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Unsupported" | 
|  |  | 
|  | # Clang 10 | 
|  | .test:ppc64le:linux:clang-10:cxx11-off: | 
|  | extends: .test:linux:base | 
|  | variables: | 
|  | EIGEN_CI_CXX_COMPILER: clang++-10 | 
|  | EIGEN_CI_CC_COMPILER: clang-10 | 
|  | needs: [ "build:ppc64le:linux:clang-10:cxx11-off" ] | 
|  | tags: | 
|  | - eigen-runner | 
|  | - linux | 
|  | - ppc64le | 
|  |  | 
|  | test:ppc64le:linux:clang-10:cxx11-off:official: | 
|  | extends: .test:ppc64le:linux:clang-10:cxx11-off | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Official" | 
|  |  | 
|  | test:ppc64le:linux:clang-10:cxx11-off:unsupported: | 
|  | extends: .test:ppc64le:linux:clang-10:cxx11-off | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Unsupported" | 
|  |  | 
|  | .test:ppc64le:linux:clang-10:cxx11-on: | 
|  | extends: .test:linux:base | 
|  | variables: | 
|  | EIGEN_CI_CXX_COMPILER: clang++-10 | 
|  | EIGEN_CI_CC_COMPILER: clang-10 | 
|  | needs: [ "build:ppc64le:linux:clang-10:cxx11-on" ] | 
|  | tags: | 
|  | - eigen-runner | 
|  | - linux | 
|  | - ppc64le | 
|  |  | 
|  | test:ppc64le:linux:clang-10:cxx11-on:official: | 
|  | extends: .test:ppc64le:linux:clang-10:cxx11-on | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Official" | 
|  |  | 
|  | test:ppc64le:linux:clang-10:cxx11-on:unsupported: | 
|  | extends: .test:ppc64le:linux:clang-10:cxx11-on | 
|  | variables: | 
|  | EIGEN_CI_TEST_LABEL: "Unsupported" |