|
1 |
| -# Copyright (c) 2017-2021, Lawrence Livermore National Security, LLC and |
| 1 | +# Copyright (c) 2017-2022, Lawrence Livermore National Security, LLC and |
2 | 2 | # other BLT Project Developers. See the top-level LICENSE file for details
|
3 |
| -# |
| 3 | +# |
4 | 4 | # SPDX-License-Identifier: (BSD-3-Clause)
|
5 | 5 |
|
6 | 6 | variables:
|
7 | 7 | DOCKER_FLAGS: "--user='root' -v `pwd`:/blt -w /blt/build $(Compiler_ImageName)"
|
| 8 | + C_COMPILERS: "-DCMAKE_C_COMPILER=$(C_COMPILER) -DCMAKE_CXX_COMPILER=$(CXX_COMPILER)" |
| 9 | + MPI_FLAGS: '-DENABLE_MPI=ON -DMPI_C_COMPILER=$(MPI_DIR)/bin/mpicc -DMPI_CXX_COMPILER=$(MPI_DIR)/bin/mpicxx -DMPIEXEC=$(MPI_DIR)/bin/mpiexec -DMPIEXEC_NUMPROC_FLAG=-n' |
8 | 10 |
|
9 | 11 | strategy:
|
10 | 12 | matrix:
|
11 |
| - linux_gcc7: |
12 |
| - VM_ImageName: 'ubuntu-16.04' |
13 |
| - Compiler_ImageName: 'axom/tpls:gcc-7' |
| 13 | + linux_gcc8: |
| 14 | + VM_ImageName: 'ubuntu-20.04' |
| 15 | + Compiler_ImageName: 'axom/tpls:gcc-8_10-21-21_21h-28m' |
14 | 16 | C_COMPILER: '/usr/bin/gcc'
|
15 | 17 | CXX_COMPILER: '/usr/bin/g++'
|
16 |
| - CMAKE_BIN_DIR: '/home/axom/axom_tpls/gcc-7.3.0/cmake-3.9.6/bin' |
17 |
| - MPI_DIR: '/home/axom/axom_tpls/gcc-7.3.0/mpich-3.2.1' |
18 |
| - MPI_FLAGS: '-DENABLE_MPI=ON -DMPI_C_COMPILER=$(MPI_DIR)/bin/mpicc -DMPI_CXX_COMPILER=$(MPI_DIR)/bin/mpicxx -DMPIEXEC=$(MPI_DIR)/bin/mpiexec -DMPIEXEC_NUMPROC_FLAG=-n' |
19 |
| - CMAKE_FLAGS: '-DCMAKE_C_COMPILER=$(C_COMPILER) -DCMAKE_CXX_COMPILER=$(CXX_COMPILER) -DENABLE_GTEST_DEATH_TESTS=OFF $(MPI_FLAGS) -DENABLE_OPENMP=ON' |
20 |
| - TEST_TARGET: 'linux_gcc7' |
21 |
| - linux_gcc8: |
22 |
| - VM_ImageName: 'ubuntu-16.04' |
23 |
| - Compiler_ImageName: 'axom/tpls:gcc-8' |
| 18 | + CMAKE_BIN_DIR: '/usr/bin' |
| 19 | + MPI_DIR: '/usr' |
| 20 | + CMAKE_FLAGS: '$(C_COMPILERS) $(MPI_FLAGS) -DENABLE_GTEST_DEATH_TESTS=OFF -DENABLE_OPENMP=ON' |
| 21 | + linux_gcc11: |
| 22 | + VM_ImageName: 'ubuntu-20.04' |
| 23 | + Compiler_ImageName: 'axom/tpls:gcc-11_01-27-22_05h-56m' |
24 | 24 | C_COMPILER: '/usr/bin/gcc'
|
25 | 25 | CXX_COMPILER: '/usr/bin/g++'
|
26 |
| - CMAKE_BIN_DIR: '/home/axom/axom_tpls/gcc-8.1.0/cmake-3.10.1/bin' |
27 |
| - MPI_DIR: '/home/axom/axom_tpls/gcc-8.1.0/mpich-3.3.2' |
28 |
| - MPI_FLAGS: '-DENABLE_MPI=ON -DMPI_C_COMPILER=$(MPI_DIR)/bin/mpicc -DMPI_CXX_COMPILER=$(MPI_DIR)/bin/mpicxx -DMPIEXEC=$(MPI_DIR)/bin/mpiexec -DMPIEXEC_NUMPROC_FLAG=-n' |
29 |
| - CMAKE_FLAGS: '-DCMAKE_C_COMPILER=$(C_COMPILER) -DCMAKE_CXX_COMPILER=$(CXX_COMPILER) -DENABLE_GTEST_DEATH_TESTS=OFF $(MPI_FLAGS) -DENABLE_OPENMP=ON' |
30 |
| - TEST_TARGET: 'linux_gcc8' |
31 |
| - linux_clang4: |
32 |
| - VM_ImageName: 'ubuntu-16.04' |
33 |
| - Compiler_ImageName: 'axom/tpls:clang-4' |
34 |
| - C_COMPILER: '/usr/bin/clang' |
35 |
| - CXX_COMPILER: '/usr/bin/clang++' |
36 |
| - CMAKE_BIN_DIR: '/home/axom/axom_tpls/clang-4.0.0/cmake-3.10.1/bin' |
37 |
| - MPI_DIR: '/home/axom/axom_tpls/clang-4.0.0/mpich-3.0.4' |
38 |
| - MPI_FLAGS: '-DENABLE_MPI=ON -DMPI_C_COMPILER=$(MPI_DIR)/bin/mpicc -DMPI_CXX_COMPILER=$(MPI_DIR)/bin/mpicxx -DMPIEXEC=$(MPI_DIR)/bin/mpiexec -DMPIEXEC_NUMPROC_FLAG=-n' |
39 |
| - CMAKE_FLAGS: '-DCMAKE_C_COMPILER=$(C_COMPILER) -DCMAKE_CXX_COMPILER=$(CXX_COMPILER) -DENABLE_GTEST_DEATH_TESTS=OFF $(MPI_FLAGS) -DENABLE_OPENMP=ON' |
40 |
| - TEST_TARGET: 'linux_clang4' |
41 |
| - linux_clang6: |
42 |
| - VM_ImageName: 'ubuntu-16.04' |
43 |
| - Compiler_ImageName: 'axom/tpls:clang-6' |
| 26 | + CMAKE_BIN_DIR: '/usr/bin' |
| 27 | + MPI_DIR: '/usr' |
| 28 | + CMAKE_FLAGS: '$(C_COMPILERS) $(MPI_FLAGS) -DENABLE_GTEST_DEATH_TESTS=OFF -DENABLE_OPENMP=ON' |
| 29 | + linux_gcc11_benchmarks: |
| 30 | + VM_ImageName: 'ubuntu-20.04' |
| 31 | + Compiler_ImageName: 'axom/tpls:gcc-11_01-27-22_05h-56m' |
| 32 | + C_COMPILER: '/usr/bin/gcc' |
| 33 | + CXX_COMPILER: '/usr/bin/g++' |
| 34 | + CMAKE_BIN_DIR: '/usr/bin' |
| 35 | + MPI_DIR: '/usr' |
| 36 | + CMAKE_FLAGS: '$(C_COMPILERS) $(MPI_FLAGS) -DENABLE_GTEST_DEATH_TESTS=OFF -DENABLE_OPENMP=ON -DENABLE_BENCHMARKS=ON' |
| 37 | + linux_gcc11_gmock: |
| 38 | + VM_ImageName: 'ubuntu-20.04' |
| 39 | + Compiler_ImageName: 'axom/tpls:gcc-11_01-27-22_05h-56m' |
| 40 | + C_COMPILER: '/usr/bin/gcc' |
| 41 | + CXX_COMPILER: '/usr/bin/g++' |
| 42 | + CMAKE_BIN_DIR: '/usr/bin' |
| 43 | + MPI_DIR: '/usr' |
| 44 | + CMAKE_FLAGS: '$(C_COMPILERS) $(MPI_FLAGS) -DENABLE_GTEST_DEATH_TESTS=OFF -DENABLE_OPENMP=ON -DENABLE_GMOCK=ON' |
| 45 | + linux_clang10: |
| 46 | + VM_ImageName: 'ubuntu-18.04' |
| 47 | + Compiler_ImageName: 'axom/tpls:clang-10_10-21-21_21h-28m' |
44 | 48 | C_COMPILER: '/usr/bin/clang'
|
45 | 49 | CXX_COMPILER: '/usr/bin/clang++'
|
46 |
| - CMAKE_BIN_DIR: '/home/axom/axom_tpls/clang-6.0.0/cmake-3.10.1/bin' |
47 |
| - MPI_DIR: '/home/axom/axom_tpls/clang-6.0.0/mpich-3.0.4' |
48 |
| - MPI_FLAGS: '-DENABLE_MPI=ON -DMPI_C_COMPILER=$(MPI_DIR)/bin/mpicc -DMPI_CXX_COMPILER=$(MPI_DIR)/bin/mpicxx -DMPIEXEC=$(MPI_DIR)/bin/mpiexec -DMPIEXEC_NUMPROC_FLAG=-n' |
49 |
| - CMAKE_FLAGS: '-DCMAKE_C_COMPILER=$(C_COMPILER) -DCMAKE_CXX_COMPILER=$(CXX_COMPILER) -DENABLE_GTEST_DEATH_TESTS=OFF $(MPI_FLAGS) -DENABLE_OPENMP=ON' |
50 |
| - TEST_TARGET: 'linux_clang6' |
| 50 | + CMAKE_BIN_DIR: '/usr/bin' |
| 51 | + MPI_DIR: '/usr' |
| 52 | + CMAKE_FLAGS: '$(C_COMPILERS) $(MPI_FLAGS) -DENABLE_GTEST_DEATH_TESTS=OFF -DENABLE_OPENMP=ON' |
51 | 53 | osx_gcc:
|
52 |
| - VM_ImageName: 'macos-10.14' |
| 54 | + VM_ImageName: 'macos-1015' |
53 | 55 | CMAKE_FLAGS: ''
|
54 |
| - TEST_TARGET: 'osx_gcc' |
55 | 56 | windows:
|
56 | 57 | VM_ImageName: 'windows-2019'
|
57 | 58 | CMAKE_FLAGS: ''
|
58 |
| - TEST_TARGET: 'win_vs' |
59 | 59 |
|
60 | 60 | pool:
|
61 | 61 | vmImage: $(VM_ImageName)
|
|
73 | 73 | displayName: 'OSX/Windows CMake'
|
74 | 74 | condition: or( eq( variables['Agent.OS'], 'Windows_NT'), eq( variables['Agent.OS'], 'Darwin'))
|
75 | 75 | - script: |
|
76 |
| - cmake --build build --config Release |
| 76 | + cmake --build build --config Release |
77 | 77 | displayName: 'OSX/Windows Build'
|
78 | 78 | condition: or( eq( variables['Agent.OS'], 'Windows_NT'), eq( variables['Agent.OS'], 'Darwin'))
|
79 | 79 | - script: |
|
@@ -101,5 +101,5 @@ steps:
|
101 | 101 | inputs:
|
102 | 102 | testResultsFormat: 'cTest'
|
103 | 103 | testResultsFiles: 'build/Testing/*/Test.xml'
|
104 |
| - testRunTitle: '$(TEST_TARGET) Tests' |
| 104 | + testRunTitle: '$(Agent.JobName) Tests' |
105 | 105 | failTaskOnFailedTests: true
|
0 commit comments