diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/spack/spack/cmd/common/arguments.py | 3 | ||||
-rw-r--r-- | lib/spack/spack/test/cmd/common/arguments.py | 8 |
2 files changed, 9 insertions, 2 deletions
diff --git a/lib/spack/spack/cmd/common/arguments.py b/lib/spack/spack/cmd/common/arguments.py index ab9f893980..aa652919f8 100644 --- a/lib/spack/spack/cmd/common/arguments.py +++ b/lib/spack/spack/cmd/common/arguments.py @@ -563,12 +563,13 @@ def add_concretizer_args(subparser): help="reuse installed packages/buildcaches when possible", ) subgroup.add_argument( + "--fresh-roots", "--reuse-deps", action=ConfigSetAction, dest="concretizer:reuse", const="dependencies", default=None, - help="reuse installed dependencies only", + help="concretize with fresh roots and reused dependencies", ) subgroup.add_argument( "--deprecated", diff --git a/lib/spack/spack/test/cmd/common/arguments.py b/lib/spack/spack/test/cmd/common/arguments.py index 3d2deac479..b7d018210b 100644 --- a/lib/spack/spack/test/cmd/common/arguments.py +++ b/lib/spack/spack/test/cmd/common/arguments.py @@ -123,7 +123,13 @@ def test_root_and_dep_match_returns_root(mock_packages, mutable_mock_env_path): @pytest.mark.parametrize( - "arg,conf", [("--reuse", True), ("--fresh", False), ("--reuse-deps", "dependencies")] + "arg,conf", + [ + ("--reuse", True), + ("--fresh", False), + ("--reuse-deps", "dependencies"), + ("--fresh-roots", "dependencies"), + ], ) def test_concretizer_arguments(mutable_config, mock_packages, arg, conf): """Ensure that ConfigSetAction is doing the right thing.""" |