Updated libpounder.sh file to reflect changes in the new pounder
version. Added a config file containing user-modifiable environment
variables along with detailed descriptions of what each does.
Signed-off-by: Lucy Liang <[email protected]>
---
tools/pounder21/config | 42 +++++++++++++++++++++++++++++++++++++++++
tools/pounder21/libpounder.sh | 5 +--
2 files changed, 44 insertions(+), 3 deletions(-)
create mode 100644 tools/pounder21/config
diff --git a/tools/pounder21/config b/tools/pounder21/config
new file mode 100644
index 0000000..69c15dc
--- /dev/null
+++ b/tools/pounder21/config
@@ -0,0 +1,42 @@
+#Set the following variables as needed
+
+export DURATION=0 #Time in seconds for pounder to run. Setting this variable
+ #to 0 will not put an upper bound on pounder run time.
+
+export MAX_FAILURES=5 #Maximum number of test failures allowed for each subtest
+ #before aborting. Setting this variable to 0 will not put
+ #an upper bound on any subtest failures.
+
+export NFS_LOGGING=0 #1 to enable NFS logging of pounder output, pounder will
+ #log output to remote directory on NFS server specified
+ #by $NFS_LOGDIR and $NFS_LOGSERVER (see below), which
+ #will be mounted on $POUNDER_LOGLOCAL (see libpounder.sh).
+ #0 to disable this feature, all output for pounder runs
+ #will be stored locally directly in $POUNDER_LOGLOCAL instead.
+
+export NFS_LOGSERVER=0 #IP address of the NFS server to use for logging pounder results.
+ #NFS_LOGGING should be enabled to use this feature.
+
+export NFS_LOGDIR=/path/to/log #path to the log directory on $NFS_LOGSERVER; If $NFS_LOGGING
+ #is enabled, pounder will attempt to mount $NFS_LOGSERVER:$NFS_LOGDIR/
+ #on $POUNDER_LOGLOCAL (see libpounder.sh).
+
+export POUNDER_CACHE=0 #address of the cache to use for fetching outside packages,
+ #The cache is a user-created web-accessible directory
+ #containing cached tarballs/scripts/etc. used for
+ #the various tests you intend to build. This is optional
+ #but useful for saving download time.
+
+#These variables below are used by specific subtests contained in the provided default test scheduler,
+#but they can be incorporated into user-defined subtests as well.
+
+export DO_X_TESTS=0 #0 disables X system testing, 1 enables X system testing.
+ #Used by the xterm_stress subtest.
+
+export NFS_SERVER=0 #IP address of the NFS server to use for nfs and ping_nfs
+ #subtests. Setting this variable to 0 disables nfs testing.
+
+export NTP_SERVER=pool.ntp.org #Or use another NTP server of your choice.
+ #Used by the time_drift subtest.
+
+#Feel free to add more variables as you see fit.
diff --git a/tools/pounder21/libpounder.sh b/tools/pounder21/libpounder.sh
index 72a0dd6..5444239 100644
--- a/tools/pounder21/libpounder.sh
+++ b/tools/pounder21/libpounder.sh
@@ -25,13 +25,12 @@ export TESTS=`/bin/ls test_scripts/`
export BUILDS=`/bin/ls build_scripts/`
export POUNDER_HOME=`pwd`
export POUNDER_PIDFILE="$POUNDER_HOME/pounder.pid"
-export POUNDER_LOGLOCAL="$POUNDER_HOME/log/"
+export POUNDER_LOGLOCAL="$POUNDER_HOME/log"
export POUNDER_LOGDIR="$POUNDER_LOGLOCAL/$DATE/"
export POUNDER_TMPDIR="$POUNDER_HOME/tmp/"
export POUNDER_OPTDIR="$POUNDER_HOME/opt/"
export POUNDER_SRCDIR="$POUNDER_HOME/src/"
-export POUNDER_CFGDIR="$POUNDER_HOME/config/"
-export POUNDER_VERSION=`head -1 "$POUNDER_HOME/README" | awk -F " " '{print $6}' | sed -e 's/\.//g'`
+export POUNDER_VERSION=`head -1 "$POUNDER_HOME/README" | awk -F " " '{print $3}' | sed -e 's/\.//g'`
export NR_CPUS=`getconf _NPROCESSORS_ONLN`
export NFS_LOGLOCAL="`echo "$HOSTNAME" | sed -e 's/\..*//g'`/`uname -r`-`uname -m`"
------------------------------------------------------------------------------
uberSVN's rich system and user administration capabilities and model
configuration take the hassle out of deploying and managing Subversion and
the tools developers use with it. Learn more about uberSVN and get a free
download at: http://p.sf.net/sfu/wandisco-dev2dev
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list