tests: Additional REMOVE_CRED coverage
Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
parent
5cff0ae2e3
commit
7b85a9430f
1 changed files with 33 additions and 0 deletions
|
@ -340,6 +340,39 @@ def test_wpas_ctrl_cred(dev):
|
||||||
if len(dev[0].request("LIST_CREDS").splitlines()) != 1:
|
if len(dev[0].request("LIST_CREDS").splitlines()) != 1:
|
||||||
raise Exception("Unexpected LIST_CREDS result(4)")
|
raise Exception("Unexpected LIST_CREDS result(4)")
|
||||||
|
|
||||||
|
id = add_cred(dev[0])
|
||||||
|
set_cred_quoted(dev[0], id, "domain", "foo.example.com")
|
||||||
|
id = add_cred(dev[0])
|
||||||
|
set_cred_quoted(dev[0], id, "domain", "bar.example.com")
|
||||||
|
id = add_cred(dev[0])
|
||||||
|
set_cred_quoted(dev[0], id, "domain", "foo.example.com")
|
||||||
|
if "OK" not in dev[0].request("REMOVE_CRED sp_fqdn=foo.example.com"):
|
||||||
|
raise Exception("REMOVE_CRED failed")
|
||||||
|
creds = dev[0].request("LIST_CREDS")
|
||||||
|
if "foo.example.com" in creds:
|
||||||
|
raise Exception("REMOVE_CRED sp_fqdn did not remove cred")
|
||||||
|
if "bar.example.com" not in creds:
|
||||||
|
raise Exception("REMOVE_CRED sp_fqdn removed incorrect cred")
|
||||||
|
dev[0].request("REMOVE_CRED all")
|
||||||
|
|
||||||
|
id = add_cred(dev[0])
|
||||||
|
set_cred_quoted(dev[0], id, "domain", "foo.example.com")
|
||||||
|
set_cred_quoted(dev[0], id, "provisioning_sp", "sp.foo.example.com")
|
||||||
|
id = add_cred(dev[0])
|
||||||
|
set_cred_quoted(dev[0], id, "domain", "bar.example.com")
|
||||||
|
set_cred_quoted(dev[0], id, "provisioning_sp", "sp.bar.example.com")
|
||||||
|
id = add_cred(dev[0])
|
||||||
|
set_cred_quoted(dev[0], id, "domain", "foo.example.com")
|
||||||
|
set_cred_quoted(dev[0], id, "provisioning_sp", "sp.foo.example.com")
|
||||||
|
if "OK" not in dev[0].request("REMOVE_CRED provisioning_sp=sp.foo.example.com"):
|
||||||
|
raise Exception("REMOVE_CRED failed")
|
||||||
|
creds = dev[0].request("LIST_CREDS")
|
||||||
|
if "foo.example.com" in creds:
|
||||||
|
raise Exception("REMOVE_CRED provisioning_sp did not remove cred")
|
||||||
|
if "bar.example.com" not in creds:
|
||||||
|
raise Exception("REMOVE_CRED provisioning_sp removed incorrect cred")
|
||||||
|
dev[0].request("REMOVE_CRED all")
|
||||||
|
|
||||||
# Test large number of creds and LIST_CREDS truncation
|
# Test large number of creds and LIST_CREDS truncation
|
||||||
dev[0].dump_monitor()
|
dev[0].dump_monitor()
|
||||||
for i in range(0, 100):
|
for i in range(0, 100):
|
||||||
|
|
Loading…
Reference in a new issue