And change messaging to be easier to debug, if the outcome of the opportunistic sleep is unsuccessful test. In such case one could assume the test_sigreceive was not successful when setting handler. Maybe because of load on test server, or some other reason. Reference: https://travis-ci.org/rudimeier/util-linux/jobs/24561058 Signed-off-by: Sami Kerola <kerolasa@xxxxxx> --- tests/ts/kill/kill_functions.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/ts/kill/kill_functions.sh b/tests/ts/kill/kill_functions.sh index 043b4cb..56ad98b 100644 --- a/tests/ts/kill/kill_functions.sh +++ b/tests/ts/kill/kill_functions.sh @@ -5,6 +5,16 @@ function check_test_sigreceive { local pid=$1 for i in 0.01 0.1 1 1 1 1; do + if [ ! -f /proc/$pid/status ]; then + # This message is visible in tests/run.sh output. + # Do not direct to $TS_OUTPUT it would make test + # fail, while with a bit of luck this might be + # recoverable (after a sleep). + echo "kill_functions.sh: /proc/$pid/status: No such file or directory" && + rc=1 && + sleep 2 && + break + fi awk 'BEGIN { retval=1 } /^SigCgt/ { lbyte = strtonum("0x" substr($2, 16, 16)) -- 1.9.2 -- To unsubscribe from this list: send the line "unsubscribe util-linux" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html