tests: P2P invitation rejected from unknown peer
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
parent
cdad30be2a
commit
b1809dab7e
1 changed files with 31 additions and 0 deletions
|
@ -102,3 +102,34 @@ def test_p2p_go_invite_auth(dev):
|
||||||
logger.info("Terminate group")
|
logger.info("Terminate group")
|
||||||
dev[0].remove_group()
|
dev[0].remove_group()
|
||||||
dev[1].wait_go_ending_session()
|
dev[1].wait_go_ending_session()
|
||||||
|
|
||||||
|
def test_p2p_go_invite_unknown(dev):
|
||||||
|
"""P2P GO inviting a client that has not discovered the GO"""
|
||||||
|
try:
|
||||||
|
addr0 = dev[0].p2p_dev_addr()
|
||||||
|
addr1 = dev[1].p2p_dev_addr()
|
||||||
|
|
||||||
|
dev[1].p2p_listen()
|
||||||
|
if not dev[0].discover_peer(addr1, social=True):
|
||||||
|
raise Exception("Peer " + addr1 + " not found")
|
||||||
|
dev[1].global_request("P2P_FLUSH")
|
||||||
|
dev[1].p2p_listen()
|
||||||
|
|
||||||
|
dev[0].p2p_start_go(freq=2412)
|
||||||
|
|
||||||
|
logger.info("Invite peer to join the group")
|
||||||
|
# Prevent peer entry from being added for testing coverage
|
||||||
|
if "OK" not in dev[1].global_request("P2P_SET peer_filter 00:11:22:33:44:55"):
|
||||||
|
raise Exception("Failed to set peer_filter")
|
||||||
|
dev[0].p2p_go_authorize_client("12345670")
|
||||||
|
dev[0].global_request("P2P_INVITE group=" + dev[0].group_ifname + " peer=" + addr1)
|
||||||
|
ev = dev[1].wait_global_event(["P2P-INVITATION-RECEIVED"], timeout=15)
|
||||||
|
if ev is None:
|
||||||
|
raise Exception("Invitation Request not received")
|
||||||
|
ev = dev[0].wait_global_event(["P2P-INVITATION-RESULT"], timeout=15)
|
||||||
|
if ev is None:
|
||||||
|
raise Exception("Invitation Response not received")
|
||||||
|
if "status=1" not in ev:
|
||||||
|
raise Exception("Unexpected invitation result: " + ev)
|
||||||
|
finally:
|
||||||
|
dev[1].global_request("P2P_SET peer_filter 00:00:00:00:00:00")
|
||||||
|
|
Loading…
Reference in a new issue