esptest.iperf_utility.iperf_results module
- class esptest.iperf_utility.iperf_results.FixRateReportOptions(init_rssi=0, ap_name='', target='', throughput_value='max')[source]
Bases:
objectFormatting options shared by the fix-rate report generators.
- esptest.iperf_utility.iperf_results.parse_rate_label(label)[source]
Parse config/rate labels like
perf_rate_11n_MCS0or11n_MCS0.
- class esptest.iperf_utility.iperf_results.IperfResult(avg, max=-1, min=-1, throughput_list=None, unit='Mbits/sec', min_heap=0, bandwidth=0, channel=0, rssi=-128, type='iperf', target='', errors=None, att=0, config_name='unknown', ap_name='unknown', version='unknown')[source]
Bases:
objectOne point iperf result, including type, att, rssi, max, avg, min, heap, etc.
- Parameters:
- class esptest.iperf_utility.iperf_results.IperfResultsRecord[source]
Bases:
objectrecord, analysis iperf test results for different configs
- append_result(result)[source]
- Parameters:
result (IperfResult)
- Return type:
None
- dict_by_att(filter_fn=None)[source]
- Parameters:
filter_fn (Callable[[IperfResult], bool] | None)
- Return type:
- dict_by_ap(filter_fn=None)[source]
- Parameters:
filter_fn (Callable[[IperfResult], bool] | None)
- Return type:
- generate_fix_rate_raw_data_markdown(throughput_types=None, options=None)[source]
Generate fix-rate raw-data markdown aligned with QACT report format.
- Parameters:
options (FixRateReportOptions | None)
- Return type:
- save_fix_rate_raw_data_markdown(file_name, throughput_types=None, options=None)[source]
- Parameters:
file_name (str)
options (FixRateReportOptions | None)
- Return type:
None