diff options
author | Harmen Stoppels <harmenstoppels@gmail.com> | 2021-10-29 03:10:31 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-29 01:10:31 +0000 |
commit | 574395af93578dab4bba31b8b62bd47d846e35e1 (patch) | |
tree | ae06d5402065286f6fda7b1f09e8d8825015f836 /share/spack/qa/setup-env-test.fish | |
parent | c04b2fa26a9f6c4648f609345693f2063403eec5 (diff) | |
download | spack-574395af93578dab4bba31b8b62bd47d846e35e1.tar.gz spack-574395af93578dab4bba31b8b62bd47d846e35e1.tar.bz2 spack-574395af93578dab4bba31b8b62bd47d846e35e1.tar.xz spack-574395af93578dab4bba31b8b62bd47d846e35e1.zip |
Fix exit codes in fish (#27028)
Diffstat (limited to 'share/spack/qa/setup-env-test.fish')
-rwxr-xr-x | share/spack/qa/setup-env-test.fish | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/share/spack/qa/setup-env-test.fish b/share/spack/qa/setup-env-test.fish index c48ecf4bc4..eaa1e34cee 100755 --- a/share/spack/qa/setup-env-test.fish +++ b/share/spack/qa/setup-env-test.fish @@ -289,13 +289,13 @@ spack -m install --fake a # create a test environment for testing environment commands echo "Creating a mock environment" -spack env create spack_test_env -spack env create spack_test_2_env +spt_succeeds spack env create spack_test_env +spt_succeeds spack env create spack_test_2_env # ensure that we uninstall b on exit function spt_cleanup -p %self echo "Removing test environment before exiting." - spack env deactivate 2>&1 > /dev/null + spack env deactivate > /dev/null 2>&1 spack env rm -y spack_test_env spack_test_2_env title "Cleanup" @@ -381,14 +381,17 @@ spt_contains "usage: spack env deactivate " spack env deactivate --help title 'Testing activate and deactivate together' echo "Testing 'spack env activate spack_test_env'" +spt_succeeds spack env activate spack_test_env spack env activate spack_test_env is_set SPACK_ENV echo "Testing 'spack env deactivate'" +spt_succeeds spack env deactivate spack env deactivate is_not_set SPACK_ENV echo "Testing 'spack env activate spack_test_env'" +spt_succeeds spack env activate spack_test_env spack env activate spack_test_env is_set SPACK_ENV @@ -397,6 +400,7 @@ despacktivate is_not_set SPACK_ENV echo "Testing 'spack env activate --temp'" +spt_succeeds spack env activate --temp spack env activate --temp is_set SPACK_ENV spack env deactivate @@ -407,6 +411,12 @@ spack env activate spack_test_env spack env activate spack_test_2_env spt_contains 'spack_test_2_env' 'fish' '-c' 'echo $PATH' spt_does_not_contain 'spack_test_env' 'fish' '-c' 'echo $PATH' +despacktivate + +echo "Correct error exit codes for activate and deactivate" +spt_fails spack env activate nonexisiting_environment +spt_fails spack env deactivate + # # NOTE: `--prompt` on fish does nothing => currently not implemented. |