mirror of
				https://github.com/Telecominfraproject/wlan-testing.git
				synced 2025-11-03 20:38:05 +00:00 
			
		
		
		
	Merge branch 'master' into WIFI-3623
This commit is contained in:
		@@ -10,6 +10,9 @@ Currently Having Methods:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
"""
 | 
					"""
 | 
				
			||||||
import json
 | 
					import json
 | 
				
			||||||
 | 
					import string
 | 
				
			||||||
 | 
					import time
 | 
				
			||||||
 | 
					import random
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import paramiko
 | 
					import paramiko
 | 
				
			||||||
from scp import SCPClient
 | 
					from scp import SCPClient
 | 
				
			||||||
@@ -137,7 +140,6 @@ class APNOS:
 | 
				
			|||||||
        output = stdout.read()
 | 
					        output = stdout.read()
 | 
				
			||||||
        client.close()
 | 
					        client.close()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
        return output
 | 
					        return output
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # Method to get the vif_state of AP using AP-CLI/ JUMPHOST-CLI
 | 
					    # Method to get the vif_state of AP using AP-CLI/ JUMPHOST-CLI
 | 
				
			||||||
@@ -305,15 +307,12 @@ class APNOS:
 | 
				
			|||||||
                      f"cmd --value \"{cmd}\" "
 | 
					                      f"cmd --value \"{cmd}\" "
 | 
				
			||||||
            stdin, stdout, stderr = client.exec_command(cmd)
 | 
					            stdin, stdout, stderr = client.exec_command(cmd)
 | 
				
			||||||
            output = stdout.read()
 | 
					            output = stdout.read()
 | 
				
			||||||
            print(output, stderr.read())
 | 
					 | 
				
			||||||
            status = output.decode('utf-8').splitlines()
 | 
					            status = output.decode('utf-8').splitlines()
 | 
				
			||||||
            error = stderr
 | 
					 | 
				
			||||||
            stdin = stdin
 | 
					 | 
				
			||||||
            client.close()
 | 
					            client.close()
 | 
				
			||||||
        except Exception as e:
 | 
					        except Exception as e:
 | 
				
			||||||
            print(e)
 | 
					            print(e)
 | 
				
			||||||
            stdin, status, error = "Error", "Error", "Error"
 | 
					            status = "Error"
 | 
				
			||||||
        return stdin, status, error
 | 
					        return status
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def get_ucentral_status(self):
 | 
					    def get_ucentral_status(self):
 | 
				
			||||||
        try:
 | 
					        try:
 | 
				
			||||||
@@ -492,6 +491,20 @@ class APNOS:
 | 
				
			|||||||
        name.pop(-1)
 | 
					        name.pop(-1)
 | 
				
			||||||
        return tx_power, name
 | 
					        return tx_power, name
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def get_logread(self, start_ref="", stop_ref=""):
 | 
				
			||||||
 | 
					        data = self.logread()
 | 
				
			||||||
 | 
					        log_data = []
 | 
				
			||||||
 | 
					        data = data.split("\n")
 | 
				
			||||||
 | 
					        flag = 0
 | 
				
			||||||
 | 
					        for logs in data:
 | 
				
			||||||
 | 
					            if logs.__contains__(start_ref):
 | 
				
			||||||
 | 
					                flag = 1
 | 
				
			||||||
 | 
					            if flag == 1:
 | 
				
			||||||
 | 
					                log_data.append(logs)
 | 
				
			||||||
 | 
					            if logs.__contains__(stop_ref):
 | 
				
			||||||
 | 
					                flag = 0
 | 
				
			||||||
 | 
					        ap_logs = "\n".join(log_data)
 | 
				
			||||||
 | 
					        return ap_logs
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def logread(self):
 | 
					    def logread(self):
 | 
				
			||||||
        try:
 | 
					        try:
 | 
				
			||||||
