X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Ftests%2Frecovery-mds-scale.sh;h=0f8861213fead9ae815d24ace908f657aff19e67;hb=b031b90a0320401db1ae474c4cbd89226bf5f2c9;hp=298debdbbed72302ffefdae20de68e37d21596eb;hpb=0bc62d07deb464bfcb486e917a68c6a2dd907e35;p=fs%2Flustre-release.git diff --git a/lustre/tests/recovery-mds-scale.sh b/lustre/tests/recovery-mds-scale.sh index 298debd..0f88612 100644 --- a/lustre/tests/recovery-mds-scale.sh +++ b/lustre/tests/recovery-mds-scale.sh @@ -30,6 +30,9 @@ set -x [ "$SHARED_DIRECTORY" ] || \ { FAIL_ON_ERROR=true skip_env "$0 Empty SHARED_DIRECTORY" && exit 0; } +check_shared_dir $SHARED_DIRECTORY || + error "$SHARED_DIRECTORY isn't a shared directory" + [ -n "$CLIENTS" ] || \ { FAIL_ON_ERROR=true skip_env "$0 Need two or more remote clients" && exit 0; } @@ -119,7 +122,7 @@ summary_and_cleanup () { # actually failed though. the first node in the END_RUN_NODE is # the one we are really interested in. if [ -n "$END_RUN_NODE" ]; then - var=$(client_var_name $END_RUN_NODE)_load + var=$(node_var_name $END_RUN_NODE)_load echo "Client load failed on node $END_RUN_NODE" echo echo "client $END_RUN_NODE load stdout and debug files : @@ -163,7 +166,7 @@ Status: $result: rc=$rc" local failedclients=$(cat $END_RUN_FILE | grep -v $0) # FIXME: need ostfailover-s nodes also for FLAVOR=OST local product=$(gather_logs $(comma_list $(osts_nodes) \ - $(mdts_nodes) $mdsfailover_HOST $failedclients)) + $(mdts_nodes) $mdsfailover_HOST $failedclients) 1) echo logs files $product fi @@ -275,7 +278,7 @@ Try to increase SERVER_FAILOVER_PERIOD (current is $SERVER_FAILOVER_PERIOD), bug log "$SERVERFACET has failed over ${!var} times, and counting..." - if [ $((ELAPSED + sleep)) -gt $DURATION ]; then + if [ $((ELAPSED + sleep)) -ge $DURATION ]; then break fi