diff options
author | Bastien Nocera <hadess@hadess.net> | 2023-02-28 13:44:42 +0100 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2023-02-28 14:14:59 +0100 |
commit | 32b0e098a1c35f2543b2b49807b08a468b006dc9 (patch) | |
tree | a0757435310f6b4e71c15d757ccd8d7ea74cac1b | |
parent | b6143527ef06d05fc60f7778d46a71ba79741f52 (diff) | |
download | upower-32b0e098a1c35f2543b2b49807b08a468b006dc9.tar.gz |
linux: Test adding Bluetooth devices after daemon start
As is usually the case in reality, as bluez must be started for
Bluetooth devices to be able to connect.
-rwxr-xr-x | src/linux/integration-test.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/linux/integration-test.py b/src/linux/integration-test.py index 1acb5de..e44c0e3 100755 --- a/src/linux/integration-test.py +++ b/src/linux/integration-test.py @@ -151,6 +151,7 @@ class Tests(dbusmock.DBusTestCase): self.proxy = None self.daemon = None + self.bluez = None self.start_logind({'CanHybridSleep' : 'yes'}) @classmethod @@ -2049,7 +2050,8 @@ class Tests(dbusmock.DBusTestCase): self.stop_daemon() def _add_bluez_battery_device(self, alias, device_properties, battery_level): - self.start_bluez() + if not self.bluez: + self.start_bluez() # Add an adapter to both bluez and udev adapter_name = 'hci0' @@ -2087,7 +2089,8 @@ class Tests(dbusmock.DBusTestCase): {BATTERY_IFACE: battery_properties}, ]) - self.start_daemon() + if not self.daemon: + self.start_daemon() # process = subprocess.Popen(['gdbus', 'introspect', '--system', '--dest', 'org.bluez', '--object-path', '/org/bluez/hci0/dev_11_22_33_44_AA_BB']) @@ -2231,6 +2234,9 @@ class Tests(dbusmock.DBusTestCase): def test_bluetooth_hidpp_mouse(self): '''Logitech Bluetooth LE mouse with HID++ kernel support''' + self.start_bluez() + self.start_daemon() + udevs = [] # Add HID++ kernel device @@ -2272,6 +2278,8 @@ class Tests(dbusmock.DBusTestCase): 'model_name', 'Logitech HID++ name'], []) udevs.insert(0, _dev) + devs = self.proxy.EnumerateDevices() + self.assertEqual(len(devs), 1) # Add Bluetooth LE device alias = 'Logitech Bluetooth Name' |