@@ -561,19 +574,25 @@ class APNOS:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
if __name__ == '__main__':
 | 
					if __name__ == '__main__':
 | 
				
			||||||
    obj = {
 | 
					    obj = {
 | 
				
			||||||
        'model': 'ecw5211',
 | 
					                'model': 'wf188n',
 | 
				
			||||||
        'mode': 'wifi5',
 | 
					                'mode': 'wifi6',
 | 
				
			||||||
        'serial': '001122090801',
 | 
					                'serial': '0000c1018812',
 | 
				
			||||||
                'jumphost': True,
 | 
					                'jumphost': True,
 | 
				
			||||||
        'ip': "10.28.3.100",
 | 
					                'ip': "10.28.3.103",
 | 
				
			||||||
                'username': "lanforge",
 | 
					                'username': "lanforge",
 | 
				
			||||||
                'password': "pumpkin77",
 | 
					                'password': "pumpkin77",
 | 
				
			||||||
                'port': 22,
 | 
					                'port': 22,
 | 
				
			||||||
        'jumphost_tty': '/dev/ttyAP3',
 | 
					                'jumphost_tty': '/dev/ttyAP1',
 | 
				
			||||||
        'version': "https://tip.jfrog.io/artifactory/tip-wlan-ap-firmware/uCentral/edgecore_eap102/20210625-edgecore_eap102-uCentral-trunk-4225122-upgrade.bin"
 | 
					                'version': "https://tip.jfrog.io/artifactory/tip-wlan-ap-firmware/uCentral/cig_wf188/20210729-cig_wf188-v2.0.0-rc2-ec3662e-upgrade.bin"
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
    var = APNOS(credentials=obj, sdk="2.x")
 | 
					    var = APNOS(credentials=obj, sdk="2.x")
 | 
				
			||||||
    tx_power, name = var.iwinfo()
 | 
					    a = var.get_wifi_status()
 | 
				
			||||||
    allure.attach(name="interface name: ", body=str(name))
 | 
					
 | 
				
			||||||
    allure.attach(name="tx power: ", body=str(tx_power))
 | 
					
 | 
				
			||||||
    print(tx_power, name)
 | 
					    # S = 9
 | 
				
			||||||
 | 
					    # instance_name = ''.join(random.choices(string.ascii_uppercase + string.digits, k=S))
 | 
				
			||||||
 | 
					    # var.run_generic_command(cmd="logger start testcase: " + instance_name)
 | 
				
			||||||
 | 
					    # time.sleep(60)
 | 
				
			||||||
 | 
					    # var.run_generic_command(cmd="logger stop testcase: " + instance_name)
 | 
				
			||||||
 | 
					    # var.get_logread(start_ref="start testcase: " + instance_name,
 | 
				
			||||||
 | 
					    #                 stop_ref="stop testcase: " + instance_name)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,6 +2,8 @@
 | 
				
			|||||||
    Pytest fixtures: High level Resource Management and base setup fixtures
 | 
					    Pytest fixtures: High level Resource Management and base setup fixtures
 | 
				
			||||||
"""
 | 
					"""
 | 
				
			||||||
import datetime
 | 
					import datetime
 | 
				
			||||||
 | 
					import random
 | 
				
			||||||
 | 
					import string
 | 
				
			||||||
import sys
 | 
					import sys
 | 
				
			||||||
import os
 | 
					import os
 | 
				
			||||||
import time
 | 
					import time
 | 
				
			||||||
@@ -652,3 +654,27 @@ def fixtures_ver(request, get_configuration):
 | 
				
			|||||||
        print("1.x")
 | 
					        print("1.x")
 | 
				
			||||||
        obj = Fixtures_1x(configuration=get_configuration)
 | 
					        obj = Fixtures_1x(configuration=get_configuration)
 | 
				
			||||||
    yield obj
 | 
					    yield obj
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					"""
 | 
				
			||||||
 | 
					Logs related Fixtures
 | 
				
			||||||
 | 
					"""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@pytest.fixture(scope="function")
 | 
				
			||||||
 | 
					def get_ap_logs(request, get_apnos, get_configuration):
 | 
				
			||||||
 | 
					    S = 9
 | 
				
			||||||
 | 
					    instance_name = ''.join(random.choices(string.ascii_uppercase + string.digits, k=S))
 | 
				
			||||||
 | 
					    for ap in get_configuration['access_point']:
 | 
				
			||||||
 | 
					        ap_ssh = get_apnos(ap, pwd="../libs/apnos/", sdk="2.x")
 | 
				
			||||||
 | 
					        ap_ssh.run_generic_command(cmd="logger start testcase: " + instance_name)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def collect_logs():
 | 
				
			||||||
 | 
					        for ap in get_configuration['access_point']:
 | 
				
			||||||
 | 
					            ap_ssh = get_apnos(ap, pwd="../libs/apnos/", sdk="2.x")
 | 
				
			||||||
 | 
					            ap_ssh.run_generic_command(cmd="logger stop testcase: " + instance_name)
 | 
				
			||||||
 | 
					            ap_logs = ap_ssh.get_logread(start_ref="start testcase: " + instance_name,
 | 
				
			||||||
 | 
					                                         stop_ref="stop testcase: " + instance_name)
 | 
				
			||||||
 | 
					            allure.attach(name='logread', body=str(ap_logs))
 | 
				
			||||||
 | 
					        pass
 | 
				
			||||||
 | 
					    request.addfinalizer(collect_logs)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -45,7 +45,7 @@ class TestBridgeModeEnterpriseTTLSSuiteA(object):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    @pytest.mark.wpa_enterprise
 | 
					    @pytest.mark.wpa_enterprise
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    def test_wpa_enterprise_2g(self, get_vif_state,
 | 
					    def test_wpa_enterprise_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
                               station_names_twog, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
					                               station_names_twog, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
				
			||||||
                               test_cases, radius_info, exit_on_fail):
 | 
					                               test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        """ wpa enterprise 2g
 | 
					        """ wpa enterprise 2g
 | 
				
			||||||
@@ -72,7 +72,8 @@ class TestBridgeModeEnterpriseTTLSSuiteA(object):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    @pytest.mark.wpa_enterprise
 | 
					    @pytest.mark.wpa_enterprise
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    def test_wpa_enterprise_5g(self, station_names_fiveg, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
					    def test_wpa_enterprise_5g(self, station_names_fiveg, get_ap_logs,
 | 
				
			||||||
 | 
					                               setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
				
			||||||
                               test_cases, radius_info, exit_on_fail):
 | 
					                               test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        """ wpa enterprise 5g
 | 
					        """ wpa enterprise 5g
 | 
				
			||||||
            pytest -m "client_connectivity and bridge and enterprise and ttls and wpa_enterprise and fiveg"
 | 
					            pytest -m "client_connectivity and bridge and enterprise and ttls and wpa_enterprise and fiveg"
 | 
				
			||||||
@@ -97,7 +98,7 @@ class TestBridgeModeEnterpriseTTLSSuiteA(object):
 | 
				
			|||||||
    @pytest.mark.sanity_light
 | 
					    @pytest.mark.sanity_light
 | 
				
			||||||
    @pytest.mark.wpa2_enterprise
 | 
					    @pytest.mark.wpa2_enterprise
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    def test_wpa2_enterprise_2g(self, get_vif_state,
 | 
					    def test_wpa2_enterprise_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
                                station_names_twog, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
					                                station_names_twog, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
				
			||||||
                                test_cases, radius_info, exit_on_fail):
 | 
					                                test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        """ wpa enterprise 2g
 | 
					        """ wpa enterprise 2g
 | 
				
			||||||
@@ -126,7 +127,7 @@ class TestBridgeModeEnterpriseTTLSSuiteA(object):
 | 
				
			|||||||
    @pytest.mark.sanity_light
 | 
					    @pytest.mark.sanity_light
 | 
				
			||||||
    @pytest.mark.wpa2_enterprise
 | 
					    @pytest.mark.wpa2_enterprise
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    def test_wpa2_enterprise_5g(self, get_vif_state,
 | 
					    def test_wpa2_enterprise_5g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
                                station_names_fiveg, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
					                                station_names_fiveg, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
				
			||||||
                                test_cases, radius_info, exit_on_fail):
 | 
					                                test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        """ wpa enterprise 2g
 | 
					        """ wpa enterprise 2g
 | 
				
			||||||
@@ -155,7 +156,7 @@ class TestBridgeModeEnterpriseTTLSSuiteA(object):
 | 
				
			|||||||
    @pytest.mark.uc_sanity
 | 
					    @pytest.mark.uc_sanity
 | 
				
			||||||
    @pytest.mark.wpa3_enterprise
 | 
					    @pytest.mark.wpa3_enterprise
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    def test_wpa3_enterprise_2g(self, get_vif_state,
 | 
					    def test_wpa3_enterprise_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
                                station_names_twog, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
					                                station_names_twog, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
				
			||||||
                                test_cases, radius_info, exit_on_fail):
 | 
					                                test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        """ wpa enterprise 2g
 | 
					        """ wpa enterprise 2g
 | 
				
			||||||
@@ -183,7 +184,7 @@ class TestBridgeModeEnterpriseTTLSSuiteA(object):
 | 
				
			|||||||
    @pytest.mark.uc_sanity
 | 
					    @pytest.mark.uc_sanity
 | 
				
			||||||
    @pytest.mark.wpa3_enterprise
 | 
					    @pytest.mark.wpa3_enterprise
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    def test_wpa3_enterprise_5g(self, get_vif_state,
 | 
					    def test_wpa3_enterprise_5g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
                                station_names_fiveg, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
					                                station_names_fiveg, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
				
			||||||
                                test_cases, radius_info, exit_on_fail):
 | 
					                                test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        """ wpa enterprise 2g
 | 
					        """ wpa enterprise 2g
 | 
				
			||||||
@@ -241,7 +242,7 @@ class TestBridgeModeEnterpriseTTLSSuiteTwo(object):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    @pytest.mark.wpa_wpa2_enterprise_mixed
 | 
					    @pytest.mark.wpa_wpa2_enterprise_mixed
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    def test_wpa_wpa2_enterprise_2g(self, get_vif_state,
 | 
					    def test_wpa_wpa2_enterprise_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
                                    station_names_twog, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
					                                    station_names_twog, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
				
			||||||
                                    test_cases, radius_info, exit_on_fail):
 | 
					                                    test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        """ wpa enterprise 2g
 | 
					        """ wpa enterprise 2g
 | 
				
			||||||
@@ -269,7 +270,7 @@ class TestBridgeModeEnterpriseTTLSSuiteTwo(object):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    @pytest.mark.wpa_wpa2_enterprise_mixed
 | 
					    @pytest.mark.wpa_wpa2_enterprise_mixed
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    def test_wpa_wpa2_enterprise_5g(self, get_vif_state,
 | 
					    def test_wpa_wpa2_enterprise_5g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
                                    station_names_fiveg, setup_profiles, get_lanforge_data, lf_test,
 | 
					                                    station_names_fiveg, setup_profiles, get_lanforge_data, lf_test,
 | 
				
			||||||
                                    update_report, test_cases, radius_info, exit_on_fail):
 | 
					                                    update_report, test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        """ wpa enterprise 2g
 | 
					        """ wpa enterprise 2g
 | 
				
			||||||
@@ -297,7 +298,7 @@ class TestBridgeModeEnterpriseTTLSSuiteTwo(object):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    @pytest.mark.wpa3_enterprise_mixed
 | 
					    @pytest.mark.wpa3_enterprise_mixed
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    def test_wpa3_enterprise_mixed_2g(self, get_vif_state,
 | 
					    def test_wpa3_enterprise_mixed_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
                                      station_names_twog, setup_profiles, get_lanforge_data, lf_test,
 | 
					                                      station_names_twog, setup_profiles, get_lanforge_data, lf_test,
 | 
				
			||||||
                                      update_report, test_cases, radius_info, exit_on_fail):
 | 
					                                      update_report, test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        """ wpa enterprise 2g
 | 
					        """ wpa enterprise 2g
 | 
				
			||||||
@@ -324,7 +325,7 @@ class TestBridgeModeEnterpriseTTLSSuiteTwo(object):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    @pytest.mark.wpa3_enterprise_mixed
 | 
					    @pytest.mark.wpa3_enterprise_mixed
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    def test_wpa3_enterprise_mixed_5g(self, get_vif_state,
 | 
					    def test_wpa3_enterprise_mixed_5g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
                                      station_names_fiveg, setup_profiles, get_lanforge_data, lf_test,
 | 
					                                      station_names_fiveg, setup_profiles, get_lanforge_data, lf_test,
 | 
				
			||||||
                                      update_report, exit_on_fail,
 | 
					                                      update_report, exit_on_fail,
 | 
				
			||||||
                                      test_cases, radius_info):
 | 
					                                      test_cases, radius_info):
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -49,7 +49,7 @@ class TestBridgeModeConnectivitySuiteA(object):
 | 
				
			|||||||
    @pytest.mark.open
 | 
					    @pytest.mark.open
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-2809", name="JIRA LINK")
 | 
					    @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-2809", name="JIRA LINK")
 | 
				
			||||||
    def test_open_ssid_2g(self, get_vif_state, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
					    def test_open_ssid_2g(self, get_vif_state, get_ap_logs, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
				
			||||||
                          station_names_twog,
 | 
					                          station_names_twog,
 | 
				
			||||||
                          test_cases):
 | 
					                          test_cases):
 | 
				
			||||||
        """Client Connectivity open ssid 2.4G
 | 
					        """Client Connectivity open ssid 2.4G
 | 
				
			||||||
@@ -75,7 +75,7 @@ class TestBridgeModeConnectivitySuiteA(object):
 | 
				
			|||||||
    @pytest.mark.open
 | 
					    @pytest.mark.open
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-2801", name="JIRA LINK")
 | 
					    @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-2801", name="JIRA LINK")
 | 
				
			||||||
    def test_open_ssid_5g(self, get_vif_state, get_lanforge_data, lf_test, test_cases, station_names_fiveg,
 | 
					    def test_open_ssid_5g(self, get_vif_state, get_ap_logs, get_lanforge_data, lf_test, test_cases, station_names_fiveg,
 | 
				
			||||||
                          update_report):
 | 
					                          update_report):
 | 
				
			||||||
        """Client Connectivity open ssid 5G
 | 
					        """Client Connectivity open ssid 5G
 | 
				
			||||||
           pytest -m "client_connectivity and bridge and general and open and fiveg"
 | 
					           pytest -m "client_connectivity and bridge and general and open and fiveg"
 | 
				
			||||||
@@ -102,7 +102,7 @@ class TestBridgeModeConnectivitySuiteA(object):
 | 
				
			|||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    @allure.story('wpa 2.4 GHZ Band')
 | 
					    @allure.story('wpa 2.4 GHZ Band')
 | 
				
			||||||
    @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-2801", name="JIRA LINK")
 | 
					    @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-2801", name="JIRA LINK")
 | 
				
			||||||
    def test_wpa_ssid_2g(self, get_vif_state, get_lanforge_data, update_report,
 | 
					    def test_wpa_ssid_2g(self, get_vif_state, get_ap_logs, get_lanforge_data, update_report,
 | 
				
			||||||
                         lf_test, test_cases, station_names_twog):
 | 
					                         lf_test, test_cases, station_names_twog):
 | 
				
			||||||
        """Client Connectivity wpa ssid 2.4G
 | 
					        """Client Connectivity wpa ssid 2.4G
 | 
				
			||||||
           pytest -m "client_connectivity and bridge and general and wpa and twog"
 | 
					           pytest -m "client_connectivity and bridge and general and wpa and twog"
 | 
				
			||||||
@@ -128,7 +128,7 @@ class TestBridgeModeConnectivitySuiteA(object):
 | 
				
			|||||||
    @pytest.mark.wpa
 | 
					    @pytest.mark.wpa
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    @allure.story('wpa 5 GHZ Band')
 | 
					    @allure.story('wpa 5 GHZ Band')
 | 
				
			||||||
    def test_wpa_ssid_5g(self, get_vif_state, lf_test, update_report, test_cases, station_names_fiveg,
 | 
					    def test_wpa_ssid_5g(self, get_vif_state, get_ap_logs, lf_test, update_report, test_cases, station_names_fiveg,
 | 
				
			||||||
                         get_lanforge_data):
 | 
					                         get_lanforge_data):
 | 
				
			||||||
        """Client Connectivity wpa ssid 5G
 | 
					        """Client Connectivity wpa ssid 5G
 | 
				
			||||||
           pytest -m "client_connectivity and bridge and general and wpa and fiveg"
 | 
					           pytest -m "client_connectivity and bridge and general and wpa and fiveg"
 | 
				
			||||||
@@ -154,7 +154,7 @@ class TestBridgeModeConnectivitySuiteA(object):
 | 
				
			|||||||
    @pytest.mark.wpa2_personal
 | 
					    @pytest.mark.wpa2_personal
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    @allure.story('wpa2_personal 2.4 GHZ Band')
 | 
					    @allure.story('wpa2_personal 2.4 GHZ Band')
 | 
				
			||||||
    def test_wpa2_personal_ssid_2g(self, get_vif_state, get_lanforge_data, lf_test, update_report, test_cases,
 | 
					    def test_wpa2_personal_ssid_2g(self, get_vif_state, get_ap_logs, get_lanforge_data, lf_test, update_report, test_cases,
 | 
				
			||||||
                                   station_names_twog):
 | 
					                                   station_names_twog):
 | 
				
			||||||
        """Client Connectivity wpa2_personal ssid 2.4G
 | 
					        """Client Connectivity wpa2_personal ssid 2.4G
 | 
				
			||||||
           pytest -m "client_connectivity and bridge and general and wpa2_personal and twog"
 | 
					           pytest -m "client_connectivity and bridge and general and wpa2_personal and twog"
 | 
				
			||||||
@@ -180,7 +180,7 @@ class TestBridgeModeConnectivitySuiteA(object):
 | 
				
			|||||||
    @pytest.mark.wpa2_personal
 | 
					    @pytest.mark.wpa2_personal
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    @allure.story('wpa2_personal 5 GHZ Band')
 | 
					    @allure.story('wpa2_personal 5 GHZ Band')
 | 
				
			||||||
    def test_wpa2_personal_ssid_5g(self, get_vif_state, get_lanforge_data, update_report, test_cases,
 | 
					    def test_wpa2_personal_ssid_5g(self, get_vif_state, get_ap_logs, get_lanforge_data, update_report, test_cases,
 | 
				
			||||||
                                   station_names_fiveg,
 | 
					                                   station_names_fiveg,
 | 
				
			||||||
                                   lf_test):
 | 
					                                   lf_test):
 | 
				
			||||||
        """Client Connectivity wpa2_personal ssid 5G
 | 
					        """Client Connectivity wpa2_personal ssid 5G
 | 
				
			||||||
@@ -244,7 +244,7 @@ class TestBridgeModeConnectivitySuiteTwo(object):
 | 
				
			|||||||
    @pytest.mark.wpa3_personal
 | 
					    @pytest.mark.wpa3_personal
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    @allure.story('open 2.4 GHZ Band')
 | 
					    @allure.story('open 2.4 GHZ Band')
 | 
				
			||||||
    def test_wpa3_personal_ssid_2g(self, get_vif_state, station_names_twog, setup_profiles, get_lanforge_data, lf_test,
 | 
					    def test_wpa3_personal_ssid_2g(self, get_vif_state, get_ap_logs, station_names_twog, setup_profiles, get_lanforge_data, lf_test,
 | 
				
			||||||
                                   update_report,
 | 
					                                   update_report,
 | 
				
			||||||
                                   test_cases):
 | 
					                                   test_cases):
 | 
				
			||||||
        """Client Connectivity open ssid 2.4G
 | 
					        """Client Connectivity open ssid 2.4G
 | 
				
			||||||
@@ -270,7 +270,7 @@ class TestBridgeModeConnectivitySuiteTwo(object):
 | 
				
			|||||||
    @pytest.mark.wpa3_personal
 | 
					    @pytest.mark.wpa3_personal
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    @allure.story('open 5 GHZ Band')
 | 
					    @allure.story('open 5 GHZ Band')
 | 
				
			||||||
    def test_wpa3_personal_ssid_5g(self, get_vif_state, station_names_fiveg, get_lanforge_data, lf_test, test_cases,
 | 
					    def test_wpa3_personal_ssid_5g(self, get_vif_state, get_ap_logs, station_names_fiveg, get_lanforge_data, lf_test, test_cases,
 | 
				
			||||||
                                   update_report):
 | 
					                                   update_report):
 | 
				
			||||||
        """Client Connectivity open ssid 2.4G
 | 
					        """Client Connectivity open ssid 2.4G
 | 
				
			||||||
           pytest -m "client_connectivity and bridge and general and wpa3_personal and fiveg"
 | 
					           pytest -m "client_connectivity and bridge and general and wpa3_personal and fiveg"
 | 
				
			||||||
@@ -295,7 +295,7 @@ class TestBridgeModeConnectivitySuiteTwo(object):
 | 
				
			|||||||
    @pytest.mark.wpa3_personal_mixed
 | 
					    @pytest.mark.wpa3_personal_mixed
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    @allure.story('open 2.4 GHZ Band')
 | 
					    @allure.story('open 2.4 GHZ Band')
 | 
				
			||||||
    def test_wpa3_personal_mixed_ssid_2g(self, get_vif_state, station_names_twog, setup_profiles, get_lanforge_data,
 | 
					    def test_wpa3_personal_mixed_ssid_2g(self, get_vif_state, get_ap_logs, station_names_twog, setup_profiles, get_lanforge_data,
 | 
				
			||||||
                                         lf_test,
 | 
					                                         lf_test,
 | 
				
			||||||
                                         update_report,
 | 
					                                         update_report,
 | 
				
			||||||
                                         test_cases):
 | 
					                                         test_cases):
 | 
				
			||||||
@@ -322,7 +322,7 @@ class TestBridgeModeConnectivitySuiteTwo(object):
 | 
				
			|||||||
    @pytest.mark.wpa3_personal_mixed
 | 
					    @pytest.mark.wpa3_personal_mixed
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    @allure.story('open 5 GHZ Band')
 | 
					    @allure.story('open 5 GHZ Band')
 | 
				
			||||||
    def test_wpa3_personal_mixed_ssid_5g(self, get_vif_state, station_names_fiveg, get_lanforge_data, lf_test,
 | 
					    def test_wpa3_personal_mixed_ssid_5g(self, get_vif_state, get_ap_logs, station_names_fiveg, get_lanforge_data, lf_test,
 | 
				
			||||||
                                         test_cases,
 | 
					                                         test_cases,
 | 
				
			||||||
                                         update_report):
 | 
					                                         update_report):
 | 
				
			||||||
        """Client Connectivity open ssid 2.4G
 | 
					        """Client Connectivity open ssid 2.4G
 | 
				
			||||||
@@ -348,7 +348,7 @@ class TestBridgeModeConnectivitySuiteTwo(object):
 | 
				
			|||||||
    @pytest.mark.wpa_wpa2_personal_mixed
 | 
					    @pytest.mark.wpa_wpa2_personal_mixed
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    @allure.story('wpa wpa2 personal mixed 2.4 GHZ Band')
 | 
					    @allure.story('wpa wpa2 personal mixed 2.4 GHZ Band')
 | 
				
			||||||
    def test_wpa_wpa2_personal_ssid_2g(self, get_vif_state, station_names_twog, setup_profiles, get_lanforge_data,
 | 
					    def test_wpa_wpa2_personal_ssid_2g(self, get_vif_state, get_ap_logs, station_names_twog, setup_profiles, get_lanforge_data,
 | 
				
			||||||
                                       lf_test,
 | 
					                                       lf_test,
 | 
				
			||||||
                                       update_report,
 | 
					                                       update_report,
 | 
				
			||||||
                                       test_cases):
 | 
					                                       test_cases):
 | 
				
			||||||
@@ -376,7 +376,7 @@ class TestBridgeModeConnectivitySuiteTwo(object):
 | 
				
			|||||||
    @pytest.mark.wpa_wpa2_personal_mixed
 | 
					    @pytest.mark.wpa_wpa2_personal_mixed
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    @allure.story('wpa wpa2 personal mixed 5 GHZ Band')
 | 
					    @allure.story('wpa wpa2 personal mixed 5 GHZ Band')
 | 
				
			||||||
    def test_wpa_wpa2_personal_ssid_5g(self, get_vif_state, station_names_fiveg, get_lanforge_data, lf_test, test_cases,
 | 
					    def test_wpa_wpa2_personal_ssid_5g(self, get_vif_state, get_ap_logs, station_names_fiveg, get_lanforge_data, lf_test, test_cases,
 | 
				
			||||||
                                       update_report):
 | 
					                                       update_report):
 | 
				
			||||||
        """Client Connectivity open ssid 2.4G
 | 
					        """Client Connectivity open ssid 2.4G
 | 
				
			||||||
           pytest -m "client_connectivity and bridge and general and wpa_wpa2_personal_mixed and fiveg"
 | 
					           pytest -m "client_connectivity and bridge and general and wpa_wpa2_personal_mixed and fiveg"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,7 +33,8 @@ class TestNATModeEnterpriseTTLSSuiteOne(object):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    @pytest.mark.wpa_enterprise
 | 
					    @pytest.mark.wpa_enterprise
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    def test_wpa_enterprise_2g(self, get_vif_state,station_names_twog, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
					    def test_wpa_enterprise_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                               station_names_twog, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
				
			||||||
                               test_cases, radius_info, exit_on_fail):
 | 
					                               test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        profile_data = setup_params_enterprise["ssid_modes"]["wpa_enterprise"][0]
 | 
					        profile_data = setup_params_enterprise["ssid_modes"]["wpa_enterprise"][0]
 | 
				
			||||||
        ssid_name = profile_data["ssid_name"]
 | 
					        ssid_name = profile_data["ssid_name"]
 | 
				
			||||||
@@ -57,7 +58,8 @@ class TestNATModeEnterpriseTTLSSuiteOne(object):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    @pytest.mark.wpa_enterprise
 | 
					    @pytest.mark.wpa_enterprise
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    def test_wpa_enterprise_5g(self, get_vif_state,station_names_fiveg, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
					    def test_wpa_enterprise_5g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                               station_names_fiveg, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
				
			||||||
                               test_cases, radius_info, exit_on_fail):
 | 
					                               test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        profile_data = setup_params_enterprise["ssid_modes"]["wpa_enterprise"][1]
 | 
					        profile_data = setup_params_enterprise["ssid_modes"]["wpa_enterprise"][1]
 | 
				
			||||||
        ssid_name = profile_data["ssid_name"]
 | 
					        ssid_name = profile_data["ssid_name"]
 | 
				
			||||||
@@ -83,7 +85,8 @@ class TestNATModeEnterpriseTTLSSuiteOne(object):
 | 
				
			|||||||
    @pytest.mark.sanity_light
 | 
					    @pytest.mark.sanity_light
 | 
				
			||||||
    @pytest.mark.wpa2_enterprise
 | 
					    @pytest.mark.wpa2_enterprise
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    def test_wpa2_enterprise_2g(self, get_vif_state,station_names_twog, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
					    def test_wpa2_enterprise_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                station_names_twog, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
				
			||||||
                                test_cases, radius_info, exit_on_fail):
 | 
					                                test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        profile_data = setup_params_enterprise["ssid_modes"]["wpa2_enterprise"][0]
 | 
					        profile_data = setup_params_enterprise["ssid_modes"]["wpa2_enterprise"][0]
 | 
				
			||||||
        ssid_name = profile_data["ssid_name"]
 | 
					        ssid_name = profile_data["ssid_name"]
 | 
				
			||||||
@@ -109,7 +112,8 @@ class TestNATModeEnterpriseTTLSSuiteOne(object):
 | 
				
			|||||||
    @pytest.mark.sanity_light
 | 
					    @pytest.mark.sanity_light
 | 
				
			||||||
    @pytest.mark.wpa2_enterprise
 | 
					    @pytest.mark.wpa2_enterprise
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    def test_wpa2_enterprise_5g(self, get_vif_state, station_names_fiveg, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
					    def test_wpa2_enterprise_5g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                station_names_fiveg, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
				
			||||||
                                test_cases, radius_info, exit_on_fail):
 | 
					                                test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        profile_data = setup_params_enterprise["ssid_modes"]["wpa2_enterprise"][1]
 | 
					        profile_data = setup_params_enterprise["ssid_modes"]["wpa2_enterprise"][1]
 | 
				
			||||||
        ssid_name = profile_data["ssid_name"]
 | 
					        ssid_name = profile_data["ssid_name"]
 | 
				
			||||||
@@ -134,7 +138,8 @@ class TestNATModeEnterpriseTTLSSuiteOne(object):
 | 
				
			|||||||
    @pytest.mark.wpa3_enterprise
 | 
					    @pytest.mark.wpa3_enterprise
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    @pytest.mark.uc_sanity
 | 
					    @pytest.mark.uc_sanity
 | 
				
			||||||
    def test_wpa3_enterprise_2g(self, get_vif_state,station_names_twog, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
					    def test_wpa3_enterprise_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                station_names_twog, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
				
			||||||
                                test_cases, radius_info, exit_on_fail):
 | 
					                                test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        profile_data = setup_params_enterprise["ssid_modes"]["wpa3_enterprise"][0]
 | 
					        profile_data = setup_params_enterprise["ssid_modes"]["wpa3_enterprise"][0]
 | 
				
			||||||
        ssid_name = profile_data["ssid_name"]
 | 
					        ssid_name = profile_data["ssid_name"]
 | 
				
			||||||
@@ -158,7 +163,8 @@ class TestNATModeEnterpriseTTLSSuiteOne(object):
 | 
				
			|||||||
    @pytest.mark.wpa3_enterprise
 | 
					    @pytest.mark.wpa3_enterprise
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    @pytest.mark.uc_sanity
 | 
					    @pytest.mark.uc_sanity
 | 
				
			||||||
    def test_wpa3_enterprise_5g(self, get_vif_state,station_names_fiveg, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
					    def test_wpa3_enterprise_5g(self, get_vif_state,station_names_fiveg, get_ap_logs,
 | 
				
			||||||
 | 
					                                setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
				
			||||||
                                test_cases, radius_info, exit_on_fail):
 | 
					                                test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        profile_data = setup_params_enterprise["ssid_modes"]["wpa3_enterprise"][1]
 | 
					        profile_data = setup_params_enterprise["ssid_modes"]["wpa3_enterprise"][1]
 | 
				
			||||||
        ssid_name = profile_data["ssid_name"]
 | 
					        ssid_name = profile_data["ssid_name"]
 | 
				
			||||||
@@ -207,7 +213,8 @@ class TestNATModeEnterpriseTTLSSuiteTwo(object):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    @pytest.mark.wpa_wpa2_enterprise_mixed
 | 
					    @pytest.mark.wpa_wpa2_enterprise_mixed
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    def test_wpa_wpa2_enterprise_2g(self, get_vif_state,station_names_twog, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
					    def test_wpa_wpa2_enterprise_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                    station_names_twog, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
				
			||||||
                                    test_cases, radius_info, exit_on_fail):
 | 
					                                    test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        profile_data = setup_params_enterprise_two["ssid_modes"]["wpa_wpa2_enterprise_mixed"][0]
 | 
					        profile_data = setup_params_enterprise_two["ssid_modes"]["wpa_wpa2_enterprise_mixed"][0]
 | 
				
			||||||
        ssid_name = profile_data["ssid_name"]
 | 
					        ssid_name = profile_data["ssid_name"]
 | 
				
			||||||
@@ -231,7 +238,8 @@ class TestNATModeEnterpriseTTLSSuiteTwo(object):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    @pytest.mark.wpa_wpa2_enterprise_mixed
 | 
					    @pytest.mark.wpa_wpa2_enterprise_mixed
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    def test_wpa_wpa2_enterprise_5g(self, get_vif_state,station_names_fiveg, setup_profiles, get_lanforge_data, lf_test,
 | 
					    def test_wpa_wpa2_enterprise_5g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                    station_names_fiveg, setup_profiles, get_lanforge_data, lf_test,
 | 
				
			||||||
                                    update_report, test_cases, radius_info, exit_on_fail):
 | 
					                                    update_report, test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        profile_data = setup_params_enterprise_two["ssid_modes"]["wpa_wpa2_enterprise_mixed"][1]
 | 
					        profile_data = setup_params_enterprise_two["ssid_modes"]["wpa_wpa2_enterprise_mixed"][1]
 | 
				
			||||||
        ssid_name = profile_data["ssid_name"]
 | 
					        ssid_name = profile_data["ssid_name"]
 | 
				
			||||||
@@ -255,7 +263,8 @@ class TestNATModeEnterpriseTTLSSuiteTwo(object):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    @pytest.mark.wpa3_enterprise_mixed
 | 
					    @pytest.mark.wpa3_enterprise_mixed
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    def test_wpa3_enterprise_mixed_2g(self, get_vif_state,station_names_twog, setup_profiles, get_lanforge_data, lf_test,
 | 
					    def test_wpa3_enterprise_mixed_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                      station_names_twog, setup_profiles, get_lanforge_data, lf_test,
 | 
				
			||||||
                                      update_report, test_cases, radius_info, exit_on_fail):
 | 
					                                      update_report, test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        profile_data = setup_params_enterprise_two["ssid_modes"]["wpa3_enterprise_mixed"][0]
 | 
					        profile_data = setup_params_enterprise_two["ssid_modes"]["wpa3_enterprise_mixed"][0]
 | 
				
			||||||
        ssid_name = profile_data["ssid_name"]
 | 
					        ssid_name = profile_data["ssid_name"]
 | 
				
			||||||
@@ -278,7 +287,8 @@ class TestNATModeEnterpriseTTLSSuiteTwo(object):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    @pytest.mark.wpa3_enterprise_mixed
 | 
					    @pytest.mark.wpa3_enterprise_mixed
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    def test_wpa3_enterprise_mixed_5g(self, get_vif_state,station_names_fiveg, setup_profiles, get_lanforge_data, lf_test,
 | 
					    def test_wpa3_enterprise_mixed_5g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                      station_names_fiveg, setup_profiles, get_lanforge_data, lf_test,
 | 
				
			||||||
                                      update_report, exit_on_fail,
 | 
					                                      update_report, exit_on_fail,
 | 
				
			||||||
                                      test_cases, radius_info):
 | 
					                                      test_cases, radius_info):
 | 
				
			||||||
        profile_data = setup_params_enterprise_two["ssid_modes"]["wpa3_enterprise_mixed"][1]
 | 
					        profile_data = setup_params_enterprise_two["ssid_modes"]["wpa3_enterprise_mixed"][1]
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -48,7 +48,8 @@ class TestNATModeConnectivitySuiteA(object):
 | 
				
			|||||||
    @pytest.mark.open
 | 
					    @pytest.mark.open
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    @allure.story('open 2.4 GHZ Band')
 | 
					    @allure.story('open 2.4 GHZ Band')
 | 
				
			||||||
    def test_open_ssid_2g(self, get_vif_state, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
					    def test_open_ssid_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                          setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
				
			||||||
                          station_names_twog,
 | 
					                          station_names_twog,
 | 
				
			||||||
                          test_cases):
 | 
					                          test_cases):
 | 
				
			||||||
        """Client Connectivity open ssid 2.4G
 | 
					        """Client Connectivity open ssid 2.4G
 | 
				
			||||||
@@ -76,7 +77,8 @@ class TestNATModeConnectivitySuiteA(object):
 | 
				
			|||||||
    @pytest.mark.open
 | 
					    @pytest.mark.open
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    @allure.story('open 5 GHZ Band')
 | 
					    @allure.story('open 5 GHZ Band')
 | 
				
			||||||
    def test_open_ssid_5g(self, get_vif_state, get_lanforge_data, lf_test, test_cases, station_names_fiveg,
 | 
					    def test_open_ssid_5g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                          get_lanforge_data, lf_test, test_cases, station_names_fiveg,
 | 
				
			||||||
                          update_report):
 | 
					                          update_report):
 | 
				
			||||||
        """Client Connectivity open ssid 5G
 | 
					        """Client Connectivity open ssid 5G
 | 
				
			||||||
           pytest -m "client_connectivity and NAT and general and open and fiveg"
 | 
					           pytest -m "client_connectivity and NAT and general and open and fiveg"
 | 
				
			||||||
