Ejemplo n.º 1
0
def test_topo_discovery():
    tree = PhysicalTopology()
    node1 = make_node("tester1", "IP_ADDR", 1234)
    tree.addNode(node1, None, None)
    printTest(1)
    printPhyTopoTree(tree.root)

    node2 = make_node("tester2", "IP_ADDR", 1235)
    tree.addNode(node2, node1.name, 2)
    printTest(2)
    printPhyTopoTree(tree.root)

    node3 = make_node("tester3", "IP_ADDR", 1236)
    tree.addNode(node3, node1.name, 4)
    printTest(3)
    printPhyTopoTree(tree.root)

    node4 = make_node("tester4", "IP_ADDR", 1237)
    tree.addNode(node4, node3.name, 2)
    printTest(4)
    printPhyTopoTree(tree.root)

    node5 = make_node("tester5", "IP_ADDR", 1238)
    tree.addNode(node5, node3.name, 6)
    printTest(5)
    printPhyTopoTree(tree.root)

    node6 = make_node("tester6", "IP_ADDR", 1239)
    tree.addNode(node6, node3.name, 6)
    printTest(6)
    printPhyTopoTree(tree.root)