summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2022-02-24 11:10:43 +0100
committerBastien Nocera <hadess@hadess.net>2022-02-24 12:13:45 +0100
commit91aed3168ba5bc97881778539381313dda91b0db (patch)
tree0e294013b952945255da0224c924054113d89661
parent530fe984422321982e1d28aa37d945f87e7f6060 (diff)
downloadgnome-bluetooth-91aed3168ba5bc97881778539381313dda91b0db.tar.gz
tests: Wait longer than one loop iteration for device removal
As we will defer device removal slightly.
-rwxr-xr-xtests/integration-test.py9
1 files changed, 3 insertions, 6 deletions
diff --git a/tests/integration-test.py b/tests/integration-test.py
index 4c780fa5..2ca05e53 100755
--- a/tests/integration-test.py
+++ b/tests/integration-test.py
@@ -171,8 +171,7 @@ class OopTests(dbusmock.DBusTestCase):
address = f"{address_start:02d}:{address_start+1:02d}:{address_start+2:02d}:" + \
f"{address_start+3:02d}:{address_start+4:02d}:{address_start+5:02d}"
dbusmock_bluez.AddDevice('hci0', address, f'My Mouse {num_mice}')
- self.wait_for_mainloop()
- # self.wait_for_condition(lambda: list_store.get_n_items() == num_devices + to_add)
+ self.wait_for_condition(lambda: list_store.get_n_items() == num_devices + to_add, timeout=0.1)
self.assertEqual(list_store.get_n_items(), num_devices + to_add)
self.assertEqual(list_store.get_n_items(), num_devices_signal)
@@ -181,8 +180,7 @@ class OopTests(dbusmock.DBusTestCase):
device = list_store.get_item(i)
self.assertIsNotNone(device, f"Device at index {i} in list store did not exist")
hci0_bluez.RemoveDevice(device.get_object_path())
- self.wait_for_mainloop()
- # self.wait_for_condition(lambda: list_store.get_n_items() == total)
+ self.wait_for_condition(lambda: list_store.get_n_items() == total, timeout=0.1)
self.assertEqual(list_store.get_n_items(), total)
self.assertEqual(list_store.get_n_items(), num_devices_signal)
num_devices = total
@@ -193,8 +191,7 @@ class OopTests(dbusmock.DBusTestCase):
device = list_store.get_item(i)
hci0_bluez.RemoveDevice(device.get_object_path())
- self.wait_for_mainloop()
- # self.wait_for_condition(lambda: list_store.get_n_items() == 0)
+ self.wait_for_condition(lambda: list_store.get_n_items() == 0, timeout=0.1)
self.assertEqual(list_store.get_n_items(), 0)
self.assertEqual(num_devices_signal, 0)