diff --git a/tests/hwsim/test_p2p_grpform.py b/tests/hwsim/test_p2p_grpform.py index 899bacbe8..bd42792b5 100644 --- a/tests/hwsim/test_p2p_grpform.py +++ b/tests/hwsim/test_p2p_grpform.py @@ -345,26 +345,32 @@ def test_grpform_force_chan_conflict(dev): def test_grpform_pref_chan_go(dev): """P2P group formation preferred channel selection by GO""" - dev[0].request("SET p2p_pref_chan 81:7") - [i_res, r_res] = go_neg_pin_authorized(i_dev=dev[0], i_intent=15, - r_dev=dev[1], r_intent=0, - test_data=False) - check_grpform_results(i_res, r_res) - if i_res['freq'] != "2442": - raise Exception("Unexpected channel - did not follow GO's p2p_pref_chan") - remove_group(dev[0], dev[1]) + try: + dev[0].request("SET p2p_pref_chan 81:7") + [i_res, r_res] = go_neg_pin_authorized(i_dev=dev[0], i_intent=15, + r_dev=dev[1], r_intent=0, + test_data=False) + check_grpform_results(i_res, r_res) + if i_res['freq'] != "2442": + raise Exception("Unexpected channel - did not follow GO's p2p_pref_chan") + remove_group(dev[0], dev[1]) + finally: + dev[0].request("SET p2p_pref_chan ") def test_grpform_pref_chan_go_overridden(dev): """P2P group formation preferred channel selection by GO overridden by client""" - dev[1].request("SET p2p_pref_chan 81:7") - [i_res, r_res] = go_neg_pin_authorized(i_dev=dev[0], i_intent=0, - i_freq=2422, - r_dev=dev[1], r_intent=15, - test_data=False) - check_grpform_results(i_res, r_res) - if i_res['freq'] != "2422": - raise Exception("Unexpected channel - did not follow client's forced channel") - remove_group(dev[0], dev[1]) + try: + dev[1].request("SET p2p_pref_chan 81:7") + [i_res, r_res] = go_neg_pin_authorized(i_dev=dev[0], i_intent=0, + i_freq=2422, + r_dev=dev[1], r_intent=15, + test_data=False) + check_grpform_results(i_res, r_res) + if i_res['freq'] != "2422": + raise Exception("Unexpected channel - did not follow client's forced channel") + remove_group(dev[0], dev[1]) + finally: + dev[1].request("SET p2p_pref_chan ") def test_grpform_no_go_freq_forcing_chan(dev): """P2P group formation with no-GO freq forcing channel""" diff --git a/tests/hwsim/wpasupplicant.py b/tests/hwsim/wpasupplicant.py index e5c33206c..6d3ca73d9 100644 --- a/tests/hwsim/wpasupplicant.py +++ b/tests/hwsim/wpasupplicant.py @@ -122,7 +122,6 @@ class WpaSupplicant: if not "OK" in res: logger.info("FLUSH to " + self.ifname + " failed: " + res) self.global_request("REMOVE_NETWORK all") - self.global_request("SET p2p_pref_chan ") self.global_request("SET p2p_no_group_iface 1") self.global_request("P2P_FLUSH") self.request("SET ignore_old_scan_res 0")