2 Library for the robot based system test tool of the OpenDaylight project.
3 Authors: Baohua Yang@IBM, Denghui Huang@IBM
8 from robot.libraries.BuiltIn import BuiltIn
10 class Topology(object):
12 Topology class provide topology database and provide many method to get property of topology.
15 [{u'type': u'OF', u'id': u'00:00:00:00:00:00:00:01'}],
16 [{u'type': u'OF', u'id': u'00:00:00:00:00:00:00:01'},{u'type': u'OF', u'id': u'00:00:00:00:00:00:00:02'},{u'type': u'OF', u'id': u'00:00:00:00:00:00:00:03'}]]
18 self.builtin = BuiltIn()
20 def get_nodes_from_topology(self,topo_level):
22 get nodes from topology database by topology tree level
24 if isinstance(topo_level, str) or isinstance(topo_level, unicode):
25 if topo_level.isdigit():
26 topo_level=int(topo_level)
29 return self.topo_nodes_db[topo_level]
32 elif isinstance(topo_level, int):
35 return self.topo_nodes_db[topo_level]
39 if __name__ == '__main__':
41 print topology.get_nodes_from_topology(2)
42 print topology.get_nodes_from_topology('2')