dbusmock/fprintd: Add ability to remove devices

This commit is contained in:
Marco Trevisan (Treviño)
2020-04-03 02:49:25 +02:00
parent d33a7c7e9d
commit d6c70be822

View File

@ -146,6 +146,19 @@ def AddDevice(self, device_name, num_enroll_stages, scan_type):
return path
@dbus.service.method(MANAGER_MOCK_IFACE,
in_signature='o')
def RemoveDevice(self, path):
# This isn't compatible with hotplugging devices, which fprintd doesn't
# support yet, but it's meant to remove devices added to the mock for
# testing purposes.
if not path:
raise dbus.exceptions.DBusException(
'Invalid empty path.',
name='org.freedesktop.DBus.Error.InvalidArgs')
self.RemoveObject(path)
@dbus.service.method(DEVICE_IFACE,
in_signature='s', out_signature='as')
def ListEnrolledFingers(device, user):