| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
9d621ceba1 Tests: Run MFC test only when explicitly enabled
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6943
|
| |
| |
| |
| |
| |
| |
| |
| | |
Previously we used a complicated heuristic to decide whether or not to
run the MFC test, but it sometimes decided incorrectly to run the test.
Since that was first written, we have developed a convention for other
tests to enable them via undocumented cache entries that are added only
on machines known to meet the tests' requirements. Do that for MFC.
|
|/ |
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
45feab3c00 gitlab-ci: enable assertions on fedora34-ninja jobs
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6927
|
| |
| |
| |
| |
| |
| |
| | |
We should have at least one CI job in merge request pipelines that
builds CMake with assertions enabled. We avoid using the `Debug`
configuration in order to keep CI artifacts small, so instead use
the `Release` configuration without `-DNDEBUG`.
|
| |\
| | |
| | |
| | |
| | |
| | |
| | | |
8cb32fc8ad gitlab-ci: update macOS jobs to use Xcode 13.2
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6897
|
| | |
| | |
| | |
| | |
| | | |
Extend the change from commit 840fa28d3d (ci: Explicitly disable Java
tests on Windows, 2021-12-16) to cover VS builds too.
|
|\ \ \
| | |/
| |/|
| | |
| | |
| | |
| | | |
8cb32fc8ad gitlab-ci: update macOS jobs to use Xcode 13.2
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6897
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
Extend the change from commit 840fa28d3d (ci: Explicitly disable Java
tests on Windows, 2021-12-16) to cover VS builds too.
|
|\ \ \
| | |/
| |/|
| | |
| | |
| | |
| | | |
840fa28d3d ci: Explicitly disable Java tests on Windows
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6807
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Avoid searching for a Java installation on Windows hosts.
This will allow some CI hosts to have Java for other projects.
We already do this on macOS. While at it, clarify the macOS setting.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This helps to maximize the amount of information visible in the GitLab
web interface.
Also document their meaning in the developer documentation and in the CI
configuration file directly.
See: https://gitlab.com/gitlab-org/gitlab/-/issues/8496
|
| |\ \
| | |/
| | |
| | |
| | |
| | |
| | | |
224d81e804 gitlab-ci: update macOS jobs to use Xcode 13.1
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6757
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Since commit 3b9975d9b5 (ci: Add JOM nightly CI job, 2021-11-17) the
`ExternalProject` test often fails spuriously with an internal error
message from JOM. Exclude it for now pending further investigation.
Prior to covering JOM in CI, it was covered by a standalone nightly
build that excluded the `ExternalProject` test for the same reason.
|
|\ \ \
| | |/
| |/|
| | |
| | |
| | |
| | | |
224d81e804 gitlab-ci: update macOS jobs to use Xcode 13.1
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6757
|
| | | |
|
| |\ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
429522e89c gitlab-ci: update macOS jobs to use Xcode 13.0
75901f0472 Tests: Fix RunCMake.XcodeProject XcodeIOSInstallCombined cases for Xcode 13.0
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6578
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This helps to maximize the amount of information visible in the GitLab
web interface.
Also document their meaning in the developer documentation and in the CI
configuration file directly.
See: https://gitlab.com/gitlab-org/gitlab/-/issues/8496
|
|\ \ \ \
| | |_|/
| |/| |
| | | |
| | | |
| | | |
| | | | |
fae34ea007 ci: add gmock to Debian base images
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6746
|
| | | |
| | | |
| | | |
| | | | |
It is already in the Fedora base images.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
Name the tag groups based on the VS version needed.
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
Isolate the vcvarsall variables in a dedicated block.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Rename `cmake_test_windows_{nmake => msvc}` since it fetches MSVC,
not NMake.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
Also run their scripts in an isolated child process.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Previously we were relying on `VCVARSPLATFORM` and `VCVARSVERSION`
powershell script variables. Read them from the environment directly.
|
| | | |
| | | |
| | | |
| | | | |
The packages comes with the Windows SDK and/or the compiler.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Now that the primary VS jobs have been converted to VS 2022,
add nightly CI jobs to cover VS 2019.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Name the tag groups based on the VS version needed, if any. Drop
VS-related tags from Windows jobs that do not need any pre-installed VS
version.
|
| | | | |
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
ada9855b78 gitlab-ci: Run manual jobs automatically only on scheduled pipelines
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !6671
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Previously we ran manual jobs automatically in the `cmake/cmake`
project integration branches. Change this to happen only when
the pipeline is created by a schedule.
Also, start automatic jobs in scheduled pipelines without delay.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
When `wlink` needs to spill into a temporary file, code in `spillio.c`
checks environment variables `WLINKTMP`, `TMP`, and `TMPDIR` to get a
directory for temporary files. It searches for a name `WLK02112.xx*`
that doesn't exist, where `*` starts at `a` and increments. Then it
opens the file with the chosen name. This can race among concurrent
`wlink` invocations that may all chose the same name before opening,
and causes errors like:
Error! E3008: cannot open C:\...\Temp\WLK02112.xxa : Permission denied
Since `wmake` does not run parallel jobs, this normally isn't a problem.
However, our test suite runs multiple tests in parallel. Each test has
its own `wmake` invocation, and therefore can run `wlink` concurrently.
Set `WLINKTMP=.` in the environment to tell each `wlink` to place
temporary files in its own working directory, which will be different
for each separate `wmake` invocation in our test suite.
|
| | | | |
|
|/ / / |
|
| | | |
|
| | | |
|
|\ \ \
| | |/
| |/|
| | |
| | |
| | |
| | |
| | | |
429522e89c gitlab-ci: update macOS jobs to use Xcode 13.0
75901f0472 Tests: Fix RunCMake.XcodeProject XcodeIOSInstallCombined cases for Xcode 13.0
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6578
|