aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-core/runx/runx/0001-runX-add-bounded-looping-timeout.patch
blob: b4c6efaf97aae7500ac313d30191cf7bafc3d4c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
From 1cf4ff2137252c63687f54e09626850cfab6e9f9 Mon Sep 17 00:00:00 2001
From: Rob Woolley <Rob.Woolley@windriver.com>
Date: Thu, 17 Sep 2020 19:41:06 -0700
Subject: [PATCH] runX: add bounded / looping timeout

On slower machines, we may need a longer timeout before giving
up.

Signed-off-by: Rob Woolley <Rob.Woolley@windriver.com>
---
 git/runX | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/runX b/runX
index 492cb4c..70c95e1 100755
--- a/runX
+++ b/runX
@@ -119,7 +119,13 @@ then
         daemonize $workpath/serial_start \
           "$containerid" \
           "$crundir"/console_pty
-        sleep .1
+        for n in 5 4 3 2 1; do
+            if [ ! -l "$crundir"/console_pty ]; then
+              break;
+            else
+              sleep .1;
+            fi;
+        done
         daemonize $workpath/serial_fd_handler \
           "$guestconsole" \
           "$crundir"/console_pty
-- 
2.17.1