Fix tests.
This commit is contained in:
parent
7affaca321
commit
1578a95982
@ -94,7 +94,7 @@ def topological_sort(spec, **kwargs):
|
|||||||
nodes = spec.index()
|
nodes = spec.index()
|
||||||
|
|
||||||
topo_order = []
|
topo_order = []
|
||||||
par = {name: parents(nodes[name]) for name in nodes.keys()}
|
par = dict((name, parents(nodes[name])) for name in nodes.keys())
|
||||||
remaining = [name for name in nodes.keys() if not parents(nodes[name])]
|
remaining = [name for name in nodes.keys() if not parents(nodes[name])]
|
||||||
heapify(remaining)
|
heapify(remaining)
|
||||||
|
|
||||||
|
@ -476,20 +476,20 @@ def test_deptype_traversal(self):
|
|||||||
dag = Spec('dtuse')
|
dag = Spec('dtuse')
|
||||||
dag.normalize()
|
dag.normalize()
|
||||||
|
|
||||||
names = ['dtuse', 'dttop', 'dtlink1', 'dtlink3', 'dtlink4',
|
names = ['dtuse', 'dttop', 'dtbuild1', 'dtbuild2', 'dtlink2',
|
||||||
'dtrun1', 'dtlink5', 'dtrun3']
|
'dtlink1', 'dtlink3', 'dtlink4']
|
||||||
|
|
||||||
traversal = dag.traverse()
|
traversal = dag.traverse(deptype=('build', 'link'))
|
||||||
self.assertEqual([x.name for x in traversal], names)
|
self.assertEqual([x.name for x in traversal], names)
|
||||||
|
|
||||||
def test_deptype_traversal_with_builddeps(self):
|
def test_deptype_traversal_with_builddeps(self):
|
||||||
dag = Spec('dttop')
|
dag = Spec('dttop')
|
||||||
dag.normalize()
|
dag.normalize()
|
||||||
|
|
||||||
names = ['dttop', 'dtbuild1', 'dtlink2', 'dtrun2', 'dtlink1',
|
names = ['dttop', 'dtbuild1', 'dtbuild2', 'dtlink2',
|
||||||
'dtlink3', 'dtlink4', 'dtrun1', 'dtlink5', 'dtrun3']
|
'dtlink1', 'dtlink3', 'dtlink4']
|
||||||
|
|
||||||
traversal = dag.traverse()
|
traversal = dag.traverse(deptype=('build', 'link'))
|
||||||
self.assertEqual([x.name for x in traversal], names)
|
self.assertEqual([x.name for x in traversal], names)
|
||||||
|
|
||||||
def test_deptype_traversal_full(self):
|
def test_deptype_traversal_full(self):
|
||||||
@ -500,15 +500,14 @@ def test_deptype_traversal_full(self):
|
|||||||
'dtlink1', 'dtlink3', 'dtlink4', 'dtrun1', 'dtlink5',
|
'dtlink1', 'dtlink3', 'dtlink4', 'dtrun1', 'dtlink5',
|
||||||
'dtrun3', 'dtbuild3']
|
'dtrun3', 'dtbuild3']
|
||||||
|
|
||||||
traversal = dag.traverse(deptype_query=spack.alldeps)
|
traversal = dag.traverse(deptype=spack.alldeps)
|
||||||
self.assertEqual([x.name for x in traversal], names)
|
self.assertEqual([x.name for x in traversal], names)
|
||||||
|
|
||||||
def test_deptype_traversal_pythonpath(self):
|
def test_deptype_traversal_run(self):
|
||||||
dag = Spec('dttop')
|
dag = Spec('dttop')
|
||||||
dag.normalize()
|
dag.normalize()
|
||||||
|
|
||||||
names = ['dttop', 'dtbuild1', 'dtrun2', 'dtlink1', 'dtrun1',
|
names = ['dttop', 'dtrun1', 'dtrun3']
|
||||||
'dtrun3']
|
|
||||||
|
|
||||||
traversal = dag.traverse(deptype=spack.nolink, deptype_query='run')
|
traversal = dag.traverse(deptype='run')
|
||||||
self.assertEqual([x.name for x in traversal], names)
|
self.assertEqual([x.name for x in traversal], names)
|
||||||
|
Loading…
Reference in New Issue
Block a user