From: Jouni Malinen Date: Sun, 7 Mar 2021 10:57:25 +0000 (+0200) Subject: tests: DPP Controller management in hostapd X-Git-Tag: hostap_2_10~450 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=692ff6f002cffdbf552b336051162c6e90ea4bea;p=thirdparty%2Fhostap.git tests: DPP Controller management in hostapd Signed-off-by: Jouni Malinen --- diff --git a/tests/hwsim/test_dpp.py b/tests/hwsim/test_dpp.py index 114aeade2..4bc8f9e4e 100644 --- a/tests/hwsim/test_dpp.py +++ b/tests/hwsim/test_dpp.py @@ -4985,6 +4985,20 @@ def run_dpp_tcp_conf_init(dev0, dev1, cap_lo, port=None, conf="sta-dpp"): time.sleep(0.5) wt.close() +def test_dpp_tcp_controller_management_hostapd(dev, apdev, params): + """DPP Controller management in hostapd""" + hapd = hostapd.add_ap(apdev[0], {"ssid": "unconfigured"}) + check_dpp_capab(hapd) + conf_id = hapd.dpp_configurator_add() + if "OK" not in hapd.request("DPP_CONTROLLER_START"): + raise Exception("Failed to start Controller") + if "FAIL" not in hapd.request("DPP_CONTROLLER_START"): + raise Exception("DPP_CONTROLLER_START succeeded while already running Controller") + hapd.request("DPP_CONTROLLER_STOP") + hapd.dpp_configurator_remove(conf_id) + if "FAIL" not in hapd.request("DPP_CONFIGURATOR_REMOVE %d" % conf_id): + raise Exception("Removal of unknown Configurator accepted") + def test_dpp_tcp_controller_start_failure(dev, apdev, params): """DPP Controller startup failure""" check_dpp_capab(dev[0])