esptest.iperf_utility.iperf_test module

class esptest.iperf_utility.iperf_test.IperfDataParser(raw_data, transmit_time=0)[source]

Bases: object

Parameters:
  • raw_data (str)

  • transmit_time (int)

PC_BANDWIDTH_LOG_PATTERN = re.compile('(\\d+\\.\\d+)\\s*-\\s*(\\d+.\\d+)\\s+sec\\s+[\\d.]+\\s+MBytes\\s+([\\d.]+)\\s+([MK]bits/sec)')
DUT_BANDWIDTH_LOG_PATTERN = re.compile('([\\d.]+)-\\s*([\\d.]+)\\s+sec\\s+([\\d.]+)\\s+([MK]bits/sec)')
property avg: float
property max: float
property min: float
property unit: str
property throughput_list: List[float]
class esptest.iperf_utility.iperf_test.IperfTestBaseUtility(dut, remote=None)[source]

Bases: object

Parameters:
IPERF_EXTRA_OPTIONS: List[str] = []
IPERF_REPORT_INTERVAL = 1
DEF_UDP_RX_BW_LIMIT = {'default': 100, 'esp32c2': 60, 'esp32c3': 70, 'esp32c6': 70, 'esp32s2': 85}
TEST_TYPES = ['tcp_tx', 'tcp_rx', 'udp_tx', 'udp_rx']
setup()[source]
Return type:

None

teardown()[source]
Return type:

None

run_one_case(test_type)[source]
Parameters:

test_type (str)

Return type:

IperfResult

add_one_result(res)[source]
Parameters:

res (IperfResult)

Return type:

None

run_all_cases()[source]
Return type:

None