test: Extra possible-dependencies coverage check (#11988)

This commit is contained in:
Tamara Dahlgren 2019-07-11 17:15:21 -07:00 committed by Peter Scheibel
parent 14271331f9
commit 05b6a5e53d

View File

@ -17,7 +17,7 @@ def test_possible_dependencies(mock_packages):
mpileaks = spack.repo.get('mpileaks')
mpi_names = [spec.name for spec in spack.repo.path.providers_for('mpi')]
assert mpileaks.possible_dependencies() == {
assert mpileaks.possible_dependencies(expand_virtuals=True) == {
'callpath': set(['dyninst'] + mpi_names),
'dyninst': set(['libdwarf', 'libelf']),
'fake': set(),
@ -30,6 +30,15 @@ def test_possible_dependencies(mock_packages):
'zmpi': set(['fake']),
}
assert mpileaks.possible_dependencies(expand_virtuals=False) == {
'callpath': set(['dyninst']),
'dyninst': set(['libdwarf', 'libelf']),
'libdwarf': set(['libelf']),
'libelf': set(),
'mpi': set(),
'mpileaks': set(['callpath']),
}
def test_possible_dependencies_with_deptypes(mock_packages):
dtbuild1 = spack.repo.get('dtbuild1')