Whamcloud - gitweb
LU-3920 tests: check MDS version before testing HSM feature 34/8734/4
authorVladimir Saveliev <vladimir_saveliev@xyratex.com>
Mon, 6 Jan 2014 04:26:31 +0000 (12:26 +0800)
committerOleg Drokin <oleg.drokin@intel.com>
Mon, 13 Jan 2014 21:11:33 +0000 (21:11 +0000)
Sanity tests 56y and 229 fail when MDS does not have HSM
support. Check MDS version and skip the tests in that case.

This patch is back-ported from the following one:
Lustre-commit: b635ddd7f6ebe04681fae34da3b26e3b6b5301f0
Lustre-change: http://review.whamcloud.com/8121

Test-Parameters: envdefinitions=SLOW=yes,ENABLE_QUOTA=yes,ONLY=229 \
ossjob=lustre-b2_4 mdsjob=lustre-b2_4 ossbuildno=70 mdsbuildno=70 \
testlist=sanity

Xyratex-bug-id: MRP-1417

Signed-off-by: Vladimir Saveliev <vladimir_saveliev@xyratex.com>
Change-Id: I6bf3bffd45ad8a2a7c72424447a4d486389c8e8d
Signed-off-by: Jian Yu <jian.yu@intel.com>
Reviewed-on: http://review.whamcloud.com/8734
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Bob Glossman <bob.glossman@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/tests/sanity.sh

index fc286d3..5436029 100644 (file)
@@ -4571,6 +4571,11 @@ test_56x() {
 run_test 56x "lfs migration support"
 
 test_56y() {
+       local server_version=$(get_lustre_version $SINGLEMDS)
+       [[ $(version_code $server_version) -lt $(version_code 2.4.53) ]] &&
+               skip "No HSM support on $server_version MDS," \
+                       "need 2.4.53 at least" && return
+
        local res=""
 
        local dir0=$DIR/$tdir/$testnum
@@ -11555,6 +11560,10 @@ test_228c() {
 run_test 228c "NOT shrink the last entry in OI index node to recycle idle leaf"
 
 test_229() { # LU-2482, LU-3448
+       local server_version=$(get_lustre_version $SINGLEMDS)
+       [[ $(version_code $server_version) -lt $(version_code 2.4.53) ]] &&
+               skip "No HSM support on $server_version MDS," \
+                       "need 2.4.53 at least" && return
        [ $PARALLEL == "yes" ] && skip "skip parallel run" && return
        [ $OSTCOUNT -lt 2 ] && skip "needs >= 2 OSTs" && return