X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre%2Ftests%2Fsanity.sh;h=682252f0891cff013e6e1640f607ea84d80a8e86;hp=4728c75eb15f3a20c98253d543fd943240d89aad;hb=20544bd96269dbda51a76d31c2d09935637e8b2d;hpb=9ca23c48a069b07c49cac3dfb725e94b3e634e65;ds=inline diff --git a/lustre/tests/sanity.sh b/lustre/tests/sanity.sh index 4728c75..682252f 100644 --- a/lustre/tests/sanity.sh +++ b/lustre/tests/sanity.sh @@ -677,6 +677,30 @@ test_17n() { } run_test 17n "run e2fsck against master/slave MDT which contains remote dir" +test_17o() { + local WDIR=$DIR/${tdir}o + local mdt_index + local mdtdevname + local rc=0 + + mkdir -p $WDIR + mdt_index=$($LFS getstripe -M $WDIR) + mdt_index=$((mdt_index+1)) + mdtdevname=$(mdsdevname $mdt_index) + + touch $WDIR/$tfile + stop mds${mdt_index} + start mds${mdt_index} $mdtdevname $MDS_MOUNT_OPTS + + #define OBD_FAIL_OSD_LMA_INCOMPAT 0x194 + do_facet mds${mdt_index} lctl set_param fail_loc=0x194 + ls -l $WDIR/$tfile && rc=1 + do_facet mds${mdt_index} lctl set_param fail_loc=0 + [[ $rc -ne 0 ]] && error "stat file should fail" + true +} +run_test 17o "stat file with incompat LMA feature" + test_18() { touch $DIR/f || error "Failed to touch $DIR/f: $?" ls $DIR || error "Failed to ls $DIR: $?"