@@ -102,7 +104,7 @@ class TestNATModeConnectivitySuiteA(object):
 | 
				
			|||||||
    @pytest.mark.wpa
 | 
					    @pytest.mark.wpa
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    @allure.story('wpa 2.4 GHZ Band')
 | 
					    @allure.story('wpa 2.4 GHZ Band')
 | 
				
			||||||
    def test_wpa_ssid_2g(self, get_vif_state, get_lanforge_data, update_report,
 | 
					    def test_wpa_ssid_2g(self, get_vif_state, get_ap_logs, get_lanforge_data, update_report,
 | 
				
			||||||
                         lf_test, test_cases, station_names_twog):
 | 
					                         lf_test, test_cases, station_names_twog):
 | 
				
			||||||
        """Client Connectivity wpa ssid 2.4G
 | 
					        """Client Connectivity wpa ssid 2.4G
 | 
				
			||||||
           pytest -m "client_connectivity and NAT and general and wpa and twog"
 | 
					           pytest -m "client_connectivity and NAT and general and wpa and twog"
 | 
				
			||||||
@@ -127,7 +129,8 @@ class TestNATModeConnectivitySuiteA(object):
 | 
				
			|||||||
    @pytest.mark.wpa
 | 
					    @pytest.mark.wpa
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    @allure.story('wpa 5 GHZ Band')
 | 
					    @allure.story('wpa 5 GHZ Band')
 | 
				
			||||||
    def test_wpa_ssid_5g(self, get_vif_state, lf_test, update_report, test_cases, station_names_fiveg,
 | 
					    def test_wpa_ssid_5g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                         lf_test, update_report, test_cases, station_names_fiveg,
 | 
				
			||||||
                         get_lanforge_data):
 | 
					                         get_lanforge_data):
 | 
				
			||||||
        """Client Connectivity wpa ssid 5G
 | 
					        """Client Connectivity wpa ssid 5G
 | 
				
			||||||
           pytest -m "client_connectivity and NAT and general and wpa and fiveg"
 | 
					           pytest -m "client_connectivity and NAT and general and wpa and fiveg"
 | 
				
			||||||
