Date: Mon, 31 Aug 2015 12:42:22 +0000 (UTC) From: Peter Holm <pho@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r287325 - user/pho/stress2/misc Message-ID: <201508311242.t7VCgM1b079032@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: pho Date: Mon Aug 31 12:42:21 2015 New Revision: 287325 URL: https://svnweb.freebsd.org/changeset/base/287325 Log: Added Ctrl-C trap handling. Sponsored by: EMC / Isilon storage division Modified: user/pho/stress2/misc/altbufferflushes.sh user/pho/stress2/misc/lockf.sh user/pho/stress2/misc/lookup_shared.sh user/pho/stress2/misc/overcommit2.sh user/pho/stress2/misc/signal.sh Modified: user/pho/stress2/misc/altbufferflushes.sh ============================================================================== --- user/pho/stress2/misc/altbufferflushes.sh Mon Aug 31 12:28:13 2015 (r287324) +++ user/pho/stress2/misc/altbufferflushes.sh Mon Aug 31 12:42:21 2015 (r287325) @@ -80,7 +80,7 @@ diskfree=`df -k /var/tmp | tail -1 | awk [ $((diskfree / 1024 / 1024)) -lt 5 ] && echo "Not enough disk space" && exit 1 rm -f /var/.snap/stress2 /var/tmp/big.? -trap "rm -f /var/.snap/stress2 /var/tmp/big.?" 0 +trap "rm -f /var/.snap/stress2 /var/tmp/big.?" EXIT SIGINT persist 'mksnap_ffs /var /var/.snap/stress2' tresh=`sysctl vfs.dirtybufthresh | awk '{print $NF}'` sysctl vfs.dirtybufthresh=10 Modified: user/pho/stress2/misc/lockf.sh ============================================================================== --- user/pho/stress2/misc/lockf.sh Mon Aug 31 12:28:13 2015 (r287324) +++ user/pho/stress2/misc/lockf.sh Mon Aug 31 12:42:21 2015 (r287325) @@ -41,7 +41,7 @@ ping -c 2 `echo $nfs_export | sed 's/:.* pgrep -q lockd || { echo "lockd not running"; exit 0; } -trap "rm -f /tmp/$0.$$.*" 0 +trap "rm -f /tmp/$0.$$.*" EXIT SIGINT mount | grep "$mntpoint" | grep nfs > /dev/null && umount $mntpoint for i in `jot 100`; do Modified: user/pho/stress2/misc/lookup_shared.sh ============================================================================== --- user/pho/stress2/misc/lookup_shared.sh Mon Aug 31 12:28:13 2015 (r287324) +++ user/pho/stress2/misc/lookup_shared.sh Mon Aug 31 12:42:21 2015 (r287325) @@ -31,11 +31,10 @@ [ `id -u ` -ne 0 ] && echo "Must be root!" && exit 1 saved=`sysctl vfs.lookup_shared | awk '{print $NF}'` +trap "sysctl vfs.lookup_shared=$saved" EXIT SIGINT export runRUNTIME=10m # Run tests for 10 minutes for i in 1 0; do sysctl vfs.lookup_shared=$i (cd ..; ./run.sh disk.cfg) done - -sysctl vfs.lookup_shared=$saved Modified: user/pho/stress2/misc/overcommit2.sh ============================================================================== --- user/pho/stress2/misc/overcommit2.sh Mon Aug 31 12:28:13 2015 (r287324) +++ user/pho/stress2/misc/overcommit2.sh Mon Aug 31 12:42:21 2015 (r287325) @@ -43,6 +43,7 @@ old=`sysctl -n vm.overcommit` size=$((`sysctl -n hw.usermem` / 1024 / 1024)) # in MB size=$((size + size / 100 * 20)) # 120% of hw.usermem sysctl vm.overcommit=1 +trap "sysctl vm.overcommit=$old" EXIT SIGINT mount | grep $mntpoint | grep -q /dev/md && umount -f $mntpoint mdconfig -l | grep -q md$mdstart && mdconfig -d -u $mdstart @@ -52,8 +53,8 @@ newfs $newfs_flags md${mdstart}$part > / mount /dev/md${mdstart}$part $mntpoint echo "Expect: -/mnt: write failed, filesystem is full -dd: /mnt/big.1: No space left on device" + /mnt: write failed, filesystem is full + dd: /mnt/big.1: No space left on device" for i in `jot 10`; do dd if=/dev/zero of=/mnt/big.$i bs=1m 2>&1 | \ @@ -65,5 +66,3 @@ while mount | grep "on $mntpoint " | gre umount $mntpoint || sleep 1 done mdconfig -d -u $mdstart - -sysctl vm.overcommit=$old Modified: user/pho/stress2/misc/signal.sh ============================================================================== --- user/pho/stress2/misc/signal.sh Mon Aug 31 12:28:13 2015 (r287324) +++ user/pho/stress2/misc/signal.sh Mon Aug 31 12:42:21 2015 (r287325) @@ -202,7 +202,7 @@ rm -f waitthread.c tkill.c rm -f gdbfifo gdbout pstat /tmp/waitthread ps | grep -v grep | grep waitthread | awk '{print $1}' | xargs kill mkfifo gdbfifo -trap "rm -f gdbfifo" 0 +trap "rm -f gdbfifo" EXIT SIGINT sleep 300 > gdbfifo & # Keep the fifo open fifopid=$!
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201508311242.t7VCgM1b079032>