]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Fix wpas_ctrl_sched_scan_plans without WPA_TRACE
authorJouni Malinen <jouni@qca.qualcomm.com>
Mon, 3 Oct 2016 08:35:42 +0000 (11:35 +0300)
committerJouni Malinen <j@w1.fi>
Mon, 3 Oct 2016 08:35:42 +0000 (11:35 +0300)
This test case did not clear sched_scan_plans if alloc_fail() resulted
in skipping the test case. This would result in the following
autoscan_exponential and autoscan_periodic test cases failing.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
tests/hwsim/test_wpas_ctrl.py

index 96ed551be2ec76cdf48d7f5ac08c16d3884060a8..76731e525d604d8bcb16a2d9c79143263b109525 100644 (file)
@@ -1913,12 +1913,14 @@ def test_wpas_ctrl_sched_scan_plans(dev, apdev):
     """wpa_supplicant sched_scan_plans parsing"""
     dev[0].request("SET sched_scan_plans foo")
     dev[0].request("SET sched_scan_plans 10:100 20:200 30")
-    with alloc_fail(dev[0], 1, "wpas_sched_scan_plans_set"):
-        dev[0].request("SET sched_scan_plans 10:100")
     dev[0].request("SET sched_scan_plans 4294967295:0")
     dev[0].request("SET sched_scan_plans 1 1")
     dev[0].request("SET sched_scan_plans  ")
-    dev[0].request("SET sched_scan_plans ")
+    try:
+        with alloc_fail(dev[0], 1, "wpas_sched_scan_plans_set"):
+            dev[0].request("SET sched_scan_plans 10:100")
+    finally:
+        dev[0].request("SET sched_scan_plans ")
 
 def test_wpas_ctrl_signal_monitor(dev, apdev):
     """wpa_supplicant SIGNAL_MONITOR command"""