@@ -153,7 +156,8 @@ class TestNATModeConnectivitySuiteA(object):
 | 
				
			|||||||
    @pytest.mark.wpa2_personal
 | 
					    @pytest.mark.wpa2_personal
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    @allure.story('wpa2_personal 2.4 GHZ Band')
 | 
					    @allure.story('wpa2_personal 2.4 GHZ Band')
 | 
				
			||||||
    def test_wpa2_personal_ssid_2g(self, get_vif_state, get_lanforge_data, lf_test, update_report, test_cases,
 | 
					    def test_wpa2_personal_ssid_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                   get_lanforge_data, lf_test, update_report, test_cases,
 | 
				
			||||||
                                   station_names_twog):
 | 
					                                   station_names_twog):
 | 
				
			||||||
        """Client Connectivity wpa2_personal ssid 2.4G
 | 
					        """Client Connectivity wpa2_personal ssid 2.4G
 | 
				
			||||||
           pytest -m "client_connectivity and NAT and general and wpa2_personal and twog"
 | 
					           pytest -m "client_connectivity and NAT and general and wpa2_personal and twog"
 | 
				
			||||||
@@ -179,7 +183,8 @@ class TestNATModeConnectivitySuiteA(object):
 | 
				
			|||||||
    @pytest.mark.wpa2_personal
 | 
					    @pytest.mark.wpa2_personal
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    @allure.story('wpa2_personal 5 GHZ Band')
 | 
					    @allure.story('wpa2_personal 5 GHZ Band')
 | 
				
			||||||
    def test_wpa2_personal_ssid_5g(self, get_vif_state, get_lanforge_data, update_report, test_cases,
 | 
					    def test_wpa2_personal_ssid_5g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                   get_lanforge_data, update_report, test_cases,
 | 
				
			||||||
                                   station_names_fiveg,
 | 
					                                   station_names_fiveg,
 | 
				
			||||||
                                   lf_test):
 | 
					                                   lf_test):
 | 
				
			||||||
        """Client Connectivity wpa2_personal ssid 5G
 | 
					        """Client Connectivity wpa2_personal ssid 5G
 | 
				
			||||||
