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

Peter Holm pho at FreeBSD.org
Fri Apr 28 15:15:29 UTC 2017


Author: pho
Date: Fri Apr 28 15:15:26 2017
New Revision: 317557
URL: https://svnweb.freebsd.org/changeset/base/317557

Log:
  Need the x option for ps, in case we do not have a controlling terminal.
  
  Sponsored by:	Dell EMC Isilon

Modified:
  user/pho/stress2/misc/fifo3.sh
  user/pho/stress2/misc/graid1_2.sh
  user/pho/stress2/misc/mlockall.sh
  user/pho/stress2/misc/mountro.sh
  user/pho/stress2/misc/ptrace10.sh
  user/pho/stress2/misc/truncate2.sh
  user/pho/stress2/misc/truss.sh
  user/pho/stress2/misc/vfork.sh

Modified: user/pho/stress2/misc/fifo3.sh
==============================================================================
--- user/pho/stress2/misc/fifo3.sh	Fri Apr 28 14:48:29 2017	(r317556)
+++ user/pho/stress2/misc/fifo3.sh	Fri Apr 28 15:15:26 2017	(r317557)
@@ -197,7 +197,7 @@ mount /dev/md${mdstart}$part $mntpoint
 (cd $mntpoint; /tmp/fifo3 ) &
 
 while pgrep -q fifo3; do
-	ps -l | grep -v grep | grep -q fifoor &&
+	ps -lx | grep -v grep | grep -q fifoor &&
 	    { echo FAIL; exit 1; }
 	sleep 2
 done

Modified: user/pho/stress2/misc/graid1_2.sh
==============================================================================
--- user/pho/stress2/misc/graid1_2.sh	Fri Apr 28 14:48:29 2017	(r317556)
+++ user/pho/stress2/misc/graid1_2.sh	Fri Apr 28 15:15:26 2017	(r317557)
@@ -72,7 +72,7 @@ while [ $((`date '+%s'` - start)) -lt 30
 	gmirror rebuild test /dev/md$md1
 	sleep 2
 	n=0
-	while ps -l | grep -v grep | grep graid1_2 | grep -q D; do
+	while ps -lx | grep -v grep | grep graid1_2 | grep -q D; do
 		opid=$pid
 		pid=`pgrep graid1_2`
 		[ -z "$pid" -o "$pid" != "$opid" ] && n=0
@@ -80,7 +80,7 @@ while [ $((`date '+%s'` - start)) -lt 30
 		n=$((n + 1))
 		if [ $n -gt 180 ]; then
 			echo FAIL
-			ps -l | grep -v grep | grep graid1_2 | grep D
+			ps -lx | grep -v grep | grep graid1_2 | grep D
 			exit 1
 		fi
 	done

Modified: user/pho/stress2/misc/mlockall.sh
==============================================================================
--- user/pho/stress2/misc/mlockall.sh	Fri Apr 28 14:48:29 2017	(r317556)
+++ user/pho/stress2/misc/mlockall.sh	Fri Apr 28 15:15:26 2017	(r317557)
@@ -43,7 +43,8 @@ rm -f mlockall.c
 for i in `jot 10`; do
 	/tmp/mlockall &
 	sleep 1
-	ps | grep /tmp/mlockall | grep -v grep | awk '{print $1}' | while read pid; do
+	ps -x | grep /tmp/mlockall | grep -v grep | awk '{print $1}' | \
+	    while read pid; do
 		kill -2 $pid
 		kill -9 $pid
 	done

Modified: user/pho/stress2/misc/mountro.sh
==============================================================================
--- user/pho/stress2/misc/mountro.sh	Fri Apr 28 14:48:29 2017	(r317556)
+++ user/pho/stress2/misc/mountro.sh	Fri Apr 28 15:15:26 2017	(r317557)
@@ -64,5 +64,5 @@ df -i $mntpoint
 umount -f $mntpoint    > /dev/null 2>&1
 mdconfig -d -u $mdstart
 rm -f $D
-kill `ps | grep run.sh | grep -v grep | awk '{print $1}'`
+kill `ps -x | grep run.sh | grep -v grep | awk '{print $1}'`
 wait

Modified: user/pho/stress2/misc/ptrace10.sh
==============================================================================
--- user/pho/stress2/misc/ptrace10.sh	Fri Apr 28 14:48:29 2017	(r317556)
+++ user/pho/stress2/misc/ptrace10.sh	Fri Apr 28 15:15:26 2017	(r317557)
@@ -125,7 +125,7 @@ rm ptrace10.c
 ./ptrace10
 s=$?
 if [ $s -ne 0 ]; then
-	ps -lH | grep -v grep | egrep "UID|ptrace10"
+	ps -lxH | grep -v grep | egrep "UID|ptrace10"
 	while pgrep -q ptrace10; do
 		pkill -9 ptrace10
 	done

Modified: user/pho/stress2/misc/truncate2.sh
==============================================================================
--- user/pho/stress2/misc/truncate2.sh	Fri Apr 28 14:48:29 2017	(r317556)
+++ user/pho/stress2/misc/truncate2.sh	Fri Apr 28 15:15:26 2017	(r317557)
@@ -41,7 +41,7 @@ cd $RUNDIR
 /tmp/truncate2 &
 
 sleep 1
-while ps | grep -v grep | egrep -q "truncate2$"; do
+while ps -x | grep -v grep | egrep -q "truncate2$"; do
 	$here/../testcases/swap/swap -t 2m -i 20
 done
 

Modified: user/pho/stress2/misc/truss.sh
==============================================================================
--- user/pho/stress2/misc/truss.sh	Fri Apr 28 14:48:29 2017	(r317556)
+++ user/pho/stress2/misc/truss.sh	Fri Apr 28 15:15:26 2017	(r317557)
@@ -59,7 +59,7 @@ sleep .5
 for i in `jot 30`; do
 	truss /tmp/ttruss 10 > /dev/null 2>&1 &
 	sleep 11
-	if ps -l | grep -v grep | grep -q uwrlck; then
+	if ps -lx | grep -v grep | grep -q uwrlck; then
 		echo FAIL
 		ps -lH | egrep -v "grep|truss.sh" | grep truss
 		while pkill -9 swap; do
@@ -75,7 +75,7 @@ done
 sleep 2
 if pgrep -q ttruss; then
 	echo FAIL
-	ps -lH | grep -v grep | grep ttruss
+	ps -lxH | grep -v grep | grep ttruss
 	s=1
 fi
 

Modified: user/pho/stress2/misc/vfork.sh
==============================================================================
--- user/pho/stress2/misc/vfork.sh	Fri Apr 28 14:48:29 2017	(r317556)
+++ user/pho/stress2/misc/vfork.sh	Fri Apr 28 15:15:26 2017	(r317557)
@@ -98,7 +98,7 @@ main(int argc, char **argv)
 	bzero(&ru, sizeof(ru));
 	usleep(2000);
 	if ((rpid = wait4(-1, &status, WNOHANG, &ru)) == -1) {
-			err(1, "OK wait4");
+			err(0, "OK wait4");
 	}
 	if (rpid == 0) {
 //		fprintf(stderr, "No rusage info.\n");
@@ -122,10 +122,12 @@ rm  vfork2.c
 
 ./vfork1 &
 sleep .2
-childpid=`ps -l | grep -v grep | grep vfork1 |
+childpid=`ps -lx | grep -v grep | grep vfork1 |
     tail -1 | grep nanslp | awk '{print $2}'`
 # Seen before fix:
 # failed to set signal flags properly for ast()
 ./vfork2 $childpid
+s=$?
 
 rm -f vfork1 vfork2
+exit $s


More information about the svn-src-user mailing list