Added additional validation in dvlan test cases (#1008)

* Fixed IndexError in dvlan test cases

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* Modified upstream port for dvlan test cases

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

---------

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>
This commit is contained in:
Jitendrakumar Kushavah
2024-11-28 18:53:11 +05:30
committed by jitendracandela
parent 19041901d1
commit 634933a807
4 changed files with 54 additions and 17 deletions

View File

@@ -186,7 +186,7 @@ class TestDynamicVlan5GWpa2(object):
mode = mode, band = band, eap = eap,
ttls_passwd = ttls_passwd, ieee80211w = 0,
identity = identity, num_sta = 1,
dut_data = setup_configuration, cleanup=False)
dut_data = setup_configuration, cleanup=False, d_vlan=True)
station_ip = get_test_library.station_data[list(get_test_library.station_data.keys())[0]]['ip']
eth_ip = get_test_library.json_get("/port/" + port_resources[0] + "/" + port_resources[1] +
@@ -224,6 +224,7 @@ class TestDynamicVlan5GWpa2(object):
assert True, result
else:
assert False, result
assert passes == "PASS", result
@pytest.mark.absenceofvlanid
@pytest.mark.wpa2_enterprise
@@ -253,7 +254,7 @@ class TestDynamicVlan5GWpa2(object):
passes, result = get_test_library.enterprise_client_connectivity_test(ssid=ssid_name, security=security,
extra_securities=extra_secu, vlan_id=vlan, mode=mode, band=band, eap=eap,
d_vlan=True, ttls_passwd=ttls_passwd, ieee80211w=0, identity=identity,
d_vlan=False, ttls_passwd=ttls_passwd, ieee80211w=0, identity=identity,
num_sta=1, dut_data=setup_configuration)
station_ip = get_test_library.station_data[list(get_test_library.station_data.keys())[0]]['ip']
@@ -349,7 +350,7 @@ class TestDynamicVlan5GWpa2(object):
mode=mode, band=band, eap=eap,
ttls_passwd=ttls_passwd, ieee80211w=0,
identity=identity, num_sta=1,
dut_data=setup_configuration)
dut_data=setup_configuration, d_vlan=True)
station_ip = get_test_library.station_data[list(get_test_library.station_data.keys())[0]]['ip']
eth_ssid_vlan_ip = get_test_library.json_get("/port/" + port_resources[0] + "/" + port_resources[1] +
@@ -376,6 +377,7 @@ class TestDynamicVlan5GWpa2(object):
assert True, result
elif not val:
assert False, result
assert passes == "PASS", result
@pytest.mark.subsequent_user_for_same_user_account
@pytest.mark.wpa2_enterprise
@@ -458,10 +460,14 @@ class TestDynamicVlan5GWpa2(object):
dynamic_vlan_pass = ["passwordA", "passwordB"]
for user_id, user_pass, cnt in zip(dynamic_vlan_user, dynamic_vlan_pass, range(0, len(vlan))):
if cnt == 0:
d_vlan = False
else:
d_vlan = True
passes, result = get_test_library.enterprise_client_connectivity_test(ssid=ssid_name, passkey="[BLANK]",
security=security, extra_securities=extra_secu, mode=mode, band=band, vlan_id=vlan,
num_sta=1, ttls_passwd=user_pass, ieee80211w=0, dut_data=setup_configuration,
eap=eap, identity=user_id)
eap=eap, identity=user_id, d_vlan=d_vlan)
station_ip = get_test_library.station_data[list(get_test_library.station_data.keys())[0]]['ip']
sta_ip.append(station_ip)
@@ -484,4 +490,5 @@ class TestDynamicVlan5GWpa2(object):
if val:
assert True, result
elif not val:
assert False, result
assert False, result
assert passes == "PASS", result

View File