@@ -241,7 +246,8 @@ class TestNATModeConnectivitySuiteB(object):
 | 
				
			|||||||
    @pytest.mark.wpa3_personal
 | 
					    @pytest.mark.wpa3_personal
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    @allure.story('open 2.4 GHZ Band')
 | 
					    @allure.story('open 2.4 GHZ Band')
 | 
				
			||||||
    def test_wpa3_personal_ssid_2g(self, get_vif_state, station_names_twog, setup_profiles, get_lanforge_data, lf_test,
 | 
					    def test_wpa3_personal_ssid_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                   station_names_twog, setup_profiles, get_lanforge_data, lf_test,
 | 
				
			||||||
                                   update_report,
 | 
					                                   update_report,
 | 
				
			||||||
                                   test_cases):
 | 
					                                   test_cases):
 | 
				
			||||||
        """Client Connectivity open ssid 2.4G
 | 
					        """Client Connectivity open ssid 2.4G
 | 
				
			||||||
@@ -267,7 +273,8 @@ class TestNATModeConnectivitySuiteB(object):
 | 
				
			|||||||
    @pytest.mark.wpa3_personal
 | 
					    @pytest.mark.wpa3_personal
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    @allure.story('open 5 GHZ Band')
 | 
					    @allure.story('open 5 GHZ Band')
 | 
				
			||||||
    def test_wpa3_personal_ssid_5g(self, get_vif_state, station_names_fiveg, get_lanforge_data, lf_test, test_cases,
 | 
					    def test_wpa3_personal_ssid_5g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                   station_names_fiveg, get_lanforge_data, lf_test, test_cases,
 | 
				
			||||||
                                   update_report):
 | 
					                                   update_report):
 | 
				
			||||||
        """Client Connectivity open ssid 2.4G
 | 
					        """Client Connectivity open ssid 2.4G
 | 
				
			||||||
           pytest -m "client_connectivity and NAT and general and wpa3_personal and fiveg"
 | 
					           pytest -m "client_connectivity and NAT and general and wpa3_personal and fiveg"
 | 
				
			||||||
@@ -292,7 +299,8 @@ class TestNATModeConnectivitySuiteB(object):
 | 
				
			|||||||
    @pytest.mark.wpa3_personal_mixed
 | 
					    @pytest.mark.wpa3_personal_mixed
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    @allure.story('open 2.4 GHZ Band')
 | 
					    @allure.story('open 2.4 GHZ Band')
 | 
				
			||||||
    def test_wpa3_personal_mixed_ssid_2g(self, get_vif_state, station_names_twog, setup_profiles, get_lanforge_data,
 | 
					    def test_wpa3_personal_mixed_ssid_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                         station_names_twog, setup_profiles, get_lanforge_data,
 | 
				
			||||||
                                         lf_test,
 | 
					                                         lf_test,
 | 
				
			||||||
                                         update_report,
 | 
					                                         update_report,
 | 
				
			||||||
                                         test_cases):
 | 
					                                         test_cases):
 | 
				
			||||||
@@ -319,7 +327,8 @@ class TestNATModeConnectivitySuiteB(object):
 | 
				
			|||||||
    @pytest.mark.wpa3_personal_mixed
 | 
					    @pytest.mark.wpa3_personal_mixed
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    @allure.story('open 5 GHZ Band')
 | 
					    @allure.story('open 5 GHZ Band')
 | 
				
			||||||
    def test_wpa3_personal_mixed_ssid_5g(self, get_vif_state, station_names_fiveg, get_lanforge_data, lf_test,
 | 
					    def test_wpa3_personal_mixed_ssid_5g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                         station_names_fiveg, get_lanforge_data, lf_test,
 | 
				
			||||||
                                         test_cases,
 | 
					                                         test_cases,
 | 
				
			||||||
                                         update_report):
 | 
					                                         update_report):
 | 
				
			||||||
        """Client Connectivity open ssid 2.4G
 | 
					        """Client Connectivity open ssid 2.4G
 | 
				
			||||||
@@ -345,7 +354,8 @@ class TestNATModeConnectivitySuiteB(object):
 | 
				
			|||||||
    @pytest.mark.wpa_wpa2_personal_mixed
 | 
					    @pytest.mark.wpa_wpa2_personal_mixed
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    @allure.story('wpa wpa2 personal mixed 2.4 GHZ Band')
 | 
					    @allure.story('wpa wpa2 personal mixed 2.4 GHZ Band')
 | 
				
			||||||
    def test_wpa_wpa2_personal_ssid_2g(self, get_vif_state, station_names_twog, setup_profiles, get_lanforge_data,
 | 
					    def test_wpa_wpa2_personal_ssid_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                       station_names_twog, setup_profiles, get_lanforge_data,
 | 
				
			||||||
                                       lf_test,
 | 
					                                       lf_test,
 | 
				
			||||||
                                       update_report,
 | 
					                                       update_report,
 | 
				
			||||||
                                       test_cases):
 | 
					                                       test_cases):
 | 
				
			||||||
