auto-t: SAE - remove iwd instance on failure

This commit is contained in:
Tim Kourt 2019-03-15 15:02:47 -07:00 committed by Denis Kenzior
parent b4485f3e1b
commit bda956f2b2
5 changed files with 40 additions and 18 deletions

View File

@ -11,8 +11,7 @@ from iwd import NetworkType
class Test(unittest.TestCase):
def test_connection_success(self):
wd = IWD(True)
def validate_connection(self, wd):
devices = wd.list_devices(4)
self.assertIsNotNone(devices)
@ -46,7 +45,13 @@ class Test(unittest.TestCase):
condition = 'not obj.connected'
wd.wait_for_object_condition(ordered_network.network_object, condition)
del wd
def test_connection_success(self):
wd = IWD(True)
try:
self.validate_connection(wd)
finally:
del wd
@classmethod
def setUpClass(cls):

View File

@ -11,11 +11,9 @@ from iwd import NetworkType
class Test(unittest.TestCase):
def test_connection_success(self):
def validate_connection(self, wd):
networks = []
wd = IWD(True)
psk_agent = PSKAgent(["secret123"] * 4)
wd.register_psk_agent(psk_agent)
@ -61,7 +59,13 @@ class Test(unittest.TestCase):
wd.unregister_psk_agent(psk_agent)
del wd
def test_connection_success(self):
wd = IWD(True)
try:
self.validate_connection(wd)
finally:
del wd
@classmethod
def setUpClass(cls):

View File

@ -13,15 +13,13 @@ import testutil
class Test(unittest.TestCase):
def test_connection_success(self):
def validate_connection(self, wd):
hostapd_if = None
for hostapd in list(hostapd_map.values()):
if hostapd.config == 'ssidSAE.conf':
hostapd_if = hostapd.name
wd = IWD(True)
psk_agent = PSKAgent("secret123")
wd.register_psk_agent(psk_agent)
@ -67,7 +65,13 @@ class Test(unittest.TestCase):
wd.unregister_psk_agent(psk_agent)
del wd
def test_connection_success(self):
wd = IWD(True)
try:
self.validate_connection(wd)
finally:
del wd
@classmethod
def setUpClass(cls):

View File

@ -11,8 +11,7 @@ from iwd import NetworkType
class Test(unittest.TestCase):
def test_connection_success(self):
wd = IWD(True)
def validate_connection(self, wd):
psk_agent = PSKAgent("InvalidSecret")
wd.register_psk_agent(psk_agent)
@ -41,7 +40,13 @@ class Test(unittest.TestCase):
wd.unregister_psk_agent(psk_agent)
del wd
def test_connection_success(self):
wd = IWD(True)
try:
self.validate_connection(wd)
finally:
del wd
@classmethod
def setUpClass(cls):

View File

@ -13,15 +13,13 @@ import testutil
class Test(unittest.TestCase):
def test_connection_success(self):
def validate_connection(self, wd):
hostapd_if = None
for hostapd in list(hostapd_map.values()):
if hostapd.config == 'ssidSAE-20.conf':
hostapd_if = hostapd.name
wd = IWD(True)
psk_agent = PSKAgent("secret123")
wd.register_psk_agent(psk_agent)
@ -67,7 +65,13 @@ class Test(unittest.TestCase):
wd.unregister_psk_agent(psk_agent)
del wd
def test_connection_success(self):
wd = IWD(True)
try:
self.validate_connection(wd)
finally:
del wd
@classmethod
def setUpClass(cls):