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 /src/linux | |
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.
Diffstat (limited to 'src/linux')
-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' |