Add a unit-test for compiler self-dependencies
This commit is contained in:
parent
895e3c453e
commit
0d8549e282
@ -3191,3 +3191,14 @@ def test_duplicate_compiler_in_externals(mutable_config, mock_packages):
|
||||
mutable_config.set("packages", packages_yaml["packages"])
|
||||
s = spack.concretize.concretize_one("libelf %gcc@9.4")
|
||||
assert s["c"].satisfies("gcc@9.4.0")
|
||||
|
||||
|
||||
def test_compiler_can_depend_on_themselves_to_build(config, mock_packages):
|
||||
"""Tests that a compiler can depend on itself to bootstrap."""
|
||||
s = Spec("gcc@14 %gcc@9.4.0").concretized()
|
||||
print(s.tree())
|
||||
assert s.satisfies("gcc@14")
|
||||
assert s.satisfies("^gcc-runtime@9.4.0")
|
||||
|
||||
gcc_used_to_build = s.dependencies(name="gcc", virtuals=("c",))
|
||||
assert len(gcc_used_to_build) == 1 and gcc_used_to_build[0].satisfies("gcc@9.4.0")
|
||||
|
Loading…
Reference in New Issue
Block a user