for cmd in cmds:
if "FAIL" not in dev[0].request("VENDOR " + cmd):
raise Exception("Invalid VENDOR command accepted: " + cmd)
+
+def test_wpas_ctrl_mgmt_tx(dev, apdev):
+ """wpa_supplicant ctrl_iface MGMT_TX"""
+ cmds = [ "foo",
+ "00:11:22:33:44:55 foo",
+ "00:11:22:33:44:55 11:22:33:44:55:66",
+ "00:11:22:33:44:55 11:22:33:44:55:66 freq=0 no_cck=0 wait_time=0 action=123",
+ "00:11:22:33:44:55 11:22:33:44:55:66 action=12qq" ]
+ for cmd in cmds:
+ if "FAIL" not in dev[0].request("MGMT_TX " + cmd):
+ raise Exception("Invalid MGMT_TX command accepted: " + cmd)
+
+ if "OK" not in dev[0].request("MGMT_TX_DONE"):
+ raise Exception("MGMT_TX_DONE failed")