tests: Update ap_open_unexpected_assoc_event to match implementation

Now that wpa_supplicant ignores the unexpected association event in
disconnected-not-trying-to-connect state, this test cases needs to be
modified to avoid incorrect failures.

Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
This commit is contained in:
Jouni Malinen 2020-12-21 15:50:33 +02:00 committed by Jouni Malinen
parent 084b3d2f8a
commit b3f88b15fb

View file

@ -198,19 +198,15 @@ def test_ap_open_unexpected_assoc_event(dev, apdev):
dev[0].request("DISCONNECT")
dev[0].wait_disconnected(timeout=15)
dev[0].dump_monitor()
# This will be accepted due to matching network
# This association will be ignored by wpa_supplicant since the current
# state is not to try to connect after that DISCONNECT command.
dev[0].cmd_execute(['iw', 'dev', dev[0].ifname, 'connect', 'open', "2412",
apdev[0]['bssid']])
dev[0].wait_connected(timeout=15)
ev = dev[0].wait_event(["CTRL-EVENT-CONNECTED"], timeout=0.3)
dev[0].cmd_execute(['iw', 'dev', dev[0].ifname, 'disconnect'])
dev[0].dump_monitor()
dev[0].request("REMOVE_NETWORK all")
dev[0].wait_disconnected(timeout=5)
dev[0].dump_monitor()
# This will result in disconnection due to no matching network
dev[0].cmd_execute(['iw', 'dev', dev[0].ifname, 'connect', 'open', "2412",
apdev[0]['bssid']])
dev[0].wait_disconnected(timeout=15)
if ev is not None:
raise Exception("Unexpected connection")
def test_ap_open_external_assoc(dev, apdev):
"""AP with open mode and external association"""