blob: dd47e4c8926a7998a584403402ce221b438302d6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
https://bugs.gentoo.org/923794
https://bugs.gentoo.org/927405
https://gitlab.freedesktop.org/upower/upower/-/merge_requests/207
https://bugs.debian.org/1059467
https://github.com/martinpitt/python-dbusmock/pull/192
From bd1e4698f480c6b94afa0536fc02e211ae5a87fb Mon Sep 17 00:00:00 2001
From: Martin Pitt <martin@piware.de>
Date: Thu, 28 Dec 2023 21:13:15 +0100
Subject: [PATCH] linux: Adjust test_bluetooth_le_device for dbusmock 0.30.1
dbusmock 0.30.1 changed the BlueZ template to set the default "Class"
property to `MOCK_PHONE_CLASS` right away instead of in PairDevice() [1].
test_bluetooth_le_device() relied on the previous implicit default of a
"0" Class value. Set this explicitly to expect a "generic" device. This
makes the test work with old and current dbusmock versions.
https://bugs.debian.org/1059467
[1] https://github.com/martinpitt/python-dbusmock/pull/192
---
src/linux/integration-test.py | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/linux/integration-test.py b/src/linux/integration-test.py
index e6861253..4c071e85 100755
--- a/src/linux/integration-test.py
+++ b/src/linux/integration-test.py
@@ -2162,7 +2162,9 @@ class Tests(dbusmock.DBusTestCase):
alias = 'Satechi M1 Mouse'
battery_level = 99
- device_properties = None
+ device_properties = {
+ 'Class': dbus.UInt32(0, variant_level=1)
+ }
devs = self._add_bluez_battery_device(alias, device_properties, battery_level)
self.assertEqual(len(devs), 1)
--
GitLab
|