if filename.startswith('/tmp/'):
os.unlink(filename)
+ sta = hapd0.get_sta(dev[0].own_addr())
+ if not (sta and "vlan_id" in sta):
+ raise Exception("VLAN information not in STA output")
+ vlan_id = int(sta["vlan_id"])
+ if vlan_id != 1:
+ raise Exception("Unexpected vlan_id %d" % vlan_id)
+
+ sta = hapd1.get_sta(dev[0].own_addr())
+ if not (sta and "vlan_id" in sta):
+ raise Exception("VLAN information not in STA output")
+ vlan_id = int(sta["vlan_id"])
+ if vlan_id != 1:
+ raise Exception("Unexpected vlan_id %d" % vlan_id)
+
def test_ap_ft_vlan_disconnected(dev, apdev):
"""WPA2-PSK-FT AP with VLAN and local key generation"""
ssid = "test-ft"
hwsim_utils.test_connectivity_iface(dev[1], hapd, "brvlan2")
hwsim_utils.test_connectivity_iface(dev[2], hapd, "brvlan3")
+ for i in range(3):
+ sta = hapd.get_sta(dev[i].own_addr())
+ if not (sta and "vlan_id" in sta):
+ raise Exception("VLAN information not in STA output")
+ vlan_id = int(sta["vlan_id"])
+ if vlan_id != i + 1:
+ raise Exception("Unexpected vlan_id %d for dev[%d]" % (vlan_id, i))
+
def test_ap_vlan_sae(dev, apdev, params):
"""AP VLAN based on SAE Password Identifier"""
for i in range(3):
hwsim_utils.test_connectivity_iface(dev[0], hapd, "brvlan1")
hwsim_utils.test_connectivity_iface(dev[1], hapd, "brvlan2")
hwsim_utils.test_connectivity_iface(dev[2], hapd, "brvlan3")
+
+ for i in range(3):
+ sta = hapd.get_sta(dev[i].own_addr())
+ if not (sta and "vlan_id" in sta):
+ raise Exception("VLAN information not in STA output")
+ vlan_id = int(sta["vlan_id"])
+ if vlan_id != i + 1:
+ raise Exception("Unexpected vlan_id %d for dev[%d]" % (vlan_id, i))