mirror of
https://gitlab.com/mishakmak/pam-fprint-grosshack.git
synced 2026-04-08 20:03:34 +02:00
tests/fprintd: Make assertFprintError to accept list of errors we accept
It can be used to check if any of the error that is passed is raised
This commit is contained in:
@ -308,9 +308,15 @@ class FPrintdTest(dbusmock.DBusTestCase):
|
|||||||
os.environ['FP_DRIVERS_WHITELIST'] = self.device_driver
|
os.environ['FP_DRIVERS_WHITELIST'] = self.device_driver
|
||||||
|
|
||||||
def assertFprintError(self, fprint_error):
|
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 ]
|
||||||
|
fprint_error = '({})'.format('|'.join(fprint_error))
|
||||||
|
else:
|
||||||
|
fprint_error = re.escape(fprint_error)
|
||||||
|
|
||||||
return self.assertRaisesRegex(GLib.Error,
|
return self.assertRaisesRegex(GLib.Error,
|
||||||
re.escape('GDBus.Error:{}.Error.{}:'.format(
|
re.escape('GDBus.Error:{}.Error.'.format(FPRINT_NAMESPACE)) +
|
||||||
FPRINT_NAMESPACE, fprint_error)))
|
'{}:'.format(fprint_error))
|
||||||
|
|
||||||
def skipTestIfCanWrite(self, path):
|
def skipTestIfCanWrite(self, path):
|
||||||
try:
|
try:
|
||||||
|
|||||||
Reference in New Issue
Block a user