spack location: fix usage without args (#22755)
This commit is contained in:
parent
4a7581eda3
commit
fb27c7ad0c
2 changed files with 5 additions and 4 deletions
|
@ -131,12 +131,11 @@ def location(parser, args):
|
|||
print(pkg.stage.source_path)
|
||||
return
|
||||
|
||||
# source and build dir remain, they require the spec to be staged
|
||||
# source dir remains, which requires the spec to be staged
|
||||
if not pkg.stage.expanded:
|
||||
tty.die("Source directory does not exist yet. "
|
||||
"Run this to create it:",
|
||||
"spack stage " + " ".join(args.spec))
|
||||
|
||||
if args.source_dir:
|
||||
print(pkg.stage.source_path)
|
||||
return
|
||||
# Default to source dir.
|
||||
print(pkg.stage.source_path)
|
||||
|
|
|
@ -52,10 +52,12 @@ def test_location_build_dir(mock_spec):
|
|||
assert location('--build-dir', spec.name).strip() == pkg.stage.source_path
|
||||
|
||||
|
||||
@pytest.mark.regression('22738')
|
||||
def test_location_source_dir(mock_spec):
|
||||
"""Tests spack location --source-dir."""
|
||||
spec, pkg = mock_spec
|
||||
assert location('--source-dir', spec.name).strip() == pkg.stage.source_path
|
||||
assert location(spec.name).strip() == pkg.stage.source_path
|
||||
|
||||
|
||||
def test_location_source_dir_missing():
|
||||
|
|
Loading…
Reference in a new issue