From: Ashish Purkar Date: Fri, 3 Jul 2015 11:45:19 +0000 (+0530) Subject: LU-3163 tests: Fix test_61 from conf-sanity test X-Git-Tag: 2.7.58~27 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=refs%2Fchanges%2F86%2F15486%2F4;p=fs%2Flustre-release.git LU-3163 tests: Fix test_61 from conf-sanity test When large xattr is enabled and fstype is ldiskfs, use tune2fs to enable/disable large_xattr. Also replaced $TUNE2FS in all places instead of tune2fs. Seagate-bug-id: MRP-1191 Signed-off-by: Ashish Purkar Change-Id: I86605d980343a234cd6f4e2101cac409e017af62 Reviewed-on: http://review.whamcloud.com/15486 Tested-by: Jenkins Tested-by: Maloo Reviewed-by: Jian Yu Reviewed-by: Oleg Drokin --- diff --git a/lustre/tests/conf-sanity.sh b/lustre/tests/conf-sanity.sh index d4ef8cb..29568ff 100644 --- a/lustre/tests/conf-sanity.sh +++ b/lustre/tests/conf-sanity.sh @@ -3914,20 +3914,19 @@ test_60() { # LU-471 run_test 60 "check mkfs.lustre --mkfsoptions -E -O options setting" test_61() { # LU-80 - local reformat=false + local lxattr=false [ $(lustre_version_code $SINGLEMDS) -ge $(version_code 2.1.53) ] || { skip "Need MDS version at least 2.1.53"; return 0; } if [ $(facet_fstype $SINGLEMDS) == ldiskfs ] && - ! large_xattr_enabled; then - reformat=true - LDISKFS_MKFS_OPTS+=" -O large_xattr" + ! large_xattr_enabled; then + lxattr=true for num in $(seq $MDSCOUNT); do - add mds${num} $(mkfs_opts mds$num $(mdsdevname $num)) \ - --reformat $(mdsdevname $num) $(mdsvdevname $num) || - error "add mds $num failed" + do_facet mds${num} $TUNE2FS -O large_xattr \ + $(mdsdevname $num) || + error "tune2fs on mds $num failed" done fi @@ -3976,9 +3975,12 @@ test_61() { # LU-80 rm -f $file stopall - if $reformat; then - LDISKFS_MKFS_OPTS=${LDISKFS_MKFS_OPTS% -O large_xattr} - reformat + if $lxattr; then + for num in $(seq $MDSCOUNT); do + do_facet mds${num} $TUNE2FS -O ^large_xattr \ + $(mdsdevname $num) || + error "tune2fs on mds $num failed" + done fi } run_test 61 "large xattr" @@ -3997,10 +3999,10 @@ test_62() { { skip "Need MDS version at least 2.2.51"; return 0; } echo "disable journal for mds" - do_facet mds tune2fs -O ^has_journal $mdsdev || error "tune2fs failed" + do_facet mds $TUNE2FS -O ^has_journal $mdsdev || error "tune2fs failed" start_mds && error "MDT start should fail" echo "disable journal for ost" - do_facet ost1 tune2fs -O ^has_journal $ostdev || error "tune2fs failed" + do_facet ost1 $TUNE2FS -O ^has_journal $ostdev || error "tune2fs failed" start_ost && error "OST start should fail" cleanup || error "cleanup failed with rc $?" reformat_and_config