6 LUSTRE=${LUSTRE:-$(cd $(dirname $0)/..; echo $PWD)}
7 . $LUSTRE/tests/test-framework.sh
9 . ${CONFIG:=$LUSTRE/tests/cfg/$NAME.sh}
12 racer=$LUSTRE/tests/racer/racer.sh
13 echo racer: $racer with $MDSCOUNT MDTs
15 DURATION=${DURATION:-900}
16 [ "$SLOW" = "no" ] && DURATION=300
17 MOUNT_2=${MOUNT_2:-"yes"}
20 check_and_setup_lustre
22 CLIENTS=${CLIENTS:-$HOSTNAME}
23 RACERDIRS=${RACERDIRS:-"$DIR $DIR2"}
24 echo RACERDIRS=$RACERDIRS
27 check_progs_installed $CLIENTS $racer ||
28 { skip_env "$racer not found" && exit 0; }
34 local clients=$CLIENTS
38 for d in ${RACERDIRS}; do
39 is_mounted $d || continue
41 RDIRS="$RDIRS $d/racer"
43 # lfs setstripe $d/racer -c -1
44 if [ $MDSCOUNT -ge 2 ]; then
45 for i in $(seq $((MDSCOUNT - 1))); do
46 RDIRS="$RDIRS $d/racer$i"
47 if [ ! -e $d/racer$i ]; then
48 $LFS mkdir -i $i $d/racer$i ||
49 error "lfs mkdir $i failed"
56 for rdir in $RDIRS; do
57 do_nodes $clients "DURATION=$DURATION MDSCOUNT=$MDSCOUNT \
58 $racer $rdir $NUM_RACER_THREADS" &
63 echo racers pids: $rpids
67 echo "pid=$pid rc=$rc"
75 run_test 1 "racer on clients: ${CLIENTS:-$(hostname)} DURATION=$DURATION"
78 check_and_cleanup_lustre