X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Ftests%2Fracer.sh;h=e1bfa0e56764fb18b004cdb5d40e14a6b47d3102;hb=f3a8c0f936fc748f1e86931464b2876e7ba5bb58;hp=45cc384e70271259f190b6911f85a94c0ab723e5;hpb=3a84f1d934e471f2ca6fb4c68a0e674651adf73e;p=fs%2Flustre-release.git diff --git a/lustre/tests/racer.sh b/lustre/tests/racer.sh index 45cc384..e1bfa0e 100644 --- a/lustre/tests/racer.sh +++ b/lustre/tests/racer.sh @@ -12,8 +12,11 @@ init_logging racer=$LUSTRE/tests/racer/racer.sh echo racer: $racer with $MDSCOUNT MDTs -DURATION=${DURATION:-900} -[ "$SLOW" = "no" ] && DURATION=300 +if [ "$SLOW" = "no" ]; then + DURATION=${DURATION:-300} +else + DURATION=${DURATION:-900} +fi MOUNT_2=${MOUNT_2:-"yes"} build_test_filter @@ -23,6 +26,19 @@ CLIENTS=${CLIENTS:-$HOSTNAME} RACERDIRS=${RACERDIRS:-"$DIR $DIR2"} echo RACERDIRS=$RACERDIRS +if ((MDSCOUNT > 1 && + $(lustre_version_code $SINGLEMDS) >= $(version_code 2.8.0))); then + RACER_ENABLE_REMOTE_DIRS=${RACER_ENABLE_REMOTE_DIRS:-true} + RACER_ENABLE_STRIPED_DIRS=${RACER_ENABLE_STRIPED_DIRS:-true} + RACER_ENABLE_MIGRATION=${RACER_ENABLE_MIGRATION:-true} +elif ((MDSCOUNT > 1 && + $(lustre_version_code $SINGLEMDS) >= $(version_code 2.5.0))); then + RACER_ENABLE_REMOTE_DIRS=${RACER_ENABLE_REMOTE_DIRS:-true} +fi + +RACER_ENABLE_REMOTE_DIRS=${RACER_ENABLE_REMOTE_DIRS:-false} +RACER_ENABLE_STRIPED_DIRS=${RACER_ENABLE_STRIPED_DIRS:-false} +RACER_ENABLE_MIGRATION=${RACER_ENABLE_MIGRATION:-false} check_progs_installed $CLIENTS $racer || { skip_env "$racer not found" && exit 0; } @@ -54,8 +70,13 @@ test_1() { local rpids="" for rdir in $RDIRS; do - do_nodes $clients "DURATION=$DURATION MDSCOUNT=$MDSCOUNT \ - $racer $rdir $NUM_RACER_THREADS" & + do_nodes $clients "DURATION=$DURATION \ + MDSCOUNT=$MDSCOUNT \ + RACER_ENABLE_REMOTE_DIRS=$RACER_ENABLE_REMOTE_DIRS \ + RACER_ENABLE_STRIPED_DIRS=$RACER_ENABLE_STRIPED_DIRS \ + RACER_ENABLE_MIGRATION=$RACER_ENABLE_MIGRATION \ + LFS=$LFS \ + $racer $rdir $NUM_RACER_THREADS" & pid=$! rpids="$rpids $pid" done