From: Jouni Malinen Date: Sun, 18 Dec 2022 10:31:36 +0000 (+0200) Subject: tests: Use different mechanism for failing random MAC address change X-Git-Tag: hostap_2_11~1368 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=823cf218e4f38361408292c3959bf68542dbc329;p=thirdparty%2Fhostap.git tests: Use different mechanism for failing random MAC address change gas_failures was using an invalid preassoc_mac_addr value 1111 to trigger a failure. That won't work once wpa_supplicant starts validating the range of the configuration parameter. Use a different mechanism to force a failure in the actual random MAC address change functionality. Signed-off-by: Jouni Malinen --- diff --git a/tests/hwsim/test_gas.py b/tests/hwsim/test_gas.py index 5a364975a..cad2bf3ea 100644 --- a/tests/hwsim/test_gas.py +++ b/tests/hwsim/test_gas.py @@ -17,7 +17,7 @@ import struct import hostapd from wpasupplicant import WpaSupplicant from tshark import run_tshark -from utils import alloc_fail, wait_fail_trigger, skip_with_fips, HwsimSkip +from utils import * from hwsim import HWSimRadio def hs20_ap_params(): @@ -1605,10 +1605,11 @@ def test_gas_failures(dev, apdev): wpas = WpaSupplicant(global_iface='/tmp/wpas-wlan5') wpas.interface_add("wlan5") wpas.scan_for_bss(bssid2, freq="2412") - wpas.request("SET preassoc_mac_addr 1111") - wpas.request("ANQP_GET " + bssid2 + " 258") - ev = wpas.wait_event(["Failed to assign random MAC address for GAS"], - timeout=5) + wpas.request("SET preassoc_mac_addr 1") + with fail_test(wpas, 1, "random_mac_addr"): + wpas.request("ANQP_GET " + bssid2 + " 258") + ev = wpas.wait_event(["Failed to assign random MAC address for GAS"], + timeout=5) wpas.request("SET preassoc_mac_addr 0") if ev is None: raise Exception("No random MAC address error seen")