From 9bc830fc85831db2550a8bbebe943609185726bf Mon Sep 17 00:00:00 2001 From: Vincenzo Maffione Date: Sun, 19 Mar 2017 16:31:43 +0100 Subject: model: Node.ipcps list generated in topological order --- rumba/model.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/rumba/model.py b/rumba/model.py index 0adb503..694ce33 100644 --- a/rumba/model.py +++ b/rumba/model.py @@ -483,7 +483,11 @@ class Experiment: # For each node, compute the required IPCP instances for node in self.nodes: node.ipcps = [] - for dif in node.difs: + # We want also the node.ipcps list to be generated in + # topological ordering + for dif in self.dif_ordering: + if dif not in node.difs: + continue ipcp = IPCP(name = '%s.%s.IPCP' % (dif.name, node.name), node = node, dif = dif) -- cgit v1.2.3