From 9c072f957cbcdaadbc4c2973f9ef21dcfb147c22 Mon Sep 17 00:00:00 2001 From: KVSaiMahesh Date: Tue, 21 Sep 2021 22:24:18 +0530 Subject: [PATCH 01/29] added twog and fiveg files --- .../multi_station_throughput/__init__.py | 0 .../wpa2_personal/__init__.py | 0 .../wpa2_personal/nat_mode/__init__.py | 0 .../nat_mode/test_multi_sta_thpt_2g.py | 1025 ++++++++++++++++ .../nat_mode/test_mutli_sta_thpt_5g.py | 1048 +++++++++++++++++ 5 files changed, 2073 insertions(+) create mode 100644 tests/e2e/basic/performance_tests/multi_station_throughput/__init__.py create mode 100644 tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/__init__.py create mode 100644 tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/nat_mode/__init__.py create mode 100644 tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/nat_mode/test_multi_sta_thpt_2g.py create mode 100644 tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/nat_mode/test_mutli_sta_thpt_5g.py diff --git a/tests/e2e/basic/performance_tests/multi_station_throughput/__init__.py b/tests/e2e/basic/performance_tests/multi_station_throughput/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/__init__.py b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/nat_mode/__init__.py b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/nat_mode/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/nat_mode/test_multi_sta_thpt_2g.py b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/nat_mode/test_multi_sta_thpt_2g.py new file mode 100644 index 000000000..3f8066ceb --- /dev/null +++ b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/nat_mode/test_multi_sta_thpt_2g.py @@ -0,0 +1,1025 @@ +""" + + Multi Station throughput vs Packet Size test: Nat Mode + pytest -m "Multi_Sta_Thpt and wpa2_personal and nat and twog" + +""" + +import os +import allure +import pytest + +pytestmark = [pytest.mark.Multi_Sta_Thpt,pytest.mark.wpa2_personal, pytest.mark.nat,pytest.mark.twog] + +setup_params_general = { + "mode": "NAT", + "ssid_modes": { + "wpa2_personal": [ + {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["5G"], "security_key": "something"}]}, + "rf": {}, + "radius": False +} + + +@pytest.mark.Multi_Sta_Thpt +@pytest.mark.wifi5 +@pytest.mark.wifi6 +@pytest.mark.parametrize( + 'setup_profiles', + [setup_params_general], + indirect=True, + scope="class" +) +@pytest.mark.usefixtures("setup_profiles") +class TestMultiStaThptnat(object): + + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_dl_2g_1", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3631") + def test_mstathpt_wpa2p_nat_udp_dl_2g_1(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_dl_2g_2", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3633") + def test_mstathpt_wpa2p_nat_tcp_dl_2g_2(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], + ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", + raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, + pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_ul_2g_3", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3635") + def test_mstathpt_wpa2p_nat_udp_ul_2g_3(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_ul_2g_4", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3637") + def test_mstathpt_wpa2p_nat_tcp_ul_2g_4(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_dl_2g_5", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3639") + def test_mstathpt_wpa2p_nat_udp_dl_2g_5(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_dl_2g_6", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3641") + def test_mstathpt_wpa2p_nat_tcp_dl_2g_6(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_ul_2g_7", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3643") + def test_mstathpt_wpa2p_nat_udp_ul_2g_7(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_ul_2g_8", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3645") + def test_mstathpt_wpa2p_nat_tcp_ul_2g_8(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_dl_2g_9", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3781") + def test_mstathpt_wpa2p_nat_udp_dl_2g_9(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_dl_2g_10", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3783") + def test_mstathpt_wpa2p_nat_tcp_dl_2g_10(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_ul_2g_11", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3786") + def test_mstathpt_wpa2p_nat_udp_ul_2g_11(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_ul_2g_12", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3788") + def test_mstathpt_wpa2p_nat_tcp_ul_2g_12(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_dl_2g_13", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3790") + def test_mstathpt_wpa2p_nat_udp_dl_2g_13(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_dl_2g_14", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3793") + def test_mstathpt_wpa2p_nat_tcp_dl_2g_14(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_ul_2g_15", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3798") + def test_mstathpt_wpa2p_nat_udp_ul_2g_15(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_ul_2g_16", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3800") + def test_mstathpt_wpa2p_nat_tcp_ul_2g_16(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_dl_2g_17", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3802") + def test_mstathpt_wpa2p_nat_udp_dl_2g_17(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_dl_2g_18", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3804") + def test_mstathpt_wpa2p_nat_tcp_dl_2g_18(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_ul_2g_19", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3806") + def test_mstathpt_wpa2p_nat_udp_ul_2g_19(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_ul_2g_20", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3810") + def test_mstathpt_wpa2p_nat_tcp_ul_2g_20(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_dl_2g_21", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3812") + def test_mstathpt_wpa2p_nat_udp_dl_2g_21(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_dl_2g_22", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3815") + def test_mstathpt_wpa2p_nat_tcp_dl_2g_22(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_ul_2g_23", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3817") + def test_mstathpt_wpa2p_nat_udp_ul_2g_23(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_ul_2g_24", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3819") + def test_mstathpt_wpa2p_nat_tcp_ul_2g_24(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True diff --git a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/nat_mode/test_mutli_sta_thpt_5g.py b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/nat_mode/test_mutli_sta_thpt_5g.py new file mode 100644 index 000000000..2a277424c --- /dev/null +++ b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/nat_mode/test_mutli_sta_thpt_5g.py @@ -0,0 +1,1048 @@ +""" + + Multi Station throughput vs Packet Size test: NAT Mode + pytest -m "Multi_Sta_Thpt and wpa2_personal and nat and fiveg" + +""" + +import os +import allure +import pytest + +pytestmark = [pytest.mark.Multi_Sta_Thpt,pytest.mark.wpa2_personal, pytest.mark.nat,pytest.mark.fiveg] + +setup_params_general = { + "mode": "NAT", + "ssid_modes": { + "wpa2_personal": [ + {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["5G"], "security_key": "something"}]}, + "rf": {}, + "radius": False +} + + +@pytest.mark.Multi_Sta_Thpt +@pytest.mark.wifi5 +@pytest.mark.wifi6 +@pytest.mark.parametrize( + 'setup_profiles', + [setup_params_general], + indirect=True, + scope="class" +) +@pytest.mark.usefixtures("setup_profiles") +class TestMultiStaThptnat(object): + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_dl_5g_1", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3632") + def test_mstathpt_wpa2p_nat_udp_dl_5g_1(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_dl_5g_2", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3634") + def test_mstathpt_wpa2p_nat_tcp_dl_5g_2(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], + ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", + raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, + pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_ul_5g_3", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3636") + def test_mstathpt_wpa2p_nat_udp_ul_5g_3(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_ul_5g_4", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3638") + def test_mstathpt_wpa2p_nat_tcp_ul_5g_4(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_dl_5g_5", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3640") + def test_mstathpt_wpa2p_nat_udp_dl_5g_5(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_dl_5g_6", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3642") + def test_mstathpt_wpa2p_nat_tcp_dl_5g_6(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_ul_5g_7", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3644") + def test_mstathpt_wpa2p_nat_udp_ul_5g_7(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_ul_5g_8", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3646") + def test_mstathpt_wpa2p_nat_tcp_ul_5g_8(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + # @pytest.mark.twog + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_dl_5g_9", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3782") + def test_mstathpt_wpa2p_nat_udp_dl_5g_9(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_dl_5g_10", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3784") + def test_mstathpt_wpa2p_nat_tcp_dl_5g_10(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_ul_5g_11", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3787") + def test_mstathpt_wpa2p_nat_udp_ul_5g_11(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_ul_5g_12", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3789") + def test_mstathpt_wpa2p_nat_tcp_ul_5g_12(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_dl_5g_13", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3792") + def test_mstathpt_wpa2p_nat_udp_dl_5g_13(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_dl_5g_14", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3794") + def test_mstathpt_wpa2p_nat_tcp_dl_5g_14(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_ul_5g_15", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3799") + def test_mstathpt_wpa2p_nat_udp_ul_5g_15(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_ul_5g_16", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3801") + def test_mstathpt_wpa2p_nat_tcp_ul_5g_16(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_dl_5g_17", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3803") + def test_mstathpt_wpa2p_nat_udp_ul_5g_17(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_dl_5g_18", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3805") + def test_mstathpt_wpa2p_nat_tcp_dl_5g_18(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_ul_5g_19", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3807") + def test_mstathpt_wpa2p_nat_udp_ul_5g_19(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_ul_5g_20", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3811") + def test_mstathpt_wpa2p_nat_tcp_ul_5g_20(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_dl_5g_21", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3813") + def test_mstathpt_wpa2p_nat_udp_dl_5g_21(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_dl_5g_22", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3816") + def test_mstathpt_wpa2p_nat_tcp_dl_5g_22(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_ul_5g_23", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3818") + def test_mstathpt_wpa2p_nat_udp_ul_5g_23(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_ul_5g_24", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3820") + def test_mstathpt_wpa2p_nat_tcp_ul_5g_24(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + From 7101b98f6944297b48c064d450d79a668b03e05c Mon Sep 17 00:00:00 2001 From: KVSaiMahesh Date: Tue, 21 Sep 2021 22:25:15 +0530 Subject: [PATCH 02/29] added multi_stat_function --- libs/lanforge/lf_tests.py | 65 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/libs/lanforge/lf_tests.py b/libs/lanforge/lf_tests.py index 1983b2028..26ad1d4cf 100644 --- a/libs/lanforge/lf_tests.py +++ b/libs/lanforge/lf_tests.py @@ -595,6 +595,71 @@ class RunTest: else: return False + def Multi_Sta_Thpt(self, ssid_5G="[BLANK]", ssid_2G="[BLANK]", mode="BRIDGE", vlan_id=100, dut_name="TIP", + raw_line=[], instance_name="test_demo", dut_5g="", dut_2g=""): + + inst_name = instance_name.split('_')[0] + instance_name = ''.join(random.choices(string.ascii_uppercase + string.digits, k=S)) + + if mode == "BRIDGE": + self.upstream_port = self.upstream_port + elif mode == "NAT": + self.upstream_port = self.upstream_port + else: + self.upstream_port = self.upstream_port + "." + str(vlan_id) + + sets = [['Basic Client Connectivity', '0'], ['Multi Band Performance', '0'], + ['Throughput vs Pkt Size', '0'], ['Capacity', '0'], + ['Stability', '0'], + ['Band-Steering', '0'], ['Multi-Station Throughput vs Pkt Size', '1'], + ['Long-Term', '0']] + + if len(self.twog_radios) == 1: + self.twog_radios = [[self.twog_radios[0]]] + + elif len(self.twog_radios) > 1: + twog_radio = [] + for i in range(0, len(self.twog_radios)): + twog_radio.append([self.twog_radios[i]]) + self.twog_radios = twog_radio + + if len(self.fiveg_radios) == 1: + self.fiveg_radios = [[self.fiveg_radios[0]]] + + elif len(self.fiveg_radios) > 1: + fiveg_radio = [] + for i in range(0, len(self.fiveg_radios)): + fiveg_radio.append([self.fiveg_radios[i]]) + self.fiveg_radios = fiveg_radio + + self.msthpt_obj = ApAutoTest(lf_host=self.lanforge_ip, + lf_port=self.lanforge_port, + ssh_port=self.lf_ssh_port, + lf_user="lanforge", + lf_password="lanforge", + instance_name=instance_name, + config_name="dbp_config", + upstream="1.1." + self.upstream_port, + pull_report=True, + dut5_0=dut_5g, + dut2_0=dut_2g, + load_old_cfg=False, + local_lf_report_dir=self.local_report_path, + radio2=self.twog_radios, + radio5=self.fiveg_radios, + sets=sets, + raw_lines=raw_line + ) + self.msthpt_obj.setup() + self.msthpt_obj.run() + report_name = self.msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + # influx = CSVtoInflux(influxdb=self.influxdb, + # _influx_tag=self.influx_params["influx_tag"], + # target_csv=self.local_report_path + report_name + "/kpi.csv") + # influx.post_to_influx() + return self.msthpt_obj + + if __name__ == '__main__': lanforge_data = { "ip": "localhost", From 781ee57b9b5d2ec8696524bf4e672d8fdc9be34e Mon Sep 17 00:00:00 2001 From: KVSaiMahesh Date: Wed, 22 Sep 2021 12:53:01 +0530 Subject: [PATCH 03/29] added a parameter in Mutli_sta function --- libs/lanforge/lf_tests.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/libs/lanforge/lf_tests.py b/libs/lanforge/lf_tests.py index 26ad1d4cf..482345e42 100644 --- a/libs/lanforge/lf_tests.py +++ b/libs/lanforge/lf_tests.py @@ -615,22 +615,22 @@ class RunTest: ['Long-Term', '0']] if len(self.twog_radios) == 1: - self.twog_radios = [[self.twog_radios[0]]] + twog_radios = [[self.twog_radios[0]]] elif len(self.twog_radios) > 1: twog_radio = [] for i in range(0, len(self.twog_radios)): twog_radio.append([self.twog_radios[i]]) - self.twog_radios = twog_radio + twog_radios = twog_radio if len(self.fiveg_radios) == 1: - self.fiveg_radios = [[self.fiveg_radios[0]]] + fiveg_radios = [[self.fiveg_radios[0]]] elif len(self.fiveg_radios) > 1: fiveg_radio = [] for i in range(0, len(self.fiveg_radios)): fiveg_radio.append([self.fiveg_radios[i]]) - self.fiveg_radios = fiveg_radio + fiveg_radios = fiveg_radio self.msthpt_obj = ApAutoTest(lf_host=self.lanforge_ip, lf_port=self.lanforge_port, @@ -645,8 +645,8 @@ class RunTest: dut2_0=dut_2g, load_old_cfg=False, local_lf_report_dir=self.local_report_path, - radio2=self.twog_radios, - radio5=self.fiveg_radios, + radio2=twog_radios, + radio5=fiveg_radios, sets=sets, raw_lines=raw_line ) From e4004d6a0ea1a7830302163062fcbb1137fc20f8 Mon Sep 17 00:00:00 2001 From: KVSaiMahesh Date: Wed, 22 Sep 2021 14:20:57 +0530 Subject: [PATCH 04/29] added vlan twog and fiveg test cases --- .../multi_station_throughput/__init__.py | 0 .../wpa2_personal/__init__.py | 0 .../wpa2_personal/vlan_mode/__init__.py | 0 .../vlan_mode/test_multi_sta_thpt_2g.py | 1025 ++++++++++++++++ .../vlan_mode/test_mutli_sta_thpt_5g.py | 1048 +++++++++++++++++ 5 files changed, 2073 insertions(+) create mode 100644 tests/e2e/basic/performance_tests/multi_station_throughput/__init__.py create mode 100644 tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/__init__.py create mode 100644 tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/vlan_mode/__init__.py create mode 100644 tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/vlan_mode/test_multi_sta_thpt_2g.py create mode 100644 tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/vlan_mode/test_mutli_sta_thpt_5g.py diff --git a/tests/e2e/basic/performance_tests/multi_station_throughput/__init__.py b/tests/e2e/basic/performance_tests/multi_station_throughput/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/__init__.py b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/vlan_mode/__init__.py b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/vlan_mode/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/vlan_mode/test_multi_sta_thpt_2g.py b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/vlan_mode/test_multi_sta_thpt_2g.py new file mode 100644 index 000000000..4d3de6a8d --- /dev/null +++ b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/vlan_mode/test_multi_sta_thpt_2g.py @@ -0,0 +1,1025 @@ +""" + + Multi Station throughput vs Packet Size test: vlan Mode + pytest -m "Multi_Sta_Thpt and wpa2_personal and vlan and twog" + +""" + +import os +import allure +import pytest + +pytestmark = [pytest.mark.Multi_Sta_Thpt,pytest.mark.wpa2_personal, pytest.mark.vlan,pytest.mark.twog] + +setup_params_general = { + "mode": "VLAN", + "ssid_modes": { + "wpa2_personal": [ + {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["2G"], "security_key": "something","vlan": 100}, + {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["5G"], "security_key": "something","vlan": 100}]}, + "rf": {}, + "radius": False +} + + +@pytest.mark.Multi_Sta_Thpt +@pytest.mark.wifi5 +@pytest.mark.wifi6 +@pytest.mark.parametrize( + 'setup_profiles', + [setup_params_general], + indirect=True, + scope="class" +) +@pytest.mark.usefixtures("setup_profiles") +class TestMultiStaThptvlan(object): + + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_dl_2g_1", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3631") + def test_mstathpt_wpa2p_vlan_udp_dl_2g_1(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_dl_2g_2", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3633") + def test_mstathpt_wpa2p_vlan_tcp_dl_2g_2(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], + ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", + raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, + pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_ul_2g_3", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3635") + def test_mstathpt_wpa2p_vlan_udp_ul_2g_3(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_ul_2g_4", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3637") + def test_mstathpt_wpa2p_vlan_tcp_ul_2g_4(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_dl_2g_5", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3639") + def test_mstathpt_wpa2p_vlan_udp_dl_2g_5(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_dl_2g_6", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3641") + def test_mstathpt_wpa2p_vlan_tcp_dl_2g_6(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_ul_2g_7", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3643") + def test_mstathpt_wpa2p_vlan_udp_ul_2g_7(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_ul_2g_8", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3645") + def test_mstathpt_wpa2p_vlan_tcp_ul_2g_8(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_dl_2g_9", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3781") + def test_mstathpt_wpa2p_vlan_udp_dl_2g_9(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_dl_2g_10", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3783") + def test_mstathpt_wpa2p_vlan_tcp_dl_2g_10(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_ul_2g_11", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3786") + def test_mstathpt_wpa2p_vlan_udp_ul_2g_11(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_ul_2g_12", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3788") + def test_mstathpt_wpa2p_vlan_tcp_ul_2g_12(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_dl_2g_13", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3790") + def test_mstathpt_wpa2p_vlan_udp_dl_2g_13(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_dl_2g_14", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3793") + def test_mstathpt_wpa2p_vlan_tcp_dl_2g_14(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_ul_2g_15", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3798") + def test_mstathpt_wpa2p_vlan_udp_ul_2g_15(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_ul_2g_16", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3800") + def test_mstathpt_wpa2p_vlan_tcp_ul_2g_16(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_dl_2g_17", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3802") + def test_mstathpt_wpa2p_vlan_udp_dl_2g_17(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_dl_2g_18", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3804") + def test_mstathpt_wpa2p_vlan_tcp_dl_2g_18(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_ul_2g_19", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3806") + def test_mstathpt_wpa2p_vlan_udp_ul_2g_19(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_ul_2g_20", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3810") + def test_mstathpt_wpa2p_vlan_tcp_ul_2g_20(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_dl_2g_21", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3812") + def test_mstathpt_wpa2p_vlan_udp_dl_2g_21(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_dl_2g_22", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3815") + def test_mstathpt_wpa2p_vlan_tcp_dl_2g_22(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_ul_2g_23", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3817") + def test_mstathpt_wpa2p_vlan_udp_ul_2g_23(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_ul_2g_24", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3819") + def test_mstathpt_wpa2p_vlan_tcp_ul_2g_24(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True diff --git a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/vlan_mode/test_mutli_sta_thpt_5g.py b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/vlan_mode/test_mutli_sta_thpt_5g.py new file mode 100644 index 000000000..d0d3f539f --- /dev/null +++ b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/vlan_mode/test_mutli_sta_thpt_5g.py @@ -0,0 +1,1048 @@ +""" + + Multi Station throughput vs Packet Size test: VLAN Mode + pytest -m "Multi_Sta_Thpt and wpa2_personal and vlan and fiveg" + +""" + +import os +import allure +import pytest + +pytestmark = [pytest.mark.Multi_Sta_Thpt,pytest.mark.wpa2_personal, pytest.mark.vlan,pytest.mark.fiveg] + +setup_params_general = { + "mode": "VLAN", + "ssid_modes": { + "wpa2_personal": [ + {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["2G"], "security_key": "something","vlan": 100}, + {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["5G"], "security_key": "something","vlan": 100}]}, + "rf": {}, + "radius": False +} + + +@pytest.mark.Multi_Sta_Thpt +@pytest.mark.wifi5 +@pytest.mark.wifi6 +@pytest.mark.parametrize( + 'setup_profiles', + [setup_params_general], + indirect=True, + scope="class" +) +@pytest.mark.usefixtures("setup_profiles") +class TestMultiStaThptvlan(object): + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_dl_5g_1", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3632") + def test_mstathpt_wpa2p_vlan_udp_dl_5g_1(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_dl_5g_2", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3634") + def test_mstathpt_wpa2p_vlan_tcp_dl_5g_2(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], + ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", + raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, + pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_ul_5g_3", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3636") + def test_mstathpt_wpa2p_vlan_udp_ul_5g_3(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_ul_5g_4", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3638") + def test_mstathpt_wpa2p_vlan_tcp_ul_5g_4(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_dl_5g_5", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3640") + def test_mstathpt_wpa2p_vlan_udp_dl_5g_5(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_dl_5g_6", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3642") + def test_mstathpt_wpa2p_vlan_tcp_dl_5g_6(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_ul_5g_7", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3644") + def test_mstathpt_wpa2p_vlan_udp_ul_5g_7(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_ul_5g_8", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3646") + def test_mstathpt_wpa2p_vlan_tcp_ul_5g_8(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + # @pytest.mark.twog + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_dl_5g_9", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3782") + def test_mstathpt_wpa2p_vlan_udp_dl_5g_9(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_dl_5g_10", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3784") + def test_mstathpt_wpa2p_vlan_tcp_dl_5g_10(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_ul_5g_11", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3787") + def test_mstathpt_wpa2p_vlan_udp_ul_5g_11(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_ul_5g_12", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3789") + def test_mstathpt_wpa2p_vlan_tcp_ul_5g_12(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_dl_5g_13", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3792") + def test_mstathpt_wpa2p_vlan_udp_dl_5g_13(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_dl_5g_14", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3794") + def test_mstathpt_wpa2p_vlan_tcp_dl_5g_14(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_ul_5g_15", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3799") + def test_mstathpt_wpa2p_vlan_udp_ul_5g_15(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_ul_5g_16", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3801") + def test_mstathpt_wpa2p_vlan_tcp_ul_5g_16(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_dl_5g_17", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3803") + def test_mstathpt_wpa2p_vlan_udp_ul_5g_17(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_dl_5g_18", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3805") + def test_mstathpt_wpa2p_vlan_tcp_dl_5g_18(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_ul_5g_19", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3807") + def test_mstathpt_wpa2p_vlan_udp_ul_5g_19(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_ul_5g_20", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3811") + def test_mstathpt_wpa2p_vlan_tcp_ul_5g_20(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_dl_5g_21", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3813") + def test_mstathpt_wpa2p_vlan_udp_dl_5g_21(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_dl_5g_22", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3816") + def test_mstathpt_wpa2p_vlan_tcp_dl_5g_22(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_ul_5g_23", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3818") + def test_mstathpt_wpa2p_vlan_udp_ul_5g_23(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_ul_5g_24", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3820") + def test_mstathpt_wpa2p_vlan_tcp_ul_5g_24(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + From 3e50bb23f5732c507a18211086aa3aee14ade6d5 Mon Sep 17 00:00:00 2001 From: KVSaiMahesh Date: Wed, 22 Sep 2021 14:21:40 +0530 Subject: [PATCH 05/29] added Multi_Stat_fun --- libs/lanforge/lf_tests.py | 65 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/libs/lanforge/lf_tests.py b/libs/lanforge/lf_tests.py index 8a46073a9..52d07bd53 100644 --- a/libs/lanforge/lf_tests.py +++ b/libs/lanforge/lf_tests.py @@ -639,6 +639,71 @@ class RunTest: else: return False + def Multi_Sta_Thpt(self, ssid_5G="[BLANK]", ssid_2G="[BLANK]", mode="BRIDGE", vlan_id=100, dut_name="TIP", + raw_line=[], instance_name="test_demo", dut_5g="", dut_2g=""): + + inst_name = instance_name.split('_')[0] + instance_name = ''.join(random.choices(string.ascii_uppercase + string.digits, k=S)) + + if mode == "BRIDGE": + self.upstream_port = self.upstream_port + elif mode == "NAT": + self.upstream_port = self.upstream_port + else: + self.upstream_port = self.upstream_port + "." + str(vlan_id) + + sets = [['Basic Client Connectivity', '0'], ['Multi Band Performance', '0'], + ['Throughput vs Pkt Size', '0'], ['Capacity', '0'], + ['Stability', '0'], + ['Band-Steering', '0'], ['Multi-Station Throughput vs Pkt Size', '1'], + ['Long-Term', '0']] + + if len(self.twog_radios) == 1: + twog_radios = [[self.twog_radios[0]]] + + elif len(self.twog_radios) > 1: + twog_radio = [] + for i in range(0, len(self.twog_radios)): + twog_radio.append([self.twog_radios[i]]) + twog_radios = twog_radio + + if len(self.fiveg_radios) == 1: + fiveg_radios = [[self.fiveg_radios[0]]] + + elif len(self.fiveg_radios) > 1: + fiveg_radio = [] + for i in range(0, len(self.fiveg_radios)): + fiveg_radio.append([self.fiveg_radios[i]]) + fiveg_radios = fiveg_radio + + self.msthpt_obj = ApAutoTest(lf_host=self.lanforge_ip, + lf_port=self.lanforge_port, + ssh_port=self.lf_ssh_port, + lf_user="lanforge", + lf_password="lanforge", + instance_name=instance_name, + config_name="dbp_config", + upstream="1.1." + self.upstream_port, + pull_report=True, + dut5_0=dut_5g, + dut2_0=dut_2g, + load_old_cfg=False, + local_lf_report_dir=self.local_report_path, + radio2=twog_radios, + radio5=fiveg_radios, + sets=sets, + raw_lines=raw_line + ) + self.msthpt_obj.setup() + self.msthpt_obj.run() + report_name = self.msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + # influx = CSVtoInflux(influxdb=self.influxdb, + # _influx_tag=self.influx_params["influx_tag"], + # target_csv=self.local_report_path + report_name + "/kpi.csv") + # influx.post_to_influx() + return self.msthpt_obj + + if __name__ == '__main__': lanforge_data = { "ip": "localhost", From 9df902046a9ccc047c8f20213287295be039cf84 Mon Sep 17 00:00:00 2001 From: KVSaiMahesh Date: Wed, 15 Sep 2021 19:25:14 +0530 Subject: [PATCH 06/29] added multithpt function --- libs/lanforge/lf_tests.py | 51 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/libs/lanforge/lf_tests.py b/libs/lanforge/lf_tests.py index 8a46073a9..4975ac832 100644 --- a/libs/lanforge/lf_tests.py +++ b/libs/lanforge/lf_tests.py @@ -60,17 +60,22 @@ class RunTest: self.dataplane_obj = None self.rx_sensitivity_obj = None self.dualbandptest_obj = None + self.msthpt_obj = None self.influx_params = influx_params + self.influxdb = RecordInflux(_influx_host=influx_params["influx_host"], _influx_port=influx_params["influx_port"], _influx_org=influx_params["influx_org"], _influx_token=influx_params["influx_token"], _influx_bucket=influx_params["influx_bucket"]) + self.local_report_path = local_report_path if not os.path.exists(self.local_report_path): os.mkdir(self.local_report_path) # self.staConnect = StaConnect2(self.lanforge_ip, self.lanforge_port, debug_=self.debug) + + def Client_Connectivity(self, ssid="[BLANK]", passkey="[BLANK]", security="open", extra_securities=[], station_name=[], mode="BRIDGE", vlan_id=1, band="twog"): """SINGLE CLIENT CONNECTIVITY using test_connect2.py""" @@ -639,6 +644,52 @@ class RunTest: else: return False + def Multi_Sta_Thpt(self, ssid_5G="[BLANK]", ssid_2G="[BLANK]", mode="BRIDGE", vlan_id=100, dut_name="TIP", + raw_line=[],instance_name="test_demo", dut_5g="", dut_2g=""): + + inst_name = instance_name.split('_')[0] + instance_name = ''.join(random.choices(string.ascii_uppercase + string.digits, k=S)) + + if mode == "BRIDGE": + self.upstream_port = self.upstream_port + elif mode == "NAT": + self.upstream_port = self.upstream_port + else: + self.upstream_port = self.upstream_port + "." + str(vlan_id) + + sets = [['Basic Client Connectivity', '0'], ['Multi Band Performance', '0'], + ['Throughput vs Pkt Size', '0'], ['Capacity', '0'], + ['Stability', '0'], + ['Band-Steering', '0'], ['Multi-Station Throughput vs Pkt Size', '1'], + ['Long-Term', '0']] + + self.msthpt_obj = ApAutoTest(lf_host=self.lanforge_ip, + lf_port=self.lanforge_port, + ssh_port=self.lf_ssh_port, + lf_user="lanforge", + lf_password="lanforge", + instance_name=instance_name, + config_name="dbp_config", + upstream="1.1." + self.upstream_port, + pull_report=True, + dut5_0=dut_5g, + dut2_0=dut_2g, + load_old_cfg=False, + local_lf_report_dir=self.local_report_path, + radio2=[["1.1.wiphy0"]], + radio5=[["1.1.wiphy1"]], + sets=sets, + raw_lines=raw_line + ) + self.msthpt_obj.setup() + self.msthpt_obj.run() + report_name = self.msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + # influx = CSVtoInflux(influxdb=self.influxdb, + # _influx_tag=self.influx_params["influx_tag"], + # target_csv=self.local_report_path + report_name + "/kpi.csv") + # influx.post_to_influx() + return self.msthpt_obj + if __name__ == '__main__': lanforge_data = { "ip": "localhost", From 6ee639232cbe3f6168b9e8159abecfbf029cd63d Mon Sep 17 00:00:00 2001 From: KVSaiMahesh Date: Wed, 15 Sep 2021 20:00:43 +0530 Subject: [PATCH 07/29] modified test case --- .../MultiStationThroughput/__init__.py | 0 .../MultiStationThroughput/open/__init__.py | 0 .../open/bridge_mode/__init__.py | 0 .../bridge_mode/test_multi_sta_thpt_2g.py | 1023 ++++++++++++++++ .../bridge_mode/test_mutli_sta_thpt_5g.py | 1048 +++++++++++++++++ .../open/nat_mode/__init__.py | 0 .../open/nat_mode/test_multi_sta_thpt_2g.py | 1025 ++++++++++++++++ .../open/nat_mode/test_mutli_sta_thpt_5g.py | 1048 +++++++++++++++++ .../open/vlan_mode/__init__.py | 0 .../wpa2_personal/__init__.py | 0 .../wpa2_personal/bridge_mode/__init__.py | 0 .../bridge_mode/test_multi_sta_thpt_2g.py | 1023 ++++++++++++++++ .../bridge_mode/test_mutli_sta_thpt_5g.py | 1048 +++++++++++++++++ .../wpa2_personal/nat_mode/__init__.py | 0 .../nat_mode/test_multi_sta_thpt_2g.py | 1025 ++++++++++++++++ .../nat_mode/test_mutli_sta_thpt_5g.py | 1048 +++++++++++++++++ .../wpa2_personal/vlan_mode/__init__.py | 0 .../vlan_mode/test_multi_sta_thpt_2g.py | 1025 ++++++++++++++++ .../vlan_mode/test_mutli_sta_thpt_5g.py | 1048 +++++++++++++++++ 19 files changed, 10361 insertions(+) create mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/__init__.py create mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/open/__init__.py create mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/open/bridge_mode/__init__.py create mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/open/bridge_mode/test_multi_sta_thpt_2g.py create mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/open/bridge_mode/test_mutli_sta_thpt_5g.py create mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/open/nat_mode/__init__.py create mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/open/nat_mode/test_multi_sta_thpt_2g.py create mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/open/nat_mode/test_mutli_sta_thpt_5g.py create mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/open/vlan_mode/__init__.py create mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/__init__.py create mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/__init__.py create mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py create mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py create mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/nat_mode/__init__.py create mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/nat_mode/test_multi_sta_thpt_2g.py create mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/nat_mode/test_mutli_sta_thpt_5g.py create mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/vlan_mode/__init__.py create mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/vlan_mode/test_multi_sta_thpt_2g.py create mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/vlan_mode/test_mutli_sta_thpt_5g.py diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/__init__.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/open/__init__.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/open/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/open/bridge_mode/__init__.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/open/bridge_mode/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/open/bridge_mode/test_multi_sta_thpt_2g.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/open/bridge_mode/test_multi_sta_thpt_2g.py new file mode 100644 index 000000000..715da3120 --- /dev/null +++ b/tests/e2e/basic/performance_tests/MultiStationThroughput/open/bridge_mode/test_multi_sta_thpt_2g.py @@ -0,0 +1,1023 @@ +""" + + Multi Station throughput vs Packet Size test: Bridge Mode + pytest -m Multi_Sta_Thpt" and bridge" + +""" + +import os +import allure +import pytest + +pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.bridge,pytest.mark.twog] + +setup_params_general = { + "mode": "BRIDGE", + "ssid_modes": { + "open": [ + {"ssid_name": "ssid_open_2g", "appliedRadios": ["2G"]}, + {"ssid_name": "ssid_open_5g", "appliedRadios": ["5G"]}]}, + "rf": {}, + "radius": False +} + + +@pytest.mark.Multi_Sta_Thpt +@pytest.mark.wifi5 +@pytest.mark.wifi6 +@pytest.mark.parametrize( + 'setup_profiles', + [setup_params_general], + indirect=True, + scope="class" +) +@pytest.mark.usefixtures("setup_profiles") +class TestMultiStaThptbridge(object): + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_1", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3631") + def test_mstathpt_udp_dl_2g_1(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and twog" + """ + + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_2", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3633") + def test_mstathpt_tcp_dl_2g_2(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], + ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_bridge", + raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, + pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_3", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3635") + def test_mstathpt_udp_ul_2g_3(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_4", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3637") + def test_mstathpt_tcp_ul_2g_4(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_5", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3639") + def test_mstathpt_udp_dl_2g_5(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_6", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3641") + def test_mstathpt_tcp_dl_2g_6(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_7", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3643") + def test_mstathpt_udp_ul_2g_7(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_8", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3645") + def test_mstathpt_tcp_ul_2g_8(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_9", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3781") + def test_mstathpt_udp_dl_2g_9(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_10", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3783") + def test_mstathpt_tcp_dl_2g_10(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_11", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3786") + def test_mstathpt_udp_ul_2g_11(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_12", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3788") + def test_mstathpt_tcp_ul_2g_12(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and twog" + """ + + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_13", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3790") + def test_mstathpt_udp_dl_2g_13(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_14", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3793") + def test_mstathpt_tcp_dl_2g_14(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_15", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3798") + def test_mstathpt_udp_ul_2g_15(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_16", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3800") + def test_mstathpt_tcp_ul_2g_16(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_17", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3802") + def test_mstathpt_udp_dl_2g_17(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_18", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3804") + def test_mstathpt_tcp_dl_2g_18(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_19", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3806") + def test_mstathpt_udp_ul_2g_19(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_20", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3810") + def test_mstathpt_tcp_ul_2g_20(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_21", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3812") + def test_mstathpt_udp_dl_2g_21(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_22", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3815") + def test_mstathpt_tcp_dl_2g_22(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_23", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3817") + def test_mstathpt_udp_ul_2g_23(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_24", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3819") + def test_mstathpt_tcp_ul_2g_24(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/open/bridge_mode/test_mutli_sta_thpt_5g.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/open/bridge_mode/test_mutli_sta_thpt_5g.py new file mode 100644 index 000000000..0b0037a16 --- /dev/null +++ b/tests/e2e/basic/performance_tests/MultiStationThroughput/open/bridge_mode/test_mutli_sta_thpt_5g.py @@ -0,0 +1,1048 @@ +""" + + Multi Station throughput vs Packet Size test: Bridge Mode + pytest -m Multi_Sta_Thpt" and bridge" + +""" + +import os +import allure +import pytest + +pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.bridge,pytest.mark.fiveg] + +setup_params_general = { + "mode": "BRIDGE", + "ssid_modes": { + "open": [ + {"ssid_name": "ssid_open_2g", "appliedRadios": ["2G"]}, + {"ssid_name": "ssid_open_5g", "appliedRadios": ["5G"]}]}, + "rf": {}, + "radius": False +} + + +@pytest.mark.Multi_Sta_Thpt +@pytest.mark.wifi5 +@pytest.mark.wifi6 +@pytest.mark.parametrize( + 'setup_profiles', + [setup_params_general], + indirect=True, + scope="class" +) +@pytest.mark.usefixtures("setup_profiles") +class TestMultiStaThptbridge(object): + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_1", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3632") + def test_mstathpt_udp_dl_5g_1(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_2", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3634") + def test_mstathpt_tcp_dl_5g_2(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], + ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_bridge", + raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, + pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_3", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3636") + def test_mstathpt_udp_ul_5g_3(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_ul_5g_4", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3638") + def test_mstathpt_tcp_ul_5g_4(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_5", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3640") + def test_mstathpt_udp_dl_5g_5(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_6", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3642") + def test_mstathpt_tcp_dl_5g_6(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_7", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3644") + def test_mstathpt_udp_ul_5g_7(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_ul_5g_8", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3646") + def test_mstathpt_tcp_ul_5g_8(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + # @pytest.mark.twog + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_9", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3782") + def test_mstathpt_udp_dl_5g_9(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and twog and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_10", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3784") + def test_mstathpt_tcp_dl_5g_10(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_11", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3787") + def test_mstathpt_udp_ul_5g_11(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_12", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3789") + def test_mstathpt_tcp_ul_5g_12(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_13", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3792") + def test_mstathpt_udp_dl_5g_13(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_14", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3794") + def test_mstathpt_tcp_dl_5g_14(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_15", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3799") + def test_mstathpt_udp_ul_5g_15(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_ul_5g_16", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3801") + def test_mstathpt_tcp_ul_5g_16(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_17", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3803") + def test_mstathpt_udp_ul_5g_17(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_18", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3805") + def test_mstathpt_tcp_dl_5g_18(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_19", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3807") + def test_mstathpt_udp_ul_5g_19(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_ul_5g_20", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3811") + def test_mstathpt_tcp_ul_5g_20(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_21", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3813") + def test_mstathpt_udp_dl_5g_21(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_22", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3816") + def test_mstathpt_tcp_dl_5g_22(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_23", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3818") + def test_mstathpt_udp_ul_5g_23(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_ul_5g_24", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3820") + def test_mstathpt_tcp_ul_5g_24(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/open/nat_mode/__init__.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/open/nat_mode/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/open/nat_mode/test_multi_sta_thpt_2g.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/open/nat_mode/test_multi_sta_thpt_2g.py new file mode 100644 index 000000000..07041f703 --- /dev/null +++ b/tests/e2e/basic/performance_tests/MultiStationThroughput/open/nat_mode/test_multi_sta_thpt_2g.py @@ -0,0 +1,1025 @@ +""" + + Multi Station throughput vs Packet Size test: Nat Mode + pytest -m Multi_Sta_Thpt" and nat" + +""" + +import os +import allure +import pytest + +pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.nat,pytest.mark.twog] + +setup_params_general = { + "mode": "NAT", + "ssid_modes": { + "open": [ + {"ssid_name": "ssid_open_2g", "appliedRadios": ["2G"]}, + {"ssid_name": "ssid_open_5g", "appliedRadios": ["5G"]}]}, + "rf": {}, + "radius": False +} + + +@pytest.mark.Multi_Sta_Thpt +@pytest.mark.wifi5 +@pytest.mark.wifi6 +@pytest.mark.parametrize( + 'setup_profiles', + [setup_params_general], + indirect=True, + scope="class" +) +@pytest.mark.usefixtures("setup_profiles") +class TestMultiStaThptnat(object): + + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_1", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3631") + def test_mstathpt_udp_dl_2g_1(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and twog" + """ + + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_2", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3633") + def test_mstathpt_tcp_dl_2g_2(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], + ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_nat", + raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, + pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_3", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3635") + def test_mstathpt_udp_ul_2g_3(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_4", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3637") + def test_mstathpt_tcp_ul_2g_4(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_5", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3639") + def test_mstathpt_udp_dl_2g_5(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_6", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3641") + def test_mstathpt_tcp_dl_2g_6(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_7", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3643") + def test_mstathpt_udp_ul_2g_7(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_8", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3645") + def test_mstathpt_tcp_ul_2g_8(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_9", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3781") + def test_mstathpt_udp_dl_2g_9(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_10", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3783") + def test_mstathpt_tcp_dl_2g_10(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_11", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3786") + def test_mstathpt_udp_ul_2g_11(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_12", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3788") + def test_mstathpt_tcp_ul_2g_12(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and twog" + """ + + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_13", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3790") + def test_mstathpt_udp_dl_2g_13(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_14", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3793") + def test_mstathpt_tcp_dl_2g_14(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_15", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3798") + def test_mstathpt_udp_ul_2g_15(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_16", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3800") + def test_mstathpt_tcp_ul_2g_16(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_17", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3802") + def test_mstathpt_udp_dl_2g_17(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_18", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3804") + def test_mstathpt_tcp_dl_2g_18(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_19", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3806") + def test_mstathpt_udp_ul_2g_19(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_20", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3810") + def test_mstathpt_tcp_ul_2g_20(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_21", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3812") + def test_mstathpt_udp_dl_2g_21(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_22", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3815") + def test_mstathpt_tcp_dl_2g_22(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_23", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3817") + def test_mstathpt_udp_ul_2g_23(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_24", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3819") + def test_mstathpt_tcp_ul_2g_24(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and twog" + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/open/nat_mode/test_mutli_sta_thpt_5g.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/open/nat_mode/test_mutli_sta_thpt_5g.py new file mode 100644 index 000000000..8e27f2f4b --- /dev/null +++ b/tests/e2e/basic/performance_tests/MultiStationThroughput/open/nat_mode/test_mutli_sta_thpt_5g.py @@ -0,0 +1,1048 @@ +""" + + Multi Station throughput vs Packet Size test: NAT Mode + pytest -m Multi_Sta_Thpt" and nat" + +""" + +import os +import allure +import pytest + +pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.nat,pytest.mark.fiveg] + +setup_params_general = { + "mode": "NAT", + "ssid_modes": { + "open": [ + {"ssid_name": "ssid_open_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_open_5g", "appliedRadios": ["5G"], "security_key": "something"}]}, + "rf": {}, + "radius": False +} + + +@pytest.mark.Multi_Sta_Thpt +@pytest.mark.wifi5 +@pytest.mark.wifi6 +@pytest.mark.parametrize( + 'setup_profiles', + [setup_params_general], + indirect=True, + scope="class" +) +@pytest.mark.usefixtures("setup_profiles") +class TestMultiStaThptnat(object): + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_1", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3632") + def test_mstathpt_udp_dl_5g_1(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_2", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3634") + def test_mstathpt_tcp_dl_5g_2(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], + ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_nat", + raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, + pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_3", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3636") + def test_mstathpt_udp_ul_5g_3(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_ul_5g_4", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3638") + def test_mstathpt_tcp_ul_5g_4(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_5", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3640") + def test_mstathpt_udp_dl_5g_5(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_6", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3642") + def test_mstathpt_tcp_dl_5g_6(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_7", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3644") + def test_mstathpt_udp_ul_5g_7(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_ul_5g_8", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3646") + def test_mstathpt_tcp_ul_5g_8(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + # @pytest.mark.twog + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_9", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3782") + def test_mstathpt_udp_dl_5g_9(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and twog and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_10", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3784") + def test_mstathpt_tcp_dl_5g_10(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_11", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3787") + def test_mstathpt_udp_ul_5g_11(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_12", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3789") + def test_mstathpt_tcp_ul_5g_12(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_13", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3792") + def test_mstathpt_udp_dl_5g_13(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_14", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3794") + def test_mstathpt_tcp_dl_5g_14(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_15", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3799") + def test_mstathpt_udp_ul_5g_15(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_ul_5g_16", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3801") + def test_mstathpt_tcp_ul_5g_16(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_17", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3803") + def test_mstathpt_udp_ul_5g_17(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_18", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3805") + def test_mstathpt_tcp_dl_5g_18(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_19", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3807") + def test_mstathpt_udp_ul_5g_19(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_ul_5g_20", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3811") + def test_mstathpt_tcp_ul_5g_20(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_21", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3813") + def test_mstathpt_udp_dl_5g_21(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_22", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3816") + def test_mstathpt_tcp_dl_5g_22(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_23", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3818") + def test_mstathpt_udp_ul_5g_23(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.open + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_ul_5g_24", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3820") + def test_mstathpt_tcp_ul_5g_24(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and open and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["open"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/open/vlan_mode/__init__.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/open/vlan_mode/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/__init__.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/__init__.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py new file mode 100644 index 000000000..6cd77725b --- /dev/null +++ b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py @@ -0,0 +1,1023 @@ +""" + + Multi Station throughput vs Packet Size test: Bridge Mode + pytest -m Multi_Sta_Thpt" and bridge" + +""" + +import os +import allure +import pytest + +pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.bridge,pytest.mark.twog] + +setup_params_general = { + "mode": "BRIDGE", + "ssid_modes": { + "wpa2_personal": [ + {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["5G"], "security_key": "something"}]}, + "rf": {}, + "radius": False +} + + +@pytest.mark.Multi_Sta_Thpt +@pytest.mark.wifi5 +@pytest.mark.wifi6 +@pytest.mark.parametrize( + 'setup_profiles', + [setup_params_general], + indirect=True, + scope="class" +) +@pytest.mark.usefixtures("setup_profiles") +class TestMultiStaThptbridge(object): + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_1", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3631") + def test_mstathpt_udp_dl_2g_1(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_2", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3633") + def test_mstathpt_tcp_dl_2g_2(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], + ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", + raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, + pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_3", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3635") + def test_mstathpt_udp_ul_2g_3(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_4", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3637") + def test_mstathpt_tcp_ul_2g_4(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_5", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3639") + def test_mstathpt_udp_dl_2g_5(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_6", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3641") + def test_mstathpt_tcp_dl_2g_6(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_7", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3643") + def test_mstathpt_udp_ul_2g_7(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_8", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3645") + def test_mstathpt_tcp_ul_2g_8(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_9", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3781") + def test_mstathpt_udp_dl_2g_9(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_10", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3783") + def test_mstathpt_tcp_dl_2g_10(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_11", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3786") + def test_mstathpt_udp_ul_2g_11(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_12", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3788") + def test_mstathpt_tcp_ul_2g_12(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_13", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3790") + def test_mstathpt_udp_dl_2g_13(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_14", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3793") + def test_mstathpt_tcp_dl_2g_14(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_15", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3798") + def test_mstathpt_udp_ul_2g_15(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_16", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3800") + def test_mstathpt_tcp_ul_2g_16(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_17", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3802") + def test_mstathpt_udp_dl_2g_17(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_18", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3804") + def test_mstathpt_tcp_dl_2g_18(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_19", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3806") + def test_mstathpt_udp_ul_2g_19(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_20", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3810") + def test_mstathpt_tcp_ul_2g_20(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_21", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3812") + def test_mstathpt_udp_dl_2g_21(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_22", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3815") + def test_mstathpt_tcp_dl_2g_22(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_23", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3817") + def test_mstathpt_udp_ul_2g_23(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_24", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3819") + def test_mstathpt_tcp_ul_2g_24(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py new file mode 100644 index 000000000..ce8e69777 --- /dev/null +++ b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py @@ -0,0 +1,1048 @@ +""" + + Multi Station throughput vs Packet Size test: Bridge Mode + pytest -m Multi_Sta_Thpt" and bridge" + +""" + +import os +import allure +import pytest + +pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.bridge,pytest.mark.fiveg] + +setup_params_general = { + "mode": "BRIDGE", + "ssid_modes": { + "wpa2_personal": [ + {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["5G"], "security_key": "something"}]}, + "rf": {}, + "radius": False +} + + +@pytest.mark.Multi_Sta_Thpt +@pytest.mark.wifi5 +@pytest.mark.wifi6 +@pytest.mark.parametrize( + 'setup_profiles', + [setup_params_general], + indirect=True, + scope="class" +) +@pytest.mark.usefixtures("setup_profiles") +class TestMultiStaThptbridge(object): + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_1", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3632") + def test_mstathpt_udp_dl_5g_1(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_2", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3634") + def test_mstathpt_tcp_dl_5g_2(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], + ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", + raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, + pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_3", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3636") + def test_mstathpt_udp_ul_5g_3(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_ul_5g_4", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3638") + def test_mstathpt_tcp_ul_5g_4(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_5", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3640") + def test_mstathpt_udp_dl_5g_5(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_6", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3642") + def test_mstathpt_tcp_dl_5g_6(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_7", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3644") + def test_mstathpt_udp_ul_5g_7(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_ul_5g_8", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3646") + def test_mstathpt_tcp_ul_5g_8(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + # @pytest.mark.twog + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_9", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3782") + def test_mstathpt_udp_dl_5g_9(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_10", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3784") + def test_mstathpt_tcp_dl_5g_10(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_11", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3787") + def test_mstathpt_udp_ul_5g_11(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_12", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3789") + def test_mstathpt_tcp_ul_5g_12(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_13", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3792") + def test_mstathpt_udp_dl_5g_13(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_14", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3794") + def test_mstathpt_tcp_dl_5g_14(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_15", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3799") + def test_mstathpt_udp_ul_5g_15(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_ul_5g_16", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3801") + def test_mstathpt_tcp_ul_5g_16(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_17", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3803") + def test_mstathpt_udp_ul_5g_17(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_18", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3805") + def test_mstathpt_tcp_dl_5g_18(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_19", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3807") + def test_mstathpt_udp_ul_5g_19(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_ul_5g_20", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3811") + def test_mstathpt_tcp_ul_5g_20(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_21", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3813") + def test_mstathpt_udp_dl_5g_21(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_22", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3816") + def test_mstathpt_tcp_dl_5g_22(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_23", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3818") + def test_mstathpt_udp_ul_5g_23(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_ul_5g_24", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3820") + def test_mstathpt_tcp_ul_5g_24(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/nat_mode/__init__.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/nat_mode/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/nat_mode/test_multi_sta_thpt_2g.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/nat_mode/test_multi_sta_thpt_2g.py new file mode 100644 index 000000000..6705ef645 --- /dev/null +++ b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/nat_mode/test_multi_sta_thpt_2g.py @@ -0,0 +1,1025 @@ +""" + + Multi Station throughput vs Packet Size test: Nat Mode + pytest -m Multi_Sta_Thpt" and nat" + +""" + +import os +import allure +import pytest + +pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.nat,pytest.mark.twog] + +setup_params_general = { + "mode": "NAT", + "ssid_modes": { + "wpa2_personal": [ + {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["5G"], "security_key": "something"}]}, + "rf": {}, + "radius": False +} + + +@pytest.mark.Multi_Sta_Thpt +@pytest.mark.wifi5 +@pytest.mark.wifi6 +@pytest.mark.parametrize( + 'setup_profiles', + [setup_params_general], + indirect=True, + scope="class" +) +@pytest.mark.usefixtures("setup_profiles") +class TestMultiStaThptnat(object): + + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_1", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3631") + def test_mstathpt_udp_dl_2g_1(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_2", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3633") + def test_mstathpt_tcp_dl_2g_2(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], + ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", + raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, + pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_3", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3635") + def test_mstathpt_udp_ul_2g_3(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_4", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3637") + def test_mstathpt_tcp_ul_2g_4(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_5", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3639") + def test_mstathpt_udp_dl_2g_5(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_6", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3641") + def test_mstathpt_tcp_dl_2g_6(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_7", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3643") + def test_mstathpt_udp_ul_2g_7(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_8", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3645") + def test_mstathpt_tcp_ul_2g_8(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_9", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3781") + def test_mstathpt_udp_dl_2g_9(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_10", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3783") + def test_mstathpt_tcp_dl_2g_10(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_11", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3786") + def test_mstathpt_udp_ul_2g_11(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_12", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3788") + def test_mstathpt_tcp_ul_2g_12(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_13", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3790") + def test_mstathpt_udp_dl_2g_13(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_14", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3793") + def test_mstathpt_tcp_dl_2g_14(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_15", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3798") + def test_mstathpt_udp_ul_2g_15(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_16", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3800") + def test_mstathpt_tcp_ul_2g_16(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_17", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3802") + def test_mstathpt_udp_dl_2g_17(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_18", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3804") + def test_mstathpt_tcp_dl_2g_18(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_19", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3806") + def test_mstathpt_udp_ul_2g_19(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_20", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3810") + def test_mstathpt_tcp_ul_2g_20(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_21", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3812") + def test_mstathpt_udp_dl_2g_21(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_22", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3815") + def test_mstathpt_tcp_dl_2g_22(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_23", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3817") + def test_mstathpt_udp_ul_2g_23(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_24", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3819") + def test_mstathpt_tcp_ul_2g_24(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/nat_mode/test_mutli_sta_thpt_5g.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/nat_mode/test_mutli_sta_thpt_5g.py new file mode 100644 index 000000000..334141e5a --- /dev/null +++ b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/nat_mode/test_mutli_sta_thpt_5g.py @@ -0,0 +1,1048 @@ +""" + + Multi Station throughput vs Packet Size test: NAT Mode + pytest -m Multi_Sta_Thpt" and nat" + +""" + +import os +import allure +import pytest + +pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.nat,pytest.mark.fiveg] + +setup_params_general = { + "mode": "NAT", + "ssid_modes": { + "wpa2_personal": [ + {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["5G"], "security_key": "something"}]}, + "rf": {}, + "radius": False +} + + +@pytest.mark.Multi_Sta_Thpt +@pytest.mark.wifi5 +@pytest.mark.wifi6 +@pytest.mark.parametrize( + 'setup_profiles', + [setup_params_general], + indirect=True, + scope="class" +) +@pytest.mark.usefixtures("setup_profiles") +class TestMultiStaThptnat(object): + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_1", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3632") + def test_mstathpt_udp_dl_5g_1(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_2", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3634") + def test_mstathpt_tcp_dl_5g_2(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], + ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", + raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, + pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_3", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3636") + def test_mstathpt_udp_ul_5g_3(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_ul_5g_4", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3638") + def test_mstathpt_tcp_ul_5g_4(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_5", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3640") + def test_mstathpt_udp_dl_5g_5(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_6", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3642") + def test_mstathpt_tcp_dl_5g_6(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_7", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3644") + def test_mstathpt_udp_ul_5g_7(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_ul_5g_8", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3646") + def test_mstathpt_tcp_ul_5g_8(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + # @pytest.mark.twog + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_9", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3782") + def test_mstathpt_udp_dl_5g_9(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_10", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3784") + def test_mstathpt_tcp_dl_5g_10(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_11", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3787") + def test_mstathpt_udp_ul_5g_11(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_12", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3789") + def test_mstathpt_tcp_ul_5g_12(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_13", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3792") + def test_mstathpt_udp_dl_5g_13(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_14", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3794") + def test_mstathpt_tcp_dl_5g_14(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_15", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3799") + def test_mstathpt_udp_ul_5g_15(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_ul_5g_16", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3801") + def test_mstathpt_tcp_ul_5g_16(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_17", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3803") + def test_mstathpt_udp_ul_5g_17(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_18", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3805") + def test_mstathpt_tcp_dl_5g_18(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_19", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3807") + def test_mstathpt_udp_ul_5g_19(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_ul_5g_20", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3811") + def test_mstathpt_tcp_ul_5g_20(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_21", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3813") + def test_mstathpt_udp_dl_5g_21(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_22", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3816") + def test_mstathpt_tcp_dl_5g_22(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_23", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3818") + def test_mstathpt_udp_ul_5g_23(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_ul_5g_24", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3820") + def test_mstathpt_tcp_ul_5g_24(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "NAT" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/vlan_mode/__init__.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/vlan_mode/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/vlan_mode/test_multi_sta_thpt_2g.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/vlan_mode/test_multi_sta_thpt_2g.py new file mode 100644 index 000000000..00fd64f61 --- /dev/null +++ b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/vlan_mode/test_multi_sta_thpt_2g.py @@ -0,0 +1,1025 @@ +""" + + Multi Station throughput vs Packet Size test: vlan Mode + pytest -m Multi_Sta_Thpt" and vlan" + +""" + +import os +import allure +import pytest + +pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.vlan,pytest.mark.twog] + +setup_params_general = { + "mode": "VLAN", + "ssid_modes": { + "wpa2_personal": [ + {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["2G"], "security_key": "something","vlan": 100}, + {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["5G"], "security_key": "something","vlan": 100}]}, + "rf": {}, + "radius": False +} + + +@pytest.mark.Multi_Sta_Thpt +@pytest.mark.wifi5 +@pytest.mark.wifi6 +@pytest.mark.parametrize( + 'setup_profiles', + [setup_params_general], + indirect=True, + scope="class" +) +@pytest.mark.usefixtures("setup_profiles") +class TestMultiStaThptvlan(object): + + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_1", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3631") + def test_mstathpt_udp_dl_2g_1(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_2", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3633") + def test_mstathpt_tcp_dl_2g_2(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], + ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", + raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, + pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_3", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3635") + def test_mstathpt_udp_ul_2g_3(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_4", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3637") + def test_mstathpt_tcp_ul_2g_4(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_5", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3639") + def test_mstathpt_udp_dl_2g_5(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_6", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3641") + def test_mstathpt_tcp_dl_2g_6(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_7", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3643") + def test_mstathpt_udp_ul_2g_7(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_8", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3645") + def test_mstathpt_tcp_ul_2g_8(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_9", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3781") + def test_mstathpt_udp_dl_2g_9(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_10", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3783") + def test_mstathpt_tcp_dl_2g_10(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_11", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3786") + def test_mstathpt_udp_ul_2g_11(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_12", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3788") + def test_mstathpt_tcp_ul_2g_12(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_13", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3790") + def test_mstathpt_udp_dl_2g_13(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_14", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3793") + def test_mstathpt_tcp_dl_2g_14(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_15", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3798") + def test_mstathpt_udp_ul_2g_15(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_16", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3800") + def test_mstathpt_tcp_ul_2g_16(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_17", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3802") + def test_mstathpt_udp_dl_2g_17(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_18", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3804") + def test_mstathpt_tcp_dl_2g_18(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_19", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3806") + def test_mstathpt_udp_ul_2g_19(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_20", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3810") + def test_mstathpt_tcp_ul_2g_20(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_dl_2g_21", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3812") + def test_mstathpt_udp_dl_2g_21(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_dl_2g_22", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3815") + def test_mstathpt_tcp_dl_2g_22(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_udp_ul_2g_23", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3817") + def test_mstathpt_udp_ul_2g_23(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_tcp_ul_2g_24", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3819") + def test_mstathpt_tcp_ul_2g_24(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, + dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/vlan_mode/test_mutli_sta_thpt_5g.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/vlan_mode/test_mutli_sta_thpt_5g.py new file mode 100644 index 000000000..1b39eb840 --- /dev/null +++ b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/vlan_mode/test_mutli_sta_thpt_5g.py @@ -0,0 +1,1048 @@ +""" + + Multi Station throughput vs Packet Size test: VLAN Mode + pytest -m Multi_Sta_Thpt" and vlan" + +""" + +import os +import allure +import pytest + +pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.vlan,pytest.mark.fiveg] + +setup_params_general = { + "mode": "VLAN", + "ssid_modes": { + "wpa2_personal": [ + {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["2G"], "security_key": "something","vlan": 100}, + {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["5G"], "security_key": "something","vlan": 100}]}, + "rf": {}, + "radius": False +} + + +@pytest.mark.Multi_Sta_Thpt +@pytest.mark.wifi5 +@pytest.mark.wifi6 +@pytest.mark.parametrize( + 'setup_profiles', + [setup_params_general], + indirect=True, + scope="class" +) +@pytest.mark.usefixtures("setup_profiles") +class TestMultiStaThptvlan(object): + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_1", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3632") + def test_mstathpt_udp_dl_5g_1(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_2", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3634") + def test_mstathpt_tcp_dl_5g_2(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], + ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", + raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, + pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_3", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3636") + def test_mstathpt_udp_ul_5g_3(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_ul_5g_4", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3638") + def test_mstathpt_tcp_ul_5g_4(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_5", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3640") + def test_mstathpt_udp_dl_5g_5(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_6", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3642") + def test_mstathpt_tcp_dl_5g_6(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_7", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3644") + def test_mstathpt_udp_ul_5g_7(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_ul_5g_8", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3646") + def test_mstathpt_tcp_ul_5g_8(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + # @pytest.mark.twog + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_9", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3782") + def test_mstathpt_udp_dl_5g_9(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_10", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3784") + def test_mstathpt_tcp_dl_5g_10(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_11", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3787") + def test_mstathpt_udp_ul_5g_11(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_12", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3789") + def test_mstathpt_tcp_ul_5g_12(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_13", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3792") + def test_mstathpt_udp_dl_5g_13(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_14", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3794") + def test_mstathpt_tcp_dl_5g_14(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_15", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3799") + def test_mstathpt_udp_ul_5g_15(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_ul_5g_16", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3801") + def test_mstathpt_tcp_ul_5g_16(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_17", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3803") + def test_mstathpt_udp_ul_5g_17(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_18", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3805") + def test_mstathpt_tcp_dl_5g_18(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_19", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3807") + def test_mstathpt_udp_ul_5g_19(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_ul_5g_20", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3811") + def test_mstathpt_tcp_ul_5g_20(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_dl_5g_21", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3813") + def test_mstathpt_udp_dl_5g_21(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_dl_5g_22", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3816") + def test_mstathpt_tcp_dl_5g_22(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_udp_ul_5g_23", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3818") + def test_mstathpt_udp_ul_5g_23(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_tcp_ul_5g_24", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3820") + def test_mstathpt_tcp_ul_5g_24(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "VLAN" + vlan = 100 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + From dc56063c2e36513bfd1a0a41620f95df7907f789 Mon Sep 17 00:00:00 2001 From: KVSaiMahesh Date: Tue, 21 Sep 2021 12:22:26 +0530 Subject: [PATCH 08/29] added twog and fiveg in wpa2p bridge --- .../bridge_mode/test_multi_sta_thpt_2g.py | 117 +++++++++--------- 1 file changed, 59 insertions(+), 58 deletions(-) diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py index 6cd77725b..31c9af581 100644 --- a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py +++ b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py @@ -1,7 +1,7 @@ """ Multi Station throughput vs Packet Size test: Bridge Mode - pytest -m Multi_Sta_Thpt" and bridge" + pytest -m "Multi_Sta_Thpt and bridge" """ @@ -9,7 +9,7 @@ import os import allure import pytest -pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.bridge,pytest.mark.twog] +pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.bridge,pytest.mark.wpa2_personal,pytest.mark.twog] setup_params_general = { "mode": "BRIDGE", @@ -33,11 +33,12 @@ setup_params_general = { ) @pytest.mark.usefixtures("setup_profiles") class TestMultiStaThptbridge(object): + @pytest.mark.wpa2_personal @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_1", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_2g_1", url="https://telecominfraproject.atlassian.net/browse/WIFI-3631") - def test_mstathpt_udp_dl_2g_1(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_udp_dl_2g_1(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" @@ -64,7 +65,7 @@ class TestMultiStaThptbridge(object): pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], ['tput_multi_udp:1'], ['tput_multi_ul:0']] msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, @@ -77,9 +78,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_2", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_2g_2", url="https://telecominfraproject.atlassian.net/browse/WIFI-3633") - def test_mstathpt_tcp_dl_2g_2(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_tcp_dl_2g_2(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" @@ -106,7 +107,7 @@ class TestMultiStaThptbridge(object): raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], ['tput_multi_udp:0'], ['tput_multi_ul:0']] msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, @@ -121,9 +122,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_3", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_2g_3", url="https://telecominfraproject.atlassian.net/browse/WIFI-3635") - def test_mstathpt_udp_ul_2g_3(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_udp_ul_2g_3(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" @@ -149,7 +150,7 @@ class TestMultiStaThptbridge(object): pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], ['tput_multi_udp:1'], ['tput_multi_ul:1']] msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, @@ -162,9 +163,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_4", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_2g_4", url="https://telecominfraproject.atlassian.net/browse/WIFI-3637") - def test_mstathpt_tcp_ul_2g_4(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_tcp_ul_2g_4(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" @@ -190,7 +191,7 @@ class TestMultiStaThptbridge(object): pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], ['tput_multi_udp:0'], ['tput_multi_ul:1']] msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, @@ -203,9 +204,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_5", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_2g_5", url="https://telecominfraproject.atlassian.net/browse/WIFI-3639") - def test_mstathpt_udp_dl_2g_5(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_udp_dl_2g_5(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" @@ -231,7 +232,7 @@ class TestMultiStaThptbridge(object): pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], ['tput_multi_udp:1'], ['tput_multi_ul:1']] msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, @@ -244,9 +245,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_6", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_2g_6", url="https://telecominfraproject.atlassian.net/browse/WIFI-3641") - def test_mstathpt_tcp_dl_2g_6(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_tcp_dl_2g_6(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" @@ -272,7 +273,7 @@ class TestMultiStaThptbridge(object): pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], ['tput_multi_udp:0'], ['tput_multi_ul:0']] msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, @@ -285,9 +286,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_7", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_2g_7", url="https://telecominfraproject.atlassian.net/browse/WIFI-3643") - def test_mstathpt_udp_ul_2g_7(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_udp_ul_2g_7(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" @@ -313,7 +314,7 @@ class TestMultiStaThptbridge(object): pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], ['tput_multi_udp:1'], ['tput_multi_ul:1']] msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, @@ -326,9 +327,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_8", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_2g_8", url="https://telecominfraproject.atlassian.net/browse/WIFI-3645") - def test_mstathpt_tcp_ul_2g_8(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_tcp_ul_2g_8(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" @@ -354,7 +355,7 @@ class TestMultiStaThptbridge(object): pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], ['tput_multi_udp:0'], ['tput_multi_ul:1']] msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, @@ -367,9 +368,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_9", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_2g_9", url="https://telecominfraproject.atlassian.net/browse/WIFI-3781") - def test_mstathpt_udp_dl_2g_9(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_udp_dl_2g_9(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" @@ -408,9 +409,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_10", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_2g_10", url="https://telecominfraproject.atlassian.net/browse/WIFI-3783") - def test_mstathpt_tcp_dl_2g_10(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_tcp_dl_2g_10(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" @@ -449,9 +450,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_11", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_2g_11", url="https://telecominfraproject.atlassian.net/browse/WIFI-3786") - def test_mstathpt_udp_ul_2g_11(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_udp_ul_2g_11(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" @@ -490,9 +491,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_12", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_2g_12", url="https://telecominfraproject.atlassian.net/browse/WIFI-3788") - def test_mstathpt_tcp_ul_2g_12(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_tcp_ul_2g_12(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" @@ -532,9 +533,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_13", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_2g_13", url="https://telecominfraproject.atlassian.net/browse/WIFI-3790") - def test_mstathpt_udp_dl_2g_13(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_udp_dl_2g_13(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" @@ -573,9 +574,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_14", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_2g_14", url="https://telecominfraproject.atlassian.net/browse/WIFI-3793") - def test_mstathpt_tcp_dl_2g_14(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_tcp_dl_2g_14(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" @@ -614,9 +615,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_15", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_2g_15", url="https://telecominfraproject.atlassian.net/browse/WIFI-3798") - def test_mstathpt_udp_ul_2g_15(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_udp_ul_2g_15(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" @@ -655,9 +656,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_16", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_2g_16", url="https://telecominfraproject.atlassian.net/browse/WIFI-3800") - def test_mstathpt_tcp_ul_2g_16(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_tcp_ul_2g_16(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" @@ -696,9 +697,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_17", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_2g_17", url="https://telecominfraproject.atlassian.net/browse/WIFI-3802") - def test_mstathpt_udp_dl_2g_17(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_udp_dl_2g_17(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" @@ -737,9 +738,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_18", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_2g_18", url="https://telecominfraproject.atlassian.net/browse/WIFI-3804") - def test_mstathpt_tcp_dl_2g_18(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_tcp_dl_2g_18(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" @@ -778,9 +779,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_19", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_2g_19", url="https://telecominfraproject.atlassian.net/browse/WIFI-3806") - def test_mstathpt_udp_ul_2g_19(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_udp_ul_2g_19(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" @@ -819,9 +820,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_20", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_2g_20", url="https://telecominfraproject.atlassian.net/browse/WIFI-3810") - def test_mstathpt_tcp_ul_2g_20(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_tcp_ul_2g_20(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" @@ -860,9 +861,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_21", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_2g_21", url="https://telecominfraproject.atlassian.net/browse/WIFI-3812") - def test_mstathpt_udp_dl_2g_21(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_udp_dl_2g_21(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" @@ -901,9 +902,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_22", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_2g_22", url="https://telecominfraproject.atlassian.net/browse/WIFI-3815") - def test_mstathpt_tcp_dl_2g_22(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_tcp_dl_2g_22(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" @@ -942,9 +943,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_23", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_2g_23", url="https://telecominfraproject.atlassian.net/browse/WIFI-3817") - def test_mstathpt_udp_ul_2g_23(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_udp_ul_2g_23(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" @@ -983,9 +984,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_24", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_2g_24", url="https://telecominfraproject.atlassian.net/browse/WIFI-3819") - def test_mstathpt_tcp_ul_2g_24(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_tcp_ul_2g_24(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" From 01de366811defa8b87bb18eee5fcca62abd7dbf3 Mon Sep 17 00:00:00 2001 From: KVSaiMahesh Date: Tue, 21 Sep 2021 12:54:08 +0530 Subject: [PATCH 09/29] changed file --- .../bridge_mode/test_mutli_sta_thpt_5g.py | 117 +++++++++--------- 1 file changed, 59 insertions(+), 58 deletions(-) diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py index ce8e69777..4d486e7fb 100644 --- a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py +++ b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py @@ -1,7 +1,7 @@ """ Multi Station throughput vs Packet Size test: Bridge Mode - pytest -m Multi_Sta_Thpt" and bridge" + pytest -m "Multi_Sta_Thpt and bridge" """ @@ -9,7 +9,7 @@ import os import allure import pytest -pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.bridge,pytest.mark.fiveg] +pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.bridge,pytest.mark.wpa2_personal,pytest.mark.fiveg] setup_params_general = { "mode": "BRIDGE", @@ -34,11 +34,12 @@ setup_params_general = { @pytest.mark.usefixtures("setup_profiles") class TestMultiStaThptbridge(object): + @pytest.mark.wpa2_personal @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_1", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_5g_1", url="https://telecominfraproject.atlassian.net/browse/WIFI-3632") - def test_mstathpt_udp_dl_5g_1(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_udp_dl_5g_1(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -65,7 +66,7 @@ class TestMultiStaThptbridge(object): pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], ['tput_multi_udp:1'], ['tput_multi_ul:0']] msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, @@ -78,9 +79,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_2", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_5g_2", url="https://telecominfraproject.atlassian.net/browse/WIFI-3634") - def test_mstathpt_tcp_dl_5g_2(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_tcp_dl_5g_2(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -108,7 +109,7 @@ class TestMultiStaThptbridge(object): raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], ['tput_multi_udp:0'], ['tput_multi_ul:0']] msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, @@ -123,9 +124,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_3", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_3", url="https://telecominfraproject.atlassian.net/browse/WIFI-3636") - def test_mstathpt_udp_ul_5g_3(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_udp_ul_5g_3(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -152,7 +153,7 @@ class TestMultiStaThptbridge(object): pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], ['tput_multi_udp:1'], ['tput_multi_ul:1']] msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, @@ -165,9 +166,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_ul_5g_4", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_5g_4", url="https://telecominfraproject.atlassian.net/browse/WIFI-3638") - def test_mstathpt_tcp_ul_5g_4(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_tcp_ul_5g_4(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -194,7 +195,7 @@ class TestMultiStaThptbridge(object): pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], ['tput_multi_udp:0'], ['tput_multi_ul:1']] msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, @@ -207,9 +208,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_5", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_5g_5", url="https://telecominfraproject.atlassian.net/browse/WIFI-3640") - def test_mstathpt_udp_dl_5g_5(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_udp_dl_5g_5(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -236,7 +237,7 @@ class TestMultiStaThptbridge(object): pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], ['tput_multi_udp:1'], ['tput_multi_ul:1']] msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, @@ -249,9 +250,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_6", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_5g_6", url="https://telecominfraproject.atlassian.net/browse/WIFI-3642") - def test_mstathpt_tcp_dl_5g_6(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_tcp_dl_5g_6(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -278,7 +279,7 @@ class TestMultiStaThptbridge(object): pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], ['tput_multi_udp:0'], ['tput_multi_ul:0']] msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, @@ -291,9 +292,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_7", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_7", url="https://telecominfraproject.atlassian.net/browse/WIFI-3644") - def test_mstathpt_udp_ul_5g_7(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_udp_ul_5g_7(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -320,7 +321,7 @@ class TestMultiStaThptbridge(object): pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], ['tput_multi_udp:1'], ['tput_multi_ul:1']] msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, @@ -333,9 +334,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_ul_5g_8", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_5g_8", url="https://telecominfraproject.atlassian.net/browse/WIFI-3646") - def test_mstathpt_tcp_ul_5g_8(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_tcp_ul_5g_8(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -362,7 +363,7 @@ class TestMultiStaThptbridge(object): pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], ['tput_multi_udp:0'], ['tput_multi_ul:1']] msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, @@ -376,9 +377,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal # @pytest.mark.twog @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_9", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_5g_9", url="https://telecominfraproject.atlassian.net/browse/WIFI-3782") - def test_mstathpt_udp_dl_5g_9(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_udp_dl_5g_9(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" @@ -418,9 +419,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_10", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_5g_10", url="https://telecominfraproject.atlassian.net/browse/WIFI-3784") - def test_mstathpt_tcp_dl_5g_10(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_tcp_dl_5g_10(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -460,9 +461,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_11", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_11", url="https://telecominfraproject.atlassian.net/browse/WIFI-3787") - def test_mstathpt_udp_ul_5g_11(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_udp_ul_5g_11(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -502,9 +503,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_12", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_12", url="https://telecominfraproject.atlassian.net/browse/WIFI-3789") - def test_mstathpt_tcp_ul_5g_12(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_tcp_ul_5g_12(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -544,9 +545,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_13", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_5g_13", url="https://telecominfraproject.atlassian.net/browse/WIFI-3792") - def test_mstathpt_udp_dl_5g_13(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_udp_dl_5g_13(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -586,9 +587,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_14", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_5g_14", url="https://telecominfraproject.atlassian.net/browse/WIFI-3794") - def test_mstathpt_tcp_dl_5g_14(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_tcp_dl_5g_14(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -628,9 +629,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_15", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_15", url="https://telecominfraproject.atlassian.net/browse/WIFI-3799") - def test_mstathpt_udp_ul_5g_15(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_udp_ul_5g_15(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -670,9 +671,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_ul_5g_16", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_5g_16", url="https://telecominfraproject.atlassian.net/browse/WIFI-3801") - def test_mstathpt_tcp_ul_5g_16(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_tcp_ul_5g_16(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -712,9 +713,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_17", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_5g_17", url="https://telecominfraproject.atlassian.net/browse/WIFI-3803") - def test_mstathpt_udp_ul_5g_17(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_udp_ul_5g_17(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -754,9 +755,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_18", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_5g_18", url="https://telecominfraproject.atlassian.net/browse/WIFI-3805") - def test_mstathpt_tcp_dl_5g_18(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_tcp_dl_5g_18(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -796,9 +797,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_19", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_19", url="https://telecominfraproject.atlassian.net/browse/WIFI-3807") - def test_mstathpt_udp_ul_5g_19(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_udp_ul_5g_19(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -838,9 +839,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_ul_5g_20", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_5g_20", url="https://telecominfraproject.atlassian.net/browse/WIFI-3811") - def test_mstathpt_tcp_ul_5g_20(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_tcp_ul_5g_20(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -880,9 +881,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_21", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_5g_21", url="https://telecominfraproject.atlassian.net/browse/WIFI-3813") - def test_mstathpt_udp_dl_5g_21(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_udp_dl_5g_21(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -922,9 +923,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_22", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_5g_22", url="https://telecominfraproject.atlassian.net/browse/WIFI-3816") - def test_mstathpt_tcp_dl_5g_22(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_tcp_dl_5g_22(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -964,9 +965,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_23", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_23", url="https://telecominfraproject.atlassian.net/browse/WIFI-3818") - def test_mstathpt_udp_ul_5g_23(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_udp_ul_5g_23(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -1006,9 +1007,9 @@ class TestMultiStaThptbridge(object): @pytest.mark.wpa2_personal @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_ul_5g_24", + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_5g_24", url="https://telecominfraproject.atlassian.net/browse/WIFI-3820") - def test_mstathpt_tcp_ul_5g_24(self, get_vif_state, lf_tools, + def test_mstathpt_wpa2p_bridge_tcp_ul_5g_24(self, get_vif_state, lf_tools, create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" From 7f2b4b7a1b41fa2e7d9a79e9fa9ea90b92cb1300 Mon Sep 17 00:00:00 2001 From: KVSaiMahesh Date: Tue, 21 Sep 2021 13:14:06 +0530 Subject: [PATCH 10/29] made some modifications --- .../bridge_mode/test_mutli_sta_thpt_5g.py | 56 +++++++++---------- 1 file changed, 27 insertions(+), 29 deletions(-) diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py index 4d486e7fb..e70f36f55 100644 --- a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py +++ b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py @@ -9,7 +9,7 @@ import os import allure import pytest -pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.bridge,pytest.mark.wpa2_personal,pytest.mark.fiveg] +pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.bridge, pytest.mark.wpa2_personal, pytest.mark.fiveg] setup_params_general = { "mode": "BRIDGE", @@ -34,13 +34,12 @@ setup_params_general = { @pytest.mark.usefixtures("setup_profiles") class TestMultiStaThptbridge(object): - @pytest.mark.wpa2_personal @pytest.mark.fiveg @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_5g_1", url="https://telecominfraproject.atlassian.net/browse/WIFI-3632") def test_mstathpt_wpa2p_bridge_udp_dl_5g_1(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): + create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -70,8 +69,8 @@ class TestMultiStaThptbridge(object): ['tput_multi_udp:1'], ['tput_multi_ul:0']] msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") @@ -82,7 +81,7 @@ class TestMultiStaThptbridge(object): @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_5g_2", url="https://telecominfraproject.atlassian.net/browse/WIFI-3634") def test_mstathpt_wpa2p_bridge_tcp_dl_5g_2(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): + create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -127,7 +126,7 @@ class TestMultiStaThptbridge(object): @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_3", url="https://telecominfraproject.atlassian.net/browse/WIFI-3636") def test_mstathpt_wpa2p_bridge_udp_ul_5g_3(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): + create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -169,7 +168,7 @@ class TestMultiStaThptbridge(object): @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_5g_4", url="https://telecominfraproject.atlassian.net/browse/WIFI-3638") def test_mstathpt_wpa2p_bridge_tcp_ul_5g_4(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): + create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -211,7 +210,7 @@ class TestMultiStaThptbridge(object): @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_5g_5", url="https://telecominfraproject.atlassian.net/browse/WIFI-3640") def test_mstathpt_wpa2p_bridge_udp_dl_5g_5(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): + create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -253,7 +252,7 @@ class TestMultiStaThptbridge(object): @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_5g_6", url="https://telecominfraproject.atlassian.net/browse/WIFI-3642") def test_mstathpt_wpa2p_bridge_tcp_dl_5g_6(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): + create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -295,7 +294,7 @@ class TestMultiStaThptbridge(object): @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_7", url="https://telecominfraproject.atlassian.net/browse/WIFI-3644") def test_mstathpt_wpa2p_bridge_udp_ul_5g_7(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): + create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -337,7 +336,7 @@ class TestMultiStaThptbridge(object): @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_5g_8", url="https://telecominfraproject.atlassian.net/browse/WIFI-3646") def test_mstathpt_wpa2p_bridge_tcp_ul_5g_8(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): + create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -380,7 +379,7 @@ class TestMultiStaThptbridge(object): @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_5g_9", url="https://telecominfraproject.atlassian.net/browse/WIFI-3782") def test_mstathpt_wpa2p_bridge_udp_dl_5g_9(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): + create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" @@ -422,7 +421,7 @@ class TestMultiStaThptbridge(object): @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_5g_10", url="https://telecominfraproject.atlassian.net/browse/WIFI-3784") def test_mstathpt_wpa2p_bridge_tcp_dl_5g_10(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): + create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -464,7 +463,7 @@ class TestMultiStaThptbridge(object): @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_11", url="https://telecominfraproject.atlassian.net/browse/WIFI-3787") def test_mstathpt_wpa2p_bridge_udp_ul_5g_11(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): + create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -506,7 +505,7 @@ class TestMultiStaThptbridge(object): @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_12", url="https://telecominfraproject.atlassian.net/browse/WIFI-3789") def test_mstathpt_wpa2p_bridge_tcp_ul_5g_12(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): + create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -548,7 +547,7 @@ class TestMultiStaThptbridge(object): @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_5g_13", url="https://telecominfraproject.atlassian.net/browse/WIFI-3792") def test_mstathpt_wpa2p_bridge_udp_dl_5g_13(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): + create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -590,7 +589,7 @@ class TestMultiStaThptbridge(object): @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_5g_14", url="https://telecominfraproject.atlassian.net/browse/WIFI-3794") def test_mstathpt_wpa2p_bridge_tcp_dl_5g_14(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): + create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -632,7 +631,7 @@ class TestMultiStaThptbridge(object): @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_15", url="https://telecominfraproject.atlassian.net/browse/WIFI-3799") def test_mstathpt_wpa2p_bridge_udp_ul_5g_15(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): + create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -674,7 +673,7 @@ class TestMultiStaThptbridge(object): @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_5g_16", url="https://telecominfraproject.atlassian.net/browse/WIFI-3801") def test_mstathpt_wpa2p_bridge_tcp_ul_5g_16(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): + create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -716,7 +715,7 @@ class TestMultiStaThptbridge(object): @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_5g_17", url="https://telecominfraproject.atlassian.net/browse/WIFI-3803") def test_mstathpt_wpa2p_bridge_udp_ul_5g_17(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): + create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -758,7 +757,7 @@ class TestMultiStaThptbridge(object): @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_5g_18", url="https://telecominfraproject.atlassian.net/browse/WIFI-3805") def test_mstathpt_wpa2p_bridge_tcp_dl_5g_18(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): + create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -800,7 +799,7 @@ class TestMultiStaThptbridge(object): @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_19", url="https://telecominfraproject.atlassian.net/browse/WIFI-3807") def test_mstathpt_wpa2p_bridge_udp_ul_5g_19(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): + create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -842,7 +841,7 @@ class TestMultiStaThptbridge(object): @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_5g_20", url="https://telecominfraproject.atlassian.net/browse/WIFI-3811") def test_mstathpt_wpa2p_bridge_tcp_ul_5g_20(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): + create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -884,7 +883,7 @@ class TestMultiStaThptbridge(object): @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_5g_21", url="https://telecominfraproject.atlassian.net/browse/WIFI-3813") def test_mstathpt_wpa2p_bridge_udp_dl_5g_21(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): + create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -926,7 +925,7 @@ class TestMultiStaThptbridge(object): @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_5g_22", url="https://telecominfraproject.atlassian.net/browse/WIFI-3816") def test_mstathpt_wpa2p_bridge_tcp_dl_5g_22(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): + create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -968,7 +967,7 @@ class TestMultiStaThptbridge(object): @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_23", url="https://telecominfraproject.atlassian.net/browse/WIFI-3818") def test_mstathpt_wpa2p_bridge_udp_ul_5g_23(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): + create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -1010,7 +1009,7 @@ class TestMultiStaThptbridge(object): @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_5g_24", url="https://telecominfraproject.atlassian.net/browse/WIFI-3820") def test_mstathpt_wpa2p_bridge_tcp_ul_5g_24(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): + create_lanforge_chamberview_dut, lf_test, get_configuration): """ pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" @@ -1046,4 +1045,3 @@ class TestMultiStaThptbridge(object): report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True - From 57efafa2156f97fef0cf7cf798af66e8b5bca1ec Mon Sep 17 00:00:00 2001 From: KVSaiMahesh Date: Tue, 21 Sep 2021 15:09:47 +0530 Subject: [PATCH 11/29] changed directory name to small case --- .../__init__.py | 0 .../wpa2_personal/__init__.py | 0 .../wpa2_personal/bridge_mode/__init__.py | 0 .../bridge_mode/test_multi_sta_thpt_2g.py | 1024 ++++++++++++++++ .../bridge_mode/test_mutli_sta_thpt_5g.py | 1047 +++++++++++++++++ 5 files changed, 2071 insertions(+) rename tests/e2e/basic/performance_tests/{MultiStationThroughput/open => multi_station_throughput}/__init__.py (100%) create mode 100644 tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/__init__.py create mode 100644 tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/__init__.py create mode 100644 tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py create mode 100644 tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/open/__init__.py b/tests/e2e/basic/performance_tests/multi_station_throughput/__init__.py similarity index 100% rename from tests/e2e/basic/performance_tests/MultiStationThroughput/open/__init__.py rename to tests/e2e/basic/performance_tests/multi_station_throughput/__init__.py diff --git a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/__init__.py b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/__init__.py b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py new file mode 100644 index 000000000..31c9af581 --- /dev/null +++ b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py @@ -0,0 +1,1024 @@ +""" + + Multi Station throughput vs Packet Size test: Bridge Mode + pytest -m "Multi_Sta_Thpt and bridge" + +""" + +import os +import allure +import pytest + +pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.bridge,pytest.mark.wpa2_personal,pytest.mark.twog] + +setup_params_general = { + "mode": "BRIDGE", + "ssid_modes": { + "wpa2_personal": [ + {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["5G"], "security_key": "something"}]}, + "rf": {}, + "radius": False +} + + +@pytest.mark.Multi_Sta_Thpt +@pytest.mark.wifi5 +@pytest.mark.wifi6 +@pytest.mark.parametrize( + 'setup_profiles', + [setup_params_general], + indirect=True, + scope="class" +) +@pytest.mark.usefixtures("setup_profiles") +class TestMultiStaThptbridge(object): + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_2g_1", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3631") + def test_mstathpt_wpa2p_bridge_udp_dl_2g_1(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_2g_2", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3633") + def test_mstathpt_wpa2p_bridge_tcp_dl_2g_2(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], + ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", + raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, + pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_2g_3", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3635") + def test_mstathpt_wpa2p_bridge_udp_ul_2g_3(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_2g_4", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3637") + def test_mstathpt_wpa2p_bridge_tcp_ul_2g_4(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_2g_5", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3639") + def test_mstathpt_wpa2p_bridge_udp_dl_2g_5(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_2g_6", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3641") + def test_mstathpt_wpa2p_bridge_tcp_dl_2g_6(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_2g_7", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3643") + def test_mstathpt_wpa2p_bridge_udp_ul_2g_7(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_2g_8", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3645") + def test_mstathpt_wpa2p_bridge_tcp_ul_2g_8(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_2g_9", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3781") + def test_mstathpt_wpa2p_bridge_udp_dl_2g_9(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_2g_10", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3783") + def test_mstathpt_wpa2p_bridge_tcp_dl_2g_10(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_2g_11", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3786") + def test_mstathpt_wpa2p_bridge_udp_ul_2g_11(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_2g_12", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3788") + def test_mstathpt_wpa2p_bridge_tcp_ul_2g_12(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_2g_13", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3790") + def test_mstathpt_wpa2p_bridge_udp_dl_2g_13(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_2g_14", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3793") + def test_mstathpt_wpa2p_bridge_tcp_dl_2g_14(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_2g_15", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3798") + def test_mstathpt_wpa2p_bridge_udp_ul_2g_15(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_2g_16", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3800") + def test_mstathpt_wpa2p_bridge_tcp_ul_2g_16(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_2g_17", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3802") + def test_mstathpt_wpa2p_bridge_udp_dl_2g_17(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_2g_18", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3804") + def test_mstathpt_wpa2p_bridge_tcp_dl_2g_18(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_2g_19", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3806") + def test_mstathpt_wpa2p_bridge_udp_ul_2g_19(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_2g_20", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3810") + def test_mstathpt_wpa2p_bridge_tcp_ul_2g_20(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_2g_21", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3812") + def test_mstathpt_wpa2p_bridge_udp_dl_2g_21(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_2g_22", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3815") + def test_mstathpt_wpa2p_bridge_tcp_dl_2g_22(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_2g_23", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3817") + def test_mstathpt_wpa2p_bridge_udp_ul_2g_23(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_2g_24", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3819") + def test_mstathpt_wpa2p_bridge_tcp_ul_2g_24(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True diff --git a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py new file mode 100644 index 000000000..e70f36f55 --- /dev/null +++ b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py @@ -0,0 +1,1047 @@ +""" + + Multi Station throughput vs Packet Size test: Bridge Mode + pytest -m "Multi_Sta_Thpt and bridge" + +""" + +import os +import allure +import pytest + +pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.bridge, pytest.mark.wpa2_personal, pytest.mark.fiveg] + +setup_params_general = { + "mode": "BRIDGE", + "ssid_modes": { + "wpa2_personal": [ + {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["2G"], "security_key": "something"}, + {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["5G"], "security_key": "something"}]}, + "rf": {}, + "radius": False +} + + +@pytest.mark.Multi_Sta_Thpt +@pytest.mark.wifi5 +@pytest.mark.wifi6 +@pytest.mark.parametrize( + 'setup_profiles', + [setup_params_general], + indirect=True, + scope="class" +) +@pytest.mark.usefixtures("setup_profiles") +class TestMultiStaThptbridge(object): + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_5g_1", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3632") + def test_mstathpt_wpa2p_bridge_udp_dl_5g_1(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_5g_2", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3634") + def test_mstathpt_wpa2p_bridge_tcp_dl_5g_2(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], + ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", + raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, + pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_3", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3636") + def test_mstathpt_wpa2p_bridge_udp_ul_5g_3(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_5g_4", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3638") + def test_mstathpt_wpa2p_bridge_tcp_ul_5g_4(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_5g_5", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3640") + def test_mstathpt_wpa2p_bridge_udp_dl_5g_5(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_5g_6", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3642") + def test_mstathpt_wpa2p_bridge_tcp_dl_5g_6(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_7", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3644") + def test_mstathpt_wpa2p_bridge_udp_ul_5g_7(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_5g_8", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3646") + def test_mstathpt_wpa2p_bridge_tcp_ul_5g_8(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + # @pytest.mark.twog + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_5g_9", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3782") + def test_mstathpt_wpa2p_bridge_udp_dl_5g_9(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_5g_10", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3784") + def test_mstathpt_wpa2p_bridge_tcp_dl_5g_10(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_11", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3787") + def test_mstathpt_wpa2p_bridge_udp_ul_5g_11(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_12", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3789") + def test_mstathpt_wpa2p_bridge_tcp_ul_5g_12(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_5g_13", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3792") + def test_mstathpt_wpa2p_bridge_udp_dl_5g_13(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_5g_14", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3794") + def test_mstathpt_wpa2p_bridge_tcp_dl_5g_14(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_15", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3799") + def test_mstathpt_wpa2p_bridge_udp_ul_5g_15(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_5g_16", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3801") + def test_mstathpt_wpa2p_bridge_tcp_ul_5g_16(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_5g_17", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3803") + def test_mstathpt_wpa2p_bridge_udp_ul_5g_17(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_5g_18", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3805") + def test_mstathpt_wpa2p_bridge_tcp_dl_5g_18(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_19", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3807") + def test_mstathpt_wpa2p_bridge_udp_ul_5g_19(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_5g_20", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3811") + def test_mstathpt_wpa2p_bridge_tcp_ul_5g_20(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_5g_21", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3813") + def test_mstathpt_wpa2p_bridge_udp_dl_5g_21(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], + ['tput_multi_udp:1'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_5g_22", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3816") + def test_mstathpt_wpa2p_bridge_tcp_dl_5g_22(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['tput_multi_udp:0'], ['tput_multi_ul:0']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_23", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3818") + def test_mstathpt_wpa2p_bridge_udp_ul_5g_23(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], + ['tput_multi_udp:1'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_5g_24", + url="https://telecominfraproject.atlassian.net/browse/WIFI-3820") + def test_mstathpt_wpa2p_bridge_tcp_ul_5g_24(self, get_vif_state, lf_tools, + create_lanforge_chamberview_dut, lf_test, get_configuration): + """ + pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" + + """ + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] + ssid_2G = profile_data[0]["ssid_name"] + ssid_5G = profile_data[1]["ssid_name"] + dut_name = create_lanforge_chamberview_dut + mode = "BRIDGE" + vlan = 1 + print(lf_tools.dut_idx_mapping) + dut_5g = "" + dut_2g = "" + for i in lf_tools.dut_idx_mapping: + if lf_tools.dut_idx_mapping[i][3] == "5G": + dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_5g) + if lf_tools.dut_idx_mapping[i][3] == "2G": + dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] + print(dut_2g) + if ssid_2G and ssid_5G not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") + + raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], + ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], + ['tput_multi_udp:0'], ['tput_multi_ul:1']] + + msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, + instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, + vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) + + report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") + assert True From 19c035226e368698df29997c5eb720e2880c730d Mon Sep 17 00:00:00 2001 From: KVSaiMahesh Date: Tue, 21 Sep 2021 15:20:55 +0530 Subject: [PATCH 12/29] removed duplicate directory --- .../MultiStationThroughput/__init__.py | 0 .../open/bridge_mode/__init__.py | 0 .../bridge_mode/test_multi_sta_thpt_2g.py | 1023 ---------------- .../bridge_mode/test_mutli_sta_thpt_5g.py | 1048 ----------------- .../open/nat_mode/__init__.py | 0 .../open/nat_mode/test_multi_sta_thpt_2g.py | 1025 ---------------- .../open/nat_mode/test_mutli_sta_thpt_5g.py | 1048 ----------------- .../open/vlan_mode/__init__.py | 0 .../wpa2_personal/__init__.py | 0 .../wpa2_personal/bridge_mode/__init__.py | 0 .../bridge_mode/test_multi_sta_thpt_2g.py | 1024 ---------------- .../bridge_mode/test_mutli_sta_thpt_5g.py | 1047 ---------------- .../wpa2_personal/nat_mode/__init__.py | 0 .../nat_mode/test_multi_sta_thpt_2g.py | 1025 ---------------- .../nat_mode/test_mutli_sta_thpt_5g.py | 1048 ----------------- .../wpa2_personal/vlan_mode/__init__.py | 0 .../vlan_mode/test_multi_sta_thpt_2g.py | 1025 ---------------- .../vlan_mode/test_mutli_sta_thpt_5g.py | 1048 ----------------- 18 files changed, 10361 deletions(-) delete mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/__init__.py delete mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/open/bridge_mode/__init__.py delete mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/open/bridge_mode/test_multi_sta_thpt_2g.py delete mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/open/bridge_mode/test_mutli_sta_thpt_5g.py delete mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/open/nat_mode/__init__.py delete mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/open/nat_mode/test_multi_sta_thpt_2g.py delete mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/open/nat_mode/test_mutli_sta_thpt_5g.py delete mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/open/vlan_mode/__init__.py delete mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/__init__.py delete mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/__init__.py delete mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py delete mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py delete mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/nat_mode/__init__.py delete mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/nat_mode/test_multi_sta_thpt_2g.py delete mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/nat_mode/test_mutli_sta_thpt_5g.py delete mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/vlan_mode/__init__.py delete mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/vlan_mode/test_multi_sta_thpt_2g.py delete mode 100644 tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/vlan_mode/test_mutli_sta_thpt_5g.py diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/__init__.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/open/bridge_mode/__init__.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/open/bridge_mode/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/open/bridge_mode/test_multi_sta_thpt_2g.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/open/bridge_mode/test_multi_sta_thpt_2g.py deleted file mode 100644 index 715da3120..000000000 --- a/tests/e2e/basic/performance_tests/MultiStationThroughput/open/bridge_mode/test_multi_sta_thpt_2g.py +++ /dev/null @@ -1,1023 +0,0 @@ -""" - - Multi Station throughput vs Packet Size test: Bridge Mode - pytest -m Multi_Sta_Thpt" and bridge" - -""" - -import os -import allure -import pytest - -pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.bridge,pytest.mark.twog] - -setup_params_general = { - "mode": "BRIDGE", - "ssid_modes": { - "open": [ - {"ssid_name": "ssid_open_2g", "appliedRadios": ["2G"]}, - {"ssid_name": "ssid_open_5g", "appliedRadios": ["5G"]}]}, - "rf": {}, - "radius": False -} - - -@pytest.mark.Multi_Sta_Thpt -@pytest.mark.wifi5 -@pytest.mark.wifi6 -@pytest.mark.parametrize( - 'setup_profiles', - [setup_params_general], - indirect=True, - scope="class" -) -@pytest.mark.usefixtures("setup_profiles") -class TestMultiStaThptbridge(object): - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_1", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3631") - def test_mstathpt_udp_dl_2g_1(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and twog" - """ - - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_2", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3633") - def test_mstathpt_tcp_dl_2g_2(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], - ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_bridge", - raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, - pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_3", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3635") - def test_mstathpt_udp_ul_2g_3(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_4", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3637") - def test_mstathpt_tcp_ul_2g_4(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_5", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3639") - def test_mstathpt_udp_dl_2g_5(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_6", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3641") - def test_mstathpt_tcp_dl_2g_6(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_7", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3643") - def test_mstathpt_udp_ul_2g_7(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_8", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3645") - def test_mstathpt_tcp_ul_2g_8(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_9", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3781") - def test_mstathpt_udp_dl_2g_9(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_10", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3783") - def test_mstathpt_tcp_dl_2g_10(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_11", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3786") - def test_mstathpt_udp_ul_2g_11(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_12", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3788") - def test_mstathpt_tcp_ul_2g_12(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and twog" - """ - - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_13", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3790") - def test_mstathpt_udp_dl_2g_13(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_14", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3793") - def test_mstathpt_tcp_dl_2g_14(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_15", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3798") - def test_mstathpt_udp_ul_2g_15(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_16", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3800") - def test_mstathpt_tcp_ul_2g_16(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_17", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3802") - def test_mstathpt_udp_dl_2g_17(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_18", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3804") - def test_mstathpt_tcp_dl_2g_18(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_19", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3806") - def test_mstathpt_udp_ul_2g_19(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_20", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3810") - def test_mstathpt_tcp_ul_2g_20(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_21", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3812") - def test_mstathpt_udp_dl_2g_21(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_22", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3815") - def test_mstathpt_tcp_dl_2g_22(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_23", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3817") - def test_mstathpt_udp_ul_2g_23(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_24", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3819") - def test_mstathpt_tcp_ul_2g_24(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/open/bridge_mode/test_mutli_sta_thpt_5g.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/open/bridge_mode/test_mutli_sta_thpt_5g.py deleted file mode 100644 index 0b0037a16..000000000 --- a/tests/e2e/basic/performance_tests/MultiStationThroughput/open/bridge_mode/test_mutli_sta_thpt_5g.py +++ /dev/null @@ -1,1048 +0,0 @@ -""" - - Multi Station throughput vs Packet Size test: Bridge Mode - pytest -m Multi_Sta_Thpt" and bridge" - -""" - -import os -import allure -import pytest - -pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.bridge,pytest.mark.fiveg] - -setup_params_general = { - "mode": "BRIDGE", - "ssid_modes": { - "open": [ - {"ssid_name": "ssid_open_2g", "appliedRadios": ["2G"]}, - {"ssid_name": "ssid_open_5g", "appliedRadios": ["5G"]}]}, - "rf": {}, - "radius": False -} - - -@pytest.mark.Multi_Sta_Thpt -@pytest.mark.wifi5 -@pytest.mark.wifi6 -@pytest.mark.parametrize( - 'setup_profiles', - [setup_params_general], - indirect=True, - scope="class" -) -@pytest.mark.usefixtures("setup_profiles") -class TestMultiStaThptbridge(object): - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_1", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3632") - def test_mstathpt_udp_dl_5g_1(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_2", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3634") - def test_mstathpt_tcp_dl_5g_2(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], - ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_bridge", - raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, - pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_3", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3636") - def test_mstathpt_udp_ul_5g_3(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_ul_5g_4", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3638") - def test_mstathpt_tcp_ul_5g_4(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_5", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3640") - def test_mstathpt_udp_dl_5g_5(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_6", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3642") - def test_mstathpt_tcp_dl_5g_6(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_7", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3644") - def test_mstathpt_udp_ul_5g_7(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_ul_5g_8", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3646") - def test_mstathpt_tcp_ul_5g_8(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - # @pytest.mark.twog - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_9", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3782") - def test_mstathpt_udp_dl_5g_9(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and twog and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_10", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3784") - def test_mstathpt_tcp_dl_5g_10(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_11", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3787") - def test_mstathpt_udp_ul_5g_11(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_12", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3789") - def test_mstathpt_tcp_ul_5g_12(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_13", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3792") - def test_mstathpt_udp_dl_5g_13(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_14", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3794") - def test_mstathpt_tcp_dl_5g_14(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_15", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3799") - def test_mstathpt_udp_ul_5g_15(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_ul_5g_16", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3801") - def test_mstathpt_tcp_ul_5g_16(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_17", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3803") - def test_mstathpt_udp_ul_5g_17(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_18", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3805") - def test_mstathpt_tcp_dl_5g_18(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_19", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3807") - def test_mstathpt_udp_ul_5g_19(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_ul_5g_20", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3811") - def test_mstathpt_tcp_ul_5g_20(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_21", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3813") - def test_mstathpt_udp_dl_5g_21(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_22", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3816") - def test_mstathpt_tcp_dl_5g_22(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_23", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3818") - def test_mstathpt_udp_ul_5g_23(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_ul_5g_24", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3820") - def test_mstathpt_tcp_ul_5g_24(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/open/nat_mode/__init__.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/open/nat_mode/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/open/nat_mode/test_multi_sta_thpt_2g.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/open/nat_mode/test_multi_sta_thpt_2g.py deleted file mode 100644 index 07041f703..000000000 --- a/tests/e2e/basic/performance_tests/MultiStationThroughput/open/nat_mode/test_multi_sta_thpt_2g.py +++ /dev/null @@ -1,1025 +0,0 @@ -""" - - Multi Station throughput vs Packet Size test: Nat Mode - pytest -m Multi_Sta_Thpt" and nat" - -""" - -import os -import allure -import pytest - -pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.nat,pytest.mark.twog] - -setup_params_general = { - "mode": "NAT", - "ssid_modes": { - "open": [ - {"ssid_name": "ssid_open_2g", "appliedRadios": ["2G"]}, - {"ssid_name": "ssid_open_5g", "appliedRadios": ["5G"]}]}, - "rf": {}, - "radius": False -} - - -@pytest.mark.Multi_Sta_Thpt -@pytest.mark.wifi5 -@pytest.mark.wifi6 -@pytest.mark.parametrize( - 'setup_profiles', - [setup_params_general], - indirect=True, - scope="class" -) -@pytest.mark.usefixtures("setup_profiles") -class TestMultiStaThptnat(object): - - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_1", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3631") - def test_mstathpt_udp_dl_2g_1(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and twog" - """ - - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_2", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3633") - def test_mstathpt_tcp_dl_2g_2(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], - ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_nat", - raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, - pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_3", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3635") - def test_mstathpt_udp_ul_2g_3(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_4", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3637") - def test_mstathpt_tcp_ul_2g_4(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_5", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3639") - def test_mstathpt_udp_dl_2g_5(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_6", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3641") - def test_mstathpt_tcp_dl_2g_6(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_7", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3643") - def test_mstathpt_udp_ul_2g_7(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_8", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3645") - def test_mstathpt_tcp_ul_2g_8(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_9", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3781") - def test_mstathpt_udp_dl_2g_9(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_10", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3783") - def test_mstathpt_tcp_dl_2g_10(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_11", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3786") - def test_mstathpt_udp_ul_2g_11(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_12", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3788") - def test_mstathpt_tcp_ul_2g_12(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and twog" - """ - - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_13", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3790") - def test_mstathpt_udp_dl_2g_13(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_14", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3793") - def test_mstathpt_tcp_dl_2g_14(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_15", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3798") - def test_mstathpt_udp_ul_2g_15(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_16", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3800") - def test_mstathpt_tcp_ul_2g_16(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_17", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3802") - def test_mstathpt_udp_dl_2g_17(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_18", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3804") - def test_mstathpt_tcp_dl_2g_18(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_19", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3806") - def test_mstathpt_udp_ul_2g_19(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_20", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3810") - def test_mstathpt_tcp_ul_2g_20(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_21", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3812") - def test_mstathpt_udp_dl_2g_21(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_22", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3815") - def test_mstathpt_tcp_dl_2g_22(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_23", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3817") - def test_mstathpt_udp_ul_2g_23(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_24", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3819") - def test_mstathpt_tcp_ul_2g_24(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and twog" - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/open/nat_mode/test_mutli_sta_thpt_5g.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/open/nat_mode/test_mutli_sta_thpt_5g.py deleted file mode 100644 index 8e27f2f4b..000000000 --- a/tests/e2e/basic/performance_tests/MultiStationThroughput/open/nat_mode/test_mutli_sta_thpt_5g.py +++ /dev/null @@ -1,1048 +0,0 @@ -""" - - Multi Station throughput vs Packet Size test: NAT Mode - pytest -m Multi_Sta_Thpt" and nat" - -""" - -import os -import allure -import pytest - -pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.nat,pytest.mark.fiveg] - -setup_params_general = { - "mode": "NAT", - "ssid_modes": { - "open": [ - {"ssid_name": "ssid_open_2g", "appliedRadios": ["2G"], "security_key": "something"}, - {"ssid_name": "ssid_open_5g", "appliedRadios": ["5G"], "security_key": "something"}]}, - "rf": {}, - "radius": False -} - - -@pytest.mark.Multi_Sta_Thpt -@pytest.mark.wifi5 -@pytest.mark.wifi6 -@pytest.mark.parametrize( - 'setup_profiles', - [setup_params_general], - indirect=True, - scope="class" -) -@pytest.mark.usefixtures("setup_profiles") -class TestMultiStaThptnat(object): - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_1", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3632") - def test_mstathpt_udp_dl_5g_1(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_2", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3634") - def test_mstathpt_tcp_dl_5g_2(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], - ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_nat", - raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, - pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_3", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3636") - def test_mstathpt_udp_ul_5g_3(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_ul_5g_4", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3638") - def test_mstathpt_tcp_ul_5g_4(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_5", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3640") - def test_mstathpt_udp_dl_5g_5(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_6", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3642") - def test_mstathpt_tcp_dl_5g_6(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_7", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3644") - def test_mstathpt_udp_ul_5g_7(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_ul_5g_8", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3646") - def test_mstathpt_tcp_ul_5g_8(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - # @pytest.mark.twog - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_9", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3782") - def test_mstathpt_udp_dl_5g_9(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and twog and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_10", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3784") - def test_mstathpt_tcp_dl_5g_10(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_11", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3787") - def test_mstathpt_udp_ul_5g_11(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_12", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3789") - def test_mstathpt_tcp_ul_5g_12(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_13", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3792") - def test_mstathpt_udp_dl_5g_13(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_14", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3794") - def test_mstathpt_tcp_dl_5g_14(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_15", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3799") - def test_mstathpt_udp_ul_5g_15(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_ul_5g_16", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3801") - def test_mstathpt_tcp_ul_5g_16(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_17", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3803") - def test_mstathpt_udp_ul_5g_17(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_18", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3805") - def test_mstathpt_tcp_dl_5g_18(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_19", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3807") - def test_mstathpt_udp_ul_5g_19(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_ul_5g_20", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3811") - def test_mstathpt_tcp_ul_5g_20(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_21", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3813") - def test_mstathpt_udp_dl_5g_21(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_22", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3816") - def test_mstathpt_tcp_dl_5g_22(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_23", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3818") - def test_mstathpt_udp_ul_5g_23(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.open - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_ul_5g_24", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3820") - def test_mstathpt_tcp_ul_5g_24(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and open and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["open"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_open_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/open/vlan_mode/__init__.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/open/vlan_mode/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/__init__.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/__init__.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py deleted file mode 100644 index 31c9af581..000000000 --- a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py +++ /dev/null @@ -1,1024 +0,0 @@ -""" - - Multi Station throughput vs Packet Size test: Bridge Mode - pytest -m "Multi_Sta_Thpt and bridge" - -""" - -import os -import allure -import pytest - -pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.bridge,pytest.mark.wpa2_personal,pytest.mark.twog] - -setup_params_general = { - "mode": "BRIDGE", - "ssid_modes": { - "wpa2_personal": [ - {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["2G"], "security_key": "something"}, - {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["5G"], "security_key": "something"}]}, - "rf": {}, - "radius": False -} - - -@pytest.mark.Multi_Sta_Thpt -@pytest.mark.wifi5 -@pytest.mark.wifi6 -@pytest.mark.parametrize( - 'setup_profiles', - [setup_params_general], - indirect=True, - scope="class" -) -@pytest.mark.usefixtures("setup_profiles") -class TestMultiStaThptbridge(object): - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_2g_1", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3631") - def test_mstathpt_wpa2p_bridge_udp_dl_2g_1(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" - """ - - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_2g_2", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3633") - def test_mstathpt_wpa2p_bridge_tcp_dl_2g_2(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], - ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_bridge", - raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, - pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_2g_3", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3635") - def test_mstathpt_wpa2p_bridge_udp_ul_2g_3(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_2g_4", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3637") - def test_mstathpt_wpa2p_bridge_tcp_ul_2g_4(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_2g_5", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3639") - def test_mstathpt_wpa2p_bridge_udp_dl_2g_5(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_2g_6", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3641") - def test_mstathpt_wpa2p_bridge_tcp_dl_2g_6(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_2g_7", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3643") - def test_mstathpt_wpa2p_bridge_udp_ul_2g_7(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_2g_8", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3645") - def test_mstathpt_wpa2p_bridge_tcp_ul_2g_8(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_2g_9", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3781") - def test_mstathpt_wpa2p_bridge_udp_dl_2g_9(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_2g_10", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3783") - def test_mstathpt_wpa2p_bridge_tcp_dl_2g_10(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_2g_11", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3786") - def test_mstathpt_wpa2p_bridge_udp_ul_2g_11(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_2g_12", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3788") - def test_mstathpt_wpa2p_bridge_tcp_ul_2g_12(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" - """ - - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_2g_13", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3790") - def test_mstathpt_wpa2p_bridge_udp_dl_2g_13(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_2g_14", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3793") - def test_mstathpt_wpa2p_bridge_tcp_dl_2g_14(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_2g_15", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3798") - def test_mstathpt_wpa2p_bridge_udp_ul_2g_15(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_2g_16", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3800") - def test_mstathpt_wpa2p_bridge_tcp_ul_2g_16(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_2g_17", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3802") - def test_mstathpt_wpa2p_bridge_udp_dl_2g_17(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_2g_18", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3804") - def test_mstathpt_wpa2p_bridge_tcp_dl_2g_18(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_2g_19", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3806") - def test_mstathpt_wpa2p_bridge_udp_ul_2g_19(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_2g_20", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3810") - def test_mstathpt_wpa2p_bridge_tcp_ul_2g_20(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_2g_21", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3812") - def test_mstathpt_wpa2p_bridge_udp_dl_2g_21(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_2g_22", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3815") - def test_mstathpt_wpa2p_bridge_tcp_dl_2g_22(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_2g_23", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3817") - def test_mstathpt_wpa2p_bridge_udp_ul_2g_23(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_2g_24", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3819") - def test_mstathpt_wpa2p_bridge_tcp_ul_2g_24(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py deleted file mode 100644 index e70f36f55..000000000 --- a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py +++ /dev/null @@ -1,1047 +0,0 @@ -""" - - Multi Station throughput vs Packet Size test: Bridge Mode - pytest -m "Multi_Sta_Thpt and bridge" - -""" - -import os -import allure -import pytest - -pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.bridge, pytest.mark.wpa2_personal, pytest.mark.fiveg] - -setup_params_general = { - "mode": "BRIDGE", - "ssid_modes": { - "wpa2_personal": [ - {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["2G"], "security_key": "something"}, - {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["5G"], "security_key": "something"}]}, - "rf": {}, - "radius": False -} - - -@pytest.mark.Multi_Sta_Thpt -@pytest.mark.wifi5 -@pytest.mark.wifi6 -@pytest.mark.parametrize( - 'setup_profiles', - [setup_params_general], - indirect=True, - scope="class" -) -@pytest.mark.usefixtures("setup_profiles") -class TestMultiStaThptbridge(object): - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_5g_1", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3632") - def test_mstathpt_wpa2p_bridge_udp_dl_5g_1(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_5g_2", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3634") - def test_mstathpt_wpa2p_bridge_tcp_dl_5g_2(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], - ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_bridge", - raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, - pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_3", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3636") - def test_mstathpt_wpa2p_bridge_udp_ul_5g_3(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_5g_4", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3638") - def test_mstathpt_wpa2p_bridge_tcp_ul_5g_4(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512,1024,MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_5g_5", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3640") - def test_mstathpt_wpa2p_bridge_udp_dl_5g_5(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_5g_6", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3642") - def test_mstathpt_wpa2p_bridge_tcp_dl_5g_6(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_7", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3644") - def test_mstathpt_wpa2p_bridge_udp_ul_5g_7(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_5g_8", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3646") - def test_mstathpt_wpa2p_bridge_tcp_ul_5g_8(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - # @pytest.mark.twog - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_5g_9", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3782") - def test_mstathpt_wpa2p_bridge_udp_dl_5g_9(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and twog and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_5g_10", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3784") - def test_mstathpt_wpa2p_bridge_tcp_dl_5g_10(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_11", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3787") - def test_mstathpt_wpa2p_bridge_udp_ul_5g_11(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_12", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3789") - def test_mstathpt_wpa2p_bridge_tcp_ul_5g_12(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_5g_13", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3792") - def test_mstathpt_wpa2p_bridge_udp_dl_5g_13(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_5g_14", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3794") - def test_mstathpt_wpa2p_bridge_tcp_dl_5g_14(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_15", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3799") - def test_mstathpt_wpa2p_bridge_udp_ul_5g_15(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_5g_16", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3801") - def test_mstathpt_wpa2p_bridge_tcp_ul_5g_16(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_5g_17", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3803") - def test_mstathpt_wpa2p_bridge_udp_ul_5g_17(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_5g_18", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3805") - def test_mstathpt_wpa2p_bridge_tcp_dl_5g_18(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_19", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3807") - def test_mstathpt_wpa2p_bridge_udp_ul_5g_19(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_5g_20", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3811") - def test_mstathpt_wpa2p_bridge_tcp_ul_5g_20(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_5g_21", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3813") - def test_mstathpt_wpa2p_bridge_udp_dl_5g_21(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_5g_22", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3816") - def test_mstathpt_wpa2p_bridge_tcp_dl_5g_22(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_23", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3818") - def test_mstathpt_wpa2p_bridge_udp_ul_5g_23(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_5g_24", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3820") - def test_mstathpt_wpa2p_bridge_tcp_ul_5g_24(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and bridge and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "BRIDGE" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_bridge", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/nat_mode/__init__.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/nat_mode/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/nat_mode/test_multi_sta_thpt_2g.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/nat_mode/test_multi_sta_thpt_2g.py deleted file mode 100644 index 6705ef645..000000000 --- a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/nat_mode/test_multi_sta_thpt_2g.py +++ /dev/null @@ -1,1025 +0,0 @@ -""" - - Multi Station throughput vs Packet Size test: Nat Mode - pytest -m Multi_Sta_Thpt" and nat" - -""" - -import os -import allure -import pytest - -pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.nat,pytest.mark.twog] - -setup_params_general = { - "mode": "NAT", - "ssid_modes": { - "wpa2_personal": [ - {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["2G"], "security_key": "something"}, - {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["5G"], "security_key": "something"}]}, - "rf": {}, - "radius": False -} - - -@pytest.mark.Multi_Sta_Thpt -@pytest.mark.wifi5 -@pytest.mark.wifi6 -@pytest.mark.parametrize( - 'setup_profiles', - [setup_params_general], - indirect=True, - scope="class" -) -@pytest.mark.usefixtures("setup_profiles") -class TestMultiStaThptnat(object): - - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_1", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3631") - def test_mstathpt_udp_dl_2g_1(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" - """ - - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_2", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3633") - def test_mstathpt_tcp_dl_2g_2(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], - ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_nat", - raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, - pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_3", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3635") - def test_mstathpt_udp_ul_2g_3(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_4", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3637") - def test_mstathpt_tcp_ul_2g_4(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_5", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3639") - def test_mstathpt_udp_dl_2g_5(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_6", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3641") - def test_mstathpt_tcp_dl_2g_6(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_7", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3643") - def test_mstathpt_udp_ul_2g_7(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_8", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3645") - def test_mstathpt_tcp_ul_2g_8(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_9", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3781") - def test_mstathpt_udp_dl_2g_9(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_10", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3783") - def test_mstathpt_tcp_dl_2g_10(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_11", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3786") - def test_mstathpt_udp_ul_2g_11(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_12", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3788") - def test_mstathpt_tcp_ul_2g_12(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" - """ - - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_13", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3790") - def test_mstathpt_udp_dl_2g_13(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_14", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3793") - def test_mstathpt_tcp_dl_2g_14(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_15", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3798") - def test_mstathpt_udp_ul_2g_15(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_16", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3800") - def test_mstathpt_tcp_ul_2g_16(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_17", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3802") - def test_mstathpt_udp_dl_2g_17(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_18", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3804") - def test_mstathpt_tcp_dl_2g_18(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_19", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3806") - def test_mstathpt_udp_ul_2g_19(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_20", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3810") - def test_mstathpt_tcp_ul_2g_20(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_21", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3812") - def test_mstathpt_udp_dl_2g_21(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_22", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3815") - def test_mstathpt_tcp_dl_2g_22(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_23", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3817") - def test_mstathpt_udp_ul_2g_23(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_24", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3819") - def test_mstathpt_tcp_ul_2g_24(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/nat_mode/test_mutli_sta_thpt_5g.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/nat_mode/test_mutli_sta_thpt_5g.py deleted file mode 100644 index 334141e5a..000000000 --- a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/nat_mode/test_mutli_sta_thpt_5g.py +++ /dev/null @@ -1,1048 +0,0 @@ -""" - - Multi Station throughput vs Packet Size test: NAT Mode - pytest -m Multi_Sta_Thpt" and nat" - -""" - -import os -import allure -import pytest - -pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.nat,pytest.mark.fiveg] - -setup_params_general = { - "mode": "NAT", - "ssid_modes": { - "wpa2_personal": [ - {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["2G"], "security_key": "something"}, - {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["5G"], "security_key": "something"}]}, - "rf": {}, - "radius": False -} - - -@pytest.mark.Multi_Sta_Thpt -@pytest.mark.wifi5 -@pytest.mark.wifi6 -@pytest.mark.parametrize( - 'setup_profiles', - [setup_params_general], - indirect=True, - scope="class" -) -@pytest.mark.usefixtures("setup_profiles") -class TestMultiStaThptnat(object): - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_1", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3632") - def test_mstathpt_udp_dl_5g_1(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_2", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3634") - def test_mstathpt_tcp_dl_5g_2(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], - ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_nat", - raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, - pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_3", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3636") - def test_mstathpt_udp_ul_5g_3(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_ul_5g_4", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3638") - def test_mstathpt_tcp_ul_5g_4(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_5", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3640") - def test_mstathpt_udp_dl_5g_5(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_6", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3642") - def test_mstathpt_tcp_dl_5g_6(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_7", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3644") - def test_mstathpt_udp_ul_5g_7(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_ul_5g_8", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3646") - def test_mstathpt_tcp_ul_5g_8(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - # @pytest.mark.twog - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_9", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3782") - def test_mstathpt_udp_dl_5g_9(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and twog and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_10", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3784") - def test_mstathpt_tcp_dl_5g_10(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_11", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3787") - def test_mstathpt_udp_ul_5g_11(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_12", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3789") - def test_mstathpt_tcp_ul_5g_12(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_13", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3792") - def test_mstathpt_udp_dl_5g_13(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_14", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3794") - def test_mstathpt_tcp_dl_5g_14(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_15", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3799") - def test_mstathpt_udp_ul_5g_15(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_ul_5g_16", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3801") - def test_mstathpt_tcp_ul_5g_16(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_17", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3803") - def test_mstathpt_udp_ul_5g_17(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_18", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3805") - def test_mstathpt_tcp_dl_5g_18(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_19", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3807") - def test_mstathpt_udp_ul_5g_19(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_ul_5g_20", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3811") - def test_mstathpt_tcp_ul_5g_20(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_21", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3813") - def test_mstathpt_udp_dl_5g_21(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_22", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3816") - def test_mstathpt_tcp_dl_5g_22(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_23", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3818") - def test_mstathpt_udp_ul_5g_23(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_ul_5g_24", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3820") - def test_mstathpt_tcp_ul_5g_24(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and nat and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "NAT" - vlan = 1 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_nat", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/vlan_mode/__init__.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/vlan_mode/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/vlan_mode/test_multi_sta_thpt_2g.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/vlan_mode/test_multi_sta_thpt_2g.py deleted file mode 100644 index 00fd64f61..000000000 --- a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/vlan_mode/test_multi_sta_thpt_2g.py +++ /dev/null @@ -1,1025 +0,0 @@ -""" - - Multi Station throughput vs Packet Size test: vlan Mode - pytest -m Multi_Sta_Thpt" and vlan" - -""" - -import os -import allure -import pytest - -pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.vlan,pytest.mark.twog] - -setup_params_general = { - "mode": "VLAN", - "ssid_modes": { - "wpa2_personal": [ - {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["2G"], "security_key": "something","vlan": 100}, - {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["5G"], "security_key": "something","vlan": 100}]}, - "rf": {}, - "radius": False -} - - -@pytest.mark.Multi_Sta_Thpt -@pytest.mark.wifi5 -@pytest.mark.wifi6 -@pytest.mark.parametrize( - 'setup_profiles', - [setup_params_general], - indirect=True, - scope="class" -) -@pytest.mark.usefixtures("setup_profiles") -class TestMultiStaThptvlan(object): - - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_1", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3631") - def test_mstathpt_udp_dl_2g_1(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" - """ - - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, - dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_2", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3633") - def test_mstathpt_tcp_dl_2g_2(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], - ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_vlan", - raw_line=raw_lines, - dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, - pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_3", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3635") - def test_mstathpt_udp_ul_2g_3(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, - dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_4", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3637") - def test_mstathpt_tcp_ul_2g_4(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, - dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_5", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3639") - def test_mstathpt_udp_dl_2g_5(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, - dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_6", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3641") - def test_mstathpt_tcp_dl_2g_6(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, - dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_7", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3643") - def test_mstathpt_udp_ul_2g_7(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, - dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_8", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3645") - def test_mstathpt_tcp_ul_2g_8(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, - dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_9", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3781") - def test_mstathpt_udp_dl_2g_9(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, - dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_10", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3783") - def test_mstathpt_tcp_dl_2g_10(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, - dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_11", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3786") - def test_mstathpt_udp_ul_2g_11(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, - dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_12", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3788") - def test_mstathpt_tcp_ul_2g_12(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" - """ - - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, - dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_13", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3790") - def test_mstathpt_udp_dl_2g_13(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, - dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_14", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3793") - def test_mstathpt_tcp_dl_2g_14(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, - dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_15", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3798") - def test_mstathpt_udp_ul_2g_15(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, - dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_16", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3800") - def test_mstathpt_tcp_ul_2g_16(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, - dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_17", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3802") - def test_mstathpt_udp_dl_2g_17(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, - dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_18", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3804") - def test_mstathpt_tcp_dl_2g_18(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, - dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_19", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3806") - def test_mstathpt_udp_ul_2g_19(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog and fiveg" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, - dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_20", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3810") - def test_mstathpt_tcp_ul_2g_20(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, - dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_dl_2g_21", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3812") - def test_mstathpt_udp_dl_2g_21(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, - dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_dl_2g_22", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3815") - def test_mstathpt_tcp_dl_2g_22(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, - dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_udp_ul_2g_23", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3817") - def test_mstathpt_udp_ul_2g_23(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, - dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.twog - @allure.testcase(name="test_mstathpt_tcp_ul_2g_24", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3819") - def test_mstathpt_tcp_ul_2g_24(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog" - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_2g_vlan", raw_line=raw_lines, - dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True diff --git a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/vlan_mode/test_mutli_sta_thpt_5g.py b/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/vlan_mode/test_mutli_sta_thpt_5g.py deleted file mode 100644 index 1b39eb840..000000000 --- a/tests/e2e/basic/performance_tests/MultiStationThroughput/wpa2_personal/vlan_mode/test_mutli_sta_thpt_5g.py +++ /dev/null @@ -1,1048 +0,0 @@ -""" - - Multi Station throughput vs Packet Size test: VLAN Mode - pytest -m Multi_Sta_Thpt" and vlan" - -""" - -import os -import allure -import pytest - -pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.vlan,pytest.mark.fiveg] - -setup_params_general = { - "mode": "VLAN", - "ssid_modes": { - "wpa2_personal": [ - {"ssid_name": "ssid_wpa2_2g", "appliedRadios": ["2G"], "security_key": "something","vlan": 100}, - {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["5G"], "security_key": "something","vlan": 100}]}, - "rf": {}, - "radius": False -} - - -@pytest.mark.Multi_Sta_Thpt -@pytest.mark.wifi5 -@pytest.mark.wifi6 -@pytest.mark.parametrize( - 'setup_profiles', - [setup_params_general], - indirect=True, - scope="class" -) -@pytest.mark.usefixtures("setup_profiles") -class TestMultiStaThptvlan(object): - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_1", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3632") - def test_mstathpt_udp_dl_5g_1(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - vlan = 100 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_2", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3634") - def test_mstathpt_tcp_dl_5g_2(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - vlan = 100 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], - ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_vlan", - raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, - pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_3", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3636") - def test_mstathpt_udp_ul_5g_3(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - vlan = 100 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_ul_5g_4", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3638") - def test_mstathpt_tcp_ul_5g_4(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - vlan = 100 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_5", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3640") - def test_mstathpt_udp_dl_5g_5(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - vlan = 100 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_6", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3642") - def test_mstathpt_tcp_dl_5g_6(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - vlan = 100 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_7", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3644") - def test_mstathpt_udp_ul_5g_7(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - vlan = 100 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_ul_5g_8", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3646") - def test_mstathpt_tcp_ul_5g_8(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - vlan = 100 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - # @pytest.mark.twog - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_9", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3782") - def test_mstathpt_udp_dl_5g_9(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and twog and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - vlan = 100 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200,512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_10", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3784") - def test_mstathpt_tcp_dl_5g_10(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - vlan = 100 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_11", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3787") - def test_mstathpt_udp_ul_5g_11(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - vlan = 100 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_12", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3789") - def test_mstathpt_tcp_ul_5g_12(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - vlan = 100 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:200'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_13", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3792") - def test_mstathpt_udp_dl_5g_13(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - vlan = 100 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_14", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3794") - def test_mstathpt_tcp_dl_5g_14(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - vlan = 100 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_15", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3799") - def test_mstathpt_udp_ul_5g_15(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - vlan = 100 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_ul_5g_16", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3801") - def test_mstathpt_tcp_ul_5g_16(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - vlan = 100 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:512'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_17", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3803") - def test_mstathpt_udp_ul_5g_17(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - vlan = 100 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_18", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3805") - def test_mstathpt_tcp_dl_5g_18(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - vlan = 100 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_19", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3807") - def test_mstathpt_udp_ul_5g_19(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - vlan = 100 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_ul_5g_20", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3811") - def test_mstathpt_tcp_ul_5g_20(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - vlan = 100 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:1024'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_dl_5g_21", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3813") - def test_mstathpt_udp_dl_5g_21(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - vlan = 100 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:1'], - ['tput_multi_udp:1'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_dl_5g_22", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3816") - def test_mstathpt_tcp_dl_5g_22(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - vlan = 100 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], - ['tput_multi_udp:0'], ['tput_multi_ul:0']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_udp_ul_5g_23", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3818") - def test_mstathpt_udp_ul_5g_23(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - vlan = 100 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:0'], ['tput_multi_dl:0'], - ['tput_multi_udp:1'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - - @pytest.mark.wpa2_personal - @pytest.mark.fiveg - @allure.testcase(name="test_mstathpt_tcp_ul_5g_24", - url="https://telecominfraproject.atlassian.net/browse/WIFI-3820") - def test_mstathpt_tcp_ul_5g_24(self, get_vif_state, lf_tools, - create_lanforge_chamberview_dut, lf_test, get_configuration): - """ - pytest -m "Multi_Sta_Thpt and vlan and wpa2_personal and fiveg" - - """ - profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] - ssid_2G = profile_data[0]["ssid_name"] - ssid_5G = profile_data[1]["ssid_name"] - dut_name = create_lanforge_chamberview_dut - mode = "VLAN" - vlan = 100 - print(lf_tools.dut_idx_mapping) - dut_5g = "" - dut_2g = "" - for i in lf_tools.dut_idx_mapping: - if lf_tools.dut_idx_mapping[i][3] == "5G": - dut_5g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_5g) - if lf_tools.dut_idx_mapping[i][3] == "2G": - dut_2g = dut_name + ' ' + lf_tools.dut_idx_mapping[i][0] + ' ' + lf_tools.dut_idx_mapping[i][4] - print(dut_2g) - if ssid_2G and ssid_5G not in get_vif_state: - allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) - pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") - - raw_lines = [['skip_2:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:20'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:1,2,5'], ['tput_multi_tcp:1'], ['tput_multi_dl:0'], - ['tput_multi_udp:0'], ['tput_multi_ul:1']] - - msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, - instance_name="multistathpt_instance_wpa2p_5g_vlan", raw_line=raw_lines, - vlan_id=vlan, dut_5g=dut_5g, dut_2g=dut_2g) - - report_name = msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") - assert True - From d080e28eef891bb1915c5573213e17f6c203379d Mon Sep 17 00:00:00 2001 From: KVSaiMahesh Date: Tue, 21 Sep 2021 21:38:05 +0530 Subject: [PATCH 13/29] modified multistatfun --- libs/lanforge/lf_tests.py | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/libs/lanforge/lf_tests.py b/libs/lanforge/lf_tests.py index 4975ac832..0a05a6601 100644 --- a/libs/lanforge/lf_tests.py +++ b/libs/lanforge/lf_tests.py @@ -663,6 +663,23 @@ class RunTest: ['Band-Steering', '0'], ['Multi-Station Throughput vs Pkt Size', '1'], ['Long-Term', '0']] + if len(self.twog_radios) == 1: + self.twog_radios = [[self.twog_radios[0]]] + else: + twog_radio = [] + for i in range(0,len(self.twog_radios)): + twog_radio.append([self.twog_radios[i]]) + self.twog_radios = twog_radio + + if len(self.fiveg_radios) == 1: + self.fiveg_radios = [[self.fiveg_radios[0]]] + + else: + fiveg_radio = [] + for i in range(0,len(self.fiveg_radios)): + fiveg_radio.append([self.fiveg_radios[i]]) + self.fiveg_radios = fiveg_radio + self.msthpt_obj = ApAutoTest(lf_host=self.lanforge_ip, lf_port=self.lanforge_port, ssh_port=self.lf_ssh_port, @@ -676,8 +693,8 @@ class RunTest: dut2_0=dut_2g, load_old_cfg=False, local_lf_report_dir=self.local_report_path, - radio2=[["1.1.wiphy0"]], - radio5=[["1.1.wiphy1"]], + radio2=self.twog_radios, + radio5=self.fiveg_radios, sets=sets, raw_lines=raw_line ) From 4237d6fe8a95bd87226642d21e70b29e8f7d33af Mon Sep 17 00:00:00 2001 From: KVSaiMahesh Date: Tue, 21 Sep 2021 21:46:41 +0530 Subject: [PATCH 14/29] modified multi_stat_fun --- libs/lanforge/lf_tests.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/lanforge/lf_tests.py b/libs/lanforge/lf_tests.py index 0a05a6601..1381c213b 100644 --- a/libs/lanforge/lf_tests.py +++ b/libs/lanforge/lf_tests.py @@ -665,7 +665,7 @@ class RunTest: if len(self.twog_radios) == 1: self.twog_radios = [[self.twog_radios[0]]] - else: + elif len(self.twog_radios) > 1: twog_radio = [] for i in range(0,len(self.twog_radios)): twog_radio.append([self.twog_radios[i]]) @@ -674,7 +674,7 @@ class RunTest: if len(self.fiveg_radios) == 1: self.fiveg_radios = [[self.fiveg_radios[0]]] - else: + elif len(self.fiveg_radios) > 1: fiveg_radio = [] for i in range(0,len(self.fiveg_radios)): fiveg_radio.append([self.fiveg_radios[i]]) From e6313c9bfb4a6a73c39808d914aad5fae26e6393 Mon Sep 17 00:00:00 2001 From: KVSaiMahesh Date: Tue, 21 Sep 2021 21:56:50 +0530 Subject: [PATCH 15/29] modified twog and fiveg files --- .../wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py | 4 ++-- .../wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py index 31c9af581..97d4d8613 100644 --- a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py +++ b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py @@ -1,7 +1,7 @@ """ Multi Station throughput vs Packet Size test: Bridge Mode - pytest -m "Multi_Sta_Thpt and bridge" + pytest -m "Multi_Sta_Thpt and wpa2_personal and bridge and twog" """ @@ -9,7 +9,7 @@ import os import allure import pytest -pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.bridge,pytest.mark.wpa2_personal,pytest.mark.twog] +pytestmark = [pytest.mark.Multi_Sta_Thpt,pytest.mark.wpa2_personal,pytest.mark.bridge,pytest.mark.twog] setup_params_general = { "mode": "BRIDGE", diff --git a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py index e70f36f55..fa9374c95 100644 --- a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py +++ b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py @@ -1,7 +1,7 @@ """ Multi Station throughput vs Packet Size test: Bridge Mode - pytest -m "Multi_Sta_Thpt and bridge" + pytest -m "Multi_Sta_Thpt and wpa2_personal and bridge and fiveg" """ @@ -9,7 +9,7 @@ import os import allure import pytest -pytestmark = [pytest.mark.Multi_Sta_Thpt, pytest.mark.bridge, pytest.mark.wpa2_personal, pytest.mark.fiveg] +pytestmark = [pytest.mark.Multi_Sta_Thpt,pytest.mark.wpa2_personal, pytest.mark.bridge, pytest.mark.fiveg] setup_params_general = { "mode": "BRIDGE", From be7f650052c163645d47176ea8d382509158dcd3 Mon Sep 17 00:00:00 2001 From: KVSaiMahesh Date: Wed, 22 Sep 2021 14:38:57 +0530 Subject: [PATCH 16/29] added parameter in Mutli_Stat function --- libs/lanforge/lf_tests.py | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/libs/lanforge/lf_tests.py b/libs/lanforge/lf_tests.py index 1381c213b..6c9495231 100644 --- a/libs/lanforge/lf_tests.py +++ b/libs/lanforge/lf_tests.py @@ -645,7 +645,7 @@ class RunTest: return False def Multi_Sta_Thpt(self, ssid_5G="[BLANK]", ssid_2G="[BLANK]", mode="BRIDGE", vlan_id=100, dut_name="TIP", - raw_line=[],instance_name="test_demo", dut_5g="", dut_2g=""): + raw_line=[], instance_name="test_demo", dut_5g="", dut_2g=""): inst_name = instance_name.split('_')[0] instance_name = ''.join(random.choices(string.ascii_uppercase + string.digits, k=S)) @@ -664,21 +664,22 @@ class RunTest: ['Long-Term', '0']] if len(self.twog_radios) == 1: - self.twog_radios = [[self.twog_radios[0]]] + twog_radios = [[self.twog_radios[0]]] + elif len(self.twog_radios) > 1: twog_radio = [] - for i in range(0,len(self.twog_radios)): + for i in range(0, len(self.twog_radios)): twog_radio.append([self.twog_radios[i]]) - self.twog_radios = twog_radio + twog_radios = twog_radio if len(self.fiveg_radios) == 1: - self.fiveg_radios = [[self.fiveg_radios[0]]] + fiveg_radios = [[self.fiveg_radios[0]]] elif len(self.fiveg_radios) > 1: fiveg_radio = [] - for i in range(0,len(self.fiveg_radios)): + for i in range(0, len(self.fiveg_radios)): fiveg_radio.append([self.fiveg_radios[i]]) - self.fiveg_radios = fiveg_radio + fiveg_radios = fiveg_radio self.msthpt_obj = ApAutoTest(lf_host=self.lanforge_ip, lf_port=self.lanforge_port, @@ -693,8 +694,8 @@ class RunTest: dut2_0=dut_2g, load_old_cfg=False, local_lf_report_dir=self.local_report_path, - radio2=self.twog_radios, - radio5=self.fiveg_radios, + radio2=twog_radios, + radio5=fiveg_radios, sets=sets, raw_lines=raw_line ) @@ -707,6 +708,7 @@ class RunTest: # influx.post_to_influx() return self.msthpt_obj + if __name__ == '__main__': lanforge_data = { "ip": "localhost", From ae4e889d06e3a11e31c2a6e35c11a3a18d18c2f0 Mon Sep 17 00:00:00 2001 From: KVSaiMahesh Date: Wed, 22 Sep 2021 16:30:06 +0530 Subject: [PATCH 17/29] added pytest marker for some test cases --- .../wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py | 6 +++++- .../wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py index 97d4d8613..b8a927296 100644 --- a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py +++ b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py @@ -9,7 +9,7 @@ import os import allure import pytest -pytestmark = [pytest.mark.Multi_Sta_Thpt,pytest.mark.wpa2_personal,pytest.mark.bridge,pytest.mark.twog] +pytestmark = [pytest.mark.performance,pytest.mark.Multi_Sta_Thpt,pytest.mark.wpa2_personal,pytest.mark.bridge,pytest.mark.twog] setup_params_general = { "mode": "BRIDGE", @@ -202,6 +202,7 @@ class TestMultiStaThptbridge(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.tcp_udp_ul_dl @pytest.mark.wpa2_personal @pytest.mark.twog @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_2g_5", @@ -243,6 +244,7 @@ class TestMultiStaThptbridge(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.tcp_udp_ul_dl @pytest.mark.wpa2_personal @pytest.mark.twog @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_2g_6", @@ -284,6 +286,7 @@ class TestMultiStaThptbridge(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.tcp_udp_ul_dl @pytest.mark.wpa2_personal @pytest.mark.twog @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_2g_7", @@ -325,6 +328,7 @@ class TestMultiStaThptbridge(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.tcp_udp_ul_dl @pytest.mark.wpa2_personal @pytest.mark.twog @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_2g_8", diff --git a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py index fa9374c95..75bec9fc2 100644 --- a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py +++ b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_mutli_sta_thpt_5g.py @@ -9,7 +9,7 @@ import os import allure import pytest -pytestmark = [pytest.mark.Multi_Sta_Thpt,pytest.mark.wpa2_personal, pytest.mark.bridge, pytest.mark.fiveg] +pytestmark = [pytest.mark.performance,pytest.mark.Multi_Sta_Thpt,pytest.mark.wpa2_personal, pytest.mark.bridge, pytest.mark.fiveg] setup_params_general = { "mode": "BRIDGE", @@ -205,6 +205,7 @@ class TestMultiStaThptbridge(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.tcp_udp_ul_dl @pytest.mark.wpa2_personal @pytest.mark.fiveg @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_dl_5g_5", @@ -247,6 +248,7 @@ class TestMultiStaThptbridge(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.tcp_udp_ul_dl @pytest.mark.wpa2_personal @pytest.mark.fiveg @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_dl_5g_6", @@ -289,6 +291,7 @@ class TestMultiStaThptbridge(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.tcp_udp_ul_dl @pytest.mark.wpa2_personal @pytest.mark.fiveg @allure.testcase(name="test_mstathpt_wpa2p_bridge_udp_ul_5g_7", @@ -331,6 +334,7 @@ class TestMultiStaThptbridge(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.tcp_udp_ul_dl @pytest.mark.wpa2_personal @pytest.mark.fiveg @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_5g_8", From 139cf5009d0a7691ac0634dc076808f766353a75 Mon Sep 17 00:00:00 2001 From: KVSaiMahesh Date: Wed, 22 Sep 2021 23:59:59 +0530 Subject: [PATCH 18/29] removed comment for influx in Multi_stat fun --- libs/lanforge/lf_tests.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libs/lanforge/lf_tests.py b/libs/lanforge/lf_tests.py index 6c9495231..79a023f52 100644 --- a/libs/lanforge/lf_tests.py +++ b/libs/lanforge/lf_tests.py @@ -702,10 +702,10 @@ class RunTest: self.msthpt_obj.setup() self.msthpt_obj.run() report_name = self.msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - # influx = CSVtoInflux(influxdb=self.influxdb, - # _influx_tag=self.influx_params["influx_tag"], - # target_csv=self.local_report_path + report_name + "/kpi.csv") - # influx.post_to_influx() + influx = CSVtoInflux(influxdb=self.influxdb, + _influx_tag=self.influx_params["influx_tag"], + target_csv=self.local_report_path + report_name + "/kpi.csv") + influx.post_to_influx() return self.msthpt_obj From 45eb90215f6b4c30489ccf3e47889508c07a9d5c Mon Sep 17 00:00:00 2001 From: KVSaiMahesh Date: Thu, 23 Sep 2021 00:17:41 +0530 Subject: [PATCH 19/29] removed unwanted marker --- .../wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py index b8a927296..8bc972c47 100644 --- a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py +++ b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/bridge_mode/test_multi_sta_thpt_2g.py @@ -986,6 +986,7 @@ class TestMultiStaThptbridge(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.wpa2_personal @pytest.mark.twog @allure.testcase(name="test_mstathpt_wpa2p_bridge_tcp_ul_2g_24", From a1cfd8568e6c8c99a42d4c6f5526d8bdaf0283e8 Mon Sep 17 00:00:00 2001 From: KVSaiMahesh Date: Thu, 23 Sep 2021 11:12:42 +0530 Subject: [PATCH 20/29] uncommented influx code for Multi_Sta function --- libs/lanforge/lf_tests.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libs/lanforge/lf_tests.py b/libs/lanforge/lf_tests.py index 482345e42..ac600f5a8 100644 --- a/libs/lanforge/lf_tests.py +++ b/libs/lanforge/lf_tests.py @@ -653,10 +653,10 @@ class RunTest: self.msthpt_obj.setup() self.msthpt_obj.run() report_name = self.msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - # influx = CSVtoInflux(influxdb=self.influxdb, - # _influx_tag=self.influx_params["influx_tag"], - # target_csv=self.local_report_path + report_name + "/kpi.csv") - # influx.post_to_influx() + influx = CSVtoInflux(influxdb=self.influxdb, + _influx_tag=self.influx_params["influx_tag"], + target_csv=self.local_report_path + report_name + "/kpi.csv") + influx.post_to_influx() return self.msthpt_obj From 56f612fab547dcba314e6031935905ed0491841b Mon Sep 17 00:00:00 2001 From: KVSaiMahesh Date: Thu, 23 Sep 2021 11:22:33 +0530 Subject: [PATCH 21/29] added performance and tcp_udp_ul_dl marker --- .../wpa2_personal/nat_mode/test_multi_sta_thpt_2g.py | 8 ++++++-- .../wpa2_personal/nat_mode/test_mutli_sta_thpt_5g.py | 7 ++++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/nat_mode/test_multi_sta_thpt_2g.py b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/nat_mode/test_multi_sta_thpt_2g.py index 3f8066ceb..7884dd0a4 100644 --- a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/nat_mode/test_multi_sta_thpt_2g.py +++ b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/nat_mode/test_multi_sta_thpt_2g.py @@ -9,7 +9,7 @@ import os import allure import pytest -pytestmark = [pytest.mark.Multi_Sta_Thpt,pytest.mark.wpa2_personal, pytest.mark.nat,pytest.mark.twog] +pytestmark = [pytest.mark.performance,pytest.mark.Multi_Sta_Thpt,pytest.mark.wpa2_personal, pytest.mark.nat,pytest.mark.twog] setup_params_general = { "mode": "NAT", @@ -203,6 +203,7 @@ class TestMultiStaThptnat(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.tcp_udp_ul_dl @pytest.mark.wpa2_personal @pytest.mark.twog @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_dl_2g_5", @@ -244,6 +245,7 @@ class TestMultiStaThptnat(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.tcp_udp_ul_dl @pytest.mark.wpa2_personal @pytest.mark.twog @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_dl_2g_6", @@ -274,7 +276,7 @@ class TestMultiStaThptnat(object): pytest.xfail("SSID's NOT AVAILABLE IN VIF STATE") raw_lines = [['skip_5:1'], ['skip_dual:1'], ['hunt_retries:1'], ['hunt_iter:10'], ['pkt_loss_thresh:500000'], - ['frame_sizes:MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], + ['frame_sizes:200,512,1024,MTU'], ['capacities:MAX'], ['tput_multi_tcp:1'], ['tput_multi_dl:1'], ['tput_multi_udp:0'], ['tput_multi_ul:0']] msthpt_obj = lf_test.Multi_Sta_Thpt(mode=mode, ssid_2G=ssid_2G, ssid_5G=ssid_5G, @@ -285,6 +287,7 @@ class TestMultiStaThptnat(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.tcp_udp_ul_dl @pytest.mark.wpa2_personal @pytest.mark.twog @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_ul_2g_7", @@ -326,6 +329,7 @@ class TestMultiStaThptnat(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.tcp_udp_ul_dl @pytest.mark.wpa2_personal @pytest.mark.twog @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_ul_2g_8", diff --git a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/nat_mode/test_mutli_sta_thpt_5g.py b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/nat_mode/test_mutli_sta_thpt_5g.py index 2a277424c..74afaa7c2 100644 --- a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/nat_mode/test_mutli_sta_thpt_5g.py +++ b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/nat_mode/test_mutli_sta_thpt_5g.py @@ -9,7 +9,7 @@ import os import allure import pytest -pytestmark = [pytest.mark.Multi_Sta_Thpt,pytest.mark.wpa2_personal, pytest.mark.nat,pytest.mark.fiveg] +pytestmark = [pytest.mark.performance,pytest.mark.Multi_Sta_Thpt,pytest.mark.wpa2_personal, pytest.mark.nat,pytest.mark.fiveg] setup_params_general = { "mode": "NAT", @@ -163,6 +163,7 @@ class TestMultiStaThptnat(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.wpa2_personal @pytest.mark.fiveg @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_ul_5g_4", @@ -205,6 +206,7 @@ class TestMultiStaThptnat(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.tcp_udp_ul_dl @pytest.mark.wpa2_personal @pytest.mark.fiveg @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_dl_5g_5", @@ -247,6 +249,7 @@ class TestMultiStaThptnat(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.tcp_udp_ul_dl @pytest.mark.wpa2_personal @pytest.mark.fiveg @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_dl_5g_6", @@ -289,6 +292,7 @@ class TestMultiStaThptnat(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.tcp_udp_ul_dl @pytest.mark.wpa2_personal @pytest.mark.fiveg @allure.testcase(name="test_mstathpt_wpa2p_nat_udp_ul_5g_7", @@ -331,6 +335,7 @@ class TestMultiStaThptnat(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.tcp_udp_ul_dl @pytest.mark.wpa2_personal @pytest.mark.fiveg @allure.testcase(name="test_mstathpt_wpa2p_nat_tcp_ul_5g_8", From c583c0d496bbc15a5c44d961ad2b9d795e86d680 Mon Sep 17 00:00:00 2001 From: KVSaiMahesh Date: Thu, 23 Sep 2021 12:26:52 +0530 Subject: [PATCH 22/29] uncommented influx code for Multi_Sta function --- libs/lanforge/lf_tests.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libs/lanforge/lf_tests.py b/libs/lanforge/lf_tests.py index 52d07bd53..ee701a9ca 100644 --- a/libs/lanforge/lf_tests.py +++ b/libs/lanforge/lf_tests.py @@ -697,10 +697,10 @@ class RunTest: self.msthpt_obj.setup() self.msthpt_obj.run() report_name = self.msthpt_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] - # influx = CSVtoInflux(influxdb=self.influxdb, - # _influx_tag=self.influx_params["influx_tag"], - # target_csv=self.local_report_path + report_name + "/kpi.csv") - # influx.post_to_influx() + influx = CSVtoInflux(influxdb=self.influxdb, + _influx_tag=self.influx_params["influx_tag"], + target_csv=self.local_report_path + report_name + "/kpi.csv") + influx.post_to_influx() return self.msthpt_obj From 563df61d5b76defe6875e39b759ed93ece075e8f Mon Sep 17 00:00:00 2001 From: KVSaiMahesh Date: Thu, 23 Sep 2021 12:34:21 +0530 Subject: [PATCH 23/29] added performance and tcp_udp_ul_dl marker --- .../wpa2_personal/vlan_mode/test_multi_sta_thpt_2g.py | 6 +++++- .../wpa2_personal/vlan_mode/test_mutli_sta_thpt_5g.py | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/vlan_mode/test_multi_sta_thpt_2g.py b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/vlan_mode/test_multi_sta_thpt_2g.py index 4d3de6a8d..594378ba9 100644 --- a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/vlan_mode/test_multi_sta_thpt_2g.py +++ b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/vlan_mode/test_multi_sta_thpt_2g.py @@ -9,7 +9,7 @@ import os import allure import pytest -pytestmark = [pytest.mark.Multi_Sta_Thpt,pytest.mark.wpa2_personal, pytest.mark.vlan,pytest.mark.twog] +pytestmark = [pytest.mark.performance,pytest.mark.Multi_Sta_Thpt,pytest.mark.wpa2_personal, pytest.mark.vlan,pytest.mark.twog] setup_params_general = { "mode": "VLAN", @@ -203,6 +203,7 @@ class TestMultiStaThptvlan(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.tcp_udp_ul_dl @pytest.mark.wpa2_personal @pytest.mark.twog @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_dl_2g_5", @@ -244,6 +245,7 @@ class TestMultiStaThptvlan(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.tcp_udp_ul_dl @pytest.mark.wpa2_personal @pytest.mark.twog @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_dl_2g_6", @@ -285,6 +287,7 @@ class TestMultiStaThptvlan(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.tcp_udp_ul_dl @pytest.mark.wpa2_personal @pytest.mark.twog @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_ul_2g_7", @@ -326,6 +329,7 @@ class TestMultiStaThptvlan(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.tcp_udp_ul_dl @pytest.mark.wpa2_personal @pytest.mark.twog @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_ul_2g_8", diff --git a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/vlan_mode/test_mutli_sta_thpt_5g.py b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/vlan_mode/test_mutli_sta_thpt_5g.py index d0d3f539f..fd2d7a76c 100644 --- a/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/vlan_mode/test_mutli_sta_thpt_5g.py +++ b/tests/e2e/basic/performance_tests/multi_station_throughput/wpa2_personal/vlan_mode/test_mutli_sta_thpt_5g.py @@ -9,7 +9,7 @@ import os import allure import pytest -pytestmark = [pytest.mark.Multi_Sta_Thpt,pytest.mark.wpa2_personal, pytest.mark.vlan,pytest.mark.fiveg] +pytestmark = [pytest.mark.performance,pytest.mark.Multi_Sta_Thpt,pytest.mark.wpa2_personal, pytest.mark.vlan,pytest.mark.fiveg] setup_params_general = { "mode": "VLAN", @@ -205,6 +205,7 @@ class TestMultiStaThptvlan(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.tcp_udp_ul_dl @pytest.mark.wpa2_personal @pytest.mark.fiveg @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_dl_5g_5", @@ -247,6 +248,7 @@ class TestMultiStaThptvlan(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.tcp_udp_ul_dl @pytest.mark.wpa2_personal @pytest.mark.fiveg @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_dl_5g_6", @@ -289,6 +291,7 @@ class TestMultiStaThptvlan(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.tcp_udp_ul_dl @pytest.mark.wpa2_personal @pytest.mark.fiveg @allure.testcase(name="test_mstathpt_wpa2p_vlan_udp_ul_5g_7", @@ -331,6 +334,7 @@ class TestMultiStaThptvlan(object): lf_tools.attach_report_graphs(report_name=report_name, pdf_name="Multi Station Throughput vs Packet Size Test") assert True + @pytest.mark.tcp_udp_ul_dl @pytest.mark.wpa2_personal @pytest.mark.fiveg @allure.testcase(name="test_mstathpt_wpa2p_vlan_tcp_ul_5g_8", From b63f1780eb6c36d8293bb9bcfe9d73ded23da6eb Mon Sep 17 00:00:00 2001 From: anjalirahamatkar Date: Mon, 4 Oct 2021 13:56:33 +0530 Subject: [PATCH 24/29] rate limiting --- libs/lanforge/lf_tests.py | 3 +- .../rate_limiting/test_rate_limiting.py | 274 ++++++- .../rate_limiting/test_rate_limiting.py | 678 ++++++++++++++++++ .../rate_limiting/test_rate_limiting.py | 678 ++++++++++++++++++ 4 files changed, 1620 insertions(+), 13 deletions(-) create mode 100644 tests/e2e/basic/validation_of_operating_modes/nat_mode/rate_limiting/test_rate_limiting.py create mode 100644 tests/e2e/basic/validation_of_operating_modes/vlan_mode/rate_limiting/test_rate_limiting.py diff --git a/libs/lanforge/lf_tests.py b/libs/lanforge/lf_tests.py index d335bcc1a..37748f68a 100644 --- a/libs/lanforge/lf_tests.py +++ b/libs/lanforge/lf_tests.py @@ -40,7 +40,7 @@ from lf_rx_sensitivity_test import RxSensitivityTest from lf_ap_auto_test import ApAutoTest from csv_to_influx import CSVtoInflux from influx2 import RecordInflux -#from lf_multipsk import MultiPsk +from lf_multipsk import MultiPsk class RunTest: @@ -239,6 +239,7 @@ class RunTest: '''SINGLE WIFI CAPACITY using lf_wifi_capacity.py''' wificapacity_obj = WiFiCapacityTest(lfclient_host=self.lanforge_ip, lf_port=self.lanforge_port, + ssh_port=self.lf_ssh_port, lf_user="lanforge", lf_password="lanforge", local_lf_report_dir=self.local_report_path, diff --git a/tests/e2e/basic/validation_of_operating_modes/bridge_mode/rate_limiting/test_rate_limiting.py b/tests/e2e/basic/validation_of_operating_modes/bridge_mode/rate_limiting/test_rate_limiting.py index 17d7100b8..32343e0d5 100644 --- a/tests/e2e/basic/validation_of_operating_modes/bridge_mode/rate_limiting/test_rate_limiting.py +++ b/tests/e2e/basic/validation_of_operating_modes/bridge_mode/rate_limiting/test_rate_limiting.py @@ -65,7 +65,7 @@ class TestRateLimitingBridge(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_up", mode=mode, vlan_id=vlan, download_rate="0Gbps", batch_size="1,2,5", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -97,7 +97,7 @@ class TestRateLimitingBridge(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_dw", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1,2,5", upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000") @@ -129,7 +129,7 @@ class TestRateLimitingBridge(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_up_dw", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1,2,5", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -139,6 +139,131 @@ class TestRateLimitingBridge(object): print("Test Completed... Cleaning up Stations") assert True + @pytest.mark.wpa2_personal + @pytest.mark.twog + @pytest.mark.disable_up_dw + def test_wpa2_personal_ssid_disable_up_dw_batch_size_125_2g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and bridge and wpa2_personal and twog and disable_up_dw" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssid_name = profile_data["ssid_name"] + profile_data["rate-limit"][0] = 0 + profile_data["rate-limit"][1] = 0 + mode = "BRIDGE" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_up_dw_di", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @pytest.mark.up_dw_per_client + def test_wpa2_personal_ssid_up_dw_per_client_batch_size_125_2g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and bridge and wpa2_personal and twog and up_dw_per_client" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssid_name = profile_data["ssid_name"] + mode = "BRIDGE" + vlan = 1 + raw_lines = [["dl_rate_sel: Per-Station Download Rate:"], ["ul_rate_sel: Per-Station Download Rate:"]] + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_up_dw_per_cl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @pytest.mark.up_per_client + def test_wpa2_personal_ssid_up_per_client_batch_size_125_2g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and bridge and wpa2_personal and twog and up_per_client" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssid_name = profile_data["ssid_name"] + mode = "BRIDGE" + vlan = 1 + raw_lines = [["ul_rate_sel: Per-Station Download Rate:"]] + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_up_per_cl", mode=mode, vlan_id=vlan, + download_rate="0Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @pytest.mark.dw_per_client + def test_wpa2_personal_ssid_dw_per_client_batch_size_125_2g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and bridge and wpa2_personal and twog and dw_per_client" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssid_name = profile_data["ssid_name"] + mode = "BRIDGE" + vlan = 1 + raw_lines = [["dw_rate_sel: Per-Station Download Rate:"]] + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_dw_per_cl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + @pytest.mark.wpa2_personal @pytest.mark.fiveg @pytest.mark.up @@ -161,7 +286,7 @@ class TestRateLimitingBridge(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_up_125", mode=mode, vlan_id=vlan, download_rate="0Gbps", batch_size="1,2,5", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -193,7 +318,7 @@ class TestRateLimitingBridge(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_dw_125", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1,2,5", upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000") @@ -225,7 +350,7 @@ class TestRateLimitingBridge(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_up_dw_125", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1,2,5", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -257,7 +382,7 @@ class TestRateLimitingBridge(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_up_1", mode=mode, vlan_id=vlan, download_rate="0Gbps", batch_size="1", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -289,7 +414,7 @@ class TestRateLimitingBridge(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_tcp_dl_dw_1", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1", upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000") @@ -321,7 +446,7 @@ class TestRateLimitingBridge(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_tcp_dl_up_dw_1", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -353,7 +478,7 @@ class TestRateLimitingBridge(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_up_1_5g", mode=mode, vlan_id=vlan, download_rate="0Gbps", batch_size="1", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -385,7 +510,7 @@ class TestRateLimitingBridge(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_dw_1_5g", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1", upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000") @@ -417,7 +542,7 @@ class TestRateLimitingBridge(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_up_dw_1_5g", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -426,3 +551,128 @@ class TestRateLimitingBridge(object): lf_tools.attach_report_graphs(report_name=report_name) print("Test Completed... Cleaning up Stations") assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @pytest.mark.disable_up_dw + def test_wpa2_personal_ssid_disable_up_dw_batch_size_125_5g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and bridge and wpa2_personal and fiveg and disable_up_dw" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssid_name = profile_data["ssid_name"] + profile_data["rate-limit"][0] = 0 + profile_data["rate-limit"][1] = 0 + mode = "BRIDGE" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_up_dw_di_5g", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @pytest.mark.up_dw_per_client + def test_wpa2_personal_ssid_up_dw_per_client_batch_size_125_5g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and bridge and wpa2_personal and fiveg and up_dw_per_client" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssid_name = profile_data["ssid_name"] + mode = "BRIDGE" + vlan = 1 + raw_lines = [["dl_rate_sel: Per-Station Download Rate:"], ["ul_rate_sel: Per-Station Download Rate:"]] + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_per_cl_5g", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @pytest.mark.up_per_client + def test_wpa2_personal_ssid_up_per_client_batch_size_125_5g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and bridge and wpa2_personal and fiveg and up_per_client" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssid_name = profile_data["ssid_name"] + mode = "BRIDGE" + vlan = 1 + raw_lines = [["ul_rate_sel: Per-Station Download Rate:"]] + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_up_per_cl_5g", mode=mode, vlan_id=vlan, + download_rate="0Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @pytest.mark.dw_per_client + def test_wpa2_personal_ssid_dw_per_client_batch_size_125_5g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and bridge and wpa2_personal and fiveg and dw_per_client" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssid_name = profile_data["ssid_name"] + mode = "BRIDGE" + vlan = 1 + raw_lines = [["dw_rate_sel: Per-Station Download Rate:"]] + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_dw_per_cl_5g", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True diff --git a/tests/e2e/basic/validation_of_operating_modes/nat_mode/rate_limiting/test_rate_limiting.py b/tests/e2e/basic/validation_of_operating_modes/nat_mode/rate_limiting/test_rate_limiting.py new file mode 100644 index 000000000..b0acfeb8d --- /dev/null +++ b/tests/e2e/basic/validation_of_operating_modes/nat_mode/rate_limiting/test_rate_limiting.py @@ -0,0 +1,678 @@ +""" +Rate LImiting Nat Mode Scenario +""" + +import allure +import pytest + +pytestmark = [pytest.mark.rate_limiting, pytest.mark.nat, pytest.mark.general, pytest.mark.ucentral, + pytest.mark.regression] + +setup_params_general = { + "mode": "NAT", + "ssid_modes": { + "wpa2_personal": [ + {"ssid_name": "ssid_wpa2_2g_br", + "appliedRadios": ["2G"], + "security_key": "something", + "rate-limit": { + "ingress-rate": 100, + "egress-rate": 100 + } + }, + {"ssid_name": "ssid_wpa2_5g_br", + "appliedRadios": ["5G"], + "security_key": "something", + "rate-limit": { + "ingress-rate": 100, + "egress-rate": 100 + } + }]}, + "rf": {}, + "radius": False +} + + +@allure.feature("Nat Mode Rate Limiting") +@pytest.mark.parametrize( + 'setup_profiles', + [setup_params_general], + indirect=True, + scope="class" +) +@pytest.mark.usefixtures("setup_profiles") +class TestRateLimitingNat(object): + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @pytest.mark.up + @pytest.mark.batch_size_125 + @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') + def test_wpa2_personal_nat_ssid_up_batch_size_125_2g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and nat and wpa2_personal and twog and up and batch_size_125" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssid_name = profile_data["ssid_name"] + mode = "NAT" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="0Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @pytest.mark.dw + @pytest.mark.batch_size_125 + @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') + def test_wpa2_personal_nat_ssid_dw_batch_size_125_2g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and nat and wpa2_personal and twog and dw and batch_size_125" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssid_name = profile_data["ssid_name"] + mode = "NAT" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @pytest.mark.up_dw + @pytest.mark.batch_size_125 + @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') + def test_wpa2_personal_nat_ssid_up_dw_batch_size_125_2g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and nat and wpa2_personal and twog and up_dw and batch_size_125" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssid_name = profile_data["ssid_name"] + mode = "NAT" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @pytest.mark.disable_up_dw + def test_wpa2_personal_nat_ssid_disable_up_dw_batch_size_125_2g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and nat and wpa2_personal and twog and disable_up_dw" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssid_name = profile_data["ssid_name"] + profile_data["rate-limit"][0] = 0 + profile_data["rate-limit"][1] = 0 + mode = "NAT" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @pytest.mark.up_dw_per_client + def test_wpa2_personal_nat_ssid_up_dw_per_client_batch_size_125_2g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and nat and wpa2_personal and twog and up_dw_per_client" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssid_name = profile_data["ssid_name"] + mode = "NAT" + vlan = 1 + raw_lines = [["dl_rate_sel: Per-Station Download Rate:"], ["ul_rate_sel: Per-Station Download Rate:"]] + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @pytest.mark.up_per_client + def test_wpa2_personal_nat_ssid_up_per_client_batch_size_125_2g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and nat and wpa2_personal and twog and up_per_client" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssid_name = profile_data["ssid_name"] + mode = "NAT" + vlan = 1 + raw_lines = [["ul_rate_sel: Per-Station Download Rate:"]] + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="0Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @pytest.mark.dw_per_client + def test_wpa2_personal_nat_ssid_dw_per_client_batch_size_125_2g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and nat and wpa2_personal and twog and dw_per_client" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssid_name = profile_data["ssid_name"] + mode = "NAT" + vlan = 1 + raw_lines = [["dw_rate_sel: Per-Station Download Rate:"]] + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @pytest.mark.up + @pytest.mark.batch_size_125 + @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') + def test_wpa2_personal_nat_ssid_up_batch_size_125_5g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and nat and wpa2_personal and fiveg and up and batch_size_125" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssid_name = profile_data["ssid_name"] + mode = "NAT" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="0Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @pytest.mark.dw + @pytest.mark.batch_size_125 + @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') + def test_wpa2_personal_nat_ssid_dw_batch_size_125_5g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and nat and wpa2_personal and fiveg and dw and batch_size_125" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssid_name = profile_data["ssid_name"] + mode = "NAT" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @pytest.mark.up_dw + @pytest.mark.batch_size_125 + @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') + def test_wpa2_personal_nat_ssid_up_dw_batch_size_125_5g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and nat and wpa2_personal and fiveg and up_dw and batch_size_125" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssid_name = profile_data["ssid_name"] + mode = "NAT" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @pytest.mark.up + @pytest.mark.batch_size_1 + @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') + def test_wpa2_personal_nat_ssid_up_batch_size_1_2g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and nat and wpa2_personal and twog and up and batch_size_1" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssid_name = profile_data["ssid_name"] + mode = "NAT" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="2G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="0Gbps", batch_size="1", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @pytest.mark.dw + @pytest.mark.batch_size_1 + @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') + def test_wpa2_personal_nat_ssid_dw_batch_size_1_2g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and nat and wpa2_personal and twog and dw and batch_size_1" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssid_name = profile_data["ssid_name"] + mode = "NAT" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="2G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1", + upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @pytest.mark.up_dw + @pytest.mark.batch_size_1 + @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') + def test_wpa2_personal_nat_ssid_up_dw_batch_size_1_2g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and nat and wpa2_personal and twog and up_dw and batch_size_1" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssid_name = profile_data["ssid_name"] + mode = "NAT" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="2G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @pytest.mark.up + @pytest.mark.batch_size_1 + @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') + def test_wpa2_personal_nat_ssid_up_batch_size_1_5g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and nat and wpa2_personal and fiveg and up and batch_size_1" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssid_name = profile_data["ssid_name"] + mode = "NAT" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="5G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="0Gbps", batch_size="1", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @pytest.mark.dw + @pytest.mark.batch_size_1 + @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') + def test_wpa2_personal_nat_ssid_dw_batch_size_1_5g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and nat and wpa2_personal and fiveg and dw and batch_size_1" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssid_name = profile_data["ssid_name"] + mode = "NAT" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="5G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1", + upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @pytest.mark.up_dw + @pytest.mark.batch_size_1 + @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') + def test_wpa2_personal_nat_ssid_up_dw_batch_size_1_5g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and nat and wpa2_personal and fiveg and up_dw and batch_size_1" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssid_name = profile_data["ssid_name"] + mode = "NAT" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="5G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @pytest.mark.disable_up_dw + def test_wpa2_personal_nat_ssid_disable_up_dw_batch_size_125_5g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and nat and wpa2_personal and fiveg and disable_up_dw" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssid_name = profile_data["ssid_name"] + profile_data["rate-limit"][0] = 0 + profile_data["rate-limit"][1] = 0 + mode = "NAT" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @pytest.mark.up_dw_per_client + def test_wpa2_personal_nat_ssid_up_dw_per_client_batch_size_125_5g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and nat and wpa2_personal and fiveg and up_dw_per_client" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssid_name = profile_data["ssid_name"] + mode = "NAT" + vlan = 1 + raw_lines = [["dl_rate_sel: Per-Station Download Rate:"], ["ul_rate_sel: Per-Station Download Rate:"]] + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @pytest.mark.up_per_client + def test_wpa2_personal_nat_ssid_up_per_client_batch_size_125_5g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and nat and wpa2_personal and fiveg and up_per_client" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssid_name = profile_data["ssid_name"] + mode = "NAT" + vlan = 1 + raw_lines = [["ul_rate_sel: Per-Station Download Rate:"]] + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="0Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @pytest.mark.dw_per_client + def test_wpa2_personal_nat_ssid_dw_per_client_batch_size_125_5g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and nat and wpa2_personal and fiveg and dw_per_client" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssid_name = profile_data["ssid_name"] + mode = "NAT" + vlan = 1 + raw_lines = [["dw_rate_sel: Per-Station Download Rate:"]] + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True diff --git a/tests/e2e/basic/validation_of_operating_modes/vlan_mode/rate_limiting/test_rate_limiting.py b/tests/e2e/basic/validation_of_operating_modes/vlan_mode/rate_limiting/test_rate_limiting.py new file mode 100644 index 000000000..607d2ba34 --- /dev/null +++ b/tests/e2e/basic/validation_of_operating_modes/vlan_mode/rate_limiting/test_rate_limiting.py @@ -0,0 +1,678 @@ +""" +Rate LImiting Vlan Mode Scenario +""" + +import allure +import pytest + +pytestmark = [pytest.mark.rate_limiting, pytest.mark.vlan, pytest.mark.general, pytest.mark.ucentral, + pytest.mark.regression] + +setup_params_general = { + "mode": "VLAN", + "ssid_modes": { + "wpa2_personal": [ + {"ssid_name": "ssid_wpa2_2g_br", + "appliedRadios": ["2G"], + "security_key": "something", + "rate-limit": { + "ingress-rate": 100, + "egress-rate": 100 + } + }, + {"ssid_name": "ssid_wpa2_5g_br", + "appliedRadios": ["5G"], + "security_key": "something", + "rate-limit": { + "ingress-rate": 100, + "egress-rate": 100 + } + }]}, + "rf": {}, + "radius": False +} + + +@allure.feature("Vlan Mode Rate Limiting") +@pytest.mark.parametrize( + 'setup_profiles', + [setup_params_general], + indirect=True, + scope="class" +) +@pytest.mark.usefixtures("setup_profiles") +class TestRateLimitingVlan(object): + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @pytest.mark.up + @pytest.mark.batch_size_125 + @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') + def test_wpa2_personal_vlan_ssid_up_batch_size_125_2g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and vlan and wpa2_personal and twog and up and batch_size_125" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssid_name = profile_data["ssid_name"] + mode = "VLAN" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="0Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @pytest.mark.dw + @pytest.mark.batch_size_125 + @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') + def test_wpa2_personal_vlan_ssid_dw_batch_size_125_2g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and vlan and wpa2_personal and twog and dw and batch_size_125" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssid_name = profile_data["ssid_name"] + mode = "VLAN" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @pytest.mark.up_dw + @pytest.mark.batch_size_125 + @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') + def test_wpa2_personal_vlan_ssid_up_dw_batch_size_125_2g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and vlan and wpa2_personal and twog and up_dw and batch_size_125" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssid_name = profile_data["ssid_name"] + mode = "VLAN" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @pytest.mark.disable_up_dw + def test_wpa2_personal_vlan_ssid_disable_up_dw_batch_size_125_2g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and vlan and wpa2_personal and twog and disable_up_dw" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssid_name = profile_data["ssid_name"] + profile_data["rate-limit"][0] = 0 + profile_data["rate-limit"][1] = 0 + mode = "VLAN" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @pytest.mark.up_dw_per_client + def test_wpa2_personal_vlan_ssid_up_dw_per_client_batch_size_125_2g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and vlan and wpa2_personal and twog and up_dw_per_client" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssid_name = profile_data["ssid_name"] + mode = "VLAN" + vlan = 1 + raw_lines = [["dl_rate_sel: Per-Station Download Rate:"], ["ul_rate_sel: Per-Station Download Rate:"]] + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @pytest.mark.up_per_client + def test_wpa2_personal_vlan_ssid_up_per_client_batch_size_125_2g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and vlan and wpa2_personal and twog and up_per_client" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssid_name = profile_data["ssid_name"] + mode = "VLAN" + vlan = 1 + raw_lines = [["ul_rate_sel: Per-Station Download Rate:"]] + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="0Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @pytest.mark.dw_per_client + def test_wpa2_personal_vlan_ssid_dw_per_client_batch_size_125_2g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and vlan and wpa2_personal and twog and dw_per_client" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssid_name = profile_data["ssid_name"] + mode = "VLAN" + vlan = 1 + raw_lines = [["dw_rate_sel: Per-Station Download Rate:"]] + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @pytest.mark.up + @pytest.mark.batch_size_125 + @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') + def test_wpa2_personal_vlan_ssid_up_batch_size_125_5g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and vlan and wpa2_personal and fiveg and up and batch_size_125" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssid_name = profile_data["ssid_name"] + mode = "VLAN" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="0Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @pytest.mark.dw + @pytest.mark.batch_size_125 + @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') + def test_wpa2_personal_vlan_ssid_dw_batch_size_125_5g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and vlan and wpa2_personal and fiveg and dw and batch_size_125" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssid_name = profile_data["ssid_name"] + mode = "VLAN" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @pytest.mark.up_dw + @pytest.mark.batch_size_125 + @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') + def test_wpa2_personal_vlan_ssid_up_dw_batch_size_125_5g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and vlan and wpa2_personal and fiveg and up_dw and batch_size_125" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssid_name = profile_data["ssid_name"] + mode = "VLAN" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @pytest.mark.up + @pytest.mark.batch_size_1 + @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') + def test_wpa2_personal_vlan_ssid_up_batch_size_1_2g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and vlan and wpa2_personal and twog and up and batch_size_1" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssid_name = profile_data["ssid_name"] + mode = "VLAN" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="2G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="0Gbps", batch_size="1", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @pytest.mark.dw + @pytest.mark.batch_size_1 + @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') + def test_wpa2_personal_vlan_ssid_dw_batch_size_1_2g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and vlan and wpa2_personal and twog and dw and batch_size_1" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssid_name = profile_data["ssid_name"] + mode = "VLAN" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="2G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1", + upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.twog + @pytest.mark.up_dw + @pytest.mark.batch_size_1 + @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') + def test_wpa2_personal_vlan_ssid_up_dw_batch_size_1_2g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and vlan and wpa2_personal and twog and up_dw and batch_size_1" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][0] + ssid_name = profile_data["ssid_name"] + mode = "VLAN" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="2G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @pytest.mark.up + @pytest.mark.batch_size_1 + @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') + def test_wpa2_personal_vlan_ssid_up_batch_size_1_5g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and vlan and wpa2_personal and fiveg and up and batch_size_1" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssid_name = profile_data["ssid_name"] + mode = "VLAN" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="5G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="0Gbps", batch_size="1", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @pytest.mark.dw + @pytest.mark.batch_size_1 + @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') + def test_wpa2_personal_vlan_ssid_dw_batch_size_1_5g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and vlan and wpa2_personal and fiveg and dw and batch_size_1" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssid_name = profile_data["ssid_name"] + mode = "VLAN" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="5G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1", + upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @pytest.mark.up_dw + @pytest.mark.batch_size_1 + @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') + def test_wpa2_personal_vlan_ssid_up_dw_batch_size_1_5g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and vlan and wpa2_personal and fiveg and up_dw and batch_size_1" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssid_name = profile_data["ssid_name"] + mode = "VLAN" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="5G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @pytest.mark.disable_up_dw + def test_wpa2_personal_vlan_ssid_disable_up_dw_batch_size_125_5g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and vlan and wpa2_personal and fiveg and disable_up_dw" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssid_name = profile_data["ssid_name"] + profile_data["rate-limit"][0] = 0 + profile_data["rate-limit"][1] = 0 + mode = "VLAN" + vlan = 1 + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @pytest.mark.up_dw_per_client + def test_wpa2_personal_vlan_ssid_up_dw_per_client_batch_size_125_5g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and vlan and wpa2_personal and fiveg and up_dw_per_client" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssid_name = profile_data["ssid_name"] + mode = "VLAN" + vlan = 1 + raw_lines = [["dl_rate_sel: Per-Station Download Rate:"], ["ul_rate_sel: Per-Station Download Rate:"]] + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @pytest.mark.up_per_client + def test_wpa2_personal_vlan_ssid_up_per_client_batch_size_125_5g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and vlan and wpa2_personal and fiveg and up_per_client" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssid_name = profile_data["ssid_name"] + mode = "VLAN" + vlan = 1 + raw_lines = [["ul_rate_sel: Per-Station Download Rate:"]] + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="0Gbps", batch_size="1,2,5", + upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True + + @pytest.mark.wpa2_personal + @pytest.mark.fiveg + @pytest.mark.dw_per_client + def test_wpa2_personal_vlan_ssid_dw_per_client_batch_size_125_5g(self, lf_test, get_vif_state, lf_tools): + """ + Test Rate Limiting Scenario + pytest -m "rate_limiting and vlan and wpa2_personal and fiveg and dw_per_client" + """ + # run wifi capacity test here + profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] + ssid_name = profile_data["ssid_name"] + mode = "VLAN" + vlan = 1 + raw_lines = [["dw_rate_sel: Per-Station Download Rate:"]] + allure.attach(name="ssid-rates", body=str(profile_data["rate-limit"])) + get_vif_state.append(ssid_name) + if ssid_name not in get_vif_state: + allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state)) + pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") + lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) + lf_tools.Chamber_View() + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + download_rate="1Gbps", batch_size="1,2,5", + upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) + + report_name = wct_obj.report_name[0]['LAST']["response"].split(":::")[1].split("/")[-1] + + lf_tools.attach_report_graphs(report_name=report_name) + print("Test Completed... Cleaning up Stations") + assert True From 5647a0453c2926cced8df41925db1fa8211fb020 Mon Sep 17 00:00:00 2001 From: anjalirahamatkar Date: Mon, 4 Oct 2021 14:18:39 +0530 Subject: [PATCH 25/29] rate limiting --- .../rate_limiting/test_rate_limiting.py | 38 +++++++++--------- .../rate_limiting/test_rate_limiting.py | 40 +++++++++---------- 2 files changed, 39 insertions(+), 39 deletions(-) diff --git a/tests/e2e/basic/validation_of_operating_modes/nat_mode/rate_limiting/test_rate_limiting.py b/tests/e2e/basic/validation_of_operating_modes/nat_mode/rate_limiting/test_rate_limiting.py index b0acfeb8d..5ed200198 100644 --- a/tests/e2e/basic/validation_of_operating_modes/nat_mode/rate_limiting/test_rate_limiting.py +++ b/tests/e2e/basic/validation_of_operating_modes/nat_mode/rate_limiting/test_rate_limiting.py @@ -65,7 +65,7 @@ class TestRateLimitingNat(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_up", mode=mode, vlan_id=vlan, download_rate="0Gbps", batch_size="1,2,5", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -97,7 +97,7 @@ class TestRateLimitingNat(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_dw", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1,2,5", upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000") @@ -129,7 +129,7 @@ class TestRateLimitingNat(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_up_dw", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1,2,5", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -161,7 +161,7 @@ class TestRateLimitingNat(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_up_dw_di", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1,2,5", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -192,7 +192,7 @@ class TestRateLimitingNat(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_up_dw_per_cl", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1,2,5", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) @@ -223,7 +223,7 @@ class TestRateLimitingNat(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_up_per_cl", mode=mode, vlan_id=vlan, download_rate="0Gbps", batch_size="1,2,5", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) @@ -254,7 +254,7 @@ class TestRateLimitingNat(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_dw_per_cl", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1,2,5", upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) @@ -286,7 +286,7 @@ class TestRateLimitingNat(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_125", mode=mode, vlan_id=vlan, download_rate="0Gbps", batch_size="1,2,5", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -318,7 +318,7 @@ class TestRateLimitingNat(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_dw_125", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1,2,5", upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000") @@ -350,7 +350,7 @@ class TestRateLimitingNat(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_up_dw_125", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1,2,5", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -382,7 +382,7 @@ class TestRateLimitingNat(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_up_1", mode=mode, vlan_id=vlan, download_rate="0Gbps", batch_size="1", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -446,7 +446,7 @@ class TestRateLimitingNat(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_up_dw_1", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -478,7 +478,7 @@ class TestRateLimitingNat(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_up_1_5g", mode=mode, vlan_id=vlan, download_rate="0Gbps", batch_size="1", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -510,7 +510,7 @@ class TestRateLimitingNat(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_dw_1_5g", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1", upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000") @@ -542,7 +542,7 @@ class TestRateLimitingNat(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_up_dw_5g", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -574,7 +574,7 @@ class TestRateLimitingNat(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_up_dw_di", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1,2,5", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -605,7 +605,7 @@ class TestRateLimitingNat(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_up_dw_per_cl_5g", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1,2,5", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) @@ -636,7 +636,7 @@ class TestRateLimitingNat(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_up_per_cl_5g", mode=mode, vlan_id=vlan, download_rate="0Gbps", batch_size="1,2,5", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) @@ -667,7 +667,7 @@ class TestRateLimitingNat(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_nat_dw_per_cl_5g", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1,2,5", upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) diff --git a/tests/e2e/basic/validation_of_operating_modes/vlan_mode/rate_limiting/test_rate_limiting.py b/tests/e2e/basic/validation_of_operating_modes/vlan_mode/rate_limiting/test_rate_limiting.py index 607d2ba34..20f6d5405 100644 --- a/tests/e2e/basic/validation_of_operating_modes/vlan_mode/rate_limiting/test_rate_limiting.py +++ b/tests/e2e/basic/validation_of_operating_modes/vlan_mode/rate_limiting/test_rate_limiting.py @@ -65,7 +65,7 @@ class TestRateLimitingVlan(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_up_125", mode=mode, vlan_id=vlan, download_rate="0Gbps", batch_size="1,2,5", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -97,7 +97,7 @@ class TestRateLimitingVlan(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_dw_125", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1,2,5", upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000") @@ -129,7 +129,7 @@ class TestRateLimitingVlan(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_up_dw_125", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1,2,5", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -161,7 +161,7 @@ class TestRateLimitingVlan(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_up_dw_dis", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1,2,5", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -192,7 +192,7 @@ class TestRateLimitingVlan(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_up_dw_per_client", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1,2,5", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) @@ -223,7 +223,7 @@ class TestRateLimitingVlan(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_up_per_cl", mode=mode, vlan_id=vlan, download_rate="0Gbps", batch_size="1,2,5", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) @@ -254,7 +254,7 @@ class TestRateLimitingVlan(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_dw_per_cl", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1,2,5", upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) @@ -286,7 +286,7 @@ class TestRateLimitingVlan(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_up_125_5g", mode=mode, vlan_id=vlan, download_rate="0Gbps", batch_size="1,2,5", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -318,7 +318,7 @@ class TestRateLimitingVlan(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_dw_125_5g", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1,2,5", upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000") @@ -350,7 +350,7 @@ class TestRateLimitingVlan(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_up_dw_125_5g", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1,2,5", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -382,7 +382,7 @@ class TestRateLimitingVlan(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_up_1_5g", mode=mode, vlan_id=vlan, download_rate="0Gbps", batch_size="1", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -414,7 +414,7 @@ class TestRateLimitingVlan(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_dw_1_5g", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1", upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000") @@ -446,7 +446,7 @@ class TestRateLimitingVlan(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_up_dw_5g", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -478,7 +478,7 @@ class TestRateLimitingVlan(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_up_1_5g", mode=mode, vlan_id=vlan, download_rate="0Gbps", batch_size="1", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -510,7 +510,7 @@ class TestRateLimitingVlan(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_dw_1_5g", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1", upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000") @@ -542,7 +542,7 @@ class TestRateLimitingVlan(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=1, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_up_dw_1_5g", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -574,7 +574,7 @@ class TestRateLimitingVlan(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_up_dw_di_5g", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1,2,5", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000") @@ -605,7 +605,7 @@ class TestRateLimitingVlan(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_up_dw_per_cl", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1,2,5", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) @@ -636,7 +636,7 @@ class TestRateLimitingVlan(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_up_per_cl_5g", mode=mode, vlan_id=vlan, download_rate="0Gbps", batch_size="1,2,5", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) @@ -667,7 +667,7 @@ class TestRateLimitingVlan(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="5G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_tcp_dl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_vlan_dw_per_cl_5g", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1,2,5", upload_rate="0Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) From 5eb710a61c344781e43ef03ca09ec7a955d080b7 Mon Sep 17 00:00:00 2001 From: anjalirahamatkar Date: Tue, 5 Oct 2021 23:45:47 +0530 Subject: [PATCH 26/29] rate limiting --- .../bridge_mode/rate_limiting/test_rate_limiting.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/e2e/basic/validation_of_operating_modes/bridge_mode/rate_limiting/test_rate_limiting.py b/tests/e2e/basic/validation_of_operating_modes/bridge_mode/rate_limiting/test_rate_limiting.py index 32343e0d5..d75080dad 100644 --- a/tests/e2e/basic/validation_of_operating_modes/bridge_mode/rate_limiting/test_rate_limiting.py +++ b/tests/e2e/basic/validation_of_operating_modes/bridge_mode/rate_limiting/test_rate_limiting.py @@ -192,7 +192,7 @@ class TestRateLimitingBridge(object): pytest.xfail("SSID NOT AVAILABLE IN VIF STATE") lf_tools.add_stations(band="2G", num_stations=5, dut=lf_tools.dut_name, ssid_name=ssid_name) lf_tools.Chamber_View() - wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_BRIDGE_up_dw_per_cl", mode=mode, vlan_id=vlan, + wct_obj = lf_test.wifi_capacity(instance_name="test_client_wpa2_bridge_up_dw_per_cl", mode=mode, vlan_id=vlan, download_rate="1Gbps", batch_size="1,2,5", upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000", raw_lines=raw_lines) From 322644c250f321c3e5337fd6fcf31c51113b7a20 Mon Sep 17 00:00:00 2001 From: anjalirahamatkar Date: Tue, 12 Oct 2021 23:07:04 +0530 Subject: [PATCH 27/29] rate limiting --- libs/lanforge/lf_tests.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/lanforge/lf_tests.py b/libs/lanforge/lf_tests.py index 37748f68a..2dafe815a 100644 --- a/libs/lanforge/lf_tests.py +++ b/libs/lanforge/lf_tests.py @@ -228,7 +228,7 @@ class RunTest: def wifi_capacity(self, mode="BRIDGE", vlan_id=100, batch_size="1,5,10,20,40,64,128", instance_name="wct_instance", download_rate="1Gbps", influx_tags=[], - upload_rate="1Gbps", protocol="TCP-IPv4", duration="60000"): + upload_rate="1Gbps", protocol="TCP-IPv4", duration="60000", raw_lines=None): instance_name = ''.join(random.choices(string.ascii_uppercase + string.digits, k=S)) if mode == "BRIDGE": upstream_port = self.upstream_port @@ -262,7 +262,7 @@ class RunTest: ssid=None, enables=[], disables=[], - raw_lines=[], + raw_lines=raw_lines, raw_lines_file="", sets=[]) From f6e159d2860c1fdf0b58be3aff8bcfc0c48e3071 Mon Sep 17 00:00:00 2001 From: anjalirahamatkar Date: Wed, 13 Oct 2021 23:08:37 +0530 Subject: [PATCH 28/29] rate limiting --- libs/lanforge/lf_tests.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/lanforge/lf_tests.py b/libs/lanforge/lf_tests.py index ec1615642..63ce791e6 100644 --- a/libs/lanforge/lf_tests.py +++ b/libs/lanforge/lf_tests.py @@ -228,7 +228,7 @@ class RunTest: def wifi_capacity(self, mode="BRIDGE", vlan_id=100, batch_size="1,5,10,20,40,64,128", instance_name="wct_instance", download_rate="1Gbps", influx_tags=[], - upload_rate="1Gbps", protocol="TCP-IPv4", duration="60000", raw_lines=None): + upload_rate="1Gbps", protocol="TCP-IPv4", duration="60000", raw_lines=[]): instance_name = ''.join(random.choices(string.ascii_uppercase + string.digits, k=S)) if mode == "BRIDGE": upstream_port = self.upstream_port From 712f9eef8e0273969beda0e54116c8ffdf8b137a Mon Sep 17 00:00:00 2001 From: Shivam Thakur <70829776+shivamcandela@users.noreply.github.com> Date: Thu, 14 Oct 2021 20:21:37 +0530 Subject: [PATCH 29/29] option for additional argumemt --- .github/workflows/manual.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/manual.yml b/.github/workflows/manual.yml index 23b27f6d1..680f9308e 100644 --- a/.github/workflows/manual.yml +++ b/.github/workflows/manual.yml @@ -136,7 +136,7 @@ jobs: - -c - | cd tests - pytest -m "${{ github.event.inputs.marker_expression }}" -s -vvv --testbed="${{ github.event.inputs.testbed }}" -o firmware="${{ github.event.inputs.firmware }}" --alluredir=/tmp/allure-results "${{ github.event.inputs.additional_args }}" + pytest -m "${{ github.event.inputs.marker_expression }}" -s -vvv --testbed="${{ github.event.inputs.testbed }}" -o firmware="${{ github.event.inputs.firmware }}" --alluredir=/tmp/allure-results ${{ github.event.inputs.additional_args }} ret=\$? # sleep some time to be able to download the Allure results sleep 60