]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
tests: Clear regulatory setting in ap_ht_op_class_* more robustly
authorJouni Malinen <j@w1.fi>
Mon, 31 Dec 2018 15:14:01 +0000 (17:14 +0200)
committerJouni Malinen <j@w1.fi>
Tue, 1 Jan 2019 08:57:50 +0000 (10:57 +0200)
Avoid exiting the test case with regulatory domain set to something else
than 00 (world roaming).

Signed-off-by: Jouni Malinen <j@w1.fi>
tests/hwsim/test_ap_ht.py

index 59b4ac6795fcaca3fe7396c558939182edf52f12..c0a16c1c70506cb77b97bf287c891d574fab7b99 100644 (file)
@@ -1334,8 +1334,14 @@ def run_op_class(dev, apdev, hw_mode, channel, country, ht_capab, sec_chan,
         rx_opclass, = struct.unpack('B', ie[59][0:1])
         if rx_opclass != opclass:
             raise Exception("Unexpected operating class: %d" % rx_opclass)
+        hapd.disable()
+        dev[0].request("REMOVE_NETWORK all")
+        dev[0].request("ABORT_SCAN")
+        dev[0].wait_disconnected()
+        dev[0].dump_monitor()
     finally:
-        set_world_reg(apdev[0], None, None)
+        set_world_reg(apdev[0], None, dev[0])
+        time.sleep(0.1)
 
 def test_ap_ht_op_class_81(dev, apdev):
     """HT20 on operationg class 81"""