tests: Bump timeout when running under valgrind

This commit is contained in:
Bastien Nocera
2022-03-25 16:55:38 +01:00
parent 5ba03b0636
commit 7124a42d34

View File

@@ -154,12 +154,14 @@ class Tests(dbusmock.DBusTestCase):
# have to do that ourselves # have to do that ourselves
env['UMOCKDEV_DIR'] = self.testbed.get_root_dir() env['UMOCKDEV_DIR'] = self.testbed.get_root_dir()
self.log = tempfile.NamedTemporaryFile() self.log = tempfile.NamedTemporaryFile()
timeout_multiplier = 1
if wrapper: if wrapper:
daemon_path = wrapper + [ self.daemon_path ] daemon_path = wrapper + [ self.daemon_path ]
else: else:
daemon_path = [ self.daemon_path ] daemon_path = [ self.daemon_path ]
if os.getenv('VALGRIND') != None: if os.getenv('VALGRIND') != None:
daemon_path = ['valgrind'] + daemon_path + ['-v'] daemon_path = ['valgrind'] + daemon_path + ['-v']
timeout_multiplier = 10
else: else:
daemon_path = daemon_path + ['-v'] daemon_path = daemon_path + ['-v']
@@ -168,7 +170,7 @@ class Tests(dbusmock.DBusTestCase):
stderr=subprocess.STDOUT) stderr=subprocess.STDOUT)
# wait until the daemon gets online # wait until the daemon gets online
timeout = 100 timeout = 100 * timeout_multiplier
while timeout > 0: while timeout > 0:
time.sleep(0.1) time.sleep(0.1)
timeout -= 1 timeout -= 1