diff --git a/autotests/testHotspot/anqp_delay_test.py b/autotests/testHotspot/anqp_delay_test.py index 04e5a1d7..22a5bdbe 100644 --- a/autotests/testHotspot/anqp_delay_test.py +++ b/autotests/testHotspot/anqp_delay_test.py @@ -17,19 +17,9 @@ from time import sleep class Test(unittest.TestCase): def test_connection_success(self): - hwsim = Hwsim() - - bss_radio = hwsim.get_radio('rad0') - rule0 = hwsim.rules.create() - rule0.source = bss_radio.addresses[0] - rule0.bidirectional = True - - wd = IWD(True) - - hapd = HostapdCLI(config='ssidHotspot.conf') - - psk_agent = PSKAgent('abc', ('domain\\user', 'testpasswd')) - wd.register_psk_agent(psk_agent) + wd = self.wd + hapd = self.hapd + rule0 = self.rule0 devices = wd.list_devices(1) device = devices[0] @@ -82,17 +72,35 @@ class Test(unittest.TestCase): condition = 'not obj.connected' wd.wait_for_object_condition(ordered_network.network_object, condition) - wd.unregister_psk_agent(psk_agent) - @classmethod def setUpClass(cls): + cls.hwsim = Hwsim() + + bss_radio = cls.hwsim.get_radio('rad0') + cls.rule0 = cls.hwsim.rules.create() + cls.rule0.source = bss_radio.addresses[0] + cls.rule0.bidirectional = True + + cls.hapd = HostapdCLI(config='ssidHotspot.conf') + IWD.copy_to_hotspot('example.conf') IWD.copy_to_storage('anqp_enabled.conf', storage_dir=IWD_CONFIG_DIR, name='main.conf') + cls.wd = IWD(True) + cls.psk_agent = PSKAgent('abc', ('domain\\user', 'testpasswd')) + cls.wd.register_psk_agent(cls.psk_agent) + @classmethod def tearDownClass(cls): IWD.clear_storage() + + cls.wd.unregister_psk_agent(cls.psk_agent) + cls.psk_agent = None os.remove('/tmp/main.conf') + cls.hwsim.rules.remove_all() + cls.hwsim = None + cls.wd = None + if __name__ == '__main__': unittest.main(exit=True) diff --git a/autotests/testHotspot/autoconnect_test.py b/autotests/testHotspot/autoconnect_test.py index 777a0670..8b718dc7 100644 --- a/autotests/testHotspot/autoconnect_test.py +++ b/autotests/testHotspot/autoconnect_test.py @@ -14,7 +14,7 @@ import testutil class Test(unittest.TestCase): def test_connection_success(self): - wd = IWD(True, '/tmp') + wd = self.wd hapd_hotspot = HostapdCLI(config='ssidHotspot.conf') hapd_wpa = HostapdCLI(config='ssidWPA2-1.conf') @@ -111,10 +111,14 @@ class Test(unittest.TestCase): IWD.copy_to_storage('ssidWPA2-1.psk') IWD.copy_to_storage('anqp_enabled.conf', storage_dir=IWD_CONFIG_DIR, name='main.conf') + cls.wd = IWD(True) + @classmethod def tearDownClass(cls): IWD.clear_storage() os.remove('/tmp/main.conf') + cls.wd = None + if __name__ == '__main__': unittest.main(exit=True) diff --git a/autotests/testHotspot/hessid_test.py b/autotests/testHotspot/hessid_test.py index 88e750de..4a47e5c7 100644 --- a/autotests/testHotspot/hessid_test.py +++ b/autotests/testHotspot/hessid_test.py @@ -15,7 +15,7 @@ import testutil class Test(unittest.TestCase): def test_connection_success(self): - wd = IWD(True, '/tmp') + wd = self.wd hapd = HostapdCLI(config='ssidHotspot.conf') @@ -52,10 +52,14 @@ class Test(unittest.TestCase): IWD.copy_to_hotspot('hessid.conf') IWD.copy_to_storage('anqp_disabled.conf', storage_dir=IWD_CONFIG_DIR, name='main.conf') + cls.wd = IWD(True) + @classmethod def tearDownClass(cls): IWD.clear_storage() os.remove('/tmp/main.conf') + cls.wd = None + if __name__ == '__main__': unittest.main(exit=True) diff --git a/autotests/testHotspot/hotspot_test.py b/autotests/testHotspot/hotspot_test.py index f49477dc..054a1a8f 100644 --- a/autotests/testHotspot/hotspot_test.py +++ b/autotests/testHotspot/hotspot_test.py @@ -15,7 +15,7 @@ import testutil class Test(unittest.TestCase): def test_connection_success(self): - wd = IWD(True, '/tmp') + wd = self.wd hapd = HostapdCLI(config='ssidHotspot.conf') @@ -52,10 +52,14 @@ class Test(unittest.TestCase): IWD.copy_to_hotspot('example.conf') IWD.copy_to_storage('anqp_enabled.conf', storage_dir=IWD_CONFIG_DIR, name='main.conf') + cls.wd = IWD(True) + @classmethod def tearDownClass(cls): IWD.clear_storage() os.remove('/tmp/main.conf') + cls.wd = None + if __name__ == '__main__': unittest.main(exit=True) diff --git a/autotests/testHotspot/roaming_test.py b/autotests/testHotspot/roaming_test.py index 6cdd6922..1d785700 100644 --- a/autotests/testHotspot/roaming_test.py +++ b/autotests/testHotspot/roaming_test.py @@ -15,13 +15,10 @@ import testutil class Test(unittest.TestCase): def test_connection_success(self): - wd = IWD(True, '/tmp') + wd = self.wd hapd = HostapdCLI(config='ssidHotspot.conf') - psk_agent = PSKAgent('abc', ('domain\\user', 'testpasswd')) - wd.register_psk_agent(psk_agent) - devices = wd.list_devices(1) device = devices[0] @@ -45,17 +42,22 @@ class Test(unittest.TestCase): condition = 'not obj.connected' wd.wait_for_object_condition(ordered_network.network_object, condition) - wd.unregister_psk_agent(psk_agent) - @classmethod def setUpClass(cls): IWD.copy_to_hotspot('roaming.conf') IWD.copy_to_storage('anqp_disabled.conf', storage_dir=IWD_CONFIG_DIR, name='main.conf') + cls.wd = IWD(True) + cls.psk_agent = PSKAgent('abc', ('domain\\user', 'testpasswd')) + cls.wd.register_psk_agent(cls.psk_agent) + @classmethod def tearDownClass(cls): IWD.clear_storage() os.remove('/tmp/main.conf') + cls.wd.unregister_psk_agent(cls.psk_agent) + cls.wd = None + if __name__ == '__main__': unittest.main(exit=True)