From e402a11f0635fc071f055584cb3d6c6c4f4c7098 Mon Sep 17 00:00:00 2001 From: James Prestwood Date: Tue, 24 Nov 2020 09:03:57 -0800 Subject: [PATCH] auto-t: fix FT over DS test to wait for connected Due to timing this test sometimes does not pass because it was just asserting on the device state rather than waiting for a change. This generally worked but not always. --- autotests/testFT-PSK-over-DS/connection_test.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/autotests/testFT-PSK-over-DS/connection_test.py b/autotests/testFT-PSK-over-DS/connection_test.py index 28a045ef..b6cad5a4 100644 --- a/autotests/testFT-PSK-over-DS/connection_test.py +++ b/autotests/testFT-PSK-over-DS/connection_test.py @@ -88,7 +88,9 @@ class Test(unittest.TestCase): condition = 'obj.state != DeviceState.roaming' wd.wait_for_object_condition(device, condition) - self.assertEqual(device.state, iwd.DeviceState.connected) + condition = 'obj.state == DeviceState.connected' + wd.wait_for_object_condition(device, condition) + self.assertTrue(self.bss_hostapd[1].list_sta()) testutil.test_iface_operstate(device.name)