virtual-device: Implement cancel vfunc, to stop timeouts

This commit is contained in:
Marco Trevisan (Treviño)
2021-01-25 16:47:19 +01:00
parent 18db20d160
commit 993109a7f8
2 changed files with 23 additions and 3 deletions

View File

@@ -440,8 +440,6 @@ class VirtualDevice(unittest.TestCase):
self.dev.close_sync()
def test_device_sleep(self):
enrolled = self.enroll_print('testprint', FPrint.Finger.LEFT_LITTLE)
timeout_reached = False
def on_timeout():
nonlocal timeout_reached
@@ -450,7 +448,8 @@ class VirtualDevice(unittest.TestCase):
self.send_command('SLEEP', 1500)
GLib.timeout_add(300, on_timeout)
self.start_verify(enrolled, identify=self.dev.supports_identify())
self.start_verify(FPrint.Print.new(self.dev),
identify=self.dev.supports_identify())
while not timeout_reached:
ctx.iteration(False)