summaryrefslogtreecommitdiff
path: root/share/spack/qa/setup-env-test.sh
diff options
context:
space:
mode:
authorTodd Gamblin <gamblin2@llnl.gov>2022-12-09 02:36:54 -0800
committerGitHub <noreply@github.com>2022-12-09 10:36:54 +0000
commit606eef43bdec016c2398d39038c34f5bff58d6b8 (patch)
treeb1492818c69fe1542643529ebd986eb912a7583d /share/spack/qa/setup-env-test.sh
parent02a30f8d955891c5af716eda0404ce40cd1fc12e (diff)
downloadspack-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/spack/qa/setup-env-test.sh')
-rwxr-xr-xshare/spack/qa/setup-env-test.sh3
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