X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Ftests%2Fracer.sh;h=e1bfa0e56764fb18b004cdb5d40e14a6b47d3102;hb=f3a8c0f936fc748f1e86931464b2876e7ba5bb58;hp=a1694d500047d4e25b9749c80d6917db84afd0cb;hpb=2eab8849ddbe0fc6b90c0e6c90332df72e0ba71f;p=fs%2Flustre-release.git diff --git a/lustre/tests/racer.sh b/lustre/tests/racer.sh index a1694d5..e1bfa0e 100644 --- a/lustre/tests/racer.sh +++ b/lustre/tests/racer.sh @@ -26,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; } @@ -57,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