ci/bare-metal: Add per-boot-stage timeouts for fastboot and poe.

This should avoid the 1-hour timeouts if something goes wrong, and just
restart.

Fixes: #6682
Acked-by: Juan A. Suarez <jasuarez@igalia.com>
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17096>
This commit is contained in:
Emma Anholt
2022-06-16 13:37:55 -07:00
committed by Marge Bot
parent 1e15ec1949
commit ca453714aa
3 changed files with 27 additions and 11 deletions

View File

@@ -56,7 +56,7 @@ class FastbootRun:
return 1
fastboot_ready = False
for line in self.ser.lines():
for line in self.ser.lines(timeout=2 * 60, phase="bootloader"):
if re.search("fastboot: processing commands", line) or \
re.search("Listening for fastboot command on", line):
fastboot_ready = True
@@ -76,7 +76,7 @@ class FastbootRun:
return 1
print_more_lines = -1
for line in self.ser.lines():
for line in self.ser.lines(timeout=20 * 60, phase="test"):
if print_more_lines == 0:
return 2
if print_more_lines > 0: