svn commit: r297920 - user/pho/stress2
Peter Holm
pho at FreeBSD.org
Wed Apr 13 12:05:02 UTC 2016
Author: pho
Date: Wed Apr 13 12:05:01 2016
New Revision: 297920
URL: https://svnweb.freebsd.org/changeset/base/297920
Log:
Do not overwrite pre-defined shell variables. Make sure the test user is defined.
Sponsored by: EMC / Isilon Storage Division
Modified:
user/pho/stress2/default.cfg
Modified: user/pho/stress2/default.cfg
==============================================================================
--- user/pho/stress2/default.cfg Wed Apr 13 11:58:14 2016 (r297919)
+++ user/pho/stress2/default.cfg Wed Apr 13 12:05:01 2016 (r297920)
@@ -1,47 +1,46 @@
# $FreeBSD$
-# Stress Test Suite Configuration
+# Stress Test Suite Configuration.
+
+# Changes should be added to a `hostname` file in this directory.
+# As a minimum you must updated "testuser".
+
+hostname=`hostname` # Name of the local configuration file
# Default values
export RUNDIR=${RUNDIR:-/tmp/stressX}
export RUNTIME=${RUNTIME:-2m}
export VERBOSE=${VERBOSE:-1}
-export LOAD=20
+export LOAD=${LOAD:-20}
-# The INCARNATIONS variable should be set to match the number of CPUs and
+# The INCARNATIONS variable may be set to match the number of CPUs and
# the amount of RAM in the test box.
-# 10 for a 1,8 GHz Celeron with 256 Mb of RAM
-# 100 for a dual Xeon 1,8 GHz with 1024 Gb of RAM
-
export INCARNATIONS=${INCARNATIONS:-20}
-# Change hostname!
-#export BLASTHOST=192.168.1.2 # host with udp discard enabled in inetd.conf
-export BLASTHOST=192.168.1.3 # host with udp discard enabled in inetd.conf
-#export nfs_export=somehost:mount # Used by nfs tests
+export BLASTHOST=192.168.1.1 # host with udp discard enabled in inetd.conf
+#export nfs_export=somehost:mount # Used by the NFS tests
# Run all test cases:
-export runRUNTIME=${runRUNTIME:-3d} # Run tests for three days
+export runRUNTIME=${runRUNTIME:-3d} # Run tests for three days
export runINCARNATIONS=1
export runLOAD=100
export swapINCARNATIONS=${swapINCARNATIONS:-$((2 * INCARNATIONS))}
-export swapLOAD=80
+export swapLOAD=${swapLOAD:-80}
export syscallKILL=1
-export swapKILL=1 # May takes a long time to stop
+export swapKILL=1 # May takes a long time to stop
-export rwLOAD=70
-export mkdirLOAD=80
-export creatLOAD=80
+export rwLOAD=${rwLOAD:-70}
+export mkdirLOAD=${mkdirLOAD:-80}
+export creatLOAD=${creatLOAD:-80}
-export symlinkLOAD=20
+export symlinkLOAD=20}
export tcpKILL=1
-#export shmKILL=1
-export shmINCARNATIONS=5
+export shmINCARNATIONS=${shmINCARNATIONS:-5}
-export TESTPROGS="
+[ -z "$TESTPROGS" ] && export TESTPROGS="
testcases/rw/rw
testcases/swap/swap
testcases/creat/creat
@@ -55,13 +54,14 @@ testcases/tcp/tcp
# Defaults for ./misc tests
#
-diskimage=/var/tmp/diskimage # Location of 1G disk image
-mntpoint=/mnt # Disk image mount point
-testuser=pho # Name of non root test user
-mdstart=5 # Start of free md units
-part=a # partition to use on a md FS
-newfs_flags="-U" # default file system flags
+export diskimage=${diskimage:-/tmp/diskimage} # Location of 1G disk image
+export mntpoint=${mntpoint:-/mnt} # Disk image mount point
+export testuser=${testuser:-TBD} # Name of non root test user
+export mdstart=${mdstart:-5} # Start of free md units
+export part=${part:-a} # Partition to use on a md FS
+export newfs_flags=${newfs_flags:-"-U"} # Default file system flags
export stress2origin=${stress2origin:-`pwd`}
+export stress2tools=`dirname $stress2origin`/tools
# Wrapper for dd
dede () { # file, blocksize, count
@@ -102,7 +102,7 @@ CC=${CC:-cc}
top=`dirname $(pwd)` # cwd for the all.sh script
STRESS2BIN=${STRESS2BIN:-$top/bin}
mycc () { # "-o" must be first argument
- local file;
+ local file
[ "$1" = "-o" ] && file=`basename $2`
if [ "$BMODE" = "1" ]; then
@@ -126,5 +126,9 @@ mycc () { # "-o" must be first argument
fi
}
-[ -f "./`hostname`" ] && . "./`hostname`" # source in local configuration
-[ -f "../`hostname`" ] && . "../`hostname`" # source in local configuration
+[ -f "./$hostname" ] && . "./$hostname" # Source in local configuration
+[ -f "../$hostname" ] && . "../$hostname" # Source in local configuration
+
+id $testuser > /dev/null 2>&1 ||
+ { echo "Non-root \$testuser \"$testuser\" not found." \
+ "Defined in stress2/default.cfg."; exit 1; }
More information about the svn-src-user
mailing list