@@ -373,7 +383,8 @@ class TestNATModeConnectivitySuiteB(object):
 | 
				
			|||||||
    @pytest.mark.wpa_wpa2_personal_mixed
 | 
					    @pytest.mark.wpa_wpa2_personal_mixed
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    @allure.story('wpa wpa2 personal mixed 5 GHZ Band')
 | 
					    @allure.story('wpa wpa2 personal mixed 5 GHZ Band')
 | 
				
			||||||
    def test_wpa_wpa2_personal_ssid_5g(self, get_vif_state, station_names_fiveg, get_lanforge_data, lf_test, test_cases,
 | 
					    def test_wpa_wpa2_personal_ssid_5g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                       station_names_fiveg, get_lanforge_data, lf_test, test_cases,
 | 
				
			||||||
                                       update_report):
 | 
					                                       update_report):
 | 
				
			||||||
        """Client Connectivity open ssid 2.4G
 | 
					        """Client Connectivity open ssid 2.4G
 | 
				
			||||||
           pytest -m "client_connectivity and NAT and general and wpa_wpa2_personal_mixed and fiveg"
 | 
					           pytest -m "client_connectivity and NAT and general and wpa_wpa2_personal_mixed and fiveg"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -33,7 +33,8 @@ class TestVLANModeEnterpriseTTLSSuiteOne(object):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    @pytest.mark.wpa_enterprise
 | 
					    @pytest.mark.wpa_enterprise
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    def test_wpa_enterprise_2g(self, get_vif_state, station_names_twog, setup_profiles, get_lanforge_data, lf_test,
 | 
					    def test_wpa_enterprise_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                               station_names_twog, setup_profiles, get_lanforge_data, lf_test,
 | 
				
			||||||
                               update_report,
 | 
					                               update_report,
 | 
				
			||||||
                               test_cases, radius_info, exit_on_fail):
 | 
					                               test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        profile_data = setup_params_enterprise["ssid_modes"]["wpa_enterprise"][0]
 | 
					        profile_data = setup_params_enterprise["ssid_modes"]["wpa_enterprise"][0]
 | 
				
			||||||
@@ -58,7 +59,8 @@ class TestVLANModeEnterpriseTTLSSuiteOne(object):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    @pytest.mark.wpa_enterprise
 | 
					    @pytest.mark.wpa_enterprise
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    def test_wpa_enterprise_5g(self, get_vif_state, station_names_fiveg, setup_profiles, get_lanforge_data, lf_test,
 | 
					    def test_wpa_enterprise_5g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                               station_names_fiveg, setup_profiles, get_lanforge_data, lf_test,
 | 
				
			||||||
                               update_report,
 | 
					                               update_report,
 | 
				
			||||||
                               test_cases, radius_info, exit_on_fail):
 | 
					                               test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        profile_data = setup_params_enterprise["ssid_modes"]["wpa_enterprise"][1]
 | 
					        profile_data = setup_params_enterprise["ssid_modes"]["wpa_enterprise"][1]
 | 
				
			||||||
@@ -85,7 +87,8 @@ class TestVLANModeEnterpriseTTLSSuiteOne(object):
 | 
				
			|||||||
    @pytest.mark.sanity_light
 | 
					    @pytest.mark.sanity_light
 | 
				
			||||||
    @pytest.mark.wpa2_enterprise
 | 
					    @pytest.mark.wpa2_enterprise
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    def test_wpa2_enterprise_2g(self, get_vif_state, station_names_twog, setup_profiles, get_lanforge_data, lf_test,
 | 
					    def test_wpa2_enterprise_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                station_names_twog, setup_profiles, get_lanforge_data, lf_test,
 | 
				
			||||||
                                update_report,
 | 
					                                update_report,
 | 
				
			||||||
                                test_cases, radius_info, exit_on_fail):
 | 
					                                test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        profile_data = setup_params_enterprise["ssid_modes"]["wpa2_enterprise"][0]
 | 
					        profile_data = setup_params_enterprise["ssid_modes"]["wpa2_enterprise"][0]
 | 
				
			||||||
@@ -112,7 +115,8 @@ class TestVLANModeEnterpriseTTLSSuiteOne(object):
 | 
				
			|||||||
    @pytest.mark.sanity_light
 | 
					    @pytest.mark.sanity_light
 | 
				
			||||||
    @pytest.mark.wpa2_enterprise
 | 
					    @pytest.mark.wpa2_enterprise
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    def test_wpa2_enterprise_5g(self, get_vif_state, station_names_fiveg, setup_profiles, get_lanforge_data, lf_test,
 | 
					    def test_wpa2_enterprise_5g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                station_names_fiveg, setup_profiles, get_lanforge_data, lf_test,
 | 
				
			||||||
                                update_report,
 | 
					                                update_report,
 | 
				
			||||||
                                test_cases, radius_info, exit_on_fail):
 | 
					                                test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        profile_data = setup_params_enterprise["ssid_modes"]["wpa2_enterprise"][1]
 | 
					        profile_data = setup_params_enterprise["ssid_modes"]["wpa2_enterprise"][1]
 | 
				
			||||||
@@ -138,7 +142,8 @@ class TestVLANModeEnterpriseTTLSSuiteOne(object):
 | 
				
			|||||||
    @pytest.mark.wpa3_enterprise
 | 
					    @pytest.mark.wpa3_enterprise
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    @pytest.mark.uc_sanity
 | 
					    @pytest.mark.uc_sanity
 | 
				
			||||||
    def test_wpa3_enterprise_2g(self, get_vif_state, station_names_twog, setup_profiles, get_lanforge_data, lf_test,
 | 
					    def test_wpa3_enterprise_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                station_names_twog, setup_profiles, get_lanforge_data, lf_test,
 | 
				
			||||||
                                update_report,
 | 
					                                update_report,
 | 
				
			||||||
                                test_cases, radius_info, exit_on_fail):
 | 
					                                test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        profile_data = setup_params_enterprise["ssid_modes"]["wpa3_enterprise"][0]
 | 
					        profile_data = setup_params_enterprise["ssid_modes"]["wpa3_enterprise"][0]
 | 
				
			||||||
@@ -163,7 +168,8 @@ class TestVLANModeEnterpriseTTLSSuiteOne(object):
 | 
				
			|||||||
    @pytest.mark.wpa3_enterprise
 | 
					    @pytest.mark.wpa3_enterprise
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    @pytest.mark.uc_sanity
 | 
					    @pytest.mark.uc_sanity
 | 
				
			||||||
    def test_wpa3_enterprise_5g(self, get_vif_state, station_names_fiveg, setup_profiles, get_lanforge_data, lf_test,
 | 
					    def test_wpa3_enterprise_5g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                station_names_fiveg, setup_profiles, get_lanforge_data, lf_test,
 | 
				
			||||||
                                update_report,
 | 
					                                update_report,
 | 
				
			||||||
                                test_cases, radius_info, exit_on_fail):
 | 
					                                test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        profile_data = setup_params_enterprise["ssid_modes"]["wpa3_enterprise"][1]
 | 
					        profile_data = setup_params_enterprise["ssid_modes"]["wpa3_enterprise"][1]
 | 
				
			||||||
@@ -213,7 +219,8 @@ class TestVLANModeEnterpriseTTLSSuiteTwo(object):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    @pytest.mark.wpa_wpa2_enterprise_mixed
 | 
					    @pytest.mark.wpa_wpa2_enterprise_mixed
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    def test_wpa_wpa2_enterprise_2g(self, get_vif_state, station_names_twog, setup_profiles, get_lanforge_data, lf_test,
 | 
					    def test_wpa_wpa2_enterprise_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                    station_names_twog, setup_profiles, get_lanforge_data, lf_test,
 | 
				
			||||||
                                    update_report,
 | 
					                                    update_report,
 | 
				
			||||||
                                    test_cases, radius_info, exit_on_fail):
 | 
					                                    test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        profile_data = setup_params_enterprise_two["ssid_modes"]["wpa_wpa2_enterprise_mixed"][0]
 | 
					        profile_data = setup_params_enterprise_two["ssid_modes"]["wpa_wpa2_enterprise_mixed"][0]
 | 
				
			||||||
@@ -238,7 +245,8 @@ class TestVLANModeEnterpriseTTLSSuiteTwo(object):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    @pytest.mark.wpa_wpa2_enterprise_mixed
 | 
					    @pytest.mark.wpa_wpa2_enterprise_mixed
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    def test_wpa_wpa2_enterprise_5g(self, get_vif_state, station_names_fiveg, setup_profiles, get_lanforge_data,
 | 
					    def test_wpa_wpa2_enterprise_5g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                    station_names_fiveg, setup_profiles, get_lanforge_data,
 | 
				
			||||||
                                    lf_test,
 | 
					                                    lf_test,
 | 
				
			||||||
                                    update_report, test_cases, radius_info, exit_on_fail):
 | 
					                                    update_report, test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        profile_data = setup_params_enterprise_two["ssid_modes"]["wpa_wpa2_enterprise_mixed"][1]
 | 
					        profile_data = setup_params_enterprise_two["ssid_modes"]["wpa_wpa2_enterprise_mixed"][1]
 | 
				
			||||||
