Whamcloud - gitweb
LU-9041 test: Add version check to sanity test_402 10/23410/3
authorWei Liu <wei3.liu@intel.com>
Wed, 26 Oct 2016 17:55:04 +0000 (10:55 -0700)
committerOleg Drokin <oleg.drokin@intel.com>
Tue, 31 Jan 2017 04:09:56 +0000 (04:09 +0000)
Skip sanity test_402 if server version is older than 2.7.3
or older than 2.7.66 or older than 2.7.18.4

Test-Parameters: trivial testlist=sanity

Change-Id: Ib47a5ab1e0f436661077d75b67bc9e7b2728b929
Signed-off-by: Wei Liu <wei3.liu@intel.com>
Reviewed-on: https://review.whamcloud.com/23410
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Jian Yu <jian.yu@intel.com>
Reviewed-by: James Nunez <james.a.nunez@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/tests/sanity.sh

index 98474bc..00e0064 100755 (executable)
@@ -15632,6 +15632,14 @@ test_401d() {
 run_test 401d "Verify 'lctl set_param' accepts values containing '='"
 
 test_402() {
+       local server_version=$(lustre_version_code $SINGLEMDS)
+       [[ $server_version -ge $(version_code 2.7.66) ]] ||
+       [[ $server_version -ge $(version_code 2.7.18.4) &&
+               $server_version -lt $(version_code 2.7.50) ]] ||
+       [[ $server_version -ge $(version_code 2.7.2) &&
+               $server_version -lt $(version_code 2.7.11) ]] ||
+               { skip "Need MDS version 2.7.2+ or 2.7.18.4+ or 2.7.66+";
+                       return; }
        remote_mds_nodsh && skip "remote MDS with nodsh" && return
        $LFS setdirstripe -i 0 $DIR/$tdir || error "setdirstripe -i 0 failed"
 #define OBD_FAIL_MDS_FLD_LOOKUP 0x15c