@@ -189,7 +189,7 @@ class TestDynamicVlan2GWpa2(object):
mode = mode, band = band, eap = eap,
ttls_passwd = ttls_passwd, ieee80211w = 0,
identity = identity, num_sta = 1,
dut_data = setup_configuration, cleanup=False)
dut_data = setup_configuration, cleanup=False, d_vlan=True)
station_ip = get_test_library.station_data[list(get_test_library.station_data.keys())[0]]['ip']
eth_ip = get_test_library.json_get("/port/" + port_resources[0] + "/" + port_resources[1] +
@@ -228,6 +228,8 @@ class TestDynamicVlan2GWpa2(object):
else:
assert False, result
assert passes == "PASS", result
@pytest.mark.absenceofvlanid
@pytest.mark.wpa2_enterprise
@pytest.mark.twog
@@ -255,7 +257,7 @@ class TestDynamicVlan2GWpa2(object):
passes, result = get_test_library.enterprise_client_connectivity_test(ssid=ssid_name, security=security,
extra_securities=extra_secu, vlan_id=vlan, mode=mode, band=band, eap=eap,
d_vlan=True, ttls_passwd=ttls_passwd, ieee80211w=0, identity=identity,
d_vlan=False, ttls_passwd=ttls_passwd, ieee80211w=0, identity=identity,
num_sta=1, dut_data=setup_configuration)
station_ip = get_test_library.station_data[list(get_test_library.station_data.keys())[0]]['ip']
@@ -351,7 +353,7 @@ class TestDynamicVlan2GWpa2(object):
mode=mode, band=band, eap=eap,
ttls_passwd=ttls_passwd, ieee80211w=0,
identity=identity, num_sta=1,
dut_data=setup_configuration)
dut_data=setup_configuration, d_vlan=True)
station_ip = get_test_library.station_data[list(get_test_library.station_data.keys())[0]]['ip']
eth_ssid_vlan_ip = get_test_library.json_get("/port/" + port_resources[0] + "/" + port_resources[1] +
@@ -379,6 +381,8 @@ class TestDynamicVlan2GWpa2(object):
elif not val:
assert False, result
assert passes == "PASS", result
@pytest.mark.subsequent_user_for_same_user_account
@pytest.mark.wpa2_enterprise
@pytest.mark.twog
@@ -460,11 +464,15 @@ class TestDynamicVlan2GWpa2(object):
dynamic_vlan_pass = ["passwordA", "passwordB"]
for user_id, user_pass, cnt in zip(dynamic_vlan_user, dynamic_vlan_pass, range(0, len(vlan))):
if cnt == 0:
d_vlan = False
else:
d_vlan = True
passes, result = get_test_library.enterprise_client_connectivity_test(ssid=ssid_name, passkey="[BLANK]",
security=security, extra_securities=extra_secu,
mode=mode, band=band, vlan_id=vlan, dut_data=setup_configuration,
num_sta=1, ttls_passwd=user_pass, ieee80211w=0,
wep_key="NA", ca_cert="NA", eap=eap, identity=user_id)
wep_key="NA", ca_cert="NA", eap=eap, identity=user_id, d_vlan=d_vlan)
station_ip = get_test_library.station_data[list(get_test_library.station_data.keys())[0]]['ip']
sta_ip.append(station_ip)
@@ -487,3 +495,5 @@ class TestDynamicVlan2GWpa2(object):
assert True, result
elif not val:
assert False, result
assert passes == "PASS", result

View File

@@ -184,7 +184,7 @@ class TestDynamicVlan5GWpa3(object):
mode = mode, band = band, eap = eap,
ttls_passwd = ttls_passwd, ieee80211w = 0,
identity = identity, num_sta = 1, key_mgmt="WPA-EAP-SHA256",
dut_data = setup_configuration, cleanup=False)
dut_data = setup_configuration, cleanup=False, d_vlan=True)
station_ip = get_test_library.station_data[list(get_test_library.station_data.keys())[0]]['ip']
eth_ip = get_test_library.json_get("/port/" + port_resources[0] + "/" + port_resources[1] +
@@ -222,6 +222,8 @@ class TestDynamicVlan5GWpa3(object):
else:
assert False, result
assert passes == "PASS", result
@pytest.mark.absenceofvlanid
@pytest.mark.wpa3_enterprise
@pytest.mark.fiveg
@@ -249,7 +251,7 @@ class TestDynamicVlan5GWpa3(object):
passes, result = get_test_library.enterprise_client_connectivity_test(ssid=ssid_name, security=security,
extra_securities=extra_secu, vlan_id=vlan, mode=mode, band=band, eap=eap,
d_vlan=True, ttls_passwd=ttls_passwd, ieee80211w=0, identity=identity,
d_vlan=False, ttls_passwd=ttls_passwd, ieee80211w=0, identity=identity,
num_sta=1, dut_data=setup_configuration, key_mgmt="WPA-EAP-SHA256")
station_ip = get_test_library.station_data[list(get_test_library.station_data.keys())[0]]['ip']
@@ -344,7 +346,7 @@ class TestDynamicVlan5GWpa3(object):
mode=mode, band=band, eap=eap,
ttls_passwd=ttls_passwd, ieee80211w=0,
identity=identity, num_sta=1, key_mgmt="WPA-EAP-SHA256",
dut_data=setup_configuration)
dut_data=setup_configuration, d_vlan=True)
station_ip = get_test_library.station_data[list(get_test_library.station_data.keys())[0]]['ip']
eth_ssid_vlan_ip = get_test_library.json_get("/port/" + port_resources[0] + "/" + port_resources[1] +
@@ -372,6 +374,8 @@ class TestDynamicVlan5GWpa3(object):
elif not val:
assert False, result
assert passes == "PASS", result
@pytest.mark.subsequent_user_for_same_user_account
@pytest.mark.wpa3_enterprise
@pytest.mark.fiveg
@@ -452,10 +456,14 @@ class TestDynamicVlan5GWpa3(object):
dynamic_vlan_pass = ["passwordA", "passwordB"]
for user_id, user_pass, cnt in zip(dynamic_vlan_user, dynamic_vlan_pass, range(0, len(vlan))):
if cnt == 0:
d_vlan = False
else:
d_vlan = True
passes, result = get_test_library.enterprise_client_connectivity_test(ssid=ssid_name, passkey="[BLANK]",
security=security, extra_securities=extra_secu, mode=mode, band=band, vlan_id=vlan,
num_sta=1, ttls_passwd=user_pass, ieee80211w=0, dut_data=setup_configuration,
eap=eap, identity=user_id, key_mgmt="WPA-EAP-SHA256")
eap=eap, identity=user_id, key_mgmt="WPA-EAP-SHA256", d_vlan=d_vlan)
station_ip = get_test_library.station_data[list(get_test_library.station_data.keys())[0]]['ip']
sta_ip.append(station_ip)
@@ -479,3 +487,5 @@ class TestDynamicVlan5GWpa3(object):
assert True, result
elif not val:
assert False, result
assert passes == "PASS", result

