mirror of
https://github.com/Telecominfraproject/wlan-testing.git
synced 2025-11-01 19:37:54 +00:00
Wifi 7159 (#415)
* - To return from perfecto logger if we are running testcases for unique ssid Signed-off-by: Sushant Bawiskar <sushant.bawiskar@candelatech.com> * - To add unique ssid schema as a part of testcase Signed-off-by: Sushant Bawiskar <sushant.bawiskar@candelatech.com> * - removing marker from openroaming tescases Signed-off-by: Sushant Bawiskar <sushant.bawiskar@candelatech.com> * Resolved conflicts in Interop/conftest Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Added Android devices needed for cleanup Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Changed marker to match ios and Android test cases with devices in Interop Testing workflow Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Added run-lf argument in return function of setup_profiles Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Added WIFI branches in reference for allure report generation Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Changed marker to Suite B Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Added extra runners Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Added Nat mode Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Added Vlan mode Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Added extra 1 min if --run-lf is used Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * changed cleanup requirements Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Added vlan to ssid names in setup profiles of Enterprise mode test Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Changed testbed name Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Changed Regression to performance Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Reverted to original Interop workflow file Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> * Chnaged file name to performance.yml Signed-off-by: haricharan-jaka <haricharan.jaka@candelatech.com> Co-authored-by: haricharan-jaka <haricharan.jaka@candelatech.com>
This commit is contained in:
@@ -199,7 +199,7 @@ def setup_vlan():
|
||||
|
||||
|
||||
@pytest.fixture(scope="class")
|
||||
def setup_profiles(request, setup_controller, testbed, get_equipment_ref, fixtures_ver, skip_lf, get_openflow,
|
||||
def setup_profiles(request, setup_controller, testbed, get_equipment_ref, fixtures_ver, skip_lf, get_openflow, run_lf,
|
||||
instantiate_profile, get_markers, create_lanforge_chamberview_dut, lf_tools,
|
||||
get_security_flags, get_configuration, radius_info, get_apnos, radius_accounting_info):
|
||||
|
||||
@@ -232,9 +232,9 @@ def setup_profiles(request, setup_controller, testbed, get_equipment_ref, fixtur
|
||||
instantiate_profile,
|
||||
get_markers, create_lanforge_chamberview_dut, lf_tools,
|
||||
get_security_flags, get_configuration, radius_info, get_apnos,
|
||||
radius_accounting_info, skip_lf=skip_lf, open_flow=get_openflow)
|
||||
radius_accounting_info, skip_lf=skip_lf, open_flow=get_openflow, run_lf=run_lf)
|
||||
print("sleeping for 120 sec.")
|
||||
time.sleep(120)
|
||||
time.sleep(180)
|
||||
print("Done sleeping")
|
||||
yield return_var
|
||||
|
||||
@@ -292,6 +292,13 @@ def pytest_runtest_makereport(item, call):
|
||||
testCaseErrorMsg = []
|
||||
testCaseReportURL = []
|
||||
|
||||
if os.environ.get('PYTEST_CURRENT_TEST') is not None:
|
||||
if (str(os.environ.get('PYTEST_CURRENT_TEST').split(':')[-1].split(' ')[0]).strip()).startswith("test_unique"):
|
||||
return 0
|
||||
|
||||
# if os.environ.get('PYTEST_CURRENT_TEST') is not None and ((os.environ.get('PYTEST_CURRENT_TEST').split(':')[-1].split(' ')[0]).strip()).startswith("test_unique_ssid"):
|
||||
# return 0;
|
||||
|
||||
if result.when == 'call':
|
||||
item.session.results[item] = result
|
||||
|
||||
@@ -383,7 +390,7 @@ def pytest_sessionfinish(session, exitstatus):
|
||||
|
||||
except Exception as e:
|
||||
pass
|
||||
print('------------------------------------------------------------------\n\n\n\n')
|
||||
print('\n------------------------------------------------------------------\n\n\n\n')
|
||||
|
||||
|
||||
@pytest.fixture(scope="function")
|
||||
@@ -681,8 +688,10 @@ def is_device_available(request, model):
|
||||
allocated_to = get_attribute_device(responseXml, 'allocatedTo')
|
||||
print("The device is currently allocated to:" + allocated_to)
|
||||
return False
|
||||
|
||||
# Checks whether the device is available or not.If the device is not available rechecks depending upon the
|
||||
|
||||
# Checks whether the device is available or not.If the device is not available rechecks depending upon the
|
||||
|
||||
# Checks whether the device is available or not.If the device is not available rechecks depending upon the
|
||||
# 'timerValue' and 'timerThreshold' values.With the current parameters it will check after:10,20,40,80 mins.
|
||||
def is_device_Available_timeout(request, model):
|
||||
device_available = is_device_available(request, model)
|
||||
@@ -699,10 +708,22 @@ def is_device_Available_timeout(request, model):
|
||||
return True
|
||||
else:
|
||||
timerValue = timerValue + 5
|
||||
|
||||
|
||||
if(timerValue > timerThreshold):
|
||||
return False
|
||||
else:
|
||||
return True
|
||||
else:
|
||||
return True
|
||||
return True
|
||||
|
||||
def get_device_attribuites(request, model, attribute):
|
||||
try:
|
||||
responseXml = response_device(request, model)
|
||||
except:
|
||||
print("Unable to get response.")
|
||||
raise Exception("Unable to get response.")
|
||||
try:
|
||||
attribute_value = get_attribute_device(responseXml, str(attribute))
|
||||
except:
|
||||
attribute_value = False
|
||||
return attribute_value
|
||||
|
||||
@@ -16,8 +16,8 @@ import allure
|
||||
if 'perfecto_libs' not in sys.path:
|
||||
sys.path.append(f'../libs/perfecto_libs')
|
||||
|
||||
# pytestmark = [pytest.mark.sanity, pytest.mark.interop, pytest.mark.android, pytest.mark.interop_and, pytest.mark.openRoaming, pytest.mark.bridge]
|
||||
pytestmark = [pytest.mark.openRoaming]
|
||||
pytestmark = [pytest.mark.sanity, pytest.mark.interop, pytest.mark.android, pytest.mark.interop_and, pytest.mark.openRoaming, pytest.mark.bridge]
|
||||
# pytestmark = [pytest.mark.openRoaming]
|
||||
|
||||
|
||||
from android_lib import closeApp, set_APconnMobileDevice_android, verify_APconnMobileDevice_Android, deleteOpenRoamingInstalledProfile, downloadInstallOpenRoamingProfile, verifyUploadDownloadSpeed_android, Toggle_AirplaneMode_android, ForgetWifiConnection, openApp
|
||||
|
||||
@@ -27,8 +27,8 @@ import allure
|
||||
if 'perfecto_libs' not in sys.path:
|
||||
sys.path.append(f'../libs/perfecto_libs')
|
||||
|
||||
# pytestmark = [pytest.mark.sanity, pytest.mark.interop, pytest.mark.interop_ios, pytest.mark.ios, pytest.mark.openRoaming, pytest.mark.bridge]
|
||||
pytestmark = [pytest.mark.openRoaming]
|
||||
pytestmark = [pytest.mark.sanity, pytest.mark.interop, pytest.mark.interop_ios, pytest.mark.ios, pytest.mark.openRoaming, pytest.mark.bridge]
|
||||
# pytestmark = [pytest.mark.openRoaming]
|
||||
|
||||
from iOS_lib import closeApp, openApp, ForgetProfileWifiConnection, deleteOpenRoamingInstalledProfile, verifyUploadDownloadSpeediOS, downloadInstallOpenRoamingProfile, ForgetWifiConnection, Toggle_AirplaneMode_iOS, set_APconnMobileDevice_iOS, verify_APconnMobileDevice_iOS, Toggle_WifiMode_iOS, tearDown
|
||||
|
||||
|
||||
@@ -28,8 +28,8 @@ import allure
|
||||
if 'perfecto_libs' not in sys.path:
|
||||
sys.path.append(f'../libs/perfecto_libs')
|
||||
|
||||
# pytestmark = [pytest.mark.sanity, pytest.mark.interop, pytest.mark.interop_ios, pytest.mark.ios, pytest.mark.openRoaming, pytest.mark.nat]
|
||||
pytestmark = [pytest.mark.openRoaming]
|
||||
pytestmark = [pytest.mark.sanity, pytest.mark.interop, pytest.mark.interop_ios, pytest.mark.ios, pytest.mark.openRoaming, pytest.mark.nat]
|
||||
# pytestmark = [pytest.mark.openRoaming]
|
||||
|
||||
from iOS_lib import closeApp, openApp, ForgetProfileWifiConnection, deleteOpenRoamingInstalledProfile, verifyUploadDownloadSpeediOS, downloadInstallOpenRoamingProfile, ForgetWifiConnection, Toggle_AirplaneMode_iOS, set_APconnMobileDevice_iOS, verify_APconnMobileDevice_iOS, Toggle_WifiMode_iOS, tearDown
|
||||
|
||||
|
||||
@@ -27,8 +27,8 @@ import allure
|
||||
if 'perfecto_libs' not in sys.path:
|
||||
sys.path.append(f'../libs/perfecto_libs')
|
||||
|
||||
# pytestmark = [pytest.mark.sanity, pytest.mark.interop, pytest.mark.interop_ios, pytest.mark.ios, pytest.mark.openRoaming, pytest.mark.vlan]
|
||||
pytestmark = [pytest.mark.openRoaming]
|
||||
pytestmark = [pytest.mark.sanity, pytest.mark.interop, pytest.mark.interop_ios, pytest.mark.ios, pytest.mark.openRoaming, pytest.mark.vlan]
|
||||
# pytestmark = [pytest.mark.openRoaming]
|
||||
|
||||
from iOS_lib import closeApp, openApp, ForgetProfileWifiConnection, deleteOpenRoamingInstalledProfile, verifyUploadDownloadSpeediOS, downloadInstallOpenRoamingProfile, ForgetWifiConnection, Toggle_AirplaneMode_iOS, set_APconnMobileDevice_iOS, verify_APconnMobileDevice_iOS, Toggle_WifiMode_iOS, tearDown
|
||||
|
||||
|
||||
@@ -38,12 +38,18 @@ setup_params_enterprise = {
|
||||
"rf": {},
|
||||
"radius": True
|
||||
}
|
||||
for sec_modes in setup_params_enterprise['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_enterprise['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
|
||||
class TestUniqueSSIDBridgeAnd(object):
|
||||
|
||||
@pytest.mark.unique_ssid_enterprise_bridge_and
|
||||
def test_unique_ssid_bridge_and(self):
|
||||
for sec_modes in setup_params_enterprise['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_enterprise['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N))) + str(int(time.time_ns()) % 10000)
|
||||
setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] = \
|
||||
setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] + "_" + rand_string
|
||||
assert True
|
||||
|
||||
@allure.suite(suite_name="interop sanity")
|
||||
@allure.sub_suite(sub_suite_name="Bridge Mode EAP Client Connect : Suite-A")
|
||||
|
||||
@@ -38,12 +38,25 @@ setup_params_general = {
|
||||
"radius": False
|
||||
}
|
||||
|
||||
for sec_modes in setup_params_general['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_general['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
|
||||
class TestUniqueSSIDGeneralBridgeAnd(object):
|
||||
|
||||
@pytest.mark.unique_ssid_general_one_bridge_and
|
||||
def test_unique_ssid_general_one_bridge_and(self):
|
||||
for sec_modes in setup_params_general['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_general['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N))) + str(int(time.time_ns()) % 10000)
|
||||
setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] = \
|
||||
setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] + "_" + rand_string
|
||||
assert True
|
||||
|
||||
# for sec_modes in setup_params_general['ssid_modes'].keys():
|
||||
# for i in range(len(setup_params_general['ssid_modes'][sec_modes])):
|
||||
# N = 3
|
||||
# rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
# string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
# setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
|
||||
|
||||
@allure.suite(suite_name="interop sanity")
|
||||
@allure.sub_suite(sub_suite_name="Bridge Mode Client Connect : Suite-A")
|
||||
@@ -305,12 +318,26 @@ setup_params_general_two = {
|
||||
"radius": False
|
||||
}
|
||||
|
||||
for sec_modes in setup_params_general_two['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_general_two['ssid_modes'][sec_modes])):
|
||||
N = 2
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'].replace("ssid_","") + "_"+ rand_string
|
||||
class TestUniqueSSIDGeneralTwoBridgeAnd(object):
|
||||
|
||||
@pytest.mark.unique_ssid_general_two_bridge_and
|
||||
def test_unique_ssid_general_two_bridge_and(self):
|
||||
for sec_modes in setup_params_general_two['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_general_two['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N))) + str(int(time.time_ns()) % 10000)
|
||||
setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] = \
|
||||
setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] + "_" + rand_string
|
||||
|
||||
assert True
|
||||
|
||||
# for sec_modes in setup_params_general_two['ssid_modes'].keys():
|
||||
# for i in range(len(setup_params_general_two['ssid_modes'][sec_modes])):
|
||||
# N = 2
|
||||
# rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
# string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
# setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'].replace("ssid_","") + "_"+ rand_string
|
||||
|
||||
@allure.suite(suite_name="interop sanity")
|
||||
@allure.sub_suite(sub_suite_name="Bridge Mode Client Connect : Suite-B")
|
||||
|
||||
@@ -42,12 +42,25 @@ setup_params_enterprise = {
|
||||
"radius": True
|
||||
}
|
||||
|
||||
for sec_modes in setup_params_enterprise['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_enterprise['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
|
||||
class TestUniqueSSIDEnterpriseBridgeIOS(object):
|
||||
|
||||
@pytest.mark.unique_ssid_enterprise_bridge_ios
|
||||
def test_unique_ssid_enterprise_bridge_ios(self):
|
||||
for sec_modes in setup_params_enterprise['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_enterprise['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N))) + str(int(time.time_ns()) % 10000)
|
||||
setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] = \
|
||||
setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] + "_" + rand_string
|
||||
assert True
|
||||
|
||||
# for sec_modes in setup_params_enterprise['ssid_modes'].keys():
|
||||
# for i in range(len(setup_params_enterprise['ssid_modes'][sec_modes])):
|
||||
# N = 3
|
||||
# rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
# string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
# setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
|
||||
|
||||
@allure.suite(suite_name="interop sanity")
|
||||
@allure.sub_suite(sub_suite_name="Bridge Mode EAP Client Connect : Suite-A")
|
||||
|
||||
@@ -40,12 +40,26 @@ setup_params_general = {
|
||||
"rf": {},
|
||||
"radius": False
|
||||
}
|
||||
for sec_modes in setup_params_general['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_general['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
|
||||
|
||||
class TestUniqueSSIDGeneralOneBridgeIOS(object):
|
||||
|
||||
@pytest.mark.unique_ssid_general_one_bridge_ios
|
||||
def test_unique_ssid_general_one_bridge_ios(self):
|
||||
for sec_modes in setup_params_general['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_general['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N))) + str(int(time.time_ns()) % 10000)
|
||||
setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] = \
|
||||
setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] + "_" + rand_string
|
||||
assert True
|
||||
|
||||
# for sec_modes in setup_params_general['ssid_modes'].keys():
|
||||
# for i in range(len(setup_params_general['ssid_modes'][sec_modes])):
|
||||
# N = 3
|
||||
# rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
# string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
# setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
|
||||
|
||||
@allure.suite(suite_name="interop sanity")
|
||||
@allure.sub_suite(sub_suite_name="Bridge Mode Client Connect : Suite-A")
|
||||
@@ -296,12 +310,26 @@ setup_params_general_two = {
|
||||
"rf": {},
|
||||
"radius": False
|
||||
}
|
||||
for sec_modes in setup_params_general_two['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_general_two['ssid_modes'][sec_modes])):
|
||||
N = 2
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'].replace("ssid_","") + "_"+ rand_string
|
||||
class TestUniqueSSIDGeneralTwoBridgeios(object):
|
||||
|
||||
@pytest.mark.unique_ssid_general_two_bridge_ios
|
||||
def test_unique_ssid_general_two_bridge_ios(self):
|
||||
for sec_modes in setup_params_general_two['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_general_two['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N))) + str(int(time.time_ns()) % 10000)
|
||||
setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] = \
|
||||
setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] + "_" + rand_string
|
||||
|
||||
assert True
|
||||
|
||||
# for sec_modes in setup_params_general_two['ssid_modes'].keys():
|
||||
# for i in range(len(setup_params_general_two['ssid_modes'][sec_modes])):
|
||||
# N = 2
|
||||
# rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
# string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
# setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'].replace("ssid_","") + "_"+ rand_string
|
||||
|
||||
@allure.suite(suite_name="interop sanity")
|
||||
@allure.sub_suite(sub_suite_name="Bridge Mode Client Connect : Suite-B")
|
||||
|
||||
@@ -17,10 +17,11 @@ import allure
|
||||
if 'perfecto_libs' not in sys.path:
|
||||
sys.path.append(f'../libs/perfecto_libs')
|
||||
|
||||
pytestmark = [pytest.mark.sanity, pytest.mark.interop, pytest.mark.android, pytest.mark.interop_and, pytest.mark.client_connect
|
||||
,pytest.mark.interop_uc_sanity, pytest.mark.nat, pytest.mark.enterprise]
|
||||
pytestmark = [pytest.mark.sanity, pytest.mark.interop, pytest.mark.android, pytest.mark.interop_and,
|
||||
pytest.mark.client_connect, pytest.mark.interop_uc_sanity, pytest.mark.nat, pytest.mark.enterprise]
|
||||
|
||||
from android_lib import closeApp, set_APconnMobileDevice_android, Toggle_AirplaneMode_android, ForgetWifiConnection, openApp, get_ip_address_eap_and
|
||||
from android_lib import closeApp, set_APconnMobileDevice_android, Toggle_AirplaneMode_android, ForgetWifiConnection, \
|
||||
openApp, get_ip_address_eap_and
|
||||
|
||||
setup_params_enterprise = {
|
||||
"mode": "NAT",
|
||||
@@ -38,12 +39,20 @@ setup_params_enterprise = {
|
||||
"rf": {},
|
||||
"radius": True
|
||||
}
|
||||
for sec_modes in setup_params_enterprise['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_enterprise['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
|
||||
|
||||
class TestUniqueSSIDEnterpriseNatAnd(object):
|
||||
|
||||
@pytest.mark.unique_ssid_enterprise_nat_and
|
||||
def test_unique_ssid_enterprise_nat_and(self):
|
||||
for sec_modes in setup_params_enterprise['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_enterprise['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N))) + str(int(time.time_ns()) % 10000)
|
||||
setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] = \
|
||||
setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] + "_" + rand_string
|
||||
assert True
|
||||
|
||||
|
||||
@allure.suite(suite_name="interop sanity")
|
||||
@allure.sub_suite(sub_suite_name="Nat Mode EAP Client Connectivity : Suite-A")
|
||||
@@ -83,7 +92,8 @@ class TestNatModeEnterpriseTTLSSuiteA(object):
|
||||
connData = get_ToggleAirplaneMode_data
|
||||
|
||||
# Set Wifi/AP Mode
|
||||
ip, is_internet = get_ip_address_eap_and(request, ssidName, identity, ttls_passwd, setup_perfectoMobile_android, connData)
|
||||
ip, is_internet = get_ip_address_eap_and(request, ssidName, identity, ttls_passwd, setup_perfectoMobile_android,
|
||||
connData)
|
||||
|
||||
if ip:
|
||||
if is_internet:
|
||||
@@ -101,7 +111,7 @@ class TestNatModeEnterpriseTTLSSuiteA(object):
|
||||
@pytest.mark.twog
|
||||
@pytest.mark.wpa2_enterprise
|
||||
def test_ClientConnect_2g_WPA2_enterprise_Nat(self, request, get_vif_state, get_ToggleAirplaneMode_data,
|
||||
setup_perfectoMobile_android, radius_info, get_ap_logs):
|
||||
setup_perfectoMobile_android, radius_info, get_ap_logs):
|
||||
|
||||
profile_data = setup_params_enterprise["ssid_modes"]["wpa2_enterprise"][0]
|
||||
ssidName = profile_data["ssid_name"]
|
||||
@@ -139,7 +149,7 @@ class TestNatModeEnterpriseTTLSSuiteA(object):
|
||||
@pytest.mark.fiveg
|
||||
@pytest.mark.wpa3_enterprise
|
||||
def test_ClientConnect_5g_WPA3_enterprise_Nat(self, request, get_vif_state, get_ToggleAirplaneMode_data,
|
||||
setup_perfectoMobile_android, radius_info, get_ap_logs):
|
||||
setup_perfectoMobile_android, radius_info, get_ap_logs):
|
||||
|
||||
profile_data = setup_params_enterprise["ssid_modes"]["wpa3_enterprise"][1]
|
||||
ssidName = profile_data["ssid_name"]
|
||||
@@ -177,7 +187,7 @@ class TestNatModeEnterpriseTTLSSuiteA(object):
|
||||
@pytest.mark.twog
|
||||
@pytest.mark.wpa3_enterprise
|
||||
def test_ClientConnect_2g_WPA3_enterprise_Nat(self, request, get_vif_state, get_ToggleAirplaneMode_data,
|
||||
setup_perfectoMobile_android, radius_info, get_ap_logs):
|
||||
setup_perfectoMobile_android, radius_info, get_ap_logs):
|
||||
|
||||
profile_data = setup_params_enterprise["ssid_modes"]["wpa3_enterprise"][0]
|
||||
ssidName = profile_data["ssid_name"]
|
||||
@@ -215,7 +225,7 @@ class TestNatModeEnterpriseTTLSSuiteA(object):
|
||||
@pytest.mark.fiveg
|
||||
@pytest.mark.wpa_enterprise
|
||||
def test_ClientConnect_5g_WPA_enterprise_Nat(self, request, get_vif_state, get_ToggleAirplaneMode_data,
|
||||
setup_perfectoMobile_android, radius_info, get_ap_logs):
|
||||
setup_perfectoMobile_android, radius_info, get_ap_logs):
|
||||
|
||||
profile_data = setup_params_enterprise["ssid_modes"]["wpa_enterprise"][1]
|
||||
ssidName = profile_data["ssid_name"]
|
||||
@@ -253,7 +263,7 @@ class TestNatModeEnterpriseTTLSSuiteA(object):
|
||||
@pytest.mark.twog
|
||||
@pytest.mark.wpa_enterprise
|
||||
def test_ClientConnect_2g_WPA_enterprise_Nat(self, request, get_vif_state, get_ToggleAirplaneMode_data,
|
||||
setup_perfectoMobile_android, radius_info, get_ap_logs):
|
||||
setup_perfectoMobile_android, radius_info, get_ap_logs):
|
||||
|
||||
profile_data = setup_params_enterprise["ssid_modes"]["wpa_enterprise"][0]
|
||||
ssidName = profile_data["ssid_name"]
|
||||
|
||||
@@ -37,12 +37,19 @@ setup_params_general = {
|
||||
"rf": {},
|
||||
"radius": False
|
||||
}
|
||||
for sec_modes in setup_params_general['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_general['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
|
||||
|
||||
class TestUniqueSSIDGeneralOneNatIos(object):
|
||||
|
||||
@pytest.mark.unique_ssid_general_one_nat_ios
|
||||
def test_unique_ssid_general_one_nat_ios(self):
|
||||
for sec_modes in setup_params_general['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_general['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N))) + str(int(time.time_ns()) % 10000)
|
||||
setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] = \
|
||||
setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] + "_" + rand_string
|
||||
assert True
|
||||
|
||||
|
||||
@allure.suite(suite_name="interop sanity")
|
||||
@@ -61,7 +68,6 @@ class TestNatModeConnectSuiteOne(object):
|
||||
pytest -m "client_connect and nat and InteropsuiteA"
|
||||
"""
|
||||
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4510", name="WIFI-4510")
|
||||
@pytest.mark.fiveg
|
||||
@pytest.mark.wpa2_personal
|
||||
@@ -301,12 +307,20 @@ setup_params_general_two = {
|
||||
"radius": False
|
||||
}
|
||||
|
||||
for sec_modes in setup_params_general_two['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_general_two['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
|
||||
class TestUniqueSSIDGeneralTwoNatAND(object):
|
||||
|
||||
@pytest.mark.unique_ssid_general_two_nat_and
|
||||
def test_unique_ssid_general_two_nat_and(self):
|
||||
for sec_modes in setup_params_general_two['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_general_two['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N))) + str(int(time.time_ns()) % 10000)
|
||||
setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] = \
|
||||
setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] + "_" + rand_string
|
||||
|
||||
assert True
|
||||
|
||||
|
||||
@allure.suite(suite_name="interop sanity")
|
||||
@allure.sub_suite(sub_suite_name="NAT Mode Client Connect : Suite-B")
|
||||
|
||||
@@ -41,12 +41,18 @@ setup_params_enterprise = {
|
||||
"rf": {},
|
||||
"radius": True
|
||||
}
|
||||
for sec_modes in setup_params_enterprise['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_enterprise['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
|
||||
class TestUniqueSSIDEnterpriseNatIOS(object):
|
||||
|
||||
@pytest.mark.unique_ssid_enterprise_nat_ios
|
||||
def test_unique_ssid_enterprise_nat_ios(self):
|
||||
for sec_modes in setup_params_enterprise['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_enterprise['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N))) + str(int(time.time_ns()) % 10000)
|
||||
setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] = \
|
||||
setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] + "_" + rand_string
|
||||
assert True
|
||||
|
||||
@allure.suite(suite_name="interop sanity")
|
||||
@allure.sub_suite(sub_suite_name="Nat Mode EAP Client Connect : Suite-A")
|
||||
|
||||
@@ -40,14 +40,18 @@ setup_params_general = {
|
||||
"rf": {},
|
||||
"radius": False
|
||||
}
|
||||
class TestUniqueSSIDGeneralOneNATiOS(object):
|
||||
|
||||
for sec_modes in setup_params_general['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_general['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
|
||||
setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
|
||||
@pytest.mark.unique_ssid_general_one_nat_ios
|
||||
def test_unique_ssid_general_one_nat_ios(self):
|
||||
for sec_modes in setup_params_general['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_general['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N))) + str(int(time.time_ns()) % 10000)
|
||||
setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] = \
|
||||
setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] + "_" + rand_string
|
||||
assert True
|
||||
|
||||
@allure.suite(suite_name="interop sanity")
|
||||
@allure.sub_suite(sub_suite_name="Nat Mode Client Connect : Suite-A")
|
||||
@@ -299,12 +303,19 @@ setup_params_general_two = {
|
||||
"radius": False
|
||||
}
|
||||
|
||||
for sec_modes in setup_params_general_two['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_general_two['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
|
||||
class TestUniqueSSIDGeneralTwoNAtiOS(object):
|
||||
|
||||
@pytest.mark.unique_ssid_general_two_nat_ios
|
||||
def test_unique_ssid_general_two_nat_ios(self):
|
||||
for sec_modes in setup_params_general_two['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_general_two['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N))) + str(int(time.time_ns()) % 10000)
|
||||
setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] = \
|
||||
setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] + "_" + rand_string
|
||||
|
||||
assert True
|
||||
|
||||
@allure.suite(suite_name="interop sanity")
|
||||
@allure.sub_suite(sub_suite_name="Nat Mode Client Connect : Suite-B")
|
||||
|
||||
@@ -38,12 +38,28 @@ setup_params_enterprise = {
|
||||
"rf": {},
|
||||
"radius": True
|
||||
}
|
||||
for sec_modes in setup_params_enterprise['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_enterprise['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
|
||||
|
||||
|
||||
class TestUniqueSSIDEnterpriseVLANAND(object):
|
||||
|
||||
@pytest.mark.unique_ssid_enterprise_vlan_and
|
||||
def test_unique_ssid_enterprise_vlan_and(self):
|
||||
for sec_modes in setup_params_enterprise['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_enterprise['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N))) + str(int(time.time_ns()) % 10000)
|
||||
setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] = \
|
||||
setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] + "_" + rand_string
|
||||
assert True
|
||||
|
||||
|
||||
# for sec_modes in setup_params_enterprise['ssid_modes'].keys():
|
||||
# for i in range(len(setup_params_enterprise['ssid_modes'][sec_modes])):
|
||||
# N = 3
|
||||
# rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
# string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
# setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
|
||||
|
||||
@allure.suite(suite_name="interop sanity")
|
||||
@allure.sub_suite(sub_suite_name="Vlan Mode EAP Client Connect : Suite-A")
|
||||
|
||||
@@ -37,12 +37,26 @@ setup_params_general = {
|
||||
"rf": {},
|
||||
"radius": False
|
||||
}
|
||||
for sec_modes in setup_params_general['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_general['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
|
||||
|
||||
class TestUniqueSSIDGeneralOneVLANAND(object):
|
||||
|
||||
@pytest.mark.unique_ssid_general_one_vlan_and
|
||||
def test_unique_ssid_general_one_vlan(self):
|
||||
for sec_modes in setup_params_general['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_general['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N))) + str(int(time.time_ns()) % 10000)
|
||||
setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] = \
|
||||
setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] + "_" + rand_string
|
||||
assert True
|
||||
|
||||
# for sec_modes in setup_params_general['ssid_modes'].keys():
|
||||
# for i in range(len(setup_params_general['ssid_modes'][sec_modes])):
|
||||
# N = 3
|
||||
# rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
# string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
# setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
|
||||
|
||||
@allure.suite(suite_name="interop sanity")
|
||||
@allure.sub_suite(sub_suite_name="Vlan Mode Client Connect : Suite-A")
|
||||
@@ -289,12 +303,26 @@ setup_params_general_two = {
|
||||
"rf": {},
|
||||
"radius": False
|
||||
}
|
||||
for sec_modes in setup_params_general_two['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_general_two['ssid_modes'][sec_modes])):
|
||||
N = 2
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'].replace("ssid_","") + "_"+ rand_string
|
||||
class TestUniqueSSIDGeneralTwoVLANAND(object):
|
||||
|
||||
@pytest.mark.unique_ssid_general_two_vlan_and
|
||||
def test_unique_ssid_general_two_vlan_And(self):
|
||||
for sec_modes in setup_params_general_two['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_general_two['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N))) + str(int(time.time_ns()) % 10000)
|
||||
setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] = \
|
||||
setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] + "_" + rand_string
|
||||
|
||||
assert True
|
||||
|
||||
# for sec_modes in setup_params_general_two['ssid_modes'].keys():
|
||||
# for i in range(len(setup_params_general_two['ssid_modes'][sec_modes])):
|
||||
# N = 2
|
||||
# rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
# string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
# setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'].replace("ssid_","") + "_"+ rand_string
|
||||
|
||||
@allure.suite(suite_name="interop sanity")
|
||||
@allure.sub_suite(sub_suite_name="Vlan Mode Client Connect : Suite-B")
|
||||
|
||||
@@ -29,24 +29,37 @@ setup_params_enterprise = {
|
||||
"mode": "VLAN",
|
||||
"ssid_modes": {
|
||||
"wpa2_enterprise": [
|
||||
{"ssid_name": "ssid_wpa2_eap_2g", "appliedRadios": ["2G"], "vlan": 100},
|
||||
{"ssid_name": "ssid_wpa2_eap_5g", "appliedRadios": ["5G"], "vlan": 100}],
|
||||
{"ssid_name": "ssid_wpa2_eap_2g_vlan", "appliedRadios": ["2G"], "vlan": 100},
|
||||
{"ssid_name": "ssid_wpa2_eap_5g_vlan", "appliedRadios": ["5G"], "vlan": 100}],
|
||||
"wpa3_enterprise": [
|
||||
{"ssid_name": "ssid_wpa3_eap_2g", "appliedRadios": ["2G"], "vlan": 100},
|
||||
{"ssid_name": "ssid_wpa3_eap_5g", "appliedRadios": ["5G"], "vlan": 100}],
|
||||
{"ssid_name": "ssid_wpa3_eap_2g_vlan", "appliedRadios": ["2G"], "vlan": 100},
|
||||
{"ssid_name": "ssid_wpa3_eap_5g_vlan", "appliedRadios": ["5G"], "vlan": 100}],
|
||||
"wpa_enterprise": [
|
||||
{"ssid_name": "ssid_wpa_eap_2g", "appliedRadios": ["2G"], "vlan": 100},
|
||||
{"ssid_name": "ssid_wpa_eap_5g", "appliedRadios": ["5G"], "vlan": 100}]},
|
||||
{"ssid_name": "ssid_wpa_eap_2g_vlan", "appliedRadios": ["2G"], "vlan": 100},
|
||||
{"ssid_name": "ssid_wpa_eap_5g_vlan", "appliedRadios": ["5G"], "vlan": 100}]},
|
||||
|
||||
"rf": {},
|
||||
"radius": True
|
||||
}
|
||||
for sec_modes in setup_params_enterprise['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_enterprise['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
|
||||
class TestUniqueSSIDEnterpriseVLANiOS(object):
|
||||
|
||||
@pytest.mark.unique_ssid_enterprise_vlan_ios
|
||||
def test_unique_ssid_enterprise_vlan_ios(self):
|
||||
for sec_modes in setup_params_enterprise['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_enterprise['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N))) + str(int(time.time_ns()) % 10000)
|
||||
setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] = \
|
||||
setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] + "_" + rand_string
|
||||
assert True
|
||||
|
||||
# for sec_modes in setup_params_enterprise['ssid_modes'].keys():
|
||||
# for i in range(len(setup_params_enterprise['ssid_modes'][sec_modes])):
|
||||
# N = 3
|
||||
# rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
# string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
# setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
|
||||
|
||||
@allure.suite(suite_name="interop sanity")
|
||||
@allure.sub_suite(sub_suite_name="Vlan Mode EAP Client Connect : Suite-A")
|
||||
|
||||
@@ -39,12 +39,25 @@ setup_params_general = {
|
||||
"rf": {},
|
||||
"radius": False
|
||||
}
|
||||
for sec_modes in setup_params_general['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_general['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
|
||||
class TestUniqueSSIDGeneralOneVLANiOS(object):
|
||||
|
||||
@pytest.mark.unique_ssid_general_one_vlan_ios
|
||||
def test_unique_ssid_general_one_vlan_ios(self):
|
||||
for sec_modes in setup_params_general['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_general['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N))) + str(int(time.time_ns()) % 10000)
|
||||
setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] = \
|
||||
setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] + "_" + rand_string
|
||||
assert True
|
||||
|
||||
# for sec_modes in setup_params_general['ssid_modes'].keys():
|
||||
# for i in range(len(setup_params_general['ssid_modes'][sec_modes])):
|
||||
# N = 3
|
||||
# rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
# string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
# setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
|
||||
|
||||
@allure.suite(suite_name="interop sanity")
|
||||
@allure.sub_suite(sub_suite_name="Vlan Mode Client Connect : Suite-A")
|
||||
@@ -286,12 +299,27 @@ setup_params_general_two = {
|
||||
"rf": {},
|
||||
"radius": False
|
||||
}
|
||||
for sec_modes in setup_params_general_two['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_general_two['ssid_modes'][sec_modes])):
|
||||
N = 2
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'].replace("ssid_","") + "_"+ rand_string
|
||||
|
||||
class TestUniqueSSIDGeneralTwoVLANiOS(object):
|
||||
|
||||
@pytest.mark.unique_ssid_general_two_vlan_ios
|
||||
def test_unique_ssid_general_two_vlan_ios(self):
|
||||
for sec_modes in setup_params_general_two['ssid_modes'].keys():
|
||||
for i in range(len(setup_params_general_two['ssid_modes'][sec_modes])):
|
||||
N = 3
|
||||
rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
string.digits, k=N))) + str(int(time.time_ns()) % 10000)
|
||||
setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] = \
|
||||
setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] + "_" + rand_string
|
||||
|
||||
assert True
|
||||
|
||||
# for sec_modes in setup_params_general_two['ssid_modes'].keys():
|
||||
# for i in range(len(setup_params_general_two['ssid_modes'][sec_modes])):
|
||||
# N = 2
|
||||
# rand_string = (''.join(random.choices(string.ascii_uppercase +
|
||||
# string.digits, k=N)))+str(int(time.time_ns())%10000)
|
||||
# setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'].replace("ssid_","") + "_"+ rand_string
|
||||
|
||||
@allure.suite(suite_name="interop sanity")
|
||||
@allure.sub_suite(sub_suite_name="Vlan Mode Client Connect : Suite-B")
|
||||
|
||||
Reference in New Issue
Block a user