svn commit: r276575 - user/pho/stress2/misc

Peter Holm pho at FreeBSD.org
Fri Jan 2 21:13:34 UTC 2015


Author: pho
Date: Fri Jan  2 21:13:32 2015
New Revision: 276575
URL: https://svnweb.freebsd.org/changeset/base/276575

Log:
  Replaced ps by pgrep. Added missing "wait".
  
  Sponsored by:	 EMC / Isilon storage division

Modified:
  user/pho/stress2/misc/fork.sh

Modified: user/pho/stress2/misc/fork.sh
==============================================================================
--- user/pho/stress2/misc/fork.sh	Fri Jan  2 21:13:24 2015	(r276574)
+++ user/pho/stress2/misc/fork.sh	Fri Jan  2 21:13:32 2015	(r276575)
@@ -42,11 +42,18 @@ cc -o fork -Wall -Wextra -O2 -g fork.c -
 for i in `jot 100`; do
 	/tmp/fork &
 done
-sleep 10
-if ps -l | grep -v grep | egrep "fork\$"; then
+while ! pgrep -q fork; do
+	sleep .2
+done
+for i in `jot 30`; do
+	pgrep -q fork || break
+	sleep 1
+done
+if pgrep -q fork; then
 	echo FAIL
 	exit 1
 fi
+wait
 
 rm -f /tmp/fork /tmp/fork.c
 exit 0


More information about the svn-src-user mailing list