tests: DPP over TCP (Configurator initiates)
Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
This commit is contained in:
parent
db59827a3c
commit
b37a1ec24f
1 changed files with 34 additions and 0 deletions
|
@ -4788,6 +4788,40 @@ def run_dpp_tcp(dev, apdev, cap_lo, port=None):
|
|||
time.sleep(0.5)
|
||||
wt.close()
|
||||
|
||||
def test_dpp_tcp_conf_init(dev, apdev, params):
|
||||
"""DPP over TCP (Configurator initiates)"""
|
||||
cap_lo = os.path.join(params['prefix'], ".lo.pcap")
|
||||
try:
|
||||
run_dpp_tcp_conf_init(dev, apdev, cap_lo)
|
||||
finally:
|
||||
dev[1].request("DPP_CONTROLLER_STOP")
|
||||
|
||||
def run_dpp_tcp_conf_init(dev, apdev, cap_lo, port=None):
|
||||
check_dpp_capab(dev[0], min_ver=2)
|
||||
check_dpp_capab(dev[1], min_ver=2)
|
||||
|
||||
wt = WlantestCapture('lo', cap_lo)
|
||||
time.sleep(1)
|
||||
|
||||
id_c = dev[1].dpp_bootstrap_gen()
|
||||
uri_c = dev[1].request("DPP_BOOTSTRAP_GET_URI %d" % id_c)
|
||||
res = dev[1].request("DPP_BOOTSTRAP_INFO %d" % id_c)
|
||||
req = "DPP_CONTROLLER_START role=enrollee"
|
||||
if port:
|
||||
req += " tcp_port=" + port
|
||||
if "OK" not in dev[1].request(req):
|
||||
raise Exception("Failed to start Controller")
|
||||
|
||||
conf_id = dev[0].dpp_configurator_add()
|
||||
dev[0].dpp_auth_init(uri=uri_c, role="configurator", conf="sta-dpp",
|
||||
configurator=conf_id,
|
||||
tcp_addr="127.0.0.1", tcp_port=port)
|
||||
wait_auth_success(dev[0], dev[1], configurator=dev[0], enrollee=dev[1],
|
||||
allow_enrollee_failure=True,
|
||||
allow_configurator_failure=True)
|
||||
time.sleep(0.5)
|
||||
wt.close()
|
||||
|
||||
def test_dpp_tcp_controller_start_failure(dev, apdev, params):
|
||||
"""DPP Controller startup failure"""
|
||||
check_dpp_capab(dev[0])
|
||||
|
|
Loading…
Reference in a new issue