diff options
author | Todd Gamblin <gamblin2@llnl.gov> | 2022-12-09 02:36:54 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-09 10:36:54 +0000 |
commit | 606eef43bdec016c2398d39038c34f5bff58d6b8 (patch) | |
tree | b1492818c69fe1542643529ebd986eb912a7583d /share | |
parent | 02a30f8d955891c5af716eda0404ce40cd1fc12e (diff) | |
download | spack-606eef43bdec016c2398d39038c34f5bff58d6b8.tar.gz spack-606eef43bdec016c2398d39038c34f5bff58d6b8.tar.bz2 spack-606eef43bdec016c2398d39038c34f5bff58d6b8.tar.xz spack-606eef43bdec016c2398d39038c34f5bff58d6b8.zip |
bugfix: `spack load` shell test can fail on macos (#34419)
At some point the `a` mock package became an `AutotoolsPackage`, and that means it
depends on `gnuconfig` on macOS. This was causing one of our shell tests to fail on
macOS because it was testing for `{a.prefix.bin}:{b.prefix.bin}` in `PATH`, but
`gnuconfig` shows up between them.
- [x] simplify the test to check `spack load --sh a` and `spack load --sh b` separately
Diffstat (limited to 'share')
-rwxr-xr-x | share/spack/qa/setup-env-test.sh | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/share/spack/qa/setup-env-test.sh b/share/spack/qa/setup-env-test.sh index 03eb23a6fa..1482a87ad7 100755 --- a/share/spack/qa/setup-env-test.sh +++ b/share/spack/qa/setup-env-test.sh @@ -111,7 +111,8 @@ contains "b@" echo $LIST_CONTENT does_not_contain "a@" echo $LIST_CONTENT fails spack -m load -l # test a variable MacOS clears and one it doesn't for recursive loads -contains "export PATH=$(spack -m location -i a)/bin:$(spack -m location -i b)/bin" spack -m load --sh a +contains "export PATH=$(spack -m location -i a)/bin" spack -m load --sh a +contains "export PATH=$(spack -m location -i b)/bin" spack -m load --sh b succeeds spack -m load --only dependencies a succeeds spack -m load --only package a fails spack -m load d |