From: Jouni Malinen Date: Tue, 14 Dec 2021 16:25:43 +0000 (+0200) Subject: tests: Fix DPP PKEXv2 capability checks X-Git-Tag: hostap_2_10~23 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bb6fa62b3f033750b62eb660d00c0e1c6df8b2f5;p=thirdparty%2Fhostap.git tests: Fix DPP PKEXv2 capability checks At least for the time being PKEXv2 needs CONFIG_DPP3=y to work in a testable manner. Couple of the test cases did not cover this correctly and resulted in failures (instead of skipping the tests) when the default build configuration was used. Fix that by checking for DPP version 3. Signed-off-by: Jouni Malinen --- diff --git a/tests/hwsim/test_dpp.py b/tests/hwsim/test_dpp.py index 3d9965726..339d7297f 100644 --- a/tests/hwsim/test_dpp.py +++ b/tests/hwsim/test_dpp.py @@ -2326,8 +2326,9 @@ def test_dpp_pkex_identifier_mismatch3(dev, apdev): def run_dpp_pkex(dev, apdev, curve=None, init_extra=None, check_config=False, identifier_i="test", identifier_r="test", expect_no_resp=False, v2=False): - check_dpp_capab(dev[0], curve and "brainpool" in curve) - check_dpp_capab(dev[1], curve and "brainpool" in curve) + min_ver = 3 if v2 else 1 + check_dpp_capab(dev[0], curve and "brainpool" in curve, min_ver=min_ver) + check_dpp_capab(dev[1], curve and "brainpool" in curve, min_ver=min_ver) dev[0].dpp_pkex_resp(2437, identifier=identifier_r, code="secret", curve=curve) dev[1].dpp_pkex_init(identifier=identifier_i, code="secret", curve=curve, @@ -2557,10 +2558,10 @@ def test_dpp_pkex_hostapd_responder(dev, apdev): def test_dpp_pkex_v2_hostapd_responder(dev, apdev): """DPP PKEXv2 with hostapd as responder""" - check_dpp_capab(dev[0]) + check_dpp_capab(dev[0], min_ver=3) hapd = hostapd.add_ap(apdev[0], {"ssid": "unconfigured", "channel": "6"}) - check_dpp_capab(hapd) + check_dpp_capab(hapd, min_ver=3) hapd.dpp_pkex_resp(2437, identifier="test", code="secret") conf_id = dev[0].dpp_configurator_add() dev[0].dpp_pkex_init(identifier="test", code="secret", @@ -2585,10 +2586,10 @@ def test_dpp_pkex_hostapd_initiator(dev, apdev): def test_dpp_pkex_v2_hostapd_initiator(dev, apdev): """DPP PKEXv2 with hostapd as initiator""" - check_dpp_capab(dev[0]) + check_dpp_capab(dev[0], min_ver=3) hapd = hostapd.add_ap(apdev[0], {"ssid": "unconfigured", "channel": "6"}) - check_dpp_capab(hapd) + check_dpp_capab(hapd, min_ver=3) conf_id = dev[0].dpp_configurator_add() dev[0].set("dpp_configurator_params", " conf=ap-dpp configurator=%d" % conf_id)