Signed-off-by: Jouni Malinen <j@w1.fi>
if "FAIL" not in dev[0].request("SET serial_number 0123456789abcdef0123456789abcdef0"):
raise Exception("Too long string accepted")
+
+def test_wpas_ctrl_mib(dev):
+ """wpa_supplicant ctrl_iface MIB"""
+ mib = dev[0].get_mib()
+ if "dot11RSNAOptionImplemented" not in mib:
+ raise Exception("Missing MIB entry")
+ if mib["dot11RSNAOptionImplemented"] != "TRUE":
+ raise Exception("Unexpected dot11RSNAOptionImplemented value")
return vals[field]
return None
+ def get_mib(self):
+ res = self.request("MIB")
+ lines = res.splitlines()
+ vals = dict()
+ for l in lines:
+ try:
+ [name,value] = l.split('=', 1)
+ vals[name] = value
+ except ValueError, e:
+ logger.info(self.ifname + ": Ignore unexpected MIB line: " + l)
+ return vals
+
def p2p_dev_addr(self):
return self.get_status_field("p2p_device_address")