@@ -263,7 +271,8 @@ class TestVLANModeEnterpriseTTLSSuiteTwo(object):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    @pytest.mark.wpa3_enterprise_mixed
 | 
					    @pytest.mark.wpa3_enterprise_mixed
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    def test_wpa3_enterprise_mixed_2g(self, get_vif_state, station_names_twog, setup_profiles, get_lanforge_data,
 | 
					    def test_wpa3_enterprise_mixed_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                      station_names_twog, setup_profiles, get_lanforge_data,
 | 
				
			||||||
                                      lf_test,
 | 
					                                      lf_test,
 | 
				
			||||||
                                      update_report, test_cases, radius_info, exit_on_fail):
 | 
					                                      update_report, test_cases, radius_info, exit_on_fail):
 | 
				
			||||||
        profile_data = setup_params_enterprise_two["ssid_modes"]["wpa3_enterprise_mixed"][0]
 | 
					        profile_data = setup_params_enterprise_two["ssid_modes"]["wpa3_enterprise_mixed"][0]
 | 
				
			||||||
@@ -287,7 +296,8 @@ class TestVLANModeEnterpriseTTLSSuiteTwo(object):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    @pytest.mark.wpa3_enterprise_mixed
 | 
					    @pytest.mark.wpa3_enterprise_mixed
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    def test_wpa3_enterprise_mixed_5g(self, get_vif_state, station_names_fiveg, setup_profiles, get_lanforge_data,
 | 
					    def test_wpa3_enterprise_mixed_5g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                      station_names_fiveg, setup_profiles, get_lanforge_data,
 | 
				
			||||||
                                      lf_test,
 | 
					                                      lf_test,
 | 
				
			||||||
                                      update_report, exit_on_fail,
 | 
					                                      update_report, exit_on_fail,
 | 
				
			||||||
                                      test_cases, radius_info):
 | 
					                                      test_cases, radius_info):
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -46,7 +46,8 @@ class TestvlanModeConnectivitySuiteA(object):
 | 
				
			|||||||
    @pytest.mark.open
 | 
					    @pytest.mark.open
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    @allure.story('open 2.4 GHZ Band')
 | 
					    @allure.story('open 2.4 GHZ Band')
 | 
				
			||||||
    def test_open_ssid_2g(self, get_vif_state, setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
					    def test_open_ssid_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                          setup_profiles, get_lanforge_data, lf_test, update_report,
 | 
				
			||||||
                          station_names_twog,
 | 
					                          station_names_twog,
 | 
				
			||||||
                          test_cases):
 | 
					                          test_cases):
 | 
				
			||||||
        """Client Connectivity open ssid 2.4G
 | 
					        """Client Connectivity open ssid 2.4G
 | 
				
			||||||
@@ -71,7 +72,8 @@ class TestvlanModeConnectivitySuiteA(object):
 | 
				
			|||||||
    @pytest.mark.open
 | 
					    @pytest.mark.open
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    @allure.story('open 5 GHZ Band')
 | 
					    @allure.story('open 5 GHZ Band')
 | 
				
			||||||
    def test_open_ssid_5g(self, get_vif_state, get_lanforge_data, lf_test, test_cases, station_names_fiveg,
 | 
					    def test_open_ssid_5g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                          get_lanforge_data, lf_test, test_cases, station_names_fiveg,
 | 
				
			||||||
                          update_report):
 | 
					                          update_report):
 | 
				
			||||||
        """Client Connectivity open ssid 5G
 | 
					        """Client Connectivity open ssid 5G
 | 
				
			||||||
           pytest -m "client_connectivity and vlan and general and open and fiveg"
 | 
					           pytest -m "client_connectivity and vlan and general and open and fiveg"
 | 
				
			||||||
@@ -97,7 +99,8 @@ class TestvlanModeConnectivitySuiteA(object):
 | 
				
			|||||||
    @pytest.mark.wpa
 | 
					    @pytest.mark.wpa
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    @allure.story('wpa 2.4 GHZ Band')
 | 
					    @allure.story('wpa 2.4 GHZ Band')
 | 
				
			||||||
    def test_wpa_ssid_2g(self, get_vif_state, get_lanforge_data, update_report,
 | 
					    def test_wpa_ssid_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                         get_lanforge_data, update_report,
 | 
				
			||||||
                         lf_test, test_cases, station_names_twog):
 | 
					                         lf_test, test_cases, station_names_twog):
 | 
				
			||||||
        """Client Connectivity wpa ssid 2.4G
 | 
					        """Client Connectivity wpa ssid 2.4G
 | 
				
			||||||
           pytest -m "client_connectivity and vlan and general and wpa and twog"
 | 
					           pytest -m "client_connectivity and vlan and general and wpa and twog"
 | 
				
			||||||
@@ -123,7 +126,8 @@ class TestvlanModeConnectivitySuiteA(object):
 | 
				
			|||||||
    @pytest.mark.wpa
 | 
					    @pytest.mark.wpa
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    @allure.story('wpa 5 GHZ Band')
 | 
					    @allure.story('wpa 5 GHZ Band')
 | 
				
			||||||
    def test_wpa_ssid_5g(self, get_vif_state, lf_test, update_report, test_cases, station_names_fiveg,
 | 
					    def test_wpa_ssid_5g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                         lf_test, update_report, test_cases, station_names_fiveg,
 | 
				
			||||||
                         get_lanforge_data):
 | 
					                         get_lanforge_data):
 | 
				
			||||||
        """Client Connectivity wpa ssid 5G
 | 
					        """Client Connectivity wpa ssid 5G
 | 
				
			||||||
           pytest -m "client_connectivity and vlan and general and wpa and fiveg"
 | 
					           pytest -m "client_connectivity and vlan and general and wpa and fiveg"
 | 
				
			||||||
@@ -149,7 +153,8 @@ class TestvlanModeConnectivitySuiteA(object):
 | 
				
			|||||||
    @pytest.mark.wpa2_personal
 | 
					    @pytest.mark.wpa2_personal
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    @allure.story('wpa2_personal 2.4 GHZ Band')
 | 
					    @allure.story('wpa2_personal 2.4 GHZ Band')
 | 
				
			||||||
    def test_wpa2_personal_ssid_2g(self, get_vif_state, get_lanforge_data, lf_test, update_report, test_cases,
 | 
					    def test_wpa2_personal_ssid_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                   get_lanforge_data, lf_test, update_report, test_cases,
 | 
				
			||||||
                                   station_names_twog):
 | 
					                                   station_names_twog):
 | 
				
			||||||
        """Client Connectivity wpa2_personal ssid 2.4G
 | 
					        """Client Connectivity wpa2_personal ssid 2.4G
 | 
				
			||||||
           pytest -m "client_connectivity and vlan and general and wpa2_personal and twog"
 | 
					           pytest -m "client_connectivity and vlan and general and wpa2_personal and twog"
 | 
				
			||||||
@@ -175,7 +180,8 @@ class TestvlanModeConnectivitySuiteA(object):
 | 
				
			|||||||
    @pytest.mark.wpa2_personal
 | 
					    @pytest.mark.wpa2_personal
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    @allure.story('wpa2_personal 5 GHZ Band')
 | 
					    @allure.story('wpa2_personal 5 GHZ Band')
 | 
				
			||||||
    def test_wpa2_personal_ssid_5g(self, get_vif_state, get_lanforge_data, update_report, test_cases,
 | 
					    def test_wpa2_personal_ssid_5g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                   get_lanforge_data, update_report, test_cases,
 | 
				
			||||||
                                   station_names_fiveg,
 | 
					                                   station_names_fiveg,
 | 
				
			||||||
                                   lf_test):
 | 
					                                   lf_test):
 | 
				
			||||||
        """Client Connectivity wpa2_personal ssid 5G
 | 
					        """Client Connectivity wpa2_personal ssid 5G
 | 
				
			||||||
@@ -238,7 +244,8 @@ class TestvlanModeConnectivitySuiteTwo(object):
 | 
				
			|||||||
    @pytest.mark.wpa3_personal
 | 
					    @pytest.mark.wpa3_personal
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    @allure.story('open 2.4 GHZ Band')
 | 
					    @allure.story('open 2.4 GHZ Band')
 | 
				
			||||||
    def test_wpa3_personal_ssid_2g(self, get_vif_state, station_names_twog, setup_profiles, get_lanforge_data, lf_test,
 | 
					    def test_wpa3_personal_ssid_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                   station_names_twog, setup_profiles, get_lanforge_data, lf_test,
 | 
				
			||||||
                                   update_report,
 | 
					                                   update_report,
 | 
				
			||||||
                                   test_cases):
 | 
					                                   test_cases):
 | 
				
			||||||
        """Client Connectivity open ssid 2.4G
 | 
					        """Client Connectivity open ssid 2.4G
 | 
				
			||||||
@@ -265,7 +272,8 @@ class TestvlanModeConnectivitySuiteTwo(object):
 | 
				
			|||||||
    @pytest.mark.wpa3_personal
 | 
					    @pytest.mark.wpa3_personal
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    @allure.story('open 5 GHZ Band')
 | 
					    @allure.story('open 5 GHZ Band')
 | 
				
			||||||
    def test_wpa3_personal_ssid_5g(self, get_vif_state, station_names_fiveg, get_lanforge_data, lf_test, test_cases,
 | 
					    def test_wpa3_personal_ssid_5g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                   station_names_fiveg, get_lanforge_data, lf_test, test_cases,
 | 
				
			||||||
                                   update_report):
 | 
					                                   update_report):
 | 
				
			||||||
        """Client Connectivity open ssid 2.4G
 | 
					        """Client Connectivity open ssid 2.4G
 | 
				
			||||||
           pytest -m "client_connectivity and vlan and general and wpa3_personal and fiveg"
 | 
					           pytest -m "client_connectivity and vlan and general and wpa3_personal and fiveg"
 | 
				
			||||||
