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

@@ -50,7 +50,7 @@ class PoERun:
return 1
boot_detected = False
for line in self.ser.lines():
for line in self.ser.lines(timeout=5 * 60, phase="bootloader"):
if re.search("Booting Linux", line):
boot_detected = True
break
@@ -60,7 +60,7 @@ class PoERun:
"Something wrong; couldn't detect the boot start up sequence")
return 2
for line in self.ser.lines():
for line in self.ser.lines(timeout=20 * 60, phase="test"):
if re.search("---. end Kernel panic", line):
return 1