svn commit: r252546 - user/pho/stress2
Peter Holm
pho at FreeBSD.org
Wed Jul 3 06:43:50 UTC 2013
Author: pho
Date: Wed Jul 3 06:43:49 2013
New Revision: 252546
URL: http://svnweb.freebsd.org/changeset/base/252546
Log:
Allow swapINCARNATIONS to be user defined. Add file systems check.
Modified:
user/pho/stress2/default.cfg
Modified: user/pho/stress2/default.cfg
==============================================================================
--- user/pho/stress2/default.cfg Wed Jul 3 06:43:06 2013 (r252545)
+++ user/pho/stress2/default.cfg Wed Jul 3 06:43:49 2013 (r252546)
@@ -25,7 +25,7 @@ export runRUNTIME=${runRUNTIME:-3d} # R
export runINCARNATIONS=1
export runLOAD=100
-export swapINCARNATIONS=$((2 * INCARNATIONS))
+export swapINCARNATIONS=${swapINCARNATIONS:-$((2 * INCARNATIONS))}
export swapLOAD=80
export syscallKILL=1
@@ -72,5 +72,21 @@ dede () { # file, blocksize, coun
return $status
}
+# fsck and dumpfs comparison
+checkfs () {
+ dumpfs $1 | sed '/UFS2/s/..:..:../xx:xx:xx/' > /tmp/dumpfs.1
+ sleep 1
+ fsck -t ufs -y $1 > /tmp/fsck.log 2>&1
+ dumpfs $1 | sed '/UFS2/s/..:..:../xx:xx:xx/' > /tmp/dumpfs.2
+ if egrep -q "INCONSISTENCY|MODIFIED" /tmp/fsck.log ||
+ ! cmp -s /tmp/dumpfs.1 /tmp/dumpfs.2; then
+ diff -c /tmp/dumpfs.1 /tmp/dumpfs.2
+ echo "fsck -t ufs -y $1"
+ cat /tmp/fsck.log
+ else
+ rm -f /tmp/fsck.log /tmp/dumpfs.[12]
+ fi
+}
+
[ -f "./`hostname`" ] && . "./`hostname`" # source in local configuration
[ -f "../`hostname`" ] && . "../`hostname`" # source in local configuration
More information about the svn-src-user
mailing list