summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorBenjamin Berg <bberg@redhat.com>2021-08-26 14:23:15 +0200
committerBenjamin Berg <benjamin@sipsolutions.net>2021-09-15 15:06:06 +0000
commitb440acb57daf0459f2b8b8de82d8284c2040b720 (patch)
tree0c844b60ebdd7e3b315b2b431a573d94bd636c86 /tests
parent0cf0fea9020ad88caae77eab5f857073f7667610 (diff)
tests: Use dbusmock start_system_bus instead of GLib server
Diffstat (limited to 'tests')
-rw-r--r--tests/fprintd.py16
1 files changed, 6 insertions, 10 deletions
diff --git a/tests/fprintd.py b/tests/fprintd.py
index ef8e9ca..64ea42e 100644
--- a/tests/fprintd.py
+++ b/tests/fprintd.py
@@ -211,14 +211,8 @@ class FPrintdTest(dbusmock.DBusTestCase):
n = os.path.basename(f)[:-4]
cls.prints[n] = load_image(f)
-
- cls.test_bus = Gio.TestDBus.new(Gio.TestDBusFlags.NONE)
- cls.test_bus.up()
- cls.addClassCleanup(cls.test_bus.down)
- cls.test_bus.unset()
- addr = cls.test_bus.get_bus_address()
- os.environ['DBUS_SYSTEM_BUS_ADDRESS'] = addr
- cls.dbus = Gio.DBusConnection.new_for_address_sync(addr,
+ cls.start_system_bus()
+ cls.dbus = Gio.DBusConnection.new_for_address_sync(os.environ['DBUS_SYSTEM_BUS_ADDRESS'],
Gio.DBusConnectionFlags.MESSAGE_BUS_CONNECTION |
Gio.DBusConnectionFlags.AUTHENTICATION_CLIENT, None, None)
assert cls.dbus.is_closed() == False
@@ -229,7 +223,6 @@ class FPrintdTest(dbusmock.DBusTestCase):
dbusmock.DBusTestCase.tearDownClass()
del cls.dbus
- del cls.test_bus
def daemon_start(self, driver='Virtual image device for debugging'):
timeout = get_timeout('daemon_start') # seconds
@@ -373,6 +366,10 @@ class FPrintdTest(dbusmock.DBusTestCase):
self._async_call_res = {}
os.environ['FP_DRIVERS_WHITELIST'] = self.device_driver
+ # Always start fake polkitd because of
+ # https://gitlab.freedesktop.org/polkit/polkit/-/merge_requests/95
+ self.polkitd_start()
+
def assertFprintError(self, fprint_error):
if isinstance(fprint_error, list) or isinstance(fprint_error, tuple):
fprint_error = [ re.escape(e) for e in fprint_error ]
@@ -609,7 +606,6 @@ class FPrintdVirtualDeviceBaseTest(FPrintdVirtualImageDeviceBaseTests):
self.manager = None
self.device = None
- self.polkitd_start()
fifo_path = os.path.join(self.tmpdir, 'logind_inhibit_fifo')
os.mkfifo(fifo_path)