Skip to content

Commit

Permalink
unit-tests: install.py (spack#47007)
Browse files Browse the repository at this point in the history
Signed-off-by: Massimiliano Culpo <[email protected]>
  • Loading branch information
alalazo authored Oct 16, 2024
1 parent db6a252 commit cbdc072
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions lib/spack/spack/test/install.py
Original file line number Diff line number Diff line change
Expand Up @@ -353,21 +353,21 @@ def test_install_prefix_collision_fails(config, mock_fetch, mock_packages, tmpdi
Test that different specs with coinciding install prefixes will fail
to install.
"""
projections = {"projections": {"all": "all-specs-project-to-this-prefix"}}
projections = {"projections": {"all": "one-prefix-per-package-{name}"}}
with spack.store.use_store(str(tmpdir), extra_data=projections):
with spack.config.override("config:checksum", False):
pkg_a = Spec("[email protected]").concretized().package
pkg_b = Spec("[email protected]").concretized().package
PackageInstaller([pkg_a], explicit=True).install()
PackageInstaller([pkg_a], explicit=True, fake=True).install()

with pytest.raises(InstallError, match="Install prefix collision"):
PackageInstaller([pkg_b], explicit=True).install()
PackageInstaller([pkg_b], explicit=True, fake=True).install()


def test_store(install_mockery, mock_fetch):
spec = Spec("cmake-client").concretized()
pkg = spec.package
PackageInstaller([pkg], explicit=True).install()
PackageInstaller([pkg], fake=True, explicit=True).install()


@pytest.mark.disable_clean_stage_check
Expand Down

0 comments on commit cbdc072

Please sign in to comment.