]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Invalid P2P_INVITE parameters
authorJouni Malinen <j@w1.fi>
Mon, 8 Dec 2014 17:46:00 +0000 (19:46 +0200)
committerJouni Malinen <j@w1.fi>
Mon, 8 Dec 2014 19:15:26 +0000 (21:15 +0200)
Signed-off-by: Jouni Malinen <j@w1.fi>
tests/hwsim/test_p2p_invitation.py
tests/hwsim/test_p2p_persistent.py

index fd7d3a4f6f89dd24d17fee898a122a8d08867efb..bc4fb1bb3b27c06ec18fc7054b666b5ded6217bc 100644 (file)
@@ -174,3 +174,16 @@ def test_p2p_cli_invite(dev):
     dev[0].remove_group()
     dev[1].wait_go_ending_session()
     dev[2].wait_go_ending_session()
+
+def test_p2p_invite_invalid(dev):
+    """Invalid parameters to P2P_INVITE"""
+    id = dev[0].add_network()
+    for cmd in [ "foo=bar",
+                 "persistent=123 peer=foo",
+                 "persistent=123",
+                 "persistent=%d" % id,
+                 "group=foo",
+                 "group=foo peer=foo",
+                 "group=foo peer=00:11:22:33:44:55 go_dev_addr=foo" ]:
+        if "FAIL" not in dev[0].request("P2P_INVITE " + cmd):
+            raise Exception("Invalid P2P_INVITE accepted: " + cmd)
index 2e3a17a1de72892cd2e11c42d1dade40f3d5fb36..5e503d6c36a57bd25358b50d2c13ae8a99fb9bf5 100644 (file)
@@ -470,6 +470,11 @@ def test_persistent_group_without_persistent_reconnect(dev):
     sa = s[2]
     id = s[3]
     freq = s[4]
+    logger.info("Invalid P2P_INVITE test coverage")
+    if "FAIL" not in dev[0].global_request("P2P_INVITE persistent=" + id + " peer=" + sa + " freq=0"):
+        raise Exception("Invalid P2P_INVITE accepted")
+    if "FAIL" not in dev[0].global_request("P2P_INVITE persistent=" + id + " peer=" + sa + " pref=0"):
+        raise Exception("Invalid P2P_INVITE accepted")
     logger.info("Re-initiate invitation based on upper layer acceptance")
     if "OK" not in dev[0].global_request("P2P_INVITE persistent=" + id + " peer=" + sa + " freq=" + freq):
         raise Exception("Invitation command failed")