@@ -290,7 +298,8 @@ class TestvlanModeConnectivitySuiteTwo(object):
 | 
				
			|||||||
    @pytest.mark.wpa3_personal_mixed
 | 
					    @pytest.mark.wpa3_personal_mixed
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    @allure.story('open 2.4 GHZ Band')
 | 
					    @allure.story('open 2.4 GHZ Band')
 | 
				
			||||||
    def test_wpa3_personal_mixed_ssid_2g(self, get_vif_state, station_names_twog, setup_profiles, get_lanforge_data,
 | 
					    def test_wpa3_personal_mixed_ssid_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                         station_names_twog, setup_profiles, get_lanforge_data,
 | 
				
			||||||
                                         lf_test,
 | 
					                                         lf_test,
 | 
				
			||||||
                                         update_report,
 | 
					                                         update_report,
 | 
				
			||||||
                                         test_cases):
 | 
					                                         test_cases):
 | 
				
			||||||
@@ -317,7 +326,8 @@ class TestvlanModeConnectivitySuiteTwo(object):
 | 
				
			|||||||
    @pytest.mark.wpa3_personal_mixed
 | 
					    @pytest.mark.wpa3_personal_mixed
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    @allure.story('open 5 GHZ Band')
 | 
					    @allure.story('open 5 GHZ Band')
 | 
				
			||||||
    def test_wpa3_personal_mixed_ssid_5g(self, get_vif_state, station_names_fiveg, get_lanforge_data, lf_test,
 | 
					    def test_wpa3_personal_mixed_ssid_5g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                         station_names_fiveg, get_lanforge_data, lf_test,
 | 
				
			||||||
                                         test_cases,
 | 
					                                         test_cases,
 | 
				
			||||||
                                         update_report):
 | 
					                                         update_report):
 | 
				
			||||||
        """Client Connectivity open ssid 2.4G
 | 
					        """Client Connectivity open ssid 2.4G
 | 
				
			||||||
@@ -343,7 +353,8 @@ class TestvlanModeConnectivitySuiteTwo(object):
 | 
				
			|||||||
    @pytest.mark.wpa_wpa2_personal_mixed
 | 
					    @pytest.mark.wpa_wpa2_personal_mixed
 | 
				
			||||||
    @pytest.mark.twog
 | 
					    @pytest.mark.twog
 | 
				
			||||||
    @allure.story('wpa wpa2 personal mixed 2.4 GHZ Band')
 | 
					    @allure.story('wpa wpa2 personal mixed 2.4 GHZ Band')
 | 
				
			||||||
    def test_wpa_wpa2_personal_ssid_2g(self, get_vif_state, station_names_twog, setup_profiles, get_lanforge_data,
 | 
					    def test_wpa_wpa2_personal_ssid_2g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                       station_names_twog, setup_profiles, get_lanforge_data,
 | 
				
			||||||
                                       lf_test,
 | 
					                                       lf_test,
 | 
				
			||||||
                                       update_report,
 | 
					                                       update_report,
 | 
				
			||||||
                                       test_cases):
 | 
					                                       test_cases):
 | 
				
			||||||
@@ -371,7 +382,8 @@ class TestvlanModeConnectivitySuiteTwo(object):
 | 
				
			|||||||
    @pytest.mark.wpa_wpa2_personal_mixed
 | 
					    @pytest.mark.wpa_wpa2_personal_mixed
 | 
				
			||||||
    @pytest.mark.fiveg
 | 
					    @pytest.mark.fiveg
 | 
				
			||||||
    @allure.story('wpa wpa2 personal mixed 5 GHZ Band')
 | 
					    @allure.story('wpa wpa2 personal mixed 5 GHZ Band')
 | 
				
			||||||
    def test_wpa_wpa2_personal_ssid_5g(self, get_vif_state, station_names_fiveg, get_lanforge_data, lf_test, test_cases,
 | 
					    def test_wpa_wpa2_personal_ssid_5g(self, get_vif_state, get_ap_logs,
 | 
				
			||||||
 | 
					                                       station_names_fiveg, get_lanforge_data, lf_test, test_cases,
 | 
				
			||||||
                                       update_report):
 | 
					                                       update_report):
 | 
				
			||||||
        """Client Connectivity open ssid 2.4G
 | 
					        """Client Connectivity open ssid 2.4G
 | 
				
			||||||
           pytest -m "client_connectivity and vlan and general and wpa_wpa2_personal_mixed and fiveg"
 | 
					           pytest -m "client_connectivity and vlan and general and wpa_wpa2_personal_mixed and fiveg"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,7 @@
 | 
				
			|||||||
""" Python Inbuilt Libraries """
 | 
					""" Python Inbuilt Libraries """
 | 
				
			||||||
 | 
					import random
 | 
				
			||||||
 | 
					import string
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import allure
 | 
					import allure
 | 
				
			||||||
import pytest
 | 
					import pytest
 | 
				
			||||||
import sys
 | 
					import sys
 | 
				
			||||||
@@ -67,11 +70,9 @@ class Fixtures_2x:
 | 
				
			|||||||
                       get_security_flags, get_configuration, radius_info, get_apnos, radius_accounting_info):
 | 
					                       get_security_flags, get_configuration, radius_info, get_apnos, radius_accounting_info):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        instantiate_profile_obj = instantiate_profile(sdk_client=setup_controller)
 | 
					        instantiate_profile_obj = instantiate_profile(sdk_client=setup_controller)
 | 
				
			||||||
        print("garbage")
 | 
					 | 
				
			||||||
        print(1, instantiate_profile_obj.sdk_client)
 | 
					        print(1, instantiate_profile_obj.sdk_client)
 | 
				
			||||||
        vlan_id, mode = 0, 0
 | 
					        vlan_id, mode = 0, 0
 | 
				
			||||||
        parameter = dict(param)
 | 
					        parameter = dict(param)
 | 
				
			||||||
        print("hola", parameter)
 | 
					 | 
				
			||||||
        test_cases = {}
 | 
					        test_cases = {}
 | 
				
			||||||
        profile_data = {}
 | 
					        profile_data = {}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -240,6 +241,9 @@ class Fixtures_2x:
 | 
				
			|||||||
            ap_logs = ap_ssh.logread()
 | 
					            ap_logs = ap_ssh.logread()
 | 
				
			||||||
            allure.attach(body=ap_logs, name="FAILURE: AP LOgs: ")
 | 
					            allure.attach(body=ap_logs, name="FAILURE: AP LOgs: ")
 | 
				
			||||||
            pytest.fail("AP is disconnected from UC Gateway")
 | 
					            pytest.fail("AP is disconnected from UC Gateway")
 | 
				
			||||||
 | 
					        S = 9
 | 
				
			||||||
 | 
					        instance_name = ''.join(random.choices(string.ascii_uppercase + string.digits, k=S))
 | 
				
			||||||
 | 
					        ap_ssh.run_generic_command(cmd="logger start testcase: " + instance_name)
 | 
				
			||||||
        instantiate_profile_obj.push_config(serial_number=get_equipment_id[0])
 | 
					        instantiate_profile_obj.push_config(serial_number=get_equipment_id[0])
 | 
				
			||||||
        time_1 = time.time()
 | 
					        time_1 = time.time()
 | 
				
			||||||
        config = json.loads(str(instantiate_profile_obj.base_profile_config).replace(" ", "").replace("'", '"'))
 | 
					        config = json.loads(str(instantiate_profile_obj.base_profile_config).replace(" ", "").replace("'", '"'))
 | 
				
			||||||
@@ -316,11 +320,13 @@ class Fixtures_2x:
 | 
				
			|||||||
            # allure.attach(name="tx power: ", body=str(tx_power))
 | 
					            # allure.attach(name="tx power: ", body=str(tx_power))
 | 
				
			||||||
        except:
 | 
					        except:
 | 
				
			||||||
            pass
 | 
					            pass
 | 
				
			||||||
        ap_logs = ap_ssh.logread()
 | 
					        ap_ssh.run_generic_command(cmd="logger stop testcase: " + instance_name)
 | 
				
			||||||
        allure.attach(body=ap_logs, name="AP Logs: ")
 | 
					        ap_logs = ap_ssh.get_logread(start_ref="start testcase: " + instance_name,
 | 
				
			||||||
 | 
					                        stop_ref="stop testcase: " + instance_name)
 | 
				
			||||||
 | 
					        allure.attach(body=ap_logs, name="AP Log: ")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        wifi_status = ap_ssh.get_wifi_status()
 | 
				
			||||||
 | 
					        allure.attach(name="wifi status", body=str(wifi_status))
 | 
				
			||||||
        try:
 | 
					        try:
 | 
				
			||||||
            ssid_info_sdk = instantiate_profile_obj.get_ssid_info()
 | 
					            ssid_info_sdk = instantiate_profile_obj.get_ssid_info()
 | 
				
			||||||
            ap_wifi_data = ap_ssh.get_iwinfo()
 | 
					            ap_wifi_data = ap_ssh.get_iwinfo()
 | 
				
			||||||
@@ -356,15 +362,8 @@ class Fixtures_2x:
 | 
				
			|||||||
            pass
 | 
					            pass
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        def teardown_session():
 | 
					        def teardown_session():
 | 
				
			||||||
            iwinfo = ap_ssh.iwinfo()
 | 
					            wifi_status = ap_ssh.get_wifi_status()
 | 
				
			||||||
            allure.attach(name="iwinfo: ", body=str(iwinfo))
 | 
					            allure.attach(name="wifi status", body=str(wifi_status))
 | 
				
			||||||
 | 
					 | 
				
			||||||
            # tx_power, name = ap_ssh.gettxpower()
 | 
					 | 
				
			||||||
            # allure.attach(name="interface name: ", body=str(name))
 | 
					 | 
				
			||||||
            # allure.attach(name="tx power: ", body=str(tx_power))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
            ap_logs = ap_ssh.logread()
 | 
					 | 
				
			||||||
            allure.attach(body=ap_logs, name="AP Logs after test completion")
 | 
					 | 
				
			||||||
            print("\nTeardown")
 | 
					            print("\nTeardown")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        request.addfinalizer(teardown_session)
 | 
					        request.addfinalizer(teardown_session)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user