Commit 714f499a authored by Marco Trevisan's avatar Marco Trevisan Committed by Bastien Nocera
Browse files

tests: Double the timeouts when testing with address sanitizer

parent d72c8024
......@@ -51,6 +51,11 @@ def get_timeout(topic='default'):
'default': 20,
'daemon_start': 60
},
'asan': {
'test': 120,
'default': 6,
'daemon_start': 10
},
'default': {
'test': 60,
'default': 3,
......@@ -58,8 +63,13 @@ def get_timeout(topic='default'):
}
}
valgrind = os.getenv('VALGRIND')
lut = vals['valgrind' if valgrind is not None else 'default']
if os.getenv('VALGRIND') is not None:
lut = vals['valgrind']
elif os.getenv('ADDRESS_SANITIZER') is not None:
lut = vals['asan']
else:
lut = vals['default']
if topic not in lut:
raise ValueError('invalid topic')
return lut[topic]
......
......@@ -57,6 +57,9 @@ class TestFprintd(dbusmock.DBusTestCase):
if os.path.exists(valgrind):
klass.wrapper_args += ['--suppressions={}'.format(valgrind)]
if 'ADDRESS_SANITIZER' in os.environ:
klass.sleep_time *= 2
def setUp(self):
(self.p_mock, self.obj_fprintd_manager) = self.spawn_server_template(
self.template_name, {}, stdout=subprocess.PIPE)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment