Example #1
0
import outer_packages
from client.trex_hltapi import CTRexHltApi
import traceback
import sys, time

def fail(reason):
    print 'Encountered error:\n%s' % reason
    sys.exit(1)

if __name__ == "__main__":
    port_list = [0, 1]
    #port_list = 1
    try:
        print 'init'
        hlt_client = CTRexHltApi()
        
        print 'connecting'
        con = hlt_client.connect("localhost", port_list, "danklei", sync_port = 4501, async_port = 4500, break_locks=True, reset=True)#, port=6666)
        print 'connected?', hlt_client.connected
        if not hlt_client.trex_client or not hlt_client.connected:
            fail(con['log'])
        print 'connect result:', con

        res = hlt_client.traffic_config("create", 0)#, ip_src_addr="2000.2.2")
        print 'traffic_config result:', res

        res = hlt_client.traffic_config("create", 1)#, ip_src_addr="2000.2.2")
        print res
        print 'got to running!'
        #sys.exit(0)
#!/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