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 ```
This commit is contained in:
@@ -333,7 +333,7 @@ spt_contains " spack env list " spack env list --help
|
||||
|
||||
title 'Testing `spack env activate`'
|
||||
spt_contains "No such environment:" spack env activate no_such_environment
|
||||
spt_contains "usage: spack env activate " spack env activate
|
||||
spt_contains "env activate requires an environment " spack env activate
|
||||
spt_contains "usage: spack env activate " spack env activate -h
|
||||
spt_contains "usage: spack env activate " spack env activate --help
|
||||
|
||||
@@ -360,6 +360,12 @@ echo "Testing 'despacktivate'"
|
||||
despacktivate
|
||||
is_not_set SPACK_ENV
|
||||
|
||||
echo "Testing 'spack env activate --temp'"
|
||||
spack env activate --temp
|
||||
is_set SPACK_ENV
|
||||
spack env deactivate
|
||||
is_not_set SPACK_ENV
|
||||
|
||||
#
|
||||
# NOTE: `--prompt` on fish does nothing => currently not implemented.
|
||||
#
|
||||
|
@@ -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
|
Reference in New Issue
Block a user