Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 2 Jan 2015 21:13:33 +0000 (UTC)
From:      Peter Holm <pho@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r276575 - user/pho/stress2/misc
Message-ID:  <201501022113.t02LDXg5052715@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201501022113.t02LDXg5052715>