diff options
author | Harmen Stoppels <harmenstoppels@gmail.com> | 2021-10-11 12:56:03 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-11 06:56:03 -0400 |
commit | c0c9ab113e0078c53e60df6cb7cb064e6f92c45b (patch) | |
tree | b10e103772fef1571d63756cbe4a7d93784f314b /share/spack/qa/setup-env-test.sh | |
parent | f28b08bf026169d94e4e1bee9874b55888762515 (diff) | |
download | spack-c0c9ab113e0078c53e60df6cb7cb064e6f92c45b.tar.gz spack-c0c9ab113e0078c53e60df6cb7cb064e6f92c45b.tar.bz2 spack-c0c9ab113e0078c53e60df6cb7cb064e6f92c45b.tar.xz spack-c0c9ab113e0078c53e60df6cb7cb064e6f92c45b.zip |
Add `spack env activate --temp` (#25388)
Creates an environment in a temporary directory and activates it, which
is useful for a quick ephemeral environment:
```
$ spack env activate -p --temp
[spack-1a203lyg] $ spack add zlib
==> Adding zlib to environment /tmp/spack-1a203lyg
==> Updating view at /tmp/spack-1a203lyg/.spack-env/view
```
Diffstat (limited to 'share/spack/qa/setup-env-test.sh')
-rwxr-xr-x | share/spack/qa/setup-env-test.sh | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/share/spack/qa/setup-env-test.sh b/share/spack/qa/setup-env-test.sh index bf3bfe63f3..88e30aefeb 100755 --- a/share/spack/qa/setup-env-test.sh +++ b/share/spack/qa/setup-env-test.sh @@ -137,7 +137,7 @@ contains " spack env list " spack env list --help title 'Testing `spack env activate`' contains "No such environment:" spack env activate no_such_environment -contains "usage: spack env activate " spack env activate +contains "env activate requires an environment " spack env activate contains "usage: spack env activate " spack env activate -h contains "usage: spack env activate " spack env activate --help @@ -173,3 +173,9 @@ echo "Testing 'despacktivate'" despacktivate is_not_set SPACK_ENV is_not_set SPACK_OLD_PS1 + +echo "Testing 'spack env activate --temp'" +spack env activate --temp +is_set SPACK_ENV +spack env deactivate +is_not_set SPACK_ENV
\ No newline at end of file |