From 516358d1b556bececadf752409da8fc9b6c8bf14 Mon Sep 17 00:00:00 2001 From: Shivam Thakur <70829776+shivamcandela@users.noreply.github.com> Date: Tue, 17 May 2022 01:32:12 +0530 Subject: [PATCH] Wifi 7868 restructuring sanity suite to cover golden coverage of suites (#529) * WIFI-7868: Added ow_sanity_lf suite for sanity restructuring Added client connectivity tests under the ow_sanity_lf Signed-off-by: shivam * [WIFI-7869] Fix: regression testing AWS variables placement Signed-off-by: Dmitry Dunaev * [WIFI-7779] Add: helm deploy support for mailer envs (#517) Signed-off-by: Dmitry Dunaev * Also pin kubectl version when destroying namespace Signed-off-by: Johann Hoffmann * [WIFI-7604] Add workflows to test deployment upgrade paths (#471) * Create and switch to composite action for Docker Compose in Kubernetes deployment Signed-off-by: Johann Hoffmann * Add missing inputs to composite action Signed-off-by: Johann Hoffmann * Add input for hashed password and adapt variable names Signed-off-by: Johann Hoffmann * Fix input variable names Signed-off-by: Johann Hoffmann * Add Docker Compose upgrade test workflow Signed-off-by: Johann Hoffmann * Get deploy script according to deployment_version input Signed-off-by: Johann Hoffmann * Hard-code branch for testing Signed-off-by: Johann Hoffmann * Re-add RTTY_TOKEN for testing previous release upgrades Signed-off-by: Johann Hoffmann * [WIFI-7697] Move deploy related files from wlan-testing to wlan-cloud-ucentral-deploy (#472) * Change composite actions and workflows to use wlan-cloud-ucentral-deploy repo Signed-off-by: Johann Hoffmann * Checkout target branch matching with deployment version Signed-off-by: Johann Hoffmann * Remove working-directory option Signed-off-by: Johann Hoffmann * Rename image version variables to enable search and replace in deploy script Signed-off-by: Johann Hoffmann * Remove defaults from action inputs Signed-off-by: Johann Hoffmann * Try removing owsub and owanalytics ports for 2.4 deployment Signed-off-by: Johann Hoffmann * Actually remove ports since commenting out doesn't work Signed-off-by: Johann Hoffmann * [WIFI-7766] Switch Docker Compose testing workflow to deployment on EC2 (#499) * Switch from Kubernetes pod to EC2 instance deployment Signed-off-by: Johann Hoffmann * Fix indentation Signed-off-by: Johann Hoffmann * Add VPC subnet ID to use existing security group Signed-off-by: Johann Hoffmann * Move env variable definition to executed SSH command Signed-off-by: Johann Hoffmann * Remove defaults from inputs to avoid overwriting deployment_version Signed-off-by: Johann Hoffmann * Fix syntax Signed-off-by: Johann Hoffmann * Fix variable syntax Signed-off-by: Johann Hoffmann * Add my own SSH key for debugging Signed-off-by: Johann Hoffmann * Revert "Add my own SSH key for debugging" This reverts commit e4a9fee140a2fbed9304915e9212540b2d9164ef. Signed-off-by: Johann Hoffmann * Increase AWS instance size Signed-off-by: Johann Hoffmann * Update package lists before installing Signed-off-by: Johann Hoffmann * Add curl insecure option and append self-signed REST API cert to AP cert trust store Signed-off-by: Johann Hoffmann * Pass FLAGS variable to clustersysteminfo Docker container Signed-off-by: Johann Hoffmann * Switch to github.run_number for uniqueness Signed-off-by: Johann Hoffmann * Start Docker manually on instance Signed-off-by: Johann Hoffmann * Install Docker using the repository Signed-off-by: Johann Hoffmann * Do not destroy created instances for debugging Signed-off-by: Johann Hoffmann * Quote selfsigned_restapi_ca Signed-off-by: Johann Hoffmann * Split SSH commands into multiple lines for better readability Signed-off-by: Johann Hoffmann * Fix syntax Signed-off-by: Johann Hoffmann * Fix typo Signed-off-by: Johann Hoffmann * Revert "Split SSH commands into multiple lines for better readability" This reverts commit c08ec026cfe3915e36cef3215226b41dd0319ed8. Signed-off-by: Johann Hoffmann * Revert "Fix syntax" This reverts commit f408cfd19f5cf01d6b1d1f78c930897f9442c7de. Signed-off-by: Johann Hoffmann * Add debugging output for REST API CA cert Signed-off-by: Johann Hoffmann * Add: RTTY_TOKEN env for older versions support Signed-off-by: Dmitry Dunaev * Download self-signed REST API CA cert directly to virtual AP Signed-off-by: Johann Hoffmann * Switch to self-signed certs Signed-off-by: Johann Hoffmann * Fix variable name Signed-off-by: Johann Hoffmann * Fix step name Signed-off-by: Johann Hoffmann * Change hostname and use sudo to add hosts entry Signed-off-by: Johann Hoffmann * Fix syntax Signed-off-by: Johann Hoffmann * Actually add IP to hosts entry Signed-off-by: Johann Hoffmann * Fix missing hostname in AP hosts entry Signed-off-by: Johann Hoffmann * Adapt Docker Compose upgrade workflow to EC2 instance deployment Signed-off-by: Johann Hoffmann * Configure Docker to log to logstash input Signed-off-by: Johann Hoffmann * Fix Docker daemon config Signed-off-by: Johann Hoffmann * Add missing EOF Signed-off-by: Johann Hoffmann * Fix indentation Signed-off-by: Johann Hoffmann * Fix syntax Signed-off-by: Johann Hoffmann * Try to fix syntax again Signed-off-by: Johann Hoffmann * Use different delimiter Signed-off-by: Johann Hoffmann * Fix conflict after rebase Signed-off-by: Johann Hoffmann * Fix workflow syntax Signed-off-by: Johann Hoffmann * Disable StrictHostKeyChecking in workflow Signed-off-by: Johann Hoffmann Co-authored-by: Dmitry Dunaev * Remove obsolete inputs and add RTTY_TOKEN to other workflows as well Signed-off-by: Johann Hoffmann * Fix value file names Signed-off-by: Johann Hoffmann * Wifi 7858 (#518) * Crated a new file for FMS related testcases Signed-off-by: haricharan-jaka * Removed Fms system ifo test case from gateway service file Signed-off-by: haricharan-jaka * Added Location related test cases of Prov UI Signed-off-by: haricharan-jaka * Added Location related functions for support Signed-off-by: haricharan-jaka * Changed the function name Signed-off-by: haricharan-jaka * Changed the allure attachment names on edit functions Signed-off-by: haricharan-jaka * WIFI-7868: Added multivlan scenarios in ow_sanity and removed Some of the rate limiting as they take a long time to complete Added few up, dw, up+dw in rate limit for ow_sanity_lf Signed-off-by: shivam * WIFI-7868 : Added dvlan and rate limit from radius in sanity suite and reduced the rate limiting tests as they are taking alot of time Signed-off-by: shivam * WIFI-7868 Adding some marker improvements to reduce number of test cases and increase coverage optimised rate limiting, added dvlan, added rate limit with radius Signed-off-by: shivam Co-authored-by: Dmitry Dunaev Co-authored-by: Dmitry Dunaev <83591011+dunaev-opsfleet@users.noreply.github.com> Co-authored-by: Johann Hoffmann Co-authored-by: Haricharan Jaka <87761091+haricharan-jaka@users.noreply.github.com> --- libs/controller/controller_2x/controller.py | 3 +- .../ucentral_gateway/test_gatewayservice.py | 5 +- .../ucentral_gateway/test_provisionservice.py | 3 +- .../ucentral_gateway/test_securityservice.py | 6 +- .../dfs_80MHz/test_dfs_80_bridge.py | 18 ++- .../test_enterprise_tls.py | 109 +++++++++--------- .../test_enterprise_ttls.py | 102 ++++++++-------- .../test_general_security_modes.py | 6 +- .../wpa2_security/test_multipsk_basic_wpa2.py | 17 ++- .../rate_limiting/test_rate_limiting.py | 6 +- .../test_radius_limiting.py | 6 +- .../test_enterprise_tls.py | 2 +- .../test_enterprise_ttls.py | 12 +- .../test_general_security_modes.py | 2 +- .../wpa2_security/test_multi_psk_nat_wpa2.py | 10 +- .../rate_limiting/test_rate_limiting.py | 8 +- .../test_enterprise_tls.py | 2 +- .../test_enterprise_ttls.py | 2 +- .../test_general_security_modes.py | 9 +- .../test_dynamic_over_ssid_fiveg_wpa2.py | 6 +- .../fiveg/test_dynamic_vlan_fiveg_wpa2.py | 5 +- .../twog/test_dynamic_over_ssid_twog_wpa2.py | 6 +- .../twog/test_dynamic_vlan_twog_wpa2.py | 5 +- .../vlan_mode/fiveg_radio/test_vlan_fiveg.py | 24 ++-- .../rate_limiting/test_rate_limiting.py | 6 +- .../vlan_mode/twog_radio/test_vlan_twog.py | 16 +-- 26 files changed, 225 insertions(+), 171 deletions(-) diff --git a/libs/controller/controller_2x/controller.py b/libs/controller/controller_2x/controller.py index acba30f46..9d537cf9a 100644 --- a/libs/controller/controller_2x/controller.py +++ b/libs/controller/controller_2x/controller.py @@ -541,6 +541,7 @@ class ProvUtils(ConfigureController): self.check_response("PUT", resp, self.make_headers(), payload, uri) return resp + def get_venue(self): uri = self.build_url_prov("venue/") print(uri) @@ -959,4 +960,4 @@ if __name__ == '__main__': # print(profile.get_ssid_info()) # # print(obj.get_devices()) - # obj.logout() + obj.logout() diff --git a/tests/controller_tests/ucentral_gateway/test_gatewayservice.py b/tests/controller_tests/ucentral_gateway/test_gatewayservice.py index b8381daab..c6cbbc9a1 100644 --- a/tests/controller_tests/ucentral_gateway/test_gatewayservice.py +++ b/tests/controller_tests/ucentral_gateway/test_gatewayservice.py @@ -13,7 +13,8 @@ import allure @pytest.mark.uc_sanity -@pytest.mark.gw_all_api +@pytest.mark.ow_sanity_lf +@pytest.mark.owgw_api_tests @allure.feature("SDK REST API") class TestUcentralGatewayService(object): """ @@ -237,4 +238,4 @@ class TestUcentralGatewayService(object): resp = setup_controller.get_device_status(device_name) print(resp.json()) allure.attach(name="Device status", body=str(resp.json()), attachment_type=allure.attachment_type.JSON) - assert resp.status_code == 200 \ No newline at end of file + diff --git a/tests/controller_tests/ucentral_gateway/test_provisionservice.py b/tests/controller_tests/ucentral_gateway/test_provisionservice.py index a66370159..0ec846339 100644 --- a/tests/controller_tests/ucentral_gateway/test_provisionservice.py +++ b/tests/controller_tests/ucentral_gateway/test_provisionservice.py @@ -12,8 +12,9 @@ import json import allure +@pytest.mark.ow_sanity_lf @pytest.mark.uc_sanity -@pytest.mark.prov_all_api +@pytest.mark.owprov_api_tests @allure.feature("SDK PROV REST API") class TestUcentralProvisionService(object): diff --git a/tests/controller_tests/ucentral_gateway/test_securityservice.py b/tests/controller_tests/ucentral_gateway/test_securityservice.py index 962377e54..14bf1e262 100644 --- a/tests/controller_tests/ucentral_gateway/test_securityservice.py +++ b/tests/controller_tests/ucentral_gateway/test_securityservice.py @@ -7,7 +7,10 @@ import pytest import json import allure + @pytest.mark.uc_sanity +@pytest.mark.ow_sanity_lf +@pytest.mark.owsec_api_tests @allure.feature("SDK REST API") class TestUcentralSecService(object): """ @@ -37,6 +40,7 @@ class TestUcentralSecService(object): assert resp.status_code == 204 setup_controller.login() ''' + @pytest.mark.sdk_restapi def test_secservice_system_endpoints(self, setup_controller): """ @@ -120,4 +124,4 @@ class TestUcentralSecService(object): assert False if system['start'] == '': - assert False \ No newline at end of file + assert False diff --git a/tests/e2e/basic/dfs_test/wpa2_personal/dfs_80MHz/test_dfs_80_bridge.py b/tests/e2e/basic/dfs_test/wpa2_personal/dfs_80MHz/test_dfs_80_bridge.py index fa90244c3..39be9f671 100644 --- a/tests/e2e/basic/dfs_test/wpa2_personal/dfs_80MHz/test_dfs_80_bridge.py +++ b/tests/e2e/basic/dfs_test/wpa2_personal/dfs_80MHz/test_dfs_80_bridge.py @@ -4,7 +4,10 @@ import os import time import pandas as pd -pytestmark = [pytest.mark.regression, pytest.mark.dfs, pytest.mark.bridge] +pytestmark = [pytest.mark.regression, + pytest.mark.ow_sanity_lf, + pytest.mark.dfs, + pytest.mark.bridge] setup_params_general1 = { "mode": "BRIDGE", @@ -25,6 +28,8 @@ setup_params_general1 = { }, "radius": False } + + @pytest.mark.parametrize( 'setup_profiles', [setup_params_general1], @@ -32,7 +37,6 @@ setup_params_general1 = { scope="class" ) @pytest.mark.usefixtures("setup_profiles") - class TestDFSChannel52Bw80(object): @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6376", name="WIFI-6376") @pytest.mark.wpa2_personal @@ -85,6 +89,7 @@ class TestDFSChannel52Bw80(object): if not dfs_fail: assert False + setup_params_general2 = { "mode": "BRIDGE", "ssid_modes": { @@ -104,6 +109,8 @@ setup_params_general2 = { }, "radius": False } + + @pytest.mark.parametrize( 'setup_profiles', [setup_params_general2], @@ -111,7 +118,6 @@ setup_params_general2 = { scope="class" ) @pytest.mark.usefixtures("setup_profiles") - class TestDFSChannel100Bw80(object): @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6311", name="WIFI-6311") @pytest.mark.wpa2_personal @@ -164,6 +170,7 @@ class TestDFSChannel100Bw80(object): if not dfs_fail: assert False + # setup_params_general3 = { # "mode": "BRIDGE", # "ssid_modes": { @@ -775,6 +782,8 @@ setup_params_general11 = { }, "radius": False } + + @pytest.mark.parametrize( 'setup_profiles', [setup_params_general11], @@ -782,7 +791,6 @@ setup_params_general11 = { scope="class" ) @pytest.mark.usefixtures("setup_profiles") - class TestDFSChannel132Bw80(object): @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6384", name="WIFI-6384") @pytest.mark.wpa2_personal @@ -981,4 +989,4 @@ class TestDFSChannel132Bw80(object): # break # time.sleep(1) # if not dfs_fail: -# assert False \ No newline at end of file +# assert False diff --git a/tests/e2e/basic/validation_of_operating_modes/bridge_mode/client_connectivity/test_enterprise_tls.py b/tests/e2e/basic/validation_of_operating_modes/bridge_mode/client_connectivity/test_enterprise_tls.py index 53c1f73a8..242e07776 100644 --- a/tests/e2e/basic/validation_of_operating_modes/bridge_mode/client_connectivity/test_enterprise_tls.py +++ b/tests/e2e/basic/validation_of_operating_modes/bridge_mode/client_connectivity/test_enterprise_tls.py @@ -1,10 +1,9 @@ import allure import pytest -pytestmark = [pytest.mark.client_connectivity, +pytestmark = [pytest.mark.ow_client_connectivity_lf, pytest.mark.ow_sanity_lf, pytest.mark.bridge, pytest.mark.enterprise, pytest.mark.tls, pytest.mark.uc_sanity] - setup_params_enterprise = { "mode": "BRIDGE", "ssid_modes": { @@ -23,6 +22,8 @@ setup_params_enterprise = { } +@allure.suite(suite_name="OpenWifi Sanity LF") +@allure.sub_suite(sub_suite_name="Bridge Mode EAP TLS Client Connectivity : Suite-A") @pytest.mark.parametrize( 'setup_profiles', [setup_params_enterprise], @@ -39,8 +40,8 @@ class TestBridgeModeEnterpriseTLSSuiteA(object): @pytest.mark.wpa_enterprise @pytest.mark.twog def test_tls_wpa_enterprise_2g(self, get_ap_logs, get_lf_logs, - station_names_twog, setup_profiles, lf_test, update_report, - test_cases, radius_info, exit_on_fail, get_ap_channel): + station_names_twog, setup_profiles, lf_test, update_report, + test_cases, radius_info, exit_on_fail, get_ap_channel): """ wpa enterprise 2g pytest -m "client_connectivity and bridge and enterprise and tts and twog" """ @@ -62,18 +63,18 @@ class TestBridgeModeEnterpriseTLSSuiteA(object): # pk_passwd = radcius_info['pk_password'] # lf_tools.add_vlan(vlan) passes, result = lf_test.EAP_Connect(ssid=ssid_name, security=security, extra_securities=extra_secu, - mode=mode, band=band, eap=eap, ttls_passwd=tls_passwd, - identity=identity, station_name=station_names_twog, - key_mgmt=key_mgmt, vlan_id=vlan, ssid_channel=channel) + mode=mode, band=band, eap=eap, ttls_passwd=tls_passwd, + identity=identity, station_name=station_names_twog, + key_mgmt=key_mgmt, vlan_id=vlan, ssid_channel=channel) assert passes == "PASS", result @pytest.mark.wpa_enterprise @pytest.mark.fiveg def test_tls_wpa_enterprise_5g(self, get_ap_logs, get_lf_logs, - station_names_fiveg, setup_profiles, lf_test, - update_report, exit_on_fail, - test_cases, radius_info, get_ap_channel): + station_names_fiveg, setup_profiles, lf_test, + update_report, exit_on_fail, + test_cases, radius_info, get_ap_channel): """ wpa enterprise 2g pytest -m "client_connectivity and bridge and enterprise and tts and twog" """ @@ -95,17 +96,16 @@ class TestBridgeModeEnterpriseTLSSuiteA(object): # pk_passwd = radcius_info['pk_password'] # lf_tools.add_vlan(vlan) passes, result = lf_test.EAP_Connect(ssid=ssid_name, security=security, extra_securities=extra_secu, - mode=mode, band=band, eap=eap, ttls_passwd=tls_passwd, - identity=identity, station_name=station_names_fiveg, - key_mgmt=key_mgmt, vlan_id=vlan, ssid_channel=channel) - + mode=mode, band=band, eap=eap, ttls_passwd=tls_passwd, + identity=identity, station_name=station_names_fiveg, + key_mgmt=key_mgmt, vlan_id=vlan, ssid_channel=channel) assert passes == "PASS", result @pytest.mark.wpa2_enterprise @pytest.mark.twog def test_tls_wpa2_enterprise_2g(self, get_ap_logs, get_lf_logs, - station_names_twog, setup_profiles, lf_test, update_report, + station_names_twog, setup_profiles, lf_test, update_report, test_cases, radius_info, exit_on_fail, get_ap_channel): """ wpa enterprise 2g pytest -m "client_connectivity and bridge and enterprise and tts and twog" @@ -126,18 +126,18 @@ class TestBridgeModeEnterpriseTLSSuiteA(object): # pk_passwd = radius_info['pk_password'] # lf_tools.add_vlan(vlan) passes, result = lf_test.EAP_Connect(ssid=ssid_name, security=security, - mode=mode, band=band, eap=eap, ttls_passwd=tls_passwd, - identity=identity, station_name=station_names_twog, - key_mgmt=key_mgmt, vlan_id=vlan, ssid_channel=channel) + mode=mode, band=band, eap=eap, ttls_passwd=tls_passwd, + identity=identity, station_name=station_names_twog, + key_mgmt=key_mgmt, vlan_id=vlan, ssid_channel=channel) assert passes == "PASS", result @pytest.mark.wpa2_enterprise @pytest.mark.fiveg def test_tls_wpa2_enterprise_5g(self, get_ap_logs, get_lf_logs, - station_names_fiveg, setup_profiles, lf_test, - update_report, exit_on_fail, - test_cases, radius_info, get_ap_channel): + station_names_fiveg, setup_profiles, lf_test, + update_report, exit_on_fail, + test_cases, radius_info, get_ap_channel): """ wpa enterprise 2g pytest -m "client_connectivity and bridge and enterprise and tts and twog" """ @@ -157,17 +157,16 @@ class TestBridgeModeEnterpriseTLSSuiteA(object): # pk_passwd = radius_info['pk_password'] # lf_tools.add_vlan(vlan) passes, result = lf_test.EAP_Connect(ssid=ssid_name, security=security, - mode=mode, band=band, eap=eap, ttls_passwd=tls_passwd, - identity=identity, station_name=station_names_fiveg, - key_mgmt=key_mgmt, vlan_id=vlan, ssid_channel=channel) + mode=mode, band=band, eap=eap, ttls_passwd=tls_passwd, + identity=identity, station_name=station_names_fiveg, + key_mgmt=key_mgmt, vlan_id=vlan, ssid_channel=channel) assert passes == "PASS", result @pytest.mark.wpa3_enterprise @pytest.mark.twog - @pytest.mark.shivam def test_tls_wpa3_enterprise_2g(self, get_ap_logs, get_lf_logs, - station_names_twog, setup_profiles, lf_test, update_report, + station_names_twog, setup_profiles, lf_test, update_report, test_cases, radius_info, exit_on_fail, get_ap_channel): """ wpa enterprise 2g pytest -m "client_connectivity and bridge and enterprise and tts and twog" @@ -188,18 +187,18 @@ class TestBridgeModeEnterpriseTLSSuiteA(object): # pk_passwd = radius_info['pk_password'] # lf_tools.add_vlan(vlan) passes, result = lf_test.EAP_Connect(ssid=ssid_name, security=security, - mode=mode, band=band, eap=eap, ttls_passwd=tls_passwd, - identity=identity, station_name=station_names_twog, - key_mgmt=key_mgmt, vlan_id=vlan, ssid_channel=channel) + mode=mode, band=band, eap=eap, ttls_passwd=tls_passwd, + identity=identity, station_name=station_names_twog, + key_mgmt=key_mgmt, vlan_id=vlan, ssid_channel=channel) assert passes == "PASS", result @pytest.mark.wpa3_enterprise @pytest.mark.fiveg def test_tls_wpa3_enterprise_5g(self, get_ap_logs, get_lf_logs, - station_names_fiveg, setup_profiles, lf_test, - update_report, exit_on_fail, - test_cases, radius_info, get_ap_channel): + station_names_fiveg, setup_profiles, lf_test, + update_report, exit_on_fail, + test_cases, radius_info, get_ap_channel): """ wpa enterprise 5g pytest -m "client_connectivity and bridge and enterprise and tts and twog" """ @@ -219,12 +218,13 @@ class TestBridgeModeEnterpriseTLSSuiteA(object): # pk_passwd = radius_info['pk_password'] # lf_tools.add_vlan(vlan) passes, result = lf_test.EAP_Connect(ssid=ssid_name, security=security, - mode=mode, band=band, eap=eap, ttls_passwd=tls_passwd, - identity=identity, station_name=station_names_fiveg, - key_mgmt=key_mgmt, vlan_id=vlan, ssid_channel=channel) + mode=mode, band=band, eap=eap, ttls_passwd=tls_passwd, + identity=identity, station_name=station_names_fiveg, + key_mgmt=key_mgmt, vlan_id=vlan, ssid_channel=channel) assert passes == "PASS", result + setup_params_enterprise_two = { "mode": "BRIDGE", "ssid_modes": { @@ -239,8 +239,9 @@ setup_params_enterprise_two = { "radius": True } -@allure.suite(suite_name="sanity") -@allure.sub_suite(sub_suite_name="Bridge Mode EAP Client Connectivity : Suite-B") + +@allure.suite(suite_name="OpenWifi Sanity LF") +@allure.sub_suite(sub_suite_name="Bridge Mode EAP TLS Client Connectivity : Suite-B") @pytest.mark.suiteB @pytest.mark.parametrize( 'setup_profiles', @@ -257,7 +258,7 @@ class TestBridgeModeEnterpriseTLSSuiteTwo(object): @pytest.mark.wpa_wpa2_enterprise_mixed @pytest.mark.twog def test_wpa_wpa2_enterprise_2g(self, get_ap_logs, get_lf_logs, - station_names_twog, setup_profiles, lf_test, update_report, + station_names_twog, setup_profiles, lf_test, update_report, test_cases, radius_info, exit_on_fail, get_ap_channel): """ wpa enterprise 2g pytest -m "client_connectivity and bridge and enterprise and ttls and wpa_wpa2_enterprise_mixed and twog" @@ -275,16 +276,16 @@ class TestBridgeModeEnterpriseTLSSuiteTwo(object): eap = "TLS" identity = radius_info['user'] passes, result = lf_test.EAP_Connect(ssid=ssid_name, security=security, extra_securities=extra_secu, - mode=mode, band=band, - eap=eap, ttls_passwd=tls_passwd, identity=identity, - station_name=station_names_twog, vlan_id=vlan, ssid_channel=channel) + mode=mode, band=band, + eap=eap, ttls_passwd=tls_passwd, identity=identity, + station_name=station_names_twog, vlan_id=vlan, ssid_channel=channel) assert passes == "PASS", result @pytest.mark.wpa_wpa2_enterprise_mixed @pytest.mark.fiveg def test_wpa_wpa2_enterprise_5g(self, get_ap_logs, get_lf_logs, - station_names_fiveg, setup_profiles, lf_test, + station_names_fiveg, setup_profiles, lf_test, update_report, test_cases, radius_info, exit_on_fail, get_ap_channel): """ wpa enterprise 2g pytest -m "client_connectivity and bridge and enterprise and ttls and wpa_wpa2_enterprise_mixed and fiveg" @@ -302,15 +303,16 @@ class TestBridgeModeEnterpriseTLSSuiteTwo(object): eap = "TLS" identity = radius_info['user'] passes, result = lf_test.EAP_Connect(ssid=ssid_name, security=security, extra_securities=extra_secu, - mode=mode, band=band, - eap=eap, ttls_passwd=tls_passwd, identity=identity, - station_name=station_names_fiveg, vlan_id=vlan, ssid_channel=channel) + mode=mode, band=band, + eap=eap, ttls_passwd=tls_passwd, identity=identity, + station_name=station_names_fiveg, vlan_id=vlan, ssid_channel=channel) assert passes == "PASS", result + @pytest.mark.wpa3_enterprise_mixed @pytest.mark.twog def test_wpa3_enterprise_mixed_2g(self, get_ap_logs, get_lf_logs, - station_names_twog, setup_profiles, lf_test, + station_names_twog, setup_profiles, lf_test, update_report, test_cases, radius_info, exit_on_fail, get_ap_channel): """ wpa enterprise 2g pytest -m "client_connectivity and bridge and enterprise and ttls and wpa3_enterprise_mixed and twog" @@ -328,16 +330,16 @@ class TestBridgeModeEnterpriseTLSSuiteTwo(object): eap = "TLS" identity = radius_info['user'] passes, result = lf_test.EAP_Connect(ssid=ssid_name, security=security, - mode=mode, band=band, - eap=eap, ttls_passwd=tls_passwd, identity=identity, - station_name=station_names_twog, vlan_id=vlan, ssid_channel=channel) + mode=mode, band=band, + eap=eap, ttls_passwd=tls_passwd, identity=identity, + station_name=station_names_twog, vlan_id=vlan, ssid_channel=channel) assert passes == "PASS", result @pytest.mark.wpa3_enterprise_mixed @pytest.mark.fiveg def test_wpa3_enterprise_mixed_5g(self, get_ap_logs, get_lf_logs, - station_names_fiveg, setup_profiles, lf_test, + station_names_fiveg, setup_profiles, lf_test, update_report, exit_on_fail, test_cases, radius_info, get_ap_channel): """ wpa enterprise 2g @@ -355,9 +357,8 @@ class TestBridgeModeEnterpriseTLSSuiteTwo(object): eap = "TLS" identity = radius_info['user'] passes, result = lf_test.EAP_Connect(ssid=ssid_name, security=security, - mode=mode, band=band, - eap=eap, ttls_passwd=tls_passwd, identity=identity, - station_name=station_names_fiveg, vlan_id=vlan, ssid_channel=channel) + mode=mode, band=band, + eap=eap, ttls_passwd=tls_passwd, identity=identity, + station_name=station_names_fiveg, vlan_id=vlan, ssid_channel=channel) assert passes == "PASS", result - diff --git a/tests/e2e/basic/validation_of_operating_modes/bridge_mode/client_connectivity/test_enterprise_ttls.py b/tests/e2e/basic/validation_of_operating_modes/bridge_mode/client_connectivity/test_enterprise_ttls.py index e62f622d2..d1a5c126f 100644 --- a/tests/e2e/basic/validation_of_operating_modes/bridge_mode/client_connectivity/test_enterprise_ttls.py +++ b/tests/e2e/basic/validation_of_operating_modes/bridge_mode/client_connectivity/test_enterprise_ttls.py @@ -7,7 +7,7 @@ import allure import pytest -pytestmark = [pytest.mark.client_connectivity, pytest.mark.bridge, pytest.mark.enterprise, pytest.mark.ttls, +pytestmark = [pytest.mark.ow_client_connectivity_lf, pytest.mark.bridge, pytest.mark.enterprise, pytest.mark.ttls, pytest.mark.ucentral, pytest.mark.sanity, pytest.mark.uc_sanity] setup_params_enterprise = { @@ -28,8 +28,8 @@ setup_params_enterprise = { } -@allure.suite(suite_name="sanity") -@allure.sub_suite(sub_suite_name="Bridge Mode EAP Client Connectivity : Suite-A") +@allure.suite(suite_name="OpenWifi Sanity LF") +@allure.sub_suite(sub_suite_name="Bridge Mode EAP TTLS Client Connectivity : Suite-A") @pytest.mark.suiteA @pytest.mark.parametrize( 'setup_profiles', @@ -45,8 +45,8 @@ class TestBridgeModeEnterpriseTTLSSuiteA(object): @pytest.mark.wpa_enterprise @pytest.mark.twog - def test_wpa_enterprise_2g(self, get_ap_logs, get_lf_logs, - station_names_twog, lf_test, update_report, + def test_wpa_enterprise_2g(self, get_ap_logs, get_lf_logs, + station_names_twog, lf_test, update_report, test_cases, radius_info, exit_on_fail, get_ap_channel): """ wpa enterprise 2g pytest -m "client_connectivity and bridge and enterprise and ttls and wpa_enterprise and twog" @@ -64,9 +64,9 @@ class TestBridgeModeEnterpriseTTLSSuiteA(object): eap = "TTLS" identity = radius_info['user'] passes, result = lf_test.EAP_Connect(ssid=ssid_name, security=security, extra_securities=extra_secu, - mode=mode, band=band, - eap=eap, ttls_passwd=ttls_passwd, identity=identity, - station_name=station_names_twog, vlan_id=vlan, ssid_channel=channel) + mode=mode, band=band, + eap=eap, ttls_passwd=ttls_passwd, identity=identity, + station_name=station_names_twog, vlan_id=vlan, ssid_channel=channel) assert passes == "PASS", result @@ -91,16 +91,16 @@ class TestBridgeModeEnterpriseTTLSSuiteA(object): eap = "TTLS" identity = radius_info['user'] passes, result = lf_test.EAP_Connect(ssid=ssid_name, security=security, extra_securities=extra_secu, - mode=mode, band=band, - eap=eap, ttls_passwd=ttls_passwd, identity=identity, - station_name=station_names_fiveg, vlan_id=vlan, ssid_channel=channel) + mode=mode, band=band, + eap=eap, ttls_passwd=ttls_passwd, identity=identity, + station_name=station_names_fiveg, vlan_id=vlan, ssid_channel=channel) assert passes == "PASS", result @pytest.mark.sanity_light @pytest.mark.wpa2_enterprise @pytest.mark.twog - def test_wpa2_enterprise_2g(self, get_ap_logs, get_lf_logs, - station_names_twog, lf_test, update_report, + def test_wpa2_enterprise_2g(self, get_ap_logs, get_lf_logs, + station_names_twog, lf_test, update_report, test_cases, radius_info, exit_on_fail, get_ap_channel): """ wpa enterprise 2g pytest -m "client_connectivity and bridge and enterprise and ttls and wpa2_enterprise and twog" @@ -117,16 +117,16 @@ class TestBridgeModeEnterpriseTTLSSuiteA(object): eap = "TTLS" identity = radius_info['user'] passes, result = lf_test.EAP_Connect(ssid=ssid_name, security=security, - mode=mode, band=band, - eap=eap, ttls_passwd=ttls_passwd, identity=identity, - station_name=station_names_twog, vlan_id=vlan, ssid_channel=channel) + mode=mode, band=band, + eap=eap, ttls_passwd=ttls_passwd, identity=identity, + station_name=station_names_twog, vlan_id=vlan, ssid_channel=channel) assert passes == "PASS", result @pytest.mark.sanity_light @pytest.mark.wpa2_enterprise @pytest.mark.fiveg - def test_wpa2_enterprise_5g(self, get_ap_logs, get_lf_logs, - station_names_fiveg, lf_test, update_report, + def test_wpa2_enterprise_5g(self, get_ap_logs, get_lf_logs, + station_names_fiveg, lf_test, update_report, test_cases, radius_info, exit_on_fail, get_ap_channel): """ wpa enterprise 2g pytest -m "client_connectivity and bridge and enterprise and ttls and wpa2_enterprise and fiveg" @@ -143,15 +143,15 @@ class TestBridgeModeEnterpriseTTLSSuiteA(object): eap = "TTLS" identity = radius_info['user'] passes, result = lf_test.EAP_Connect(ssid=ssid_name, security=security, - mode=mode, band=band, - eap=eap, ttls_passwd=ttls_passwd, identity=identity, - station_name=station_names_fiveg, vlan_id=vlan, ssid_channel=channel) + mode=mode, band=band, + eap=eap, ttls_passwd=ttls_passwd, identity=identity, + station_name=station_names_fiveg, vlan_id=vlan, ssid_channel=channel) assert passes == "PASS", result @pytest.mark.wpa3_enterprise @pytest.mark.twog - def test_wpa3_enterprise_2g(self, get_ap_logs, get_lf_logs, + def test_wpa3_enterprise_2g(self, get_ap_logs, get_lf_logs, station_names_twog, lf_test, update_report, test_cases, radius_info, exit_on_fail, get_ap_channel): """ wpa enterprise 2g @@ -169,15 +169,15 @@ class TestBridgeModeEnterpriseTTLSSuiteA(object): eap = "TTLS" identity = radius_info['user'] passes, result = lf_test.EAP_Connect(ssid=ssid_name, security=security, - mode=mode, band=band, ieee80211w=2, key_mgmt="WPA-EAP-SHA256", - eap=eap, ttls_passwd=ttls_passwd, identity=identity, - station_name=station_names_twog, vlan_id=vlan, ssid_channel=channel) + mode=mode, band=band, ieee80211w=2, key_mgmt="WPA-EAP-SHA256", + eap=eap, ttls_passwd=ttls_passwd, identity=identity, + station_name=station_names_twog, vlan_id=vlan, ssid_channel=channel) assert passes == "PASS", result @pytest.mark.wpa3_enterprise @pytest.mark.fiveg - def test_wpa3_enterprise_5g(self, get_ap_logs, get_lf_logs, + def test_wpa3_enterprise_5g(self, get_ap_logs, get_lf_logs, station_names_fiveg, lf_test, update_report, test_cases, radius_info, exit_on_fail, get_ap_channel): """ wpa enterprise 2g @@ -195,9 +195,9 @@ class TestBridgeModeEnterpriseTTLSSuiteA(object): eap = "TTLS" identity = radius_info['user'] passes, result = lf_test.EAP_Connect(ssid=ssid_name, security=security, - mode=mode, band=band, ieee80211w=2, key_mgmt="WPA-EAP-SHA256", - eap=eap, ttls_passwd=ttls_passwd, identity=identity, - station_name=station_names_fiveg, vlan_id=vlan, ssid_channel=channel) + mode=mode, band=band, ieee80211w=2, key_mgmt="WPA-EAP-SHA256", + eap=eap, ttls_passwd=ttls_passwd, identity=identity, + station_name=station_names_fiveg, vlan_id=vlan, ssid_channel=channel) assert passes == "PASS", result @@ -217,8 +217,8 @@ setup_params_enterprise_two = { } -@allure.suite(suite_name="sanity") -@allure.sub_suite(sub_suite_name="Bridge Mode EAP Client Connectivity : Suite-B") +@allure.suite(suite_name="OpenWifi Sanity LF") +@allure.sub_suite(sub_suite_name="Bridge Mode EAP TTLS Client Connectivity : Suite-B") @pytest.mark.suiteB @pytest.mark.parametrize( 'setup_profiles', @@ -234,8 +234,8 @@ class TestBridgeModeEnterpriseTTLSSuiteTwo(object): @pytest.mark.wpa_wpa2_enterprise_mixed @pytest.mark.twog - def test_wpa_wpa2_enterprise_2g(self, get_ap_logs, get_lf_logs, - station_names_twog, lf_test, update_report, + def test_wpa_wpa2_enterprise_2g(self, get_ap_logs, get_lf_logs, + station_names_twog, lf_test, update_report, test_cases, radius_info, exit_on_fail, get_ap_channel): """ wpa enterprise 2g pytest -m "client_connectivity and bridge and enterprise and ttls and wpa_wpa2_enterprise_mixed and twog" @@ -253,16 +253,16 @@ class TestBridgeModeEnterpriseTTLSSuiteTwo(object): eap = "TTLS" identity = radius_info['user'] passes, result = lf_test.EAP_Connect(ssid=ssid_name, security=security, extra_securities=extra_secu, - mode=mode, band=band, - eap=eap, ttls_passwd=ttls_passwd, identity=identity, - station_name=station_names_twog, vlan_id=vlan, ssid_channel=channel) + mode=mode, band=band, + eap=eap, ttls_passwd=ttls_passwd, identity=identity, + station_name=station_names_twog, vlan_id=vlan, ssid_channel=channel) assert passes == "PASS", result @pytest.mark.wpa_wpa2_enterprise_mixed @pytest.mark.fiveg - def test_wpa_wpa2_enterprise_5g(self, get_ap_logs, get_lf_logs, - station_names_fiveg, lf_test, + def test_wpa_wpa2_enterprise_5g(self, get_ap_logs, get_lf_logs, + station_names_fiveg, lf_test, update_report, test_cases, radius_info, exit_on_fail, get_ap_channel): """ wpa enterprise 2g pytest -m "client_connectivity and bridge and enterprise and ttls and wpa_wpa2_enterprise_mixed and fiveg" @@ -280,16 +280,16 @@ class TestBridgeModeEnterpriseTTLSSuiteTwo(object): eap = "TTLS" identity = radius_info['user'] passes, result = lf_test.EAP_Connect(ssid=ssid_name, security=security, extra_securities=extra_secu, - mode=mode, band=band, - eap=eap, ttls_passwd=ttls_passwd, identity=identity, - station_name=station_names_fiveg, vlan_id=vlan, ssid_channel=channel) + mode=mode, band=band, + eap=eap, ttls_passwd=ttls_passwd, identity=identity, + station_name=station_names_fiveg, vlan_id=vlan, ssid_channel=channel) assert passes == "PASS", result @pytest.mark.wpa3_enterprise_mixed @pytest.mark.twog - def test_wpa3_enterprise_mixed_2g(self, get_ap_logs, get_lf_logs, - station_names_twog, lf_test, + def test_wpa3_enterprise_mixed_2g(self, get_ap_logs, get_lf_logs, + station_names_twog, lf_test, update_report, test_cases, radius_info, exit_on_fail, get_ap_channel): """ wpa enterprise 2g pytest -m "client_connectivity and bridge and enterprise and ttls and wpa3_enterprise_mixed and twog" @@ -306,16 +306,16 @@ class TestBridgeModeEnterpriseTTLSSuiteTwo(object): eap = "TTLS" identity = radius_info['user'] passes, result = lf_test.EAP_Connect(ssid=ssid_name, security=security, - mode=mode, band=band, - eap=eap, ttls_passwd=ttls_passwd, identity=identity, - station_name=station_names_twog, vlan_id=vlan, ssid_channel=channel) + mode=mode, band=band, + eap=eap, ttls_passwd=ttls_passwd, identity=identity, + station_name=station_names_twog, vlan_id=vlan, ssid_channel=channel) assert passes == "PASS", result @pytest.mark.wpa3_enterprise_mixed @pytest.mark.fiveg - def test_wpa3_enterprise_mixed_5g(self, get_ap_logs, get_lf_logs, - station_names_fiveg, lf_test, + def test_wpa3_enterprise_mixed_5g(self, get_ap_logs, get_lf_logs, + station_names_fiveg, lf_test, update_report, exit_on_fail, test_cases, radius_info, get_ap_channel): """ wpa enterprise 2g @@ -333,8 +333,8 @@ class TestBridgeModeEnterpriseTTLSSuiteTwo(object): eap = "TTLS" identity = radius_info['user'] passes, result = lf_test.EAP_Connect(ssid=ssid_name, security=security, - mode=mode, band=band, - eap=eap, ttls_passwd=ttls_passwd, identity=identity, - station_name=station_names_fiveg, vlan_id=vlan, ssid_channel=channel) + mode=mode, band=band, + eap=eap, ttls_passwd=ttls_passwd, identity=identity, + station_name=station_names_fiveg, vlan_id=vlan, ssid_channel=channel) assert passes == "PASS", result diff --git a/tests/e2e/basic/validation_of_operating_modes/bridge_mode/client_connectivity/test_general_security_modes.py b/tests/e2e/basic/validation_of_operating_modes/bridge_mode/client_connectivity/test_general_security_modes.py index 7b64eda57..6cbb5615a 100644 --- a/tests/e2e/basic/validation_of_operating_modes/bridge_mode/client_connectivity/test_general_security_modes.py +++ b/tests/e2e/basic/validation_of_operating_modes/bridge_mode/client_connectivity/test_general_security_modes.py @@ -8,7 +8,7 @@ import allure import pytest -pytestmark = [pytest.mark.client_connectivity, pytest.mark.bridge, pytest.mark.general, pytest.mark.ucentral, +pytestmark = [pytest.mark.ow_client_connectivity_lf, pytest.mark.bridge, pytest.mark.general, pytest.mark.ucentral, pytest.mark.sanity, pytest.mark.uc_sanity] # pytest.mark.usefixtures("setup_test_run")] setup_params_general = { @@ -29,7 +29,7 @@ setup_params_general = { } -@allure.suite(suite_name="sanity") +@allure.suite(suite_name="OpenWifi Sanity LF") @allure.sub_suite(sub_suite_name="Bridge Mode Client Connectivity : Suite-A") @pytest.mark.suiteA @pytest.mark.sudo @@ -215,7 +215,7 @@ setup_params_general_two = { } -@allure.suite(suite_name="sanity") +@allure.suite(suite_name="OpenWifi Sanity LF") @allure.sub_suite(sub_suite_name="Bridge Mode Client Connectivity : Suite-B") @pytest.mark.suiteB @allure.feature("BRIDGE MODE CLIENT CONNECTIVITY") diff --git a/tests/e2e/basic/validation_of_operating_modes/bridge_mode/multi_psk/wpa2_security/test_multipsk_basic_wpa2.py b/tests/e2e/basic/validation_of_operating_modes/bridge_mode/multi_psk/wpa2_security/test_multipsk_basic_wpa2.py index 17e34cbf4..7760f72ff 100644 --- a/tests/e2e/basic/validation_of_operating_modes/bridge_mode/multi_psk/wpa2_security/test_multipsk_basic_wpa2.py +++ b/tests/e2e/basic/validation_of_operating_modes/bridge_mode/multi_psk/wpa2_security/test_multipsk_basic_wpa2.py @@ -4,15 +4,15 @@ pytest -m "multipsk and wpa2_personal and twog" -s -vvv --skip-testrail --testbed=basic-03 --alluredir=../allure_reports wifi-3492 """ -import os import time -import pytest import allure +import pytest -pytestmark = [pytest.mark.regression, pytest.mark.multipsk, pytest.mark.bridge, pytest.mark.regression, pytest.mark.regression_multipsk] - - +pytestmark = [pytest.mark.regression, + pytest.mark.ow_sanity_lf, + pytest.mark.ow_multipsk_tests_lf, + pytest.mark.bridge] setup_params_general = { "mode": "BRIDGE", @@ -85,8 +85,9 @@ class TestMultipskBridge(object): station_name.append("sta" + str(vlan_id[0])) station_name.append("sta00") print(station_name) - multipsk_obj = lf_test.multipsk(ssid=ssid_name, security="wpa2", mode="BRIDGE", - vlan_id=vlan_id, key1=key1, key2=key2, band=band, station_name=station_name, n_vlan="1") + multipsk_obj = lf_test.multipsk(ssid=ssid_name, security="wpa2", mode="BRIDGE", + vlan_id=vlan_id, key1=key1, key2=key2, band=band, station_name=station_name, + n_vlan="1") if multipsk_obj == True: assert True else: @@ -121,7 +122,6 @@ class TestMultipskBridge(object): station_name.append("sta" + str(i)) time.sleep(10) - station_name.append("sta00") print(station_name) multipsk_obj = lf_test.multipsk(ssid=ssid_name, security="wpa2", mode="BRIDGE", @@ -131,4 +131,3 @@ class TestMultipskBridge(object): assert True else: assert False - diff --git a/tests/e2e/basic/validation_of_operating_modes/bridge_mode/rate_limiting/test_rate_limiting.py b/tests/e2e/basic/validation_of_operating_modes/bridge_mode/rate_limiting/test_rate_limiting.py index d75080dad..b462ff4f9 100644 --- a/tests/e2e/basic/validation_of_operating_modes/bridge_mode/rate_limiting/test_rate_limiting.py +++ b/tests/e2e/basic/validation_of_operating_modes/bridge_mode/rate_limiting/test_rate_limiting.py @@ -5,8 +5,9 @@ Rate LImiting Bridge Mode Scenario import allure import pytest -pytestmark = [pytest.mark.rate_limiting, pytest.mark.bridge, pytest.mark.general, pytest.mark.ucentral, - pytest.mark.regression] +pytestmark = [pytest.mark.regression, + pytest.mark.ow_rate_limiting_tests_lf, + pytest.mark.bridge] setup_params_general = { "mode": "BRIDGE", @@ -110,6 +111,7 @@ class TestRateLimitingBridge(object): @pytest.mark.wpa2_personal @pytest.mark.twog @pytest.mark.up_dw + @pytest.mark.ow_sanity_lf @pytest.mark.batch_size_125 @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') def test_wpa2_personal_ssid_up_dw_batch_size_125_2g(self, lf_test, get_vif_state, lf_tools): diff --git a/tests/e2e/basic/validation_of_operating_modes/bridge_mode/rate_limiting_with_radius/test_radius_limiting.py b/tests/e2e/basic/validation_of_operating_modes/bridge_mode/rate_limiting_with_radius/test_radius_limiting.py index aa5648b90..ed63c0b5e 100644 --- a/tests/e2e/basic/validation_of_operating_modes/bridge_mode/rate_limiting_with_radius/test_radius_limiting.py +++ b/tests/e2e/basic/validation_of_operating_modes/bridge_mode/rate_limiting_with_radius/test_radius_limiting.py @@ -7,7 +7,9 @@ import pytest from configuration import RATE_LIMITING_RADIUS_SERVER_DATA from configuration import RATE_LIMITING_RADIUS_ACCOUNTING_DATA -pytestmark = [pytest.mark.regression, pytest.mark.rate_limiting_with_radius, pytest.mark.bridge] +pytestmark = [pytest.mark.regression, + pytest.mark.rate_limiting_with_radius, + pytest.mark.bridge] setup_params_general = { @@ -54,6 +56,7 @@ class TestRateLimitingWithRadiusBridge(object): @pytest.mark.wpa2_enterprise @pytest.mark.twog + @pytest.mark.ow_sanity_lf @pytest.mark.twog_upload_per_ssid @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-5849", name="WIFI-5849") def test_radius_server_2g_upload_per_ssid(self, lf_test, lf_tools, rate_radius_info, rate_radius_accounting_info, station_names_twog): @@ -89,6 +92,7 @@ class TestRateLimitingWithRadiusBridge(object): @pytest.mark.wpa2_enterprise @pytest.mark.twog @pytest.mark.twog_download_perssid_persta + @pytest.mark.ow_sanity_lf @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-5850", name="WIFI-5850") def test_radius_server_2g_download_perssid_persta(self, lf_test, lf_tools, rate_radius_info, rate_radius_accounting_info, station_names_twog): diff --git a/tests/e2e/basic/validation_of_operating_modes/nat_mode/client_connectivity/test_enterprise_tls.py b/tests/e2e/basic/validation_of_operating_modes/nat_mode/client_connectivity/test_enterprise_tls.py index 4e733692d..83511a7fc 100644 --- a/tests/e2e/basic/validation_of_operating_modes/nat_mode/client_connectivity/test_enterprise_tls.py +++ b/tests/e2e/basic/validation_of_operating_modes/nat_mode/client_connectivity/test_enterprise_tls.py @@ -1,7 +1,7 @@ import allure import pytest -pytestmark = [pytest.mark.client_connectivity, +pytestmark = [pytest.mark.ow_client_connectivity_lf, pytest.mark.nat, pytest.mark.enterprise, pytest.mark.tls, pytest.mark.uc_sanity] setup_params_enterprise = { diff --git a/tests/e2e/basic/validation_of_operating_modes/nat_mode/client_connectivity/test_enterprise_ttls.py b/tests/e2e/basic/validation_of_operating_modes/nat_mode/client_connectivity/test_enterprise_ttls.py index 4ac5dfb8e..2adc075ac 100644 --- a/tests/e2e/basic/validation_of_operating_modes/nat_mode/client_connectivity/test_enterprise_ttls.py +++ b/tests/e2e/basic/validation_of_operating_modes/nat_mode/client_connectivity/test_enterprise_ttls.py @@ -1,8 +1,13 @@ import allure import pytest -pytestmark = [pytest.mark.client_connectivity, pytest.mark.nat, pytest.mark.enterprise, pytest.mark.ttls, - pytest.mark.ucentral, pytest.mark.sanity, pytest.mark.uc_sanity] +pytestmark = [pytest.mark.ow_sanity_lf, + pytest.mark.ow_client_connectivity_lf, + pytest.mark.nat, + pytest.mark.enterprise, + pytest.mark.ttls, + pytest.mark.sanity, + pytest.mark.uc_sanity] setup_params_enterprise = { "mode": "NAT", @@ -21,7 +26,7 @@ setup_params_enterprise = { "radius": True } - +@allure.feature("NAT MODE CLIENT CONNECTIVITY") @pytest.mark.parametrize( 'setup_profiles', [setup_params_enterprise], @@ -33,6 +38,7 @@ class TestNATModeEnterpriseTTLSSuiteOne(object): @pytest.mark.wpa_enterprise @pytest.mark.twog + @allure.story('open 2.4 GHZ Band') def test_wpa_enterprise_2g(self, get_ap_logs, get_lf_logs, station_names_twog, lf_test, update_report, test_cases, radius_info, exit_on_fail, get_ap_channel): diff --git a/tests/e2e/basic/validation_of_operating_modes/nat_mode/client_connectivity/test_general_security_modes.py b/tests/e2e/basic/validation_of_operating_modes/nat_mode/client_connectivity/test_general_security_modes.py index fda1e17ad..13a3c92c1 100644 --- a/tests/e2e/basic/validation_of_operating_modes/nat_mode/client_connectivity/test_general_security_modes.py +++ b/tests/e2e/basic/validation_of_operating_modes/nat_mode/client_connectivity/test_general_security_modes.py @@ -8,7 +8,7 @@ import allure import pytest -pytestmark = [pytest.mark.client_connectivity, pytest.mark.nat, pytest.mark.general, pytest.mark.sanity, +pytestmark = [pytest.mark.ow_client_connectivity_lf, pytest.mark.nat, pytest.mark.general, pytest.mark.sanity, pytest.mark.uc_sanity, pytest.mark.ucentral] setup_params_general = { diff --git a/tests/e2e/basic/validation_of_operating_modes/nat_mode/multi_psk/wpa2_security/test_multi_psk_nat_wpa2.py b/tests/e2e/basic/validation_of_operating_modes/nat_mode/multi_psk/wpa2_security/test_multi_psk_nat_wpa2.py index f51ae658c..8f0213b46 100644 --- a/tests/e2e/basic/validation_of_operating_modes/nat_mode/multi_psk/wpa2_security/test_multi_psk_nat_wpa2.py +++ b/tests/e2e/basic/validation_of_operating_modes/nat_mode/multi_psk/wpa2_security/test_multi_psk_nat_wpa2.py @@ -4,14 +4,14 @@ pytest -m "multipsk and wpa2_personal and twog" -s -vvv --skip-testrail --testbed=basic-03 --alluredir=../allure_reports wifi-3492 """ -import os import time - -import pytest import allure +import pytest -pytestmark = [pytest.mark.regression, pytest.mark.multipsk, pytest.mark.nat, pytest.mark.regression, pytest.mark.regression_multipsk] -# pytest.mark.usefixtures("setup_test_run")] +pytestmark = [pytest.mark.regression, + pytest.mark.ow_sanity_lf, + pytest.mark.ow_multipsk_tests_lf, + pytest.mark.nat] setup_params_general = { diff --git a/tests/e2e/basic/validation_of_operating_modes/nat_mode/rate_limiting/test_rate_limiting.py b/tests/e2e/basic/validation_of_operating_modes/nat_mode/rate_limiting/test_rate_limiting.py index 7ff041ce1..3e29d63ef 100644 --- a/tests/e2e/basic/validation_of_operating_modes/nat_mode/rate_limiting/test_rate_limiting.py +++ b/tests/e2e/basic/validation_of_operating_modes/nat_mode/rate_limiting/test_rate_limiting.py @@ -5,8 +5,11 @@ Rate LImiting Nat Mode Scenario import allure import pytest -# pytestmark = [pytest.mark.rate_limiting, pytest.mark.nat, pytest.mark.general, pytest.mark.ucentral, -# pytest.mark.regression] + +pytestmark = [pytest.mark.regression, + pytest.mark.ow_rate_limiting_tests_lf, + pytest.mark.nat] + setup_params_general = { "mode": "NAT", @@ -111,6 +114,7 @@ class TestRateLimitingNat(object): @pytest.mark.twog @pytest.mark.up_dw @pytest.mark.batch_size_125 + @pytest.mark.ow_sanity_lf @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') def test_wpa2_personal_nat_ssid_up_dw_batch_size_125_2g(self, lf_test, get_vif_state, lf_tools): """ diff --git a/tests/e2e/basic/validation_of_operating_modes/vlan_mode/client_connectivity/test_enterprise_tls.py b/tests/e2e/basic/validation_of_operating_modes/vlan_mode/client_connectivity/test_enterprise_tls.py index 6128ceda5..9100d7213 100644 --- a/tests/e2e/basic/validation_of_operating_modes/vlan_mode/client_connectivity/test_enterprise_tls.py +++ b/tests/e2e/basic/validation_of_operating_modes/vlan_mode/client_connectivity/test_enterprise_tls.py @@ -1,7 +1,7 @@ import allure import pytest -pytestmark = [pytest.mark.client_connectivity, +pytestmark = [pytest.mark.ow_client_connectivity_lf, pytest.mark.vlan, pytest.mark.enterprise, pytest.mark.tls, pytest.mark.uc_sanity] setup_params_enterprise = { diff --git a/tests/e2e/basic/validation_of_operating_modes/vlan_mode/client_connectivity/test_enterprise_ttls.py b/tests/e2e/basic/validation_of_operating_modes/vlan_mode/client_connectivity/test_enterprise_ttls.py index 1d1018c34..a733c151f 100644 --- a/tests/e2e/basic/validation_of_operating_modes/vlan_mode/client_connectivity/test_enterprise_ttls.py +++ b/tests/e2e/basic/validation_of_operating_modes/vlan_mode/client_connectivity/test_enterprise_ttls.py @@ -1,7 +1,7 @@ import allure import pytest -pytestmark = [pytest.mark.client_connectivity, pytest.mark.vlan, pytest.mark.enterprise, pytest.mark.ttls, +pytestmark = [pytest.mark.ow_client_connectivity_lf, pytest.mark.vlan, pytest.mark.enterprise, pytest.mark.ttls, pytest.mark.ucentral, pytest.mark.sanity] # pytest.mark.usefixtures("setup_test_run") setup_params_enterprise = { diff --git a/tests/e2e/basic/validation_of_operating_modes/vlan_mode/client_connectivity/test_general_security_modes.py b/tests/e2e/basic/validation_of_operating_modes/vlan_mode/client_connectivity/test_general_security_modes.py index 0b6e274b6..4117c5c91 100644 --- a/tests/e2e/basic/validation_of_operating_modes/vlan_mode/client_connectivity/test_general_security_modes.py +++ b/tests/e2e/basic/validation_of_operating_modes/vlan_mode/client_connectivity/test_general_security_modes.py @@ -8,8 +8,11 @@ import allure import pytest -pytestmark = [pytest.mark.client_connectivity, pytest.mark.vlan, pytest.mark.general, pytest.mark.ucentral, - pytest.mark.sanity] # pytest.mark.usefixtures("setup_test_run")] +pytestmark = [pytest.mark.ow_sanity_lf, + pytest.mark.ow_client_connectivity_lf, + pytest.mark.vlan, + pytest.mark.general, + pytest.mark.sanity] setup_params_general = { "mode": "VLAN", @@ -30,7 +33,7 @@ setup_params_general = { @pytest.mark.uc_sanity @pytest.mark.suiteA -@allure.feature("vlan MODE CLIENT CONNECTIVITY") +@allure.feature("VLAN MODE CLIENT CONNECTIVITY") @pytest.mark.parametrize( 'setup_profiles', [setup_params_general], diff --git a/tests/e2e/basic/validation_of_operating_modes/vlan_mode/dynamic_vlan/wpa2_enterprise/fiveg/test_dynamic_over_ssid_fiveg_wpa2.py b/tests/e2e/basic/validation_of_operating_modes/vlan_mode/dynamic_vlan/wpa2_enterprise/fiveg/test_dynamic_over_ssid_fiveg_wpa2.py index 4f7015960..c42134a06 100644 --- a/tests/e2e/basic/validation_of_operating_modes/vlan_mode/dynamic_vlan/wpa2_enterprise/fiveg/test_dynamic_over_ssid_fiveg_wpa2.py +++ b/tests/e2e/basic/validation_of_operating_modes/vlan_mode/dynamic_vlan/wpa2_enterprise/fiveg/test_dynamic_over_ssid_fiveg_wpa2.py @@ -11,7 +11,11 @@ import pytest from configuration import DYNAMIC_VLAN_RADIUS_SERVER_DATA from configuration import DYNAMIC_VLAN_RADIUS_ACCOUNTING_DATA -pytestmark = [pytest.mark.regression, pytest.mark.dynamic_vlan, pytest.mark.wpa2_enterprise, pytest.mark.vlan,pytest.mark.fiveg] +pytestmark = [pytest.mark.regression, + pytest.mark.ow_sanity_lf, + pytest.mark.dynamic_vlan, + pytest.mark.wpa2_enterprise, + pytest.mark.fiveg] setup_params_general = { "mode": "VLAN", diff --git a/tests/e2e/basic/validation_of_operating_modes/vlan_mode/dynamic_vlan/wpa2_enterprise/fiveg/test_dynamic_vlan_fiveg_wpa2.py b/tests/e2e/basic/validation_of_operating_modes/vlan_mode/dynamic_vlan/wpa2_enterprise/fiveg/test_dynamic_vlan_fiveg_wpa2.py index 05f034363..8c767f65f 100644 --- a/tests/e2e/basic/validation_of_operating_modes/vlan_mode/dynamic_vlan/wpa2_enterprise/fiveg/test_dynamic_vlan_fiveg_wpa2.py +++ b/tests/e2e/basic/validation_of_operating_modes/vlan_mode/dynamic_vlan/wpa2_enterprise/fiveg/test_dynamic_vlan_fiveg_wpa2.py @@ -12,7 +12,9 @@ import time from configuration import DYNAMIC_VLAN_RADIUS_SERVER_DATA from configuration import DYNAMIC_VLAN_RADIUS_ACCOUNTING_DATA -pytestmark = [pytest.mark.regression, pytest.mark.dynamic_vlan, pytest.mark.wpa2_enterprise, pytest.mark.vlan, +pytestmark = [pytest.mark.regression, + pytest.mark.dynamic_vlan, + pytest.mark.wpa2_enterprise, pytest.mark.fiveg] setup_params_general = { @@ -44,6 +46,7 @@ class TestDynamicVlan5GWpa2(object): @pytest.mark.absence_of_radius_vlan_identifier @pytest.mark.wpa2_enterprise @pytest.mark.fiveg + @pytest.mark.ow_sanity_lf @allure.testcase(name="test_ssid_vlan_in_the_absence_of_radius_vlan_identifier", url="https://telecominfraproject.atlassian.net/browse/WIFI-5704") def test_ssid_vlan_in_the_absence_of_radius_vlan_identifier_5g_wpa2(self, get_vif_state, lf_tools, get_lf_logs, get_ap_logs, diff --git a/tests/e2e/basic/validation_of_operating_modes/vlan_mode/dynamic_vlan/wpa2_enterprise/twog/test_dynamic_over_ssid_twog_wpa2.py b/tests/e2e/basic/validation_of_operating_modes/vlan_mode/dynamic_vlan/wpa2_enterprise/twog/test_dynamic_over_ssid_twog_wpa2.py index 69ebebddb..ce435f5b9 100644 --- a/tests/e2e/basic/validation_of_operating_modes/vlan_mode/dynamic_vlan/wpa2_enterprise/twog/test_dynamic_over_ssid_twog_wpa2.py +++ b/tests/e2e/basic/validation_of_operating_modes/vlan_mode/dynamic_vlan/wpa2_enterprise/twog/test_dynamic_over_ssid_twog_wpa2.py @@ -11,7 +11,11 @@ import pytest from configuration import DYNAMIC_VLAN_RADIUS_SERVER_DATA from configuration import DYNAMIC_VLAN_RADIUS_ACCOUNTING_DATA -pytestmark = [pytest.mark.regression, pytest.mark.dynamic_vlan, pytest.mark.wpa2_enterprise, pytest.mark.vlan,pytest.mark.twog] +pytestmark = [pytest.mark.regression, + pytest.mark.ow_sanity_lf, + pytest.mark.dynamic_vlan, + pytest.mark.wpa2_enterprise, + pytest.mark.twog] setup_params_general = { "mode": "VLAN", diff --git a/tests/e2e/basic/validation_of_operating_modes/vlan_mode/dynamic_vlan/wpa2_enterprise/twog/test_dynamic_vlan_twog_wpa2.py b/tests/e2e/basic/validation_of_operating_modes/vlan_mode/dynamic_vlan/wpa2_enterprise/twog/test_dynamic_vlan_twog_wpa2.py index 99b1af8ca..e7de5f8b3 100644 --- a/tests/e2e/basic/validation_of_operating_modes/vlan_mode/dynamic_vlan/wpa2_enterprise/twog/test_dynamic_vlan_twog_wpa2.py +++ b/tests/e2e/basic/validation_of_operating_modes/vlan_mode/dynamic_vlan/wpa2_enterprise/twog/test_dynamic_vlan_twog_wpa2.py @@ -12,7 +12,9 @@ import time from configuration import DYNAMIC_VLAN_RADIUS_SERVER_DATA from configuration import DYNAMIC_VLAN_RADIUS_ACCOUNTING_DATA -pytestmark = [pytest.mark.regression, pytest.mark.dynamic_vlan, pytest.mark.wpa2_enterprise, pytest.mark.vlan, +pytestmark = [pytest.mark.regression, + pytest.mark.dynamic_vlan, + pytest.mark.wpa2_enterprise, pytest.mark.twog] setup_params_general = { @@ -44,6 +46,7 @@ class TestDynamicVlan2GWpa2(object): @pytest.mark.absence_of_radius_vlan_identifier @pytest.mark.wpa2_enterprise @pytest.mark.twog + @pytest.mark.ow_sanity_lf @allure.testcase(name="test_ssid_vlan_in_the_absence_of_radius_vlan_identifier", url="https://telecominfraproject.atlassian.net/browse/WIFI-5704") def test_ssid_vlan_in_the_absence_of_radius_vlan_identifier_2g_wpa2(self, get_vif_state, lf_tools, get_lf_logs, get_ap_logs, diff --git a/tests/e2e/basic/validation_of_operating_modes/vlan_mode/fiveg_radio/test_vlan_fiveg.py b/tests/e2e/basic/validation_of_operating_modes/vlan_mode/fiveg_radio/test_vlan_fiveg.py index dd7cca065..4899e207b 100644 --- a/tests/e2e/basic/validation_of_operating_modes/vlan_mode/fiveg_radio/test_vlan_fiveg.py +++ b/tests/e2e/basic/validation_of_operating_modes/vlan_mode/fiveg_radio/test_vlan_fiveg.py @@ -7,7 +7,9 @@ import time import allure import pytest -pytestmark = [pytest.mark.vlan, pytest.mark.multi_vlan, pytest.mark.test_vlan_config_5g_radio, pytest.mark.fiveg] +pytestmark = [pytest.mark.ow_sanity_lf, + pytest.mark.multi_vlan, + pytest.mark.fiveg] setup_params_general = { "mode": "VLAN", @@ -17,7 +19,7 @@ setup_params_general = { "wpa": [{"ssid_name": "ssid_wpa_5g", "appliedRadios": ["5G"], "security_key": "something", "vlan": 125}], - "wpa2_personal":[ + "wpa2_personal": [ {"ssid_name": "ssid_wpa2_5g", "appliedRadios": ["5G"], "security_key": "something", "vlan": 200}], @@ -45,7 +47,7 @@ class TestVlanConfigFivegRadio(object): @allure.testcase(name="test_station_ip_wpa_ssid_5g", url="https://telecominfraproject.atlassian.net/browse/WIFI-2169") def test_station_ip_wpa_ssid_5g(self, lf_test, lf_tools, - update_report, station_names_fiveg, + station_names_fiveg, test_cases, get_configuration): """ Client connectivity using vlan, wpa, fiveg @@ -60,7 +62,7 @@ class TestVlanConfigFivegRadio(object): vlan = 125 lanforge_data = get_configuration["traffic_generator"]["details"] upstream_port = lanforge_data["upstream"] - print("upstream_port: ",upstream_port) + print("upstream_port: ", upstream_port) port_resources = upstream_port.split(".") lf_test.Client_disconnect(station_names_fiveg) passes, result = lf_test.Client_Connectivity(ssid=ssid_name, security=security, @@ -101,7 +103,7 @@ class TestVlanConfigFivegRadio(object): @allure.testcase(name="test_station_ip_wpa2_ssid_5g", url="https://telecominfraproject.atlassian.net/browse/WIFI-2157") def test_station_ip_wpa2_ssid_5g(self, lf_test, lf_tools, - update_report, station_names_fiveg, + station_names_fiveg, test_cases, get_configuration): """ Client connectivity using vlan, wpa2, fiveg @@ -149,7 +151,7 @@ class TestVlanConfigFivegRadio(object): @allure.testcase(name="test_disable_vlan_wpa2_ssid_5g", url="https://telecominfraproject.atlassian.net/browse/WIFI-2174") def test_disable_vlan_wpa2_ssid_5g(self, lf_test, lf_tools, - update_report, station_names_fiveg, + station_names_fiveg, test_cases, get_configuration): """ Client connectivity using vlan, wpa2, fiveg @@ -204,7 +206,7 @@ class TestVlanConfigFivegRadio(object): @allure.testcase(name="test_station_ip_open_ssid_5g", url="https://telecominfraproject.atlassian.net/browse/WIFI-2161") def test_station_ip_open_ssid_5g(self, lf_test, lf_tools, - update_report, station_names_fiveg, + station_names_fiveg, test_cases, get_configuration): """ Client connectivity using vlan, open, fiveg @@ -259,7 +261,7 @@ class TestVlanConfigFivegRadio(object): @allure.testcase(name="test_station_ip_wpa_wpa2_personal_ssid_5g", url="https://telecominfraproject.atlassian.net/browse/WIFI-2167") def test_station_ip_wpa_wpa2_personal_ssid_5g(self, lf_test, - lf_tools, update_report, station_names_fiveg, + lf_tools, station_names_fiveg, test_cases, get_configuration): """ Client connectivity using vlan, wpa, wpa2, fiveg @@ -316,8 +318,8 @@ class TestVlanConfigFivegRadio(object): @allure.testcase(name="test_station_ip_wpa2_personal_ssid_5g", url="https://telecominfraproject.atlassian.net/browse/WIFI-2172") def test_enable_vlan_wpa2_ssid_5g(self, lf_test, lf_tools, - update_report, station_names_fiveg, - test_cases, get_configuration): + station_names_fiveg, + test_cases, get_configuration): """ Client connectivity using vlan, wpa2, fiveg pytest -m enable_vlan_fiveg @@ -367,4 +369,4 @@ class TestVlanConfigFivegRadio(object): try: lf_test.Client_disconnect(station_names_fiveg) except: - pass \ No newline at end of file + pass diff --git a/tests/e2e/basic/validation_of_operating_modes/vlan_mode/rate_limiting/test_rate_limiting.py b/tests/e2e/basic/validation_of_operating_modes/vlan_mode/rate_limiting/test_rate_limiting.py index 45903625f..074c4f3dd 100644 --- a/tests/e2e/basic/validation_of_operating_modes/vlan_mode/rate_limiting/test_rate_limiting.py +++ b/tests/e2e/basic/validation_of_operating_modes/vlan_mode/rate_limiting/test_rate_limiting.py @@ -5,8 +5,9 @@ Rate LImiting Vlan Mode Scenario import allure import pytest -# pytestmark = [pytest.mark.rate_limiting, pytest.mark.vlan, pytest.mark.general, pytest.mark.ucentral, -# pytest.mark.regression] +pytestmark = [pytest.mark.regression, + pytest.mark.ow_rate_limiting_tests_lf, + pytest.mark.vlan] setup_params_general = { "mode": "VLAN", @@ -111,6 +112,7 @@ class TestRateLimitingVlan(object): @pytest.mark.twog @pytest.mark.up_dw @pytest.mark.batch_size_125 + @pytest.mark.ow_sanity_lf @allure.story('Rate Limiting Open SSID 2.4 GHZ Band') def test_wpa2_personal_vlan_ssid_up_dw_batch_size_125_2g(self, lf_test, get_vif_state, lf_tools): """ diff --git a/tests/e2e/basic/validation_of_operating_modes/vlan_mode/twog_radio/test_vlan_twog.py b/tests/e2e/basic/validation_of_operating_modes/vlan_mode/twog_radio/test_vlan_twog.py index bee5cfb89..3771fd5b3 100644 --- a/tests/e2e/basic/validation_of_operating_modes/vlan_mode/twog_radio/test_vlan_twog.py +++ b/tests/e2e/basic/validation_of_operating_modes/vlan_mode/twog_radio/test_vlan_twog.py @@ -7,7 +7,9 @@ import time import allure import pytest -pytestmark = [pytest.mark.vlan, pytest.mark.multi_vlan, pytest.mark.test_vlan_config_2g_radio, pytest.mark.twog] +pytestmark = [pytest.mark.ow_sanity_lf, + pytest.mark.multi_vlan, + pytest.mark.twog] setup_params_general = { "mode": "VLAN", @@ -43,7 +45,7 @@ class TestVlanConfigTwogRadio(object): @allure.testcase(name="test_station_ip_wpa_ssid_2g", url="https://telecominfraproject.atlassian.net/browse/WIFI-2168") def test_station_ip_wpa_ssid_2g(self, lf_test, lf_tools, - update_report, station_names_twog, + station_names_twog, test_cases, get_configuration): """ Client connectivity using vlan, wpa, twog @@ -97,7 +99,7 @@ class TestVlanConfigTwogRadio(object): @allure.testcase(name="test_station_ip_wpa2_ssid_2g", url="https://telecominfraproject.atlassian.net/browse/WIFI-2156") def test_station_ip_wpa2_ssid_2g(self, lf_test, lf_tools, - update_report, station_names_twog, + station_names_twog, test_cases, get_configuration): """ Client connectivity using vlan, wpa2, twog @@ -144,7 +146,7 @@ class TestVlanConfigTwogRadio(object): @allure.testcase(name="test_disable_vlan_wpa2_ssid_2g", url="https://telecominfraproject.atlassian.net/browse/WIFI-2158") def test_disable_vlan_wpa2_ssid_2g(self, lf_test, lf_tools, - update_report, station_names_twog, + station_names_twog, test_cases, get_configuration): """ Client connectivity using vlan, wpa2, twog @@ -199,7 +201,7 @@ class TestVlanConfigTwogRadio(object): @allure.testcase(name="test_station_ip_open_ssid_2g", url="https://telecominfraproject.atlassian.net/browse/WIFI-2160") def test_station_ip_open_ssid_2g(self, lf_test, lf_tools, - update_report, station_names_twog, + station_names_twog, test_cases, get_configuration): """ Client connectivity using vlan, open, twog @@ -253,7 +255,7 @@ class TestVlanConfigTwogRadio(object): @allure.testcase(name="test_station_ip_wpa_wpa2_personal_ssid_2g", url="https://telecominfraproject.atlassian.net/browse/WIFI-2166") def test_station_ip_wpa_wpa2_personal_ssid_2g(self, lf_test, - lf_tools, update_report, station_names_twog, + lf_tools, station_names_twog, test_cases, get_configuration): """ Client connectivity using vlan, wpa, wpa2, twog @@ -309,7 +311,7 @@ class TestVlanConfigTwogRadio(object): @allure.testcase(name="test_station_ip_wpa2_personal_ssid_2g", url="https://telecominfraproject.atlassian.net/browse/WIFI-2172") def test_enable_vlan_wpa2_ssid_2g(self, lf_test, lf_tools, - update_report, station_names_twog, + station_names_twog, test_cases, get_configuration): """ Client connectivity using vlan, wpa2, twog