X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Ftests%2Fsanity-hsm.sh;h=ff4032e587958896dc8eecdad3e0baff18cd699d;hb=aa8a2afee3793728d01126dea6eb274325db3593;hp=e355a12935d0aeeb3c36cebd6f60aa4b7537da96;hpb=4afee32188d38d2969ea160ddec64cd8359e12ca;p=fs%2Flustre-release.git diff --git a/lustre/tests/sanity-hsm.sh b/lustre/tests/sanity-hsm.sh index e355a12..ff4032e 100755 --- a/lustre/tests/sanity-hsm.sh +++ b/lustre/tests/sanity-hsm.sh @@ -31,6 +31,7 @@ OPENFILE=${OPENFILE:-openfile} MMAP_CAT=${MMAP_CAT:-mmap_cat} MOUNT_2=${MOUNT_2:-"yes"} FAIL_ON_ERROR=false +MDS_VERSION_CODE=$(lustre_version_code $SINGLEMDS) # script only handles up to 10 MDTs (because of MDT_PREFIX) [ $MDSCOUNT -gt 9 ] && @@ -38,8 +39,8 @@ FAIL_ON_ERROR=false check_and_setup_lustre -if [[ $(lustre_version_code $SINGLEMDS) -lt $(version_code 2.4.53) ]]; then - skip_env "Need MDS version at least 2.4.53" && exit +if [[ $MDS_VERSION_CODE -lt $(version_code 2.4.53) ]]; then + skip_env "Need MDS version at least 2.4.53" fi # $RUNAS_ID may get set incorrectly somewhere else @@ -1011,6 +1012,9 @@ test_1c() { run_test 1c "Check setting archive-id in lfs hsm_set" test_1d() { + [ $MDS_VERSION_CODE -lt $(version_code 2.10.59) ] && + skip "need MDS version at least 2.10.59" + mkdir -p $DIR/$tdir $LFS setstripe -E 1M -L mdt -E -1 -c 2 $DIR/$tdir || error "failed to set default stripe" @@ -1602,8 +1606,8 @@ test_12p() { run_test 12p "implicit restore of a file on copytool mount point" test_12q() { - [ $(lustre_version_code $SINGLEMDS) -lt $(version_code 2.7.58) ] && - skip "need MDS version at least 2.7.58" && return 0 + [ $MDS_VERSION_CODE -lt $(version_code 2.7.58) ] && + skip "need MDS version at least 2.7.58" stack_trap "zconf_umount \"$(facet_host $SINGLEAGT)\" \"$MOUNT3\"" EXIT zconf_mount $(facet_host $SINGLEAGT) $MOUNT3 || @@ -2243,6 +2247,9 @@ test_24f() { run_test 24f "root can archive, release, and restore tar files" test_24g() { + [ $MDS_VERSION_CODE -lt $(version_code 2.11.56) ] && + skip "need MDS version 2.11.56 or later" + local file=$DIR/$tdir/$tfile local fid @@ -3274,9 +3281,8 @@ run_test 58 "Truncate a released file will trigger restore" test_59() { local fid - local server_version=$(lustre_version_code $SINGLEMDS) - [[ $server_version -lt $(version_code 2.7.63) ]] && - skip "Need MDS version at least 2.7.63" && return + [[ $MDS_VERSION_CODE -lt $(version_code 2.7.63) ]] && + skip "Need MDS version at least 2.7.63" copytool setup $MCREATE $DIR/$tfile || error "mcreate failed" @@ -4535,8 +4541,8 @@ run_test 253 "Check for wrong file size after release" test_254a() { - [ $(lustre_version_code $SINGLEMDS) -lt $(version_code 2.10.56) ] && - skip "need MDS version at least 2.10.56" && return + [ $MDS_VERSION_CODE -lt $(version_code 2.10.56) ] && + skip "need MDS version at least 2.10.56" # Check that the counters are initialized to 0 local count @@ -4553,8 +4559,8 @@ run_test 254a "Request counters are initialized to zero" test_254b() { - [ $(lustre_version_code $SINGLEMDS) -lt $(version_code 2.10.56) ] && - skip "need MDS version at least 2.10.56" && return + [ $MDS_VERSION_CODE -lt $(version_code 2.10.56) ] && + skip "need MDS version at least 2.10.56" # The number of request to launch (at least 32) local request_count=$((RANDOM % 32 + 32)) @@ -4627,6 +4633,9 @@ run_test 254b "Request counters are correctly incremented and decremented" # break in the future because of that. test_260a() { + [ $MDS_VERSION_CODE -lt $(version_code 2.11.56) ] && + skip "need MDS version 2.11.56 or later" + local -a files=("$DIR/$tdir/$tfile".{0..15}) local file @@ -4690,6 +4699,9 @@ run_test 260a "Restore request have priority over other requests" # mechanism in the coordinator. It might not make sense to keep it in the future test_260b() { + [ $MDS_VERSION_CODE -lt $(version_code 2.11.56) ] && + skip "need MDS version 2.11.56 or later" + local -a files=("$DIR/$tdir/$tfile".{0..15}) local file @@ -5116,8 +5128,8 @@ run_test 405 "archive and release under striped directory" test_406() { [ $MDSCOUNT -lt 2 ] && skip "needs >= 2 MDTs" && return 0 - [ $(lustre_version_code $SINGLEMDS) -lt $(version_code 2.7.64) ] && - skip "need MDS version at least 2.7.64" && return 0 + [ $MDS_VERSION_CODE -lt $(version_code 2.7.64) ] && + skip "need MDS version at least 2.7.64" local fid local mdt_index @@ -5209,8 +5221,8 @@ run_test 407 "Check for double RESTORE records in llog" test_500() { - [ $(lustre_version_code $SINGLEMDS) -lt $(version_code 2.6.92) ] && - skip "HSM migrate is not supported" && return + [ $MDS_VERSION_CODE -lt $(version_code 2.6.92) ] && + skip "HSM migrate is not supported" test_mkdir -p $DIR/$tdir llapi_hsm_test -d $DIR/$tdir || error "One llapi HSM test failed" @@ -5218,8 +5230,8 @@ test_500() run_test 500 "various LLAPI HSM tests" test_600() { - [ $(lustre_version_code $SINGLEMDS) -lt $(version_code 2.10.58) ] && - skip "need MDS version at least 2.10.58" && return 0 + [ $MDS_VERSION_CODE -lt $(version_code 2.10.58) ] && + skip "need MDS version at least 2.10.58" mkdir -p $DIR/$tdir @@ -5251,8 +5263,8 @@ test_600() { run_test 600 "Changelog fields 'u=' and 'nid='" test_601() { - [ $(lustre_version_code $SINGLEMDS) -lt $(version_code 2.10.58) ] && - skip "need MDS version at least 2.10.58" && return 0 + [ $MDS_VERSION_CODE -lt $(version_code 2.10.58) ] && + skip "need MDS version at least 2.10.58" mkdir -p $DIR/$tdir @@ -5274,8 +5286,8 @@ test_601() { run_test 601 "OPEN Changelog entry" test_602() { - [ $(lustre_version_code $SINGLEMDS) -lt $(version_code 2.10.58) ] && - skip "need MDS version at least 2.10.58" && return 0 + [ $MDS_VERSION_CODE -lt $(version_code 2.10.58) ] && + skip "need MDS version at least 2.10.58" mkdir -p $DIR/$tdir @@ -5321,8 +5333,8 @@ test_602() { run_test 602 "Changelog record CLOSE only if open+write or OPEN recorded" test_603() { - [ $(lustre_version_code $SINGLEMDS) -lt $(version_code 2.10.58) ] && - skip "need MDS version at least 2.10.58" && return 0 + [ $MDS_VERSION_CODE -lt $(version_code 2.10.58) ] && + skip "need MDS version at least 2.10.58" mkdir -p $DIR/$tdir @@ -5346,8 +5358,8 @@ test_603() { run_test 603 "GETXATTR Changelog entry" test_604() { - [ $(lustre_version_code $SINGLEMDS) -lt $(version_code 2.10.58) ] && - skip "need MDS version at least 2.10.58" && return 0 + [ $MDS_VERSION_CODE -lt $(version_code 2.10.58) ] && + skip "need MDS version at least 2.10.58" mkdir -p $DIR/$tdir @@ -5422,8 +5434,8 @@ test_604() { run_test 604 "NOPEN Changelog entry" test_605() { - [ $(lustre_version_code $SINGLEMDS) -lt $(version_code 2.10.58) ] && - skip "need MDS version at least 2.10.58" && return 0 + [ $MDS_VERSION_CODE -lt $(version_code 2.10.58) ] && + skip "need MDS version at least 2.10.58" mkdir -p $DIR/$tdir @@ -5504,8 +5516,8 @@ test_605() { run_test 605 "Test OPEN and CLOSE rate limit in Changelogs" test_606() { - [ $(lustre_version_code $SINGLEMDS) -lt $(version_code 2.10.58) ] && - skip "need MDS version at least 2.10.58" && return 0 + [ $MDS_VERSION_CODE -lt $(version_code 2.10.58) ] && + skip "need MDS version at least 2.10.58" local llog_reader=$(do_facet mgs "which llog_reader 2> /dev/null") llog_reader=${llog_reader:-$LUSTRE/utils/llog_reader}