View File

@@ -185,7 +185,7 @@ class TestDynamicVlan2GWpa3(object):
mode = mode, band = band, eap = eap,
ttls_passwd = ttls_passwd, ieee80211w = 0,
identity = identity, num_sta = 1, key_mgmt="WPA-EAP-SHA256",
dut_data = setup_configuration, cleanup=False)
dut_data = setup_configuration, cleanup=False, d_vlan=True)
station_ip = get_test_library.station_data[list(get_test_library.station_data.keys())[0]]['ip']
eth_ip = get_test_library.json_get("/port/" + port_resources[0] + "/" + port_resources[1] +
@@ -223,6 +223,8 @@ class TestDynamicVlan2GWpa3(object):
else:
assert False, result
assert passes == "PASS", result
@pytest.mark.absenceofvlanid
@pytest.mark.wpa3_enterprise
@pytest.mark.twog
@@ -250,7 +252,7 @@ class TestDynamicVlan2GWpa3(object):
passes, result = get_test_library.enterprise_client_connectivity_test(ssid=ssid_name, security=security,
extra_securities=extra_secu, vlan_id=vlan, mode=mode, band=band, eap=eap,
d_vlan=True, ttls_passwd=ttls_passwd, ieee80211w=0, identity=identity,
d_vlan=False, ttls_passwd=ttls_passwd, ieee80211w=0, identity=identity,
num_sta=1, dut_data=setup_configuration, key_mgmt="WPA-EAP-SHA256")
station_ip = get_test_library.station_data[list(get_test_library.station_data.keys())[0]]['ip']
@@ -346,7 +348,7 @@ class TestDynamicVlan2GWpa3(object):
mode=mode, band=band, eap=eap,
ttls_passwd=ttls_passwd, ieee80211w=0,
identity=identity, num_sta=1, key_mgmt="WPA-EAP-SHA256",
dut_data=setup_configuration)
dut_data=setup_configuration, d_vlan=True)
station_ip = get_test_library.station_data[list(get_test_library.station_data.keys())[0]]['ip']
eth_ssid_vlan_ip = get_test_library.json_get("/port/" + port_resources[0] + "/" + port_resources[1] +
@@ -374,6 +376,8 @@ class TestDynamicVlan2GWpa3(object):
elif not val:
assert False, result
assert passes == "PASS", result
@pytest.mark.subsequent_user_for_same_user_account
@pytest.mark.wpa3_enterprise
@pytest.mark.twog
@@ -454,11 +458,15 @@ class TestDynamicVlan2GWpa3(object):
dynamic_vlan_pass = ["passwordA", "passwordB"]
for user_id, user_pass, cnt in zip(dynamic_vlan_user, dynamic_vlan_pass, range(0, len(vlan))):
if cnt == 0:
d_vlan = False
else:
d_vlan = True
passes, result = get_test_library.enterprise_client_connectivity_test(ssid=ssid_name, passkey="[BLANK]",
security=security, extra_securities=extra_secu, key_mgmt="WPA-EAP-SHA256",
mode=mode, band=band, vlan_id=vlan, dut_data=setup_configuration,
num_sta=1, ttls_passwd=user_pass, ieee80211w=0,
wep_key="NA", ca_cert="NA", eap=eap, identity=user_id)
wep_key="NA", ca_cert="NA", eap=eap, identity=user_id, d_vlan=d_vlan)
station_ip = get_test_library.station_data[list(get_test_library.station_data.keys())[0]]['ip']
sta_ip.append(station_ip)
@@ -482,3 +490,5 @@ class TestDynamicVlan2GWpa3(object):
elif not val:
assert False, result
assert passes == "PASS", result