diff --git a/tests/hwsim/test_wpas_ctrl.py b/tests/hwsim/test_wpas_ctrl.py index 655dd1e96..9b3e04ced 100644 --- a/tests/hwsim/test_wpas_ctrl.py +++ b/tests/hwsim/test_wpas_ctrl.py @@ -1135,3 +1135,17 @@ def test_wpas_ctrl_vendor(dev, apdev): 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")