tests/fprintd: Compute timeout for daemon-stop phase depending on platform

This commit is contained in:
Marco Trevisan (Treviño)
2020-12-20 06:43:02 +01:00
parent 3df730faeb
commit 75989bd2be

View File

@ -71,17 +71,20 @@ def get_timeout(topic='default'):
'valgrind': { 'valgrind': {
'test': 300, 'test': 300,
'default': 20, 'default': 20,
'daemon_start': 60 'daemon_start': 60,
'daemon_stop': 10,
}, },
'asan': { 'asan': {
'test': 120, 'test': 120,
'default': 6, 'default': 6,
'daemon_start': 10 'daemon_start': 10,
'daemon_stop': 8,
}, },
'default': { 'default': {
'test': 60, 'test': 60,
'default': 3, 'default': 3,
'daemon_start': 5 'daemon_start': 5,
'daemon_stop': 2,
} }
} }
@ -278,7 +281,7 @@ class FPrintdTest(dbusmock.DBusTestCase):
self.daemon.terminate() self.daemon.terminate()
except OSError: except OSError:
pass pass
self.daemon.wait(timeout=2) self.daemon.wait(timeout=get_timeout('daemon_start'))
self.assertLess(self.daemon.returncode, 128) self.assertLess(self.daemon.returncode, 128)
self.assertGreaterEqual(self.daemon.returncode, 0) self.assertGreaterEqual(self.daemon.returncode, 0)