clt.connect() all_ports = clt.get_all_ports() print("All ports: {}".format(",".join(map(str, all_ports)))) tx_port, rx_port = all_ports print(f"TX port: {tx_port}, RX port: {rx_port}") tx_port_attr = clt.get_port_attr(tx_port) rx_port_attr = clt.get_port_attr(rx_port) assert tx_port_attr["src_ipv4"] == "192.168.17.1" assert rx_port_attr["src_ipv4"] == "192.168.18.1" clt.reset(ports=all_ports) clt.add_streams([st], ports=[tx_port]) print(f"Inject {TOTAL_PKTS} packets on port {all_ports[0]}") ret = rx_interation(clt, tx_port, rx_port, TOTAL_PKTS, pkt.get_pkt_len()) if not ret: passed = False except STLError as e: passed = False print(e) finally: clt.disconnect() if passed: print("Latency test is passed!") else: print("Latency test failed!")
flow_stats=STLFlowLatencyStats(pg_id=PG_ID), mode=STLTXSingleBurst(total_pkts=TOTAL_PKTS, pps=PPS), ) clt.connect() all_ports = clt.get_all_ports() print("All ports: {}".format(",".join(map(str, all_ports)))) tx_port, rx_port = all_ports print(f"TX port: {tx_port}, RX port: {rx_port}") tx_port_attr = clt.get_port_attr(tx_port) rx_port_attr = clt.get_port_attr(rx_port) clt.reset(ports=all_ports) clt.add_streams([st], ports=[tx_port]) print(f"Inject {TOTAL_PKTS} packets on port {all_ports[0]}") ret = rx_interation(clt, tx_port, rx_port, TOTAL_PKTS, pkt.get_pkt_len()) if not ret: passed = False except STLError as e: passed = False print(e) finally: clt.disconnect() if passed: print("Latency test is passed!") else: print("Latency test failed!")