3 MAX_FILES=${MAX_FILES:-20}
5 DIR=${DIR:-"/mnt/lustre/racer"}
6 if ! [ -d "$DIR" -o -d "`basename $DIR`" ]; then
7 echo "$0: '$DIR' and '`basename $DIR`' are not directories"
10 DURATION=${DURATION:-$((60*5))}
12 NUM_THREADS=${NUM_THREADS:-$2}
13 NUM_THREADS=${NUM_THREADS:-3}
15 [ -e $DIR ] || mkdir $DIR
19 killall file_create.sh
22 killall file_rename.sh
24 killall file_symlink.sh
26 killall file_concat.sh
30 echo "Running $0 for $DURATION seconds. CTRL-C to exit"
38 for N in `seq 1 $NUM_THREADS`; do
39 ./file_create.sh $DIR $MAX_FILES &
40 ./dir_create.sh $DIR $MAX_FILES &
41 ./file_rename.sh $DIR $MAX_FILES &
42 ./file_link.sh $DIR $MAX_FILES &
43 ./file_symlink.sh $DIR $MAX_FILES &
44 ./file_concat.sh $DIR $MAX_FILES &
46 ./file_rm.sh $DIR $MAX_FILES &
51 # Check our to see whether our test DIR is still available.
54 if [ $RC -eq 0 ]; then
55 echo "We survived $0 for $DURATION seconds."