summaryrefslogtreecommitdiffstats
path: root/scripts/automation/trex_control_plane/examples/stateless_example.py
blob: bb0fe9836f35fb1574697315e09d850f2a925676 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/router/bin/python

import trex_root_path
from client.trex_hltapi import CTRexHltApi

if __name__ == "__main__":
    port_list = [1,2]
    try:
        hlt_client = CTRexHltApi()
        con = hlt_client.connect("localhost", port_list, "danklei", break_locks=True, reset=True)#, port=6666)
        print con

        res = hlt_client.traffic_config("create", 1)#, ip_src_addr="2000.2.2")
        print res
        res = hlt_client.traffic_config("create", 2)#, ip_src_addr="2000.2.2")
        print res

        res = hlt_client.traffic_control("run", [1, 2])#, ip_src_addr="2000.2.2")
        print res

        res = hlt_client.traffic_control("stop", [1, 2])#, ip_src_addr="2000.2.2")
        print res



    except Exception as e:
        raise
    finally:
        res = hlt_client.cleanup_session(port_list)
        print res