This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.
pespin gerrit-no-reply at lists.osmocom.orgpespin has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-gsm-tester/+/17358 ) Change subject: suites/4g: Introduce iperf4 downlink test ...................................................................... suites/4g: Introduce iperf4 downlink test Change-Id: Ifc4bb7394120d57ca6d26459be1cf8365a16249c --- A suites/4g/iperf3_dl.py R suites/4g/iperf3_ul.py 2 files changed, 48 insertions(+), 0 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-gsm-tester refs/changes/58/17358/1 diff --git a/suites/4g/iperf3_dl.py b/suites/4g/iperf3_dl.py new file mode 100755 index 0000000..fd77cd3 --- /dev/null +++ b/suites/4g/iperf3_dl.py @@ -0,0 +1,48 @@ +#!/usr/bin/env python3 +from osmo_gsm_tester.testenv import * + +def print_result_node(result, node_str): + sent = result['end']['sum_sent'] + recv = result['end']['sum_received'] + print("Result %s:" % node_str) + print("\tSEND: %d KB, %d kbps, %d seconds (%s retrans)" % (sent['bytes']/1000, sent['bits_per_second']/1000, sent['seconds'], str(sent.get('retransmits', 'unknown')))) + print("\tRECV: %d KB, %d kbps, %d seconds" % (recv['bytes']/1000, recv['bits_per_second']/1000, recv['seconds'])) + +def print_results(cli_res, srv_res): + print_result_node(cli_res, 'client') + print_result_node(srv_res, 'server') + +epc = suite.epc() +enb = suite.enb() +ue = suite.modem() +iperf3srv = suite.iperf3srv({'addr': epc.tun_addr()}) +iperf3srv.set_run_node(epc.run_node()) +iperf3cli = iperf3srv.create_client() +iperf3cli.set_run_node(ue.run_node()) + +epc.subscriber_add(ue) +epc.start() +enb.ue_add(ue) +enb.start(epc) + +print('waiting for ENB to connect to EPC...') +wait(epc.enb_is_connected, enb) +print('ENB is connected to EPC') + +ue.connect(enb) + +iperf3srv.start() +proc = iperf3cli.prepare_test_proc(True, ue.netns(), time_sec=60) + +print('waiting for UE to attach...') +wait(ue.is_connected, None) +print('UE is attached') + +print("Running iperf3 client to %s through %s" % (str(iperf3cli), ue.netns())) +proc.launch_sync() +iperf3srv.stop() +print_results(iperf3cli.get_results(), iperf3srv.get_results()) + +max_rate = enb.ue_max_rate(downlink=True) +res_str = ue.verify_metric(max_rate * 0.9, operation='avg', metric='dl_brate', criterion='gt') +print(res_str + '\n') diff --git a/suites/4g/iperf3.py b/suites/4g/iperf3_ul.py similarity index 100% rename from suites/4g/iperf3.py rename to suites/4g/iperf3_ul.py -- To view, visit https://gerrit.osmocom.org/c/osmo-gsm-tester/+/17358 To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings Gerrit-Project: osmo-gsm-tester Gerrit-Branch: master Gerrit-Change-Id: Ifc4bb7394120d57ca6d26459be1cf8365a16249c Gerrit-Change-Number: 17358 Gerrit-PatchSet: 1 Gerrit-Owner: pespin <pespin at sysmocom.de> Gerrit-MessageType: newchange -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20200304/411546c1/attachment.htm>