AutotoolsPackage / MakefilePackage: add gmake build dependency (#40380)
This commit is contained in:
@@ -285,7 +285,7 @@ spt_succeeds which spack
|
||||
# create a fake mock package install and store its location for later
|
||||
title "Setup"
|
||||
echo "Creating a mock package installation"
|
||||
spack -m install --fake a
|
||||
spack -m install --fake shell-a
|
||||
|
||||
# create a test environment for testing environment commands
|
||||
echo "Creating a mock environment"
|
||||
@@ -300,7 +300,7 @@ function spt_cleanup -p %self
|
||||
|
||||
title "Cleanup"
|
||||
echo "Removing test packages before exiting."
|
||||
spack -m uninstall -yf b a
|
||||
spack -m uninstall -yf shell-b shell-a
|
||||
|
||||
echo
|
||||
echo "$__spt_success tests succeeded."
|
||||
@@ -322,7 +322,7 @@ spt_contains "usage: spack " spack help --all
|
||||
title 'Testing `spack cd`'
|
||||
spt_contains "usage: spack cd " spack cd -h
|
||||
spt_contains "usage: spack cd " spack cd --help
|
||||
spt_contains "cd $b_install" spack cd -i b
|
||||
spt_contains "cd $b_install" spack cd -i shell-b
|
||||
|
||||
title 'Testing `spack module`'
|
||||
spt_contains "usage: spack module " spack -m module -h
|
||||
@@ -330,34 +330,34 @@ spt_contains "usage: spack module " spack -m module --help
|
||||
spt_contains "usage: spack module " spack -m module
|
||||
|
||||
title 'Testing `spack load`'
|
||||
set _b_loc (spack -m location -i b)
|
||||
set _b_loc (spack -m location -i shell-b)
|
||||
set _b_bin $_b_loc"/bin"
|
||||
set _a_loc (spack -m location -i a)
|
||||
set _a_loc (spack -m location -i shell-a)
|
||||
set _a_bin $_a_loc"/bin"
|
||||
|
||||
spt_contains "set -gx PATH $_b_bin" spack -m load --only package --fish b
|
||||
spt_succeeds spack -m load b
|
||||
set LIST_CONTENT (spack -m load b; spack load --list)
|
||||
spt_contains "b@" echo $LIST_CONTENT
|
||||
spt_does_not_contain "a@" echo $LIST_CONTENT
|
||||
spt_contains "set -gx PATH $_b_bin" spack -m load --only package --fish shell-b
|
||||
spt_succeeds spack -m load shell-b
|
||||
set LIST_CONTENT (spack -m load shell-b; spack load --list)
|
||||
spt_contains "shell-b@" echo $LIST_CONTENT
|
||||
spt_does_not_contain "shell-a@" echo $LIST_CONTENT
|
||||
# test a variable MacOS clears and one it doesn't for recursive loads
|
||||
spt_contains "set -gx PATH $_a_bin:$_b_bin" spack -m load --fish a
|
||||
spt_succeeds spack -m load --only dependencies a
|
||||
spt_succeeds spack -m load --only package a
|
||||
spt_contains "set -gx PATH $_a_bin:$_b_bin" spack -m load --fish shell-a
|
||||
spt_succeeds spack -m load --only dependencies shell-a
|
||||
spt_succeeds spack -m load --only package shell-a
|
||||
spt_fails spack -m load d
|
||||
spt_contains "usage: spack load " spack -m load -h
|
||||
spt_contains "usage: spack load " spack -m load -h d
|
||||
spt_contains "usage: spack load " spack -m load --help
|
||||
|
||||
title 'Testing `spack unload`'
|
||||
spack -m load b a # setup
|
||||
# spt_contains "module unload $b_module" spack -m unload b
|
||||
spt_succeeds spack -m unload b
|
||||
spack -m load shell-b shell-a # setup
|
||||
# spt_contains "module unload $b_module" spack -m unload shell-b
|
||||
spt_succeeds spack -m unload shell-b
|
||||
spt_succeeds spack -m unload --all
|
||||
spack -m unload --all # cleanup
|
||||
spt_fails spack -m unload -l
|
||||
# spt_contains "module unload -l --arg $b_module" spack -m unload -l --arg b
|
||||
spt_fails spack -m unload d
|
||||
# spt_contains "module unload -l --arg $b_module" spack -m unload -l --arg shell-b
|
||||
spt_fails spack -m unload shell-d
|
||||
spt_contains "usage: spack unload " spack -m unload -h
|
||||
spt_contains "usage: spack unload " spack -m unload -h d
|
||||
spt_contains "usage: spack unload " spack -m unload --help
|
||||
|
@@ -60,12 +60,12 @@ cd() {
|
||||
# Create a fake mock package install and store its location for later
|
||||
title "Setup"
|
||||
echo "Creating a mock package installation"
|
||||
spack -m install --fake a
|
||||
a_install=$(spack location -i a)
|
||||
a_module=$(spack -m module tcl find a)
|
||||
spack -m install --fake shell-a
|
||||
a_install=$(spack location -i shell-a)
|
||||
a_module=$(spack -m module tcl find shell-a)
|
||||
|
||||
b_install=$(spack location -i b)
|
||||
b_module=$(spack -m module tcl find b)
|
||||
b_install=$(spack location -i shell-b)
|
||||
b_module=$(spack -m module tcl find shell-b)
|
||||
|
||||
# Create a test environment for testing environment commands
|
||||
echo "Creating a mock environment"
|
||||
@@ -80,7 +80,7 @@ cleanup() {
|
||||
|
||||
title "Cleanup"
|
||||
echo "Removing test packages before exiting."
|
||||
spack -m uninstall -yf b a
|
||||
spack -m uninstall -yf shell-b shell-a
|
||||
}
|
||||
|
||||
# -----------------------------------------------------------------------
|
||||
@@ -96,7 +96,7 @@ contains "usage: spack " spack help --all
|
||||
title 'Testing `spack cd`'
|
||||
contains "usage: spack cd " spack cd -h
|
||||
contains "usage: spack cd " spack cd --help
|
||||
contains "cd $b_install" spack cd -i b
|
||||
contains "cd $b_install" spack cd -i shell-b
|
||||
|
||||
title 'Testing `spack module`'
|
||||
contains "usage: spack module " spack -m module -h
|
||||
@@ -104,25 +104,25 @@ contains "usage: spack module " spack -m module --help
|
||||
contains "usage: spack module " spack -m module
|
||||
|
||||
title 'Testing `spack load`'
|
||||
contains "export PATH=$(spack -m location -i b)/bin" spack -m load --only package --sh b
|
||||
succeeds spack -m load b
|
||||
LIST_CONTENT=`spack -m load b; spack load --list`
|
||||
contains "b@" echo $LIST_CONTENT
|
||||
does_not_contain "a@" echo $LIST_CONTENT
|
||||
contains "export PATH=$(spack -m location -i shell-b)/bin" spack -m load --only package --sh shell-b
|
||||
succeeds spack -m load shell-b
|
||||
LIST_CONTENT=`spack -m load shell-b; spack load --list`
|
||||
contains "shell-b@" echo $LIST_CONTENT
|
||||
does_not_contain "shell-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 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
|
||||
contains "export PATH=$(spack -m location -i shell-a)/bin" spack -m load --sh shell-a
|
||||
contains "export PATH=$(spack -m location -i shell-b)/bin" spack -m load --sh shell-b
|
||||
succeeds spack -m load --only dependencies shell-a
|
||||
succeeds spack -m load --only package shell-a
|
||||
fails spack -m load d
|
||||
contains "usage: spack load " spack -m load -h
|
||||
contains "usage: spack load " spack -m load -h d
|
||||
contains "usage: spack load " spack -m load --help
|
||||
|
||||
title 'Testing `spack unload`'
|
||||
spack -m load b a # setup
|
||||
succeeds spack -m unload b
|
||||
spack -m load shell-b shell-a # setup
|
||||
succeeds spack -m unload shell-b
|
||||
succeeds spack -m unload --all
|
||||
spack -m unload --all # cleanup
|
||||
fails spack -m unload -l
|
||||
|
Reference in New Issue
Block a user