X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Ftests%2Fsgpdd-survey.sh;h=cd4ec0e12bbbde07733df55fe906d5ee36be9de9;hb=7c82a9c81d03dec059132dddafd0bdde188b321d;hp=de84b44df5e2b2dbde94d92454db44a4668821a3;hpb=e498b09fcaca5380b35d9726605ff22d7bd00960;p=fs%2Flustre-release.git diff --git a/lustre/tests/sgpdd-survey.sh b/lustre/tests/sgpdd-survey.sh index de84b44d..cd4ec0e 100644 --- a/lustre/tests/sgpdd-survey.sh +++ b/lustre/tests/sgpdd-survey.sh @@ -24,8 +24,6 @@ fi # Skip these tests ALWAYS_EXCEPT="$SGPDD_SURVEY_EXCEPT" -SGPDDSURVEY=${SGPDDSURVEY:-$(which sgpdd-survey)} - build_test_filter init_facets_vars @@ -48,13 +46,13 @@ run_sgpdd_facets () { for facet in ${facets//,/ }; do local host=$(facet_host $facet) local dev=${facet}_dev - local var=${host}_devs + local var=$(node_var_name ${host}_devs) eval ${var}=$(expand_list ${!var} ${!dev}) facetshosts=$(expand_list $facetshosts $host) done for host in ${facetshosts//,/ }; do - var=${host}_devs + var=$(node_var_name ${host}_devs) echo "=== $facets === $host === ${!var} ===" local scsidevs=${!var} run_sgpdd_host $host ${scsidevs} @@ -64,6 +62,9 @@ run_sgpdd_facets () { test_1 () { local mdss=$(get_facets MDS) + check_progs_installed $(facets_hosts $mdss) $SGPDDSURVEY sg_map || \ + { skip_env "SGPDDSURVEY=$SGPDDSURVEY or sg_map not found" && return 0; } + run_sgpdd_facets $mdss } run_test 1 "sgpdd-survey, mds, scsidevs" @@ -71,9 +72,12 @@ run_test 1 "sgpdd-survey, mds, scsidevs" test_2 () { local osts=$(get_facets OST) + check_progs_installed $(facets_hosts $osts) $SGPDDSURVEY sg_map || \ + { skip_env "SGPDDSURVEY=$SGPDDSURVEY or sg_map not found" && return 0; } + run_sgpdd_facets $osts } run_test 2 "sgpdd-survey, osts, scsidevs" -equals_msg `basename $0`: test complete, cleaning up -[ -f "$TESTSUITELOG" ] && cat $TESTSUITELOG || true +complete $SECONDS +exit_status