diff options
author | Greg Becker <becker33@llnl.gov> | 2022-11-01 15:25:55 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-11-01 16:25:55 -0600 |
commit | f696f02a46f711600267ef171f94bd93cdd73a99 (patch) | |
tree | 8a5f6c4a40446041b41877bb15bfb693ea1885e6 /.codecov.yml | |
parent | e0265745bc10f37a9343b74a7e0128f7cdf0a9c7 (diff) | |
download | spack-f696f02a46f711600267ef171f94bd93cdd73a99.tar.gz spack-f696f02a46f711600267ef171f94bd93cdd73a99.tar.bz2 spack-f696f02a46f711600267ef171f94bd93cdd73a99.tar.xz spack-f696f02a46f711600267ef171f94bd93cdd73a99.zip |
Unit tests: make unit tests work for aarch64 machines (#33625)
Currently, many tests hardcode to older versions of gcc for comparisons of
concretization among compiler versions. Those versions are too old to concretize for
`aarch64`-family targets, which leads to failing tests on `aarch64`.
This PR fixes those tests by updating the compiler versions used for testing.
Currently, many tests hardcode the expected architecture result in concretization to the
`x86_64` family of architectures.
This PR generalizes the tests that can be generalized, to cover multiple architecture
families. For those that test specific relationships among `x86_64`-family targets, it
ensures that concretization uses the `x86_64`-family targets in those cases.
Currently, many tests rely on the fact that `AutotoolsPackage` imposes no dependencies
on the inheriting package. That is not true on `aarch64`-family architectures.
This PR ensures that the fact `AutotoolsPackage` on `aarch64` pulls in a dependency on
`gnuconfig` is ignored when testing for the appropriate relationships among dependencies
Additionally, 5 tests currently prompt the user for input when `gpg` is available in the
user's path. This PR fixes that issue. And 7 tests fail currently when the user has a
yubikey available. This PR fixes the incorrect gpg argument causing those issues.
Diffstat (limited to '.codecov.yml')
0 files changed, 0 insertions, 0 deletions