Messages in this thread Patch in this message | | | Date | Wed, 10 Mar 2021 12:41:18 -0800 | Subject | [PATCH 3/3] perf test: Add 30s timeout for wait for daemon start. | From | Ian Rogers <> |
| |
Retry the ping loop upto 600 times, or approximately 30 seconds, to make sure the test does hang at start up.
Signed-off-by: Ian Rogers <irogers@google.com> --- tools/perf/tests/shell/daemon.sh | 7 +++++++ 1 file changed, 7 insertions(+)
diff --git a/tools/perf/tests/shell/daemon.sh b/tools/perf/tests/shell/daemon.sh index a02cedc76de6..cb831ff2c185 100755 --- a/tools/perf/tests/shell/daemon.sh +++ b/tools/perf/tests/shell/daemon.sh @@ -127,9 +127,16 @@ daemon_start() # wait for the session to ping local state="FAIL" + local retries=0 while [ "${state}" != "OK" ]; do state=`perf daemon ping --config ${config} --session ${session} | awk '{ print $1 }'` sleep 0.05 + retries=$((${retries} +1)) + if [ ${retries} -ge 600 ]; then + echo "Timeout waiting for daemon to ping" + daemon_exit ${config} + exit 62 + fi done } -- 2.30.1.766.gb4fecdf3b7-goog
| |