Brad King
bf10664032
Merge topic 'ci-use-3.21.0'
...
79e139e3d3 ci: use CMake 3.21.0
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6349
2021-07-15 10:54:40 -04:00
Ben Boeckel
79e139e3d3
ci: use CMake 3.21.0
2021-07-14 13:25:51 -04:00
Brad King
9b12ffc1e8
Merge topic 'FindBLAS-LAPACK-All'
...
31ac4b9165 ci: Verify that Intel MKL is found when it is the only BLAS/LAPACK
57dcde19da Find{BLAS,LAPACK}: Avoid clobbering results when no vendor is requested
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6336
2021-07-13 08:15:07 -04:00
Brad King
31ac4b9165
ci: Verify that Intel MKL is found when it is the only BLAS/LAPACK
...
Issue: #22403
2021-07-12 11:11:37 -04:00
Brad King
71ab24015f
gitlab-ci: add job testing hip4.2 with Ninja Multi-Config
2021-07-09 13:48:28 -04:00
Brad King
2e124fa22d
ci: add hip4.2 base image
2021-07-09 13:35:05 -04:00
Brad King
900617f977
Merge topic 'FindGLUT-pkg-config'
...
f90d15458a FindGLUT: Use pkg-config to find flags if available
f3f0401187 FindGLUT: Reduce if/else nesting and indentation
bece79f9be Tests: Add case covering FindGLUT variables and imported targets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6251
2021-07-07 09:32:38 -04:00
Brad King
058253aa87
Merge topic 'ci-fixups'
...
46c89c77de gitlab-ci: Rename CI config variable to avoid conflict with CMAKE_BUILD_TYPE
3ede66e17a Tests: Fix newline matching in several RunCMake.* cases
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6298
2021-07-06 09:47:50 -04:00
Christopher Degawa
bece79f9be
Tests: Add case covering FindGLUT variables and imported targets
...
Signed-off-by: Christopher Degawa <ccom@randomderp.com >
2021-07-02 13:33:18 -05:00
Brad King
46c89c77de
gitlab-ci: Rename CI config variable to avoid conflict with CMAKE_BUILD_TYPE
...
Since commit e216b9bbd3 (cmake: Allow CMAKE_BUILD_TYPE to be set by
environment variable, 2021-06-29), the `CMAKE_BUILD_TYPE` environment
variable is interpreted by CMake, and can affect the test suite.
Rename our CI config variable to avoid conflict.
2021-07-02 08:19:43 -04:00
Brad King
52749ed81f
Merge topic 'cmake-upload-junit-reports'
...
cb5c03ed04 gitlab-ci: upload JUnit reports for builds
722270ff50 ci: update to 3.21.0-rc2 for CI usage
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Craig Scott <craig.scott@crascit.com >
Merge-request: !6072
2021-07-02 08:06:54 -04:00
Brad King
6b0b6efc75
gitlab-ci: add job testing cuda9.2 with Ninja Multi-Config
2021-07-01 11:47:02 -04:00
Brad King
bf6965fbb8
ci: add cuda9.2 base image
2021-07-01 11:47:02 -04:00
Ben Boeckel
cb5c03ed04
gitlab-ci: upload JUnit reports for builds
...
GitLab can render test results which come from JUnit files and inform
which tests have started failing on an MR.
2021-06-30 11:56:05 -04:00
Ben Boeckel
722270ff50
ci: update to 3.21.0-rc2 for CI usage
...
This version includes JUnit support in CTest.
2021-06-30 11:56:05 -04:00
Brad King
53cb34cb23
ci: add freeglut to Debian and Fedora base images
2021-06-28 11:10:30 -04:00
Brad King
b07253f754
ci: update keyserver URL
...
The `sks-keyservers.net` keyserver pool is no longer provided.
Switch to `keyserver.ubuntu.com` instead.
2021-06-28 10:59:56 -04:00
Brad King
54860f1f6b
Merge topic 'ci-clang'
...
886a97cbe7 gitlab-ci: add job to test with clang-7 and ninja on debian10
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !6237
2021-06-17 06:36:32 -04:00
Brad King
886a97cbe7
gitlab-ci: add job to test with clang-7 and ninja on debian10
...
In commit 7e5e558d0f (gitlab-ci: add job to test with clang-7 on
debian10, 2021-06-04) we added coverage of clang-7 with the Unix
Makefiles generator. Do the same for Ninja.
2021-06-16 14:57:34 -04:00
Brad King
f7af01efb6
gitlab-ci: add job testing cuda10.2 with clang 11
2021-06-16 14:25:38 -04:00
Brad King
9548b059c0
ci: add clang-11 to cuda10.2 base image
2021-06-16 14:18:09 -04:00
Brad King
15b1d5ab9c
Merge topic 'ci-rpm'
...
369725faa5 gitlab-ci: add job to run CPack RPM tests
1186ed64d0 ci: add rpm-build to Fedora base image
60380bd77c Tests: Fix RunCMake.CPack_RPM.DEBUGINFO test case
5130ff6878 Tests: Fix CPackComponentsForAll-RPM-IgnoreGroup test on Fedora 34
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !6214
2021-06-11 06:10:34 -04:00
Brad King
4217e1cf3a
Merge topic 'FindBLAS-mkl-gnu'
...
daa0a1f877 Find{BLAS,LAPACK}: Add tests covering Intel MKL with GNU compiler
624110b90d FindBLAS: Revert "Do not statically link against iomp5 ... Intel MKL"
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6213
2021-06-11 06:05:54 -04:00
Brad King
1186ed64d0
ci: add rpm-build to Fedora base image
...
This is needed to test the CPack RPM generator.
2021-06-10 14:44:02 -04:00
Brad King
daa0a1f877
Find{BLAS,LAPACK}: Add tests covering Intel MKL with GNU compiler
2021-06-10 13:00:45 -04:00
Brad King
20bc209a0c
gitlab-ci: add clang asan job
2021-06-08 09:54:08 -04:00
Brad King
19d831b03d
ci: add compiler-rt to Fedora base image
...
This is needed for `clang -fsanitize=` flags.
2021-06-08 09:13:50 -04:00
Brad King
7e5e558d0f
gitlab-ci: add job to test with clang-7 on debian10
...
Test with a Clang version old enough to have caught the regression fixed
by commit 9411766c35 (BinUtils: Avoid llvm-objdump versions older than
Clang 9, 2021-05-29).
2021-06-04 13:30:19 -04:00
Brad King
ccaaca4e7d
Merge topic 'ci-clang-analyzer'
...
da14f4e19e gitlab-ci: add job to build with clang-analyzer
adc38da49f ci: add clang-analyzer to Fedora base image
b6c4d93dcd clang-analyzer: Suppress warnings in intentional use-after-move cases
c1b575f4d1 clang-analyzer: rename from scan-build in comments
dbfb50cd72 cmFileAPICodemodel: Assert input in DirectoryObject::DumpInstaller
410bf8ed4f cmStandardLevelResolver: Fix size assertion in constructor
82584b99e3 jsoncpp: Revert "Code style: add missed explicit 'this->'"
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !6189
2021-06-04 06:57:51 -04:00
Brad King
da14f4e19e
gitlab-ci: add job to build with clang-analyzer
...
Update the exceptions in `CTestCustom.cmake.in` to match this job's
needs. Drop exceptions needed only by our previous nightly build.
2021-06-03 15:06:42 -04:00
Brad King
adc38da49f
ci: add clang-analyzer to Fedora base image
2021-06-03 14:59:55 -04:00
Brad King
95faf9cb96
Merge branch 'master' into ci-sccache-consistent-builds
2021-06-03 08:18:32 -04:00
Ben Boeckel
9d7ebb47ea
ci: use consistent sccache builds
2021-06-02 15:43:16 -04:00
Brad King
2bc0708c39
ci: Switch to MPICH in Fedora jobs
...
The OpenMPI package in Fedora 34 requires a CPU with AVX instructions.
Some of our CI machines do not have them, and so fail the FindMPI.Test
test with `SIGILL`. Switch to MPICH. Since we test with OpenMPI on the
Debian jobs, this covers more MPI vendors anyway.
2021-05-21 12:37:37 -04:00
Brad King
ef25359eda
ci: add MPICH to Fedora base image
2021-05-21 12:35:44 -04:00
Brad King
18bd63af41
ci: enable FindProtobuf gRPC test on Linux builds
2021-05-12 07:17:54 -04:00
Brad King
89478e643f
gitlab-ci: update to Fedora 34 base images
2021-05-12 07:17:54 -04:00
Brad King
6ff48b862c
ci: add gRPC to Debian and Fedora base images
2021-05-12 07:17:54 -04:00
Brad King
4ad8bfcd9b
ci: add codespell to Fedora base image
2021-05-12 07:17:54 -04:00
Brad King
fa261d1b7d
ci: add Qt 6 to Fedora base image
2021-05-12 07:17:54 -04:00
Brad King
82fc490f93
ci: update to Fedora 34 for Linux base images
2021-05-12 07:17:54 -04:00
Brad King
051c3a0449
Find{BLAS,LAPACK}: Add test case covering BLA_STATIC with Intel MKL
2021-04-21 14:41:54 -04:00
Brad King
f3f715688f
Find{BLAS,LAPACK}: Add test case covering BLA_STATIC with Generic vendor
2021-04-21 14:41:54 -04:00
Brad King
e4649d1d15
Find{BLAS,LAPACK}: Add test case covering Intel MKL
2021-04-14 14:57:03 -04:00
Brad King
44bcec240b
ci: factor out Intel Compiler common configure script
...
Share common content between the intelclassic and inteloneapi variants.
2021-04-14 13:59:39 -04:00
Brad King
337b39d342
Merge topic 'ci-parallelism-limits'
...
3fd2cffb4d ci: limit builds by machine load
6317f92120 ci: pay attention to the machine load when running tests
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !5989
2021-04-14 10:55:18 -04:00
Ben Boeckel
3fd2cffb4d
ci: limit builds by machine load
...
To avoid starving test jobs, the build jobs should also back off if
there is a lot of machine load.
2021-04-06 11:16:09 -04:00
Ben Boeckel
6317f92120
ci: pay attention to the machine load when running tests
...
CMake's test suite is sensitive to machine load and can cause spurious
timeouts. To acknowledge this, prevent CTest from spawning tests into a
busy machine.
2021-04-06 11:16:09 -04:00
Brad King
1035848e9c
ci: Enable FindDevIL tests on Linux builds
2021-04-06 10:49:45 -04:00
Brad King
be023ff4db
Merge branch 'backport-ci-linux-updates' into ci-linux-updates
2021-04-06 10:49:39 -04:00