svn commit: r315296 - user/pho/stress2/misc
Peter Holm
pho at FreeBSD.org
Wed Mar 15 10:30:26 UTC 2017
Author: pho
Date: Wed Mar 15 10:30:24 2017
New Revision: 315296
URL: https://svnweb.freebsd.org/changeset/base/315296
Log:
Limit runtime, rename test program to a unique name and do not loop forever
on umount.
Sponsored by: Dell EMC Isilon
Modified:
user/pho/stress2/misc/fts.sh
Modified: user/pho/stress2/misc/fts.sh
==============================================================================
--- user/pho/stress2/misc/fts.sh Wed Mar 15 10:24:35 2017 (r315295)
+++ user/pho/stress2/misc/fts.sh Wed Mar 15 10:30:24 2017 (r315296)
@@ -37,9 +37,9 @@
here=`pwd`
cd /tmp
-sed '1,/^EOF/d' < $here/$0 > fts.c
-mycc -o fts -Wall -Wextra fts.c
-rm -f fts.c
+sed '1,/^EOF/d' < $here/$0 > fts1.c
+mycc -o fts1 -Wall -Wextra fts1.c || exit 1
+rm -f fts1.c
cd $here
mount | grep $mntpoint | grep -q /dev/md && umount -f $mntpoint
@@ -53,23 +53,25 @@ newfs $newfs_flags md${mdstart}$part > /
mount /dev/md${mdstart}$part $mntpoint
chmod 777 $mntpoint
-export runRUNTIME=30m
+export runRUNTIME=20m
export RUNDIR=$mntpoint/stressX
su $testuser -c 'cd ..; ./run.sh marcus.cfg' > /dev/null &
pid=$!
while kill -0 $pid 2> /dev/null; do
- /tmp/fts $mntpoint
+ /tmp/fts1 $mntpoint
sleep 1
done
wait
-while mount | grep $mntpoint | grep -q /dev/md; do
- umount $mntpoint || sleep 1
+s=0
+for i in `jot 6`; do
+ umount $mntpoint && break || sleep 10
done
+[ $i -eq 6 ] && s=1
mdconfig -d -u $mdstart
-rm -f /tmp/fts
-exit
+rm -f /tmp/fts1
+exit $s
EOF
#include <sys/param.h>
#include <err.h>
More information about the svn-src-user
mailing list