##/bin/sh
#
# Copyright (c) 2000-2003 Silicon Graphics, Inc. All Rights Reserved.
-#
-# This program is free software; you can redistribute it and/or modify it
-# under the terms of version 2 of the GNU General Public License as
-# published by the Free Software Foundation.
-#
-# This program is distributed in the hope that it would be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-#
-# Further, this software is distributed without any warranty that it is
-# free of the rightful claim of any third person regarding infringement
-# or the like. Any license provided herein, whether implied or
-# otherwise, applies only to this software file. Patent licenses, if
-# any, provided herein do not apply to combinations of this program with
-# other software, or any other product whatsoever.
-#
-# You should have received a copy of the GNU General Public License along
-# with this program; if not, write the Free Software Foundation, Inc., 59
-# Temple Place - Suite 330, Boston MA 02111-1307, USA.
-#
-# Contact information: Silicon Graphics, Inc., 1600 Amphitheatre Pkwy,
-# Mountain View, CA 94043, or:
-#
-# http://www.sgi.com
-#
-# For further information regarding this notice, see:
-#
-# http://oss.sgi.com/projects/GenInfo/SGIGPLNoticeExplan/
-#
-
#
# setup and check for config parameters, and in particular
#
# TEST_DEV - device for file system containing TEST_DIR
# SCRATCH_DEV - device you can make a scratch file system on
# SCRATCH_MNT - mount point for scratch file system
-#
+#
# and optionally:
# SCRATCH_LOGDEV - scratch log device for external log testing
# SCRATCH_RTDEV - scratch rt dev
export BENCH_PASSES=${BENCH_PASSES:=5}
export XFS_MKFS_OPTIONS=${XFS_MKFS_OPTIONS:=-bsize=4096}
+export PWD=`pwd`
#export DEBUG=${DEBUG:=...} # arbitrary CFLAGS really.
export MALLOCLIB=${MALLOCLIB:=/usr/lib/libefence.a}
export LOCAL_CONFIGURE_OPTIONS=${LOCAL_CONFIGURE_OPTIONS:=--enable-readline=yes}
export MKFS_PROG="`set_prog_path mkfs`"
[ "$MKFS_PROG" = "" ] && _fatal "mkfs not found"
-export AWK_PROG="`set_prog_path awk`"
-[ "$AWK_PROG" = "" ] && _fatal "awk not found"
-
export MOUNT_PROG="`set_prog_path mount`"
[ "$MOUNT_PROG" = "" ] && _fatal "mount not found"
export UMOUNT_PROG="`set_prog_path umount`"
[ "$UMOUNT_PROG" = "" ] && _fatal "umount not found"
+export FSSTRESS_PROG="`set_prog_path fsstress $PWD/ltp/fsstress`"
+[ "$FSSTRESS_PROG" = "" ] && _fatal "fsstress not found"
+
export NSLOOKUP_PROG="`set_prog_path nslookup`"
[ "$NSLOOKUP_PROG" = "" ] && _fatal "nslookup not found"
export PERL_PROG="`set_prog_path perl`"
[ "$PERL_PROG" = "" ] && _fatal "perl not found"
+export AWK_PROG="`set_prog_path awk`"
+[ "$AWK_PROG" = "" ] && _fatal "awk not found"
+
export SED_PROG="`set_prog_path sed`"
[ "$SED_PROG" = "" ] && _fatal "sed not found"
export XFS_REPAIR_PROG="`set_prog_path xfs_repair`"
export XFS_CHECK_PROG="`set_prog_path xfs_check`"
export XFS_DB_PROG="`set_prog_path xfs_db`"
+export XFS_GROWFS_PROG=`set_prog_path xfs_growfs`
+export XFS_IO_PROG="`set_prog_path xfs_io`"
case "$HOSTOS" in
IRIX*)
export MKFS_XFS_PROG="`set_prog_path mkfs_xfs`"
- export MKFS_UDF_PROG="`set_prog_path mkfs_udf`"
+ export MKFS_UDF_PROG="`set_prog_path mkfs_udf`"
export XFS_FSR_PROG="`set_prog_path /usr/etc/fsr_xfs`"
- export MKFS_NFS_PROG="false"
+ export MKFS_NFS_PROG="false"
;;
Linux)
export MKFS_XFS_PROG="`set_prog_path mkfs.xfs`"
export MKFS_UDF_PROG="`set_prog_path mkudffs`"
export XFS_FSR_PROG="`set_prog_path xfs_fsr`"
- export MKFS_NFS_PROG="false"
+ export MKFS_NFS_PROG="false"
;;
esac
{
case "$HOST"
in
+ sheila)
+ MODULAR=1
+ EMAIL="nathans@larry"
+ SCRATCH_MNT=/mnt/scratch
+ SCRATCH_DEV=/dev/hdb1
+ TEST_DIR=/mnt/test
+ TEST_DEV=/dev/hdb2
+ TEST_LOGDEV=/dev/hdb3
+ SCRATCH_LOGDEV=/dev/hdb5
+ #RMT_TAPE_DEV=bruce:/dev/st0
+ #RMT_IRIXTAPE_DEV=snort:/dev/tape
+ #RMT_TAPE_USER=guest
+ ;;
bruce)
MODULAR=0
EMAIL="nathans@larry"
- SCRATCH_MNT=/mnt/xfs0
+ SCRATCH_MNT=/mnt/scratch
SCRATCH_DEV=/dev/sdb5
- #SCRATCH_RTDEV=/dev/sdc1
+ SCRATCH_RTDEV=/dev/sdc1
SCRATCH_LOGDEV=/dev/sda11
- TEST_DIR=/mnt/xfs1
+ TEST_DIR=/mnt/test
TEST_DEV=/dev/sdc3
- #TEST_RTDEV=/dev/sdb6
- TEST_LOGDEV=/dev/sda9
- TAPE_DEV=/dev/st0
- RMT_TAPE_DEV=bruce:/dev/st0
- RMT_IRIXTAPE_DEV=snort:/dev/tape
- RMT_TAPE_USER=guest
- ;;
- sherman)
- TEST_DEV=/dev/sda10
- TEST_DIR=/mnt/xfs1
- SCRATCH_DEV=/dev/sda9
- SCRATCH_MNT=/mnt/xfs0
- ;;
- flutz)
- MODULAR=0
- EMAIL="nathans@larry"
- TEST_DEV=/dev/sda5
+ TEST_RTDEV=/dev/sdb6
TEST_LOGDEV=/dev/sda9
- TEST_DIR=/xfsqa1
- SCRATCH_DEV=/dev/sda6
- SCRATCH_LOGDEV=/dev/sda7
- SCRATCH_MNT=/xfsqa2
- TAPE_DEV=/dev/st0
- RMT_TAPE_DEV=bruce:/dev/st0
- RMT_IRIXTAPE_DEV=snort:/dev/tape
- RMT_TAPE_USER=guest
+ #TAPE_DEV=/dev/st0
+ #RMT_TAPE_DEV=bruce:/dev/st0
+ #RMT_IRIXTAPE_DEV=snort:/dev/tape
+ #RMT_TAPE_USER=guest
;;
frodo)
MODULAR=0
SCRATCH_MNT=/mnt/xfs1
SCRATCH_LOGDEV=/dev/hdc3
;;
- lord)
- TEST_DIR=/xfs
- TEST_DEV=/dev/sda1
- SCRATCH_DEV=/dev/sda5
- SCRATCH_LOGDEV=/dev/sda6
- SCRATCH_MNT=/xfs1
- ;;
burst)
TEST_DIR=/xfs
TEST_DEV=/dev/hda3
TEST_DIR=/qa/test
SCRATCH_MNT=/qa/scratch
;;
- icy)
- MODULAR=0
- EMAIL="ajones@sgi.com"
- TEST_DIR=/mnt/test
- TEST_DEV=/dev/sda3
- #TEST_LOGDEV=/dev/sda9
- #TEST_RTDEV=/dev/sda10
- SCRATCH_MNT=/mnt/scratch
- SCRATCH_DEV=/dev/sda5
- SCRATCH_LOGDEV=/dev/sda8
- SCRATCH_RTDEV=/dev/sda7
- TAPE_DEV=/dev/st0
- RMT_IRIXTAPE_DEV=snort:/dev/tape
- RMT_TAPE_DEV=icy:/dev/st0
- RMT_TAPE_USER=guest
- ;;
dribble)
MODULAR=0
EMAIL="ajones@sgi.com"
TEST_DEV=/dev/dsk/dks0d2s0
#TEST_LOGDEV=
SCRATCH_MNT=/mnt/scratch
- SCRATCH_DEV=/dev/dsk/dks0d2s1
+ #SCRATCH_DEV=emu:/mnt/scratch
+ SCRATCH_DEV=/dev/dsk/dks0d2s1
#SCRATCH_LOGDEV=
#SCRATCH_RTDEV=
TAPE_DEV=/dev/tape
RMT_TAPE_DEV=icy:/dev/st0
RMT_TAPE_USER=guest
- RMT_IRIXTAPE_DEV=snort:/dev/tape
+ #RMT_IRIXTAPE_DEV=snort:/dev/tape
+ ;;
+ cxfsirix1)
+ EMAIL="ajones@sgi.com"
+ TEST_DIR=/mnt/xfs_test0
+ TEST_DEV=/dev/cxvm/xfs_test0
+ SCRATCH_MNT=/mnt/xfs_test1
+ SCRATCH_DEV=/dev/cxvm/xfs_test1
+ ;;
+ hammer)
+ EMAIL="bnaujok@sgi.com"
+ TEST_DIR=/mnt/xfs1
+ TEST_DEV=/dev/sda5
+ SCRATCH_MNT=/mnt/xfs2
+ SCRATCH_DEV=/dev/sda6
;;
emu)
MODULAR=0
SCRATCH_MNT=/mnt/scratch
SCRATCH_DEV=/dev/sdb2
;;
-
- *)
+ inferno)
+ MODULAR=1
+ EMAIL="ajones@sgi.com"
+ TEST_DIR=/mnt/test
+ TEST_DEV=/dev/sdb1
+ TEST_LOGDEV=/dev/sdb3
+ SCRATCH_MNT=/mnt/scratch
+ SCRATCH_DEV=/dev/sdb2
+ SCRATCH_LOGDEV=/dev/sdb4
+ #SCRATCH_RTDEV=/dev/sdb5
+ TAPE_DEV=/dev/st0
+ #RMT_IRIXTAPE_DEV=snort:/dev/tape
+ #RMT_TAPE_DEV=icy:/dev/st0
+ #RMT_TAPE_USER=guest
+ ;;
+ hellfire)
+ MODULAR=1
+ EMAIL="ajones@sgi.com"
+ TEST_DIR=/mnt/test
+ TEST_DEV=/dev/sda3
+ TEST_LOGDEV=/dev/sda5
+ SCRATCH_MNT=/mnt/scratch
+ SCRATCH_DEV=/dev/sda4
+ SCRATCH_LOGDEV=/dev/sda6
+ #SCRATCH_RTDEV=/dev/sda7
+ TAPE_DEV=/dev/st0
+ #RMT_IRIXTAPE_DEV=snort:/dev/tape
+ #RMT_TAPE_DEV=icy:/dev/st0
+ #RMT_TAPE_USER=guest
+ ;;
+ rooster)
+ MODULAR=1
+ EMAIL="ajones@sgi.com"
+ TEST_DIR=/mnt/test
+ TEST_DEV=/dev/sdb1
+ SCRATCH_MNT=/mnt/scratch
+ SCRATCH_DEV=/dev/sdb2
+ TAPE_DEV=/dev/st0
+ #RMT_IRIXTAPE_DEV=snort:/dev/tape
+ #RMT_TAPE_DEV=icy:/dev/st0
+ #RMT_TAPE_USER=guest
+ ;;
+ rosella)
+ MODULAR=1
+ EMAIL="ajones@sgi.com"
+ TEST_DIR=/mnt/test
+ TEST_DEV=/dev/sdb1
+ SCRATCH_MNT=/mnt/scratch
+ SCRATCH_DEV=/dev/sdb3
+ TAPE_DEV=/dev/st0
+ #RMT_IRIXTAPE_DEV=snort:/dev/tape
+ #RMT_TAPE_DEV=icy:/dev/st0
+ #RMT_TAPE_USER=guest
+ ;;
+ crackle)
+ #irix-crackle
+ TEST_DIR=/mnt/xfs
+ SCRATCH_MNT=/mnt/xfs2
+ TEST_DEV=/dev/dsk/dks0d1s3
+ SCRATCH_DEV=/dev/dsk/dks0d1s4
+ ;;
+ tinkle)
+ #irix-patchbox-tinkle
+ TEST_DEV=/dev/dsk/dks0d2s0
+ TEST_DIR=/mnt/xfs_test
+ SCRATCH_DEV=/dev/dsk/dks0d2s1
+ SCRATCH_MNT=/mnt/xfs_scratch
+ ;;
+ cocky)
+ MODULAR=1
+ EMAIL="ajones@sgi.com"
+ TEST_DIR=/mnt/test
+ TEST_DEV=/dev/sdb1
+ TEST_LOGDEV=/dev/sdb3
+ SCRATCH_MNT=/mnt/scratch
+ SCRATCH_DEV=/dev/sdb2
+ SCRATCH_LOGDEV=/dev/sdb4
+ #SCRATCH_RTDEV=/dev/sdb5
+ TAPE_DEV=/dev/st0
+ #RMT_IRIXTAPE_DEV=snort:/dev/tape
+ #RMT_TAPE_DEV=icy:/dev/st0
+ #RMT_TAPE_USER=guest
+ ;;
+ porky)
+ MODULAR=1
+ EMAIL="ajones@sgi.com"
+ TEST_DIR=/mnt/test
+ TEST_DEV=/dev/sdb2
+ TEST_LOGDEV=/dev/sdb5
+ SCRATCH_MNT=/mnt/scratch
+ SCRATCH_DEV=/dev/sdb3
+ SCRATCH_LOGDEV=/dev/sdb6
+ #SCRATCH_RTDEV=/dev/sdb7
+ TAPE_DEV=/dev/st0
+ #RMT_IRIXTAPE_DEV=snort:/dev/tape
+ #RMT_TAPE_DEV=icy:/dev/st0
+ #RMT_TAPE_USER=guest
+ ;;
+ puffy)
+ MODULAR=1
+ EMAIL="tes@sgi.com"
+ TEST_DIR=/mnt/test
+ TEST_DEV=/dev/sda7
+ SCRATCH_MNT=/mnt/scratch
+ SCRATCH_DEV=/dev/sda8
+ TAPE_DEV=/dev/st0
+ ;;
+ *)
echo "Error: need to define parameters for host $HOST"
exit 1
;;