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 +