3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2024-11-25 09:39:25 +01:00

auto-t: fix testPreauth-roam

Changed to wait for DeviceState instead of network object as well
as moved hwsim rules ahead of the IWD initializer to avoid IWD
scanning before the rules are fully in place.
This commit is contained in:
James Prestwood 2020-09-10 16:12:46 -07:00 committed by Denis Kenzior
parent cf3ea5d4df
commit 20b7540201

View File

@ -44,14 +44,14 @@ class Test(unittest.TestCase):
bss_hostapd[1].set_neighbor(bss_radio[0].addresses[0], 'TestPreauth', bss_hostapd[1].set_neighbor(bss_radio[0].addresses[0], 'TestPreauth',
bss0_nr) bss0_nr)
wd = IWD()
device = wd.list_devices(1)[0]
# Check that iwd selects BSS 0 first # Check that iwd selects BSS 0 first
rule0.signal = -2500 rule0.signal = -2500
rule1.signal = -3500 rule1.signal = -3500
wd = IWD()
device = wd.list_devices(1)[0]
condition = 'not obj.scanning' condition = 'not obj.scanning'
wd.wait_for_object_condition(device, condition) wd.wait_for_object_condition(device, condition)
@ -76,8 +76,8 @@ class Test(unittest.TestCase):
ordered_network.network_object.connect() ordered_network.network_object.connect()
condition = 'obj.connected' condition = 'obj.state == DeviceState.connected'
wd.wait_for_object_condition(ordered_network.network_object, condition) wd.wait_for_object_condition(device, condition)
self.assertTrue(bss_hostapd[0].list_sta()) self.assertTrue(bss_hostapd[0].list_sta())
self.assertFalse(bss_hostapd[1].list_sta()) self.assertFalse(bss_hostapd[1].list_sta())