Module Name: src
Committed By: ozaki-r
Date: Wed Sep 30 06:08:36 UTC 2015
Modified Files:
src/tests/bin/sh: t_wait.sh
Log Message:
Add delay to improve stability of test
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/tests/bin/sh/t_wait.sh
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/tests/bin/sh/t_wait.sh
diff -u src/tests/bin/sh/t_wait.sh:1.2 src/tests/bin/sh/t_wait.sh:1.3
--- src/tests/bin/sh/t_wait.sh:1.2 Sun Aug 23 07:15:16 2015
+++ src/tests/bin/sh/t_wait.sh Wed Sep 30 06:08:36 2015
@@ -1,4 +1,4 @@
-# $NetBSD: t_wait.sh,v 1.2 2015/08/23 07:15:16 christos Exp $
+# $NetBSD: t_wait.sh,v 1.3 2015/09/30 06:08:36 ozaki-r Exp $
#
# Copyright (c) 2008, 2009, 2010 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -64,6 +64,8 @@ kill_body() {
# a helper script that executes /bin/sh directly.
local s=$PWD/killhelper.sh
local z=/tmp/killhelper.$$
+ local pid=
+
cat >$s <<\EOF
#!/bin/sh
trap "echo SIGHUP" 1
@@ -73,9 +75,15 @@ wait
echo $?
EOF
chmod +x $s
+
$s > $z &
+ pid=$!
+ sleep 1
+
# XXX: built-in kill does not work?
- /bin/kill -HUP $!
+ /bin/kill -HUP $pid
+ sleep 1
+
output="$(cat $z | tr '\n' ' ')"
rm -f $s $z
if [ "$output" != "SIGHUP